BM6P6(@ dddsss~~~wwwqqqlll```\\\WWWSSSSSSSSSSSSSSSQQQVVV]]]dddllluuu||||||ppp^^^NNNCCC===:::888888888888999:::;;;<<<999:::<<<>>>@@@AAABBBBBBFFFGGGIIIKKKMMMMMMMMMMMMMMMNNNPPPRRRTTTUUUVVVVVVWWWZZZ^^^``````aaabbbccccccdddeeefffgggggggggggggggiiillloooqqqtttxxx{{{{{{|||```KKKDDD>>>::::::999888:::???999:::;;;>>>BBBIIIQQQWWWbbbtttuuudddXXXOOOLLLNNNXXX]]]dddiiimmmqqqtttvvv|||}}}~~~~~~~~~}}}}}}|||yyyzzzzzzzzzzzzzzzzzzzzzzzz~~~}}}{{{zzzyyyyyyzzzzzz|||{{{zzzxxxwwwvvvvvvvvvwwwxxxyyy|||}}}}}}zzzwwwvvvrrrmmmlllooouuu{{{~~~~~~yyyvvvnnniiigggeee___ZZZYYYWWWUUUSSSSSSWWW^^^fffkkkvvvzzzuuuggg]]]UUUOOOMMMLLLGGGDDDDDDDDDCCCAAA???============DDDKKKUUU```kkkuuuzzzrrrqqqmmmiiigggkkkttt{{{~~~zzzvvvtttqqqqqqrrrvvv{{{___nnn}}}|||vvvpppkkkeee```[[[VVVTTTTTTSSSRRRQQQSSSWWWZZZ]]]bbbiiinnn{{{xxxzzz~~~mmm[[[LLLBBB;;;888888888888888888:::;;;;;;::::::<<<>>>@@@AAACCCDDDHHHIIIKKKMMMNNNOOOOOOOOONNNOOOQQQTTTVVVXXXYYYZZZZZZ\\\___`````````aaabbbbbbbbbcccdddeeefffggggggfffhhhkkkmmmoooqqquuuxxx{{{hhhQQQGGGAAA<<<;;;:::888999===888999:::<<>>=========BBBIIISSS]]]hhhrrr{{{}}}xxxpppnnnkkkiiijjjpppxxx~~~|||yyyvvvtttrrrrrrtttwww|||\\\kkkzzz}}}xxxrrrmmmkkkgggaaa\\\XXXVVVTTTRRRUUUVVVVVVVVVUUUWWWZZZ]]]kkkrrr}}}yyyrrrxxx{{{iiiXXXJJJ@@@:::777777777777777888999:::;;;;;;;;;;;;===???BBBDDDFFFJJJKKKMMMOOOPPPQQQQQQPPPOOOPPPSSSVVVXXXZZZ\\\\\\\\\^^^```aaa`````````aaaaaaaaaaaaaaabbbdddfffgggeeegggiiijjjkkknnnqqqssszzzsssYYYJJJCCC===<<<;;;888888:::777888999:::<<>>>>>>>>>>>@@@FFFOOOZZZdddnnnvvv{{{{{{vvvnnnkkkiiijjjooovvv}}}{{{xxxvvvuuuuuutttuuuxxx{{{~~~\\\kkkyyy}}}xxxrrrrrrnnnhhhccc___\\\XXXVVVXXXXXXWWWVVVVVVWWWZZZ[[[```gggrrr{{{tttnnnxxxwwweeeTTTGGG???:::777777777777777888999::::::<<<;;;;;;===???CCCFFFIIIKKKLLLNNNPPPRRRRRRRRRRRRRRRSSSUUUWWWYYYZZZ[[[[[[\\\^^^````````````bbbcccdddcccbbbaaaaaaccceeefffeeefffhhhhhhiiijjjmmmoooxxxzzz___KKKCCC===<<<;;;999888999777888999999;;;???DDDHHHUUU```pppuuudddYYYSSSRRRQQQUUUZZZ```ffflllrrrvvvwwwyyy{{{{{{{{{|||~~~~~~}}}}}}}}}}}}|||{{{yyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyy|||{{{zzzyyyxxxxxxxxxxxxzzzzzzzzz|||~~~~~~|||zzztttppplllhhhfffccc```^^^[[[^^^bbbggglllrrryyy}}}~~~wwwqqqoooiiifffbbb]]]ZZZYYYYYYZZZ^^^```gggpppvvvzzz{{{mmmcccZZZVVVSSSMMMIIIHHHEEEDDDBBB@@@>>>>>>>>>>>>???DDDMMMWWWaaajjjrrrwww|||yyytttmmmjjjhhhkkksss{{{{{{xxxuuuuuuuuuvvvxxxzzz}}}```lllzzzzzzyyyuuuqqqlllhhhddd```\\\XXXVVVUUUTTTVVVXXXYYYZZZWWW\\\dddlllsssyyy}}}rrrooo|||sss```OOOEEE???;;;888777777777777888999:::;;;<<<<<<===>>>AAAEEEIIIKKKMMMNNNPPPRRRSSSTTTTTTTTTWWWWWWXXXXXXYYYYYYXXXXXXZZZ\\\^^^______aaaccceeeiiigggeeecccbbbcccdddeeeeeefffhhhhhhhhhiiikkknnnwwwfffMMMCCC<<<:::;;;999888999888999999999:::===BBBEEEPPPYYYgggyyyzzzgggZZZTTTQQQOOOSSSXXX]]]cccjjjqqquuuyyyzzz{{{{{{yyyyyyzzz{{{}}}~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyy||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyzzz||||||{{{yyyvvvsssnnniiieee```[[[WWWSSSTTTUUUUUUWWW[[[aaaeeejjjrrrxxxyyy{{{~~~~~~wwwuuuooollliiiddd```]]][[[ZZZ\\\[[[]]]eeelllrrr|||}}}pppfff\\\XXXSSSMMMIIIIIIEEEDDDAAA???>>>>>>>>>>>>???DDDMMMVVV^^^gggnnnssszzz}}}vvvrrrllljjjjjjnnnvvv}}}~~~zzzvvvtttuuuvvvwww|||fffqqq|||zzzvvvrrrlllfffbbb\\\YYYVVVVVVWWWXXXYYYYYYTTTWWW[[[```eeejjjnnnpppvvv}}}}}}rrrsss{{{mmmYYYJJJBBB>>>;;;999888888888888999:::;;;<<<======???AAADDDHHHKKKNNNOOOQQQSSSUUUVVVWWWWWWVVVZZZZZZZZZZZZZZZYYYXXXWWWYYY[[[]]]^^^^^^```cccfffjjjhhhgggeeeddddddeeeeeefffgggiiiiiiiiijjjlllooowwwpppSSSGGG<<<999:::999888999888999:::::::::<<<@@@CCCJJJSSS```qqqlll^^^VVVQQQOOORRRVVV[[[```hhhooouuuyyyzzz{{{zzzxxxwwwxxxyyy~~~}}}|||{{{|||{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{||||||{{{zzzzzzyyyyyyyyyzzz{{{|||}}}~~~yyyyyyxxxyyy{{{|||zzzyyywwwtttnnnhhhccc]]]WWWRRRPPPPPPOOOMMMLLLNNNQQQUUUUUU]]]dddfffhhhmmmqqqrrrvvvvvvyyy}}}uuusssppplllgggbbb___]]]^^^YYYXXX\\\bbbhhhrrrzzzsssiii^^^YYYTTTNNNKKKJJJDDDCCCAAA???============>>>DDDLLLTTT\\\dddkkkooowww|||wwwpppllliiijjjlllqqqwww}}}}}}zzzwwwvvvvvvwwwyyy~~~qqqzzzyyyrrrkkkfff^^^ZZZWWWVVVWWWYYYXXXWWWTTTSSSTTTVVVYYY]]]```aaaeeekkksss|||xxxqqqxxxuuufffRRRDDD>>><<<:::888999999999999:::;;;<<<======>>>AAADDDHHHKKKNNNOOOSSSTTTVVVXXXZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZZZZ[[[\\\\\\]]]^^^aaadddffffffffffffffffffffffffhhhiiijjjkkkkkkllloooqqqyyy~~~\\\NNN@@@::::::888888999777888999999999;;;>>>AAACCCNNN[[[jjj~~~rrrccc[[[UUUPPPRRRVVVYYY___fffnnntttvvvxxxyyyxxxwwwwwwxxxyyy~~~~~~||||||~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}||||||{{{yyyyyyzzzzzz{{{}}}~~~{{{yyyyyyzzz||||||{{{zzzvvvqqqkkkeee___XXXRRRNNNMMMMMMLLLJJJHHHHHHJJJLLLHHHPPPVVVVVVWWW\\\aaacccfffhhhmmmuuu}}}~~~{{{wwwqqqjjjeeebbbaaa[[[WWWXXX[[[^^^dddkkkqqqxxxuuukkk```ZZZVVVPPPMMMMMMCCCBBB@@@===<<<<<<<<<<<<>>>CCCJJJRRRZZZaaaggglllsssxxx}}}wwwnnngggcccdddhhhmmmrrrwww|||~~~}}}{{{yyyxxxxxxyyyzzz}}}{{{}}}uuulllgggYYYUUURRRRRRTTTVVVUUUTTTPPPNNNLLLLLLNNNQQQSSSUUUXXX___gggooozzz~~~uuuppp|||qqqbbbNNN@@@;;;;;;999777::::::::::::;;;<<<=========???BBBFFFJJJMMMOOOPPPVVVWWWYYY[[[\\\]]]]]]]]]\\\\\\]]]^^^^^^^^^]]]]]][[[\\\]]]\\\[[[\\\___aaabbbccceeefffggghhhhhhhhhiiijjjllllllmmmnnnqqqssszzzcccSSSCCC<<<:::888777888555666888888888:::===@@@???JJJYYYgggyyywwwhhh___XXXQQQSSSVVVYYY^^^fffnnnttttttvvvwwwxxxwwwwwwyyy{{{~~~~~~|||}}}||||||||||||||||||||||||{{{|||}}}~~~~~~}}}||||||}}}||||||{{{{{{{{{{{{||||||{{{zzz{{{|||}}}}}}|||tttooohhhaaa[[[UUUPPPLLLKKKLLLLLLJJJHHHGGGHHHIIIBBBIIINNNMMMLLLPPPUUUWWWZZZ]]]cccmmmwwwyyyrrrkkkgggbbb\\\WWWXXXXXXXXXZZZ^^^bbbjjjtttzzz{{{{{{~~~wwwlllaaa\\\WWWRRROOOOOOBBBAAA???===;;;;;;;;;;;;===BBBIIIQQQXXX___eeeiiiooottt{{{xxxzzzzzzwwwppphhhaaa]]]```fffmmmssswww||||||{{{~~~}}}{{{zzzzzzzzzzzz{{{|||uuuhhh___VVVSSSPPPNNNPPPRRRSSSSSSMMMKKKIIIIIIKKKMMMNNNNNNPPPSSSYYYaaajjj{{{}}}vvvlllmmmzzzjjjXXXFFF>>><<<:::888777777777888999;;;<<<======;;;???EEEJJJMMMPPPSSSUUUWWWXXXZZZ]]]``````^^^\\\```______^^^]]]\\\[[[ZZZ___^^^[[[ZZZYYYYYY[[[[[[___```aaaccceeefffffffffhhhiiijjjllloooqqqrrrsssxxx~~~rrr[[[FFFAAA>>>999888===999999999888888999<<>>>>>>>>???>>>@@@CCCGGGNNNVVV^^^eeeiiiooorrrwww{{{~~~|||zzzwwwsssooollleee]]]ZZZ]]]___eeennnvvv{{{}}}zzzxxxxxx||||||zzzyyyzzztttfff]]]TTTQQQMMMLLLLLLMMMNNNNNNMMMKKKHHHHHHJJJMMMNNNNNNNNNPPPUUU\\\eeevvv~~~xxxqqqiiinnnxxxfffUUUCCC<<<;;;999777777777888999:::;;;<<<===>>>>>>AAAFFFJJJMMMQQQUUUWWW[[[[[[]]]___aaaaaa___\\\``````___^^^]]]\\\[[[[[[\\\[[[YYYXXXYYYZZZ\\\]]]___```bbbdddeeeffffffgggjjjkkklllnnnppprrrssstttyyy~~~{{{bbbKKKCCC@@@;;;999===999999999888888999<<>>>>>>>>>>>>>>AAADDDHHHOOOWWW___fffjjjnnnqqqvvvzzz}}}~~~~~~~~~}}}{{{{{{zzzyyyvvvssspppllliiifff```YYYWWWZZZ]]]dddmmmuuu{{{}}}|||{{{~~~~~~|||||||||ssseee[[[UUURRRMMMKKKKKKLLLLLLLLLLLLJJJHHHHHHJJJMMMNNNNNNMMMNNNQQQWWW___ppp|||uuunnniiisssttt___PPPAAA;;;:::999777888777888999:::<<<===>>>???BBBDDDHHHKKKNNNRRRVVVYYY]]]^^^___aaacccbbb```^^^aaa``````___^^^]]]\\\\\\YYYXXXXXXXXXYYY\\\^^^```aaabbbccceeefffggggggggglllmmmnnnoooqqqrrrssstttxxx~~~mmmSSSHHHCCC===:::;;;888999999999888999;;;>>>>>>AAAIIIVVVeeewwwzzziii___XXXVVVWWW]]]bbbeeekkkqqqrrrtttvvvwwwvvvvvvwwwxxx{{{{{{{{{||||||}}}}}}}}}}}}}}}||||||||||||}}}}}}zzz|||~~~~~~~~~~~~~~~~~~uuurrrlllfff```[[[XXXVVVWWWWWWWWWXXXWWWSSSMMMIIIGGGEEEDDDEEEGGGHHHIIIHHHHHHKKKPPPXXXaaakkksssxxxyyyvvvsssnnniiieee```[[[XXXTTTVVVXXX[[[^^^```aaaaaaeeeiiinnnqqqrrruuuzzz~~~wwwmmmeeeaaa]]]WWWQQQIIIFFFAAA???>>>>>>>>>>>>@@@BBBGGGMMMUUU]]]dddgggmmmppptttxxxzzz{{{zzzzzzyyywwwuuusssrrrpppmmmkkkgggccc```]]]XXXRRRRRRVVV\\\bbbllltttzzz~~~}}}~~~sssfff]]]YYYUUUQQQOOOOOOPPPPPPPPPNNNLLLJJJIIIKKKMMMNNNNNNOOONNNPPPTTT\\\mmm}}}vvvooonnn}}}}}}pppYYYLLL???::::::999999:::888999:::;;;===>>>@@@@@@DDDFFFHHHKKKMMMQQQVVVZZZ\\\\\\^^^```cccdddcccaaabbbaaaaaa```___^^^]]]\\\ZZZYYYYYYYYY[[[]]]```bbbbbbccceeefffggghhhhhhhhhmmmmmmnnnooopppqqqrrrsssvvv}}}yyy]]]MMMEEE???:::999888999999999888888:::<<<===???FFFQQQ^^^qqqpppcccZZZVVVVVV[[[```ccchhhnnnqqqsssuuuuuuuuutttuuuvvvxxxxxxwwwxxxxxxzzz|||}}}~~~~~~}}}}}}}}}||||||yyy{{{~~~~~~~~~}}}wwwtttooojjjddd___[[[YYY[[[]]]___```]]]WWWOOOJJJHHHGGGEEEEEEGGGHHHGGGFFFEEEHHHMMMTTT___jjjsssxxx~~~{{{wwwsssnnnhhhbbb^^^[[[[[[ZZZZZZZZZ[[[\\\\\\\\\___dddhhhkkkooossswwwzzzppphhhddd```ZZZVVVKKKHHHCCC???>>>>>>>>>======???CCCIIIQQQYYY___cccmmmooorrrvvvxxxxxxwwwvvvtttrrrpppnnnllliiifffccc^^^ZZZWWWUUUQQQMMMOOOSSS[[[aaakkktttzzz~~~}}}||||||}}}~~~uuukkkccc^^^[[[WWWUUUUUUVVVWWWWWWSSSPPPMMMMMMNNNPPPPPPPPPRRRQQQRRRUUU\\\mmmwwwrrruuuzzzlllTTTIII>>>;;;;;;::::::<<<999999;;;<<<>>>@@@AAABBBEEEFFFIIIKKKMMMPPPUUUYYYXXXYYY[[[^^^bbbeeeeeedddcccbbbbbbaaa```___^^^^^^]]]\\\\\\\\\]]]___bbbcccdddeeefffggghhhiiiiiiiiikkkkkklllmmmnnnooopppqqqttt|||gggSSSHHH???:::888888999:::999888888999;;;<<<>>>DDDMMMXXXkkkwwwggg]]]WWWTTTXXX^^^aaafffkkkoooqqqssstttttttttuuuvvvuuuuuuttttttuuuxxxzzz{{{~~~~~~}}}||||||yyy{{{~~~~~~}}}~~~}}}yyywwwsssnnniiiccc^^^\\\^^^bbbffffffbbbZZZQQQKKKJJJHHHFFFFFFGGGHHHGGGFFFEEEGGGKKKSSS]]]iiitttzzz|||xxxrrrlllhhhbbb```]]][[[YYYYYYYYYZZZUUUXXX]]]bbbfffkkkpppsssyyy{{{rrrjjjeee```[[[XXXMMMJJJDDD@@@???>>>===<<<<<<>>>BBBHHHPPPWWW^^^aaakkkmmmppptttuuuuuuuuutttrrrooollljjjgggddd```\\\VVVRRROOOOOOLLLJJJNNNTTT[[[bbbkkktttzzz~~~}}}{{{|||}}}zzzsssnnnfffccc^^^\\\\\\\\\\\\\\\YYYWWWSSSRRRRRRSSSSSSSSSTTTSSSTTTVVV]]]mmmxxxvvv}}}vvvgggOOOFFF===;;;:::999:::<<<999:::;;;===???AAABBBCCCEEEGGGJJJLLLNNNQQQUUUXXXVVVVVVXXX]]]bbbeeeffffffdddccccccbbbaaa```___^^^^^^]]]]]]]]]^^^aaaccceeefffggghhhiiijjjjjjjjjjjjhhhiiijjjkkkmmmnnnooopppsss|||sss[[[KKKAAA;;;999777999:::999888888999:::;;;===CCCIIIRRRbbb|||lll___WWWSSSVVV[[[___dddhhhlllnnnqqqrrrssssssuuuvvvssssssssstttuuuxxxzzz{{{~~~~~~~~~~~~~~~}}}|||{{{{{{}}}}}}}}}||||||}}}}}}{{{yyytttoooiiiccc```aaafffkkkkkkfff\\\TTTOOOKKKJJJHHHGGGHHHIIIHHHGGGFFFGGGKKKQQQ[[[gggrrryyy||||||vvvrrrhhheeebbb^^^[[[ZZZYYYZZZUUUWWW[[[___eeeiiimmmooottt}}}tttkkkeee___[[[XXXOOOKKKFFFAAA???>>>===;;;===???DDDJJJQQQXXX___bbbgggiiimmmppprrrrrrrrrqqqooolllhhheeebbb^^^YYYVVVQQQMMMJJJJJJIIIIIINNNUUU]]]cccllluuuzzz~~~}}}|||}}}~~~}}}~~~|||zzzsssoooiiifffdddcccbbbaaa```]]]YYYWWWVVVVVVVVVUUUTTTSSSTTTWWW\\\kkkyyy{{{rrrbbbKKKCCC;;;999999777888;;;999:::<<<>>>@@@BBBCCCDDDFFFIIILLLOOOQQQSSSUUUWWWWWWWWWYYY]]]aaaeeeffffffddddddcccbbbaaa``````___[[[[[[[[[\\\___bbbeeehhhggghhhiiijjjkkkkkkkkkjjjggggggiiikkkmmmnnnppppppsss|||}}}dddNNNCCC>>>===777999::::::888777888999:::<<>><<<;;;>>>@@@DDDIIIQQQXXX^^^bbbbbbeeehhhlllnnnooonnnmmmjjjgggccc```\\\WWWRRROOOLLLHHHEEEFFFFFFGGGNNNVVV___eeennnvvv{{{}}}~~~}}}~~~|||~~~}}}||||||~~~~~~yyysssnnnkkkiiigggfffdddaaa]]]ZZZYYYYYYXXXWWWRRRRRRSSSVVV[[[jjj|||ooo^^^HHH@@@:::888777666666999:::;;;<<<>>>@@@BBBDDDEEEGGGJJJOOORRRSSSTTTVVVWWWYYYYYYZZZ]]]bbbeeeffffffeeeddddddcccbbbaaa``````XXXXXXYYY[[[___cccgggiiihhhiiijjjjjjkkkkkkkkkkkkfffgggiiikkkmmmoooqqqrrrttt|||iiiQQQDDD@@@@@@777999::::::888777777888:::<<>><<<;;;<<<>>>BBBHHHOOOVVV\\\```___aaaeeeiiikkkllllllkkkgggddd```\\\XXXSSSMMMJJJJJJEEECCCDDDDDDFFFNNNVVVaaagggooovvv{{{~~~~~~|||~~~zzzyyyyyy}}}zzztttpppnnnlllkkklllhhhcccaaa```___[[[XXXSSSQQQQQQTTTZZZhhh}}}~~~hhhSSSBBB???;;;999999999999888;;;===???@@@@@@AAADDDFFFIIILLLOOORRRSSSUUUWWWYYYXXXZZZ]]]___aaadddhhhkkkkkkjjjhhheeecccbbbbbbbbbbbbaaa``````aaaccceeeggghhhiiijjjkkklllkkkkkkjjjiiihhhhhhiiilllooorrrtttzzzzzzttt[[[HHH>>>:::;;;:::999888888999::::::888666999AAAEEEKKK___vvvtttccc[[[TTTSSSUUUWWW\\\aaafffjjjooorrrssstttuuuuuuwwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~}}}~~~wwwnnniiikkkooosssrrrmmmeee\\\XXXPPPOOOMMMLLLMMMLLLKKKIIIJJJJJJKKKNNNUUU^^^gggllltttyyy|||yyyvvvsssqqqppppppooonnnnnnoooppppppnnnpppuuuwwwnnnhhhbbb[[[VVVRRRNNNHHHCCCAAA???>>><<<===???BBBGGGLLLQQQVVVXXXYYYZZZ\\\^^^```aaabbbbbb___^^^\\\YYYTTTPPPKKKIIIGGGCCC@@@BBBEEEIIISSS]]]eeemmmuuuwwwzzz~~~~~~~~~~~~~~~~~~yyywwwxxxzzz}}}}}}yyyvvvuuutttsssqqqmmmhhheeecccaaa\\\XXXUUURRRRRRTTTZZZhhh~~~yyycccNNN@@@===:::999999::::::999:::===???AAACCCDDDGGGIIILLLNNNQQQSSSSSSTTTVVVXXXXXXZZZ]]]___aaadddhhhjjjlllkkkiiigggeeeeeeddddddddddddccccccccceeefffggghhhiiijjjkkkllllllkkkkkkiiiiiiiiijjjmmmppptttvvvyyy|||zzzaaaMMMAAA>>>999888777666666666777888999666:::@@@CCCIII[[[pppxxxeee\\\TTTSSSTTTVVV[[[```eeeiiinnnrrrttttttuuuvvvwwwwwwwwwxxxyyyzzz{{{|||}}}}}}}}}~~~}}}}}}|||||||||~~~~~~}}}~~~~~~~~~~~~{{{rrrlllnnnrrruuuuuuppphhh___ZZZTTTRRRPPPOOOOOONNNLLLJJJHHHHHHHHHKKKQQQZZZdddkkktttyyy~~~~~~|||{{{yyyxxxvvvttttttttttttuuuqqqrrrvvvzzzoooiiiccc\\\WWWUUUPPPJJJEEEBBB@@@>>>======???BBBFFFKKKPPPTTTVVVVVVWWWXXXZZZ\\\\\\]]]]]]ZZZYYYWWWTTTPPPLLLHHHFFFEEEAAA???AAADDDIIISSS\\\gggooovvvxxx{{{~~~~~~zzzvvvvvvwwwzzz}}}xxxvvvtttwww~~~}}}|||{{{xxxtttnnnjjjhhhddd___ZZZWWWTTTRRRUUU[[[iii~~~}}}~~~qqq[[[HHH>>><<<999888999:::;;;;;;;;;===AAACCCEEEGGGJJJMMMOOOQQQSSSTTTTTTTTTVVVWWWYYY[[[^^^___aaadddgggjjjnnnmmmkkkjjjhhhhhhhhhhhhggggggggggggggggggggggggggghhhiiikkkllllllkkkjjjiiiiiiiiijjjmmmqqquuuxxxxxx~~~iiiSSSFFFBBB999888777666555555666777:::888:::???AAAEEEUUUggghhh^^^TTTRRRTTTVVVZZZ^^^dddhhhnnnrrrtttuuuvvvwwwxxxxxxyyyzzz{{{|||}}}}}}{{{||||||}}}}}}}}}||||||{{{}}}~~~~~~~~~}}}}}}vvvpppqqqtttxxxyyyuuulllccc]]]WWWUUUSSSQQQQQQOOOMMMKKKIIIHHHHHHIIINNNXXXccckkktttxxx}}}~~~~~~|||zzzyyyyyyyyyvvvvvvxxx~~~~~~rrrjjjccc]]]YYYXXXSSSLLLFFFCCCAAA???>>>>>>???BBBEEEIIIMMMPPPRRRSSSSSSTTTUUUVVVVVVVVVUUURRRQQQPPPMMMJJJGGGDDDCCCBBB???>>>@@@DDDIIISSS]]]hhhqqqxxxzzz|||~~~~~~~~~~~~~~~{{{vvvrrruuuwwwzzz}}}iiigggffflllyyy~~~yyytttpppmmmiiiccc^^^YYYUUUTTTVVV]]]jjj~~~yyyyyyiiiSSSDDD<<<:::888777999;;;<<<<<<===???BBBDDDFFFHHHKKKMMMOOORRRTTTVVVVVVWWWXXXZZZZZZ\\\^^^```aaacccgggiiinnnnnnmmmllllllkkkkkkkkkhhhiiiiiijjjiiiiiihhhgggeeefffhhhjjjjjjjjjjjjiiihhhgggggghhhkkkppptttwwwwwwsss[[[JJJCCC<<<;;;999888777777888888:::888:::===>>>AAANNN\\\wwwooobbbVVVRRRSSSUUUXXX\\\bbbffflllqqqsssuuuvvvwwwyyyzzz{{{|||}}}~~~~~~zzzzzz{{{||||||}}}||||||{{{}}}}}}}}}yyyttttttvvvzzz{{{xxxpppfff___YYYWWWTTTRRRQQQPPPMMMKKKKKKKKKJJJJJJOOOXXXeeennnuuuxxx|||}}}}}}~~~~~~}}}}}}|||{{{|||uuukkkddd^^^[[[XXXSSSLLLFFFCCCBBBAAA@@@???@@@BBBDDDHHHKKKNNNOOOQQQQQQQQQQQQQQQPPPPPPOOOLLLKKKJJJHHHFFFCCCBBBAAA@@@======@@@EEEJJJTTT^^^hhhqqqyyy|||~~~}}}||||||}}}~~~{{{{{{{{{{{{zzzwwwtttrrrsssvvvzzz}}}~~~}}}}}}}}}||||||}}}___]]]^^^eeerrrzzzvvvsssnnngggbbb[[[WWWUUUXXX```mmmxxxuuuaaaNNNBBB;;;999777777999;;;<<<===@@@BBBDDDEEEFFFGGGJJJLLLOOOQQQUUUWWWXXXYYY\\\^^^\\\]]]___```aaacccfffiiinnnnnnnnnnnnnnnnnnmmmmmmjjjjjjjjjkkkkkkjjjiiiiiiffffffhhhiiiiiiiiihhhgggfffeeedddeeehhhlllqqqtttwww~~~}}}dddOOODDD>>>===;;;999888777777888888999:::;;;<<>>===:::888777666666666666888999:::;;;>>>FFFLLLbbbyyyqqq___WWWVVVVVVWWWXXX\\\aaagggmmmpppsssuuuwwwtttuuuwwwyyyzzzzzzzzzyyyxxxyyy{{{|||}}}~~~~~~}}}{{{zzz|||zzznnnddd]]][[[XXXVVVUUUSSSQQQNNNKKKMMMNNNNNNOOOXXXeeeoooxxx|||~~~~~~~~~sssjjjeeebbbZZZUUUMMMHHHEEEEEEEEEEEECCCDDDEEEGGGIIILLLNNNOOOPPPPPPPPPOOONNNMMMKKKKKKGGGFFFDDDBBBAAA@@@@@@@@@>>>===>>>DDDIIIPPPZZZcccjjjsss||||||zzzyyyyyy{{{|||yyyyyyzzzxxxvvvuuuuuuvvvsssuuuxxx{{{}}}}}}}}}}}}|||{{{zzzyyyzzz}}}ZZZXXXYYYaaakkkyyy|||ssslll___ZZZWWW\\\fffssswwwzzzjjjTTTFFFBBB;;;999666666888:::<<<<<>><<<:::888777777777444777999999:::???EEEIIIZZZqqqxxxdddZZZXXXWWWWWWWWWYYY^^^eeekkkooorrrtttvvvtttuuuxxxzzz{{{zzzzzzyyyxxxyyy{{{}}}~~~uuukkkbbb```]]]\\\[[[YYYWWWUUULLLOOORRRRRRSSSZZZfffpppzzz~~~yyypppjjjhhhaaa[[[RRRKKKHHHFFFFFFFFFEEEEEEGGGIIIKKKNNNPPPQQQOOOOOOOOONNNMMMLLLKKKJJJFFFEEECCCAAA???????????????>>>@@@FFFLLLSSS]]]gggnnnwww|||{{{|||~~~{{{|||{{{yyyuuussstttvvvtttuuuwwwyyy|||}}}~~~~~~}}}|||}}}]]]ZZZ\\\ccclllxxxvvvooo```ZZZXXX]]]hhhuuu}}}tttxxxfffQQQDDDBBB;;;999777666888:::;;;;;;BBBDDDGGGJJJKKKNNNQQQSSSUUUWWWZZZ[[[[[[[[[]]]^^^^^^```aaabbbbbbccceeehhhhhhjjjlllmmmnnnooonnnnnnpppooonnnnnnoooqqqsssuuupppqqqqqqpppnnnllljjjiiigggeeebbb```bbbfffkkknnnpppxxx~~~iiiTTTCCCBBB???===;;;999999999333666888888:::@@@EEEGGGVVVmmm}}}ggg\\\YYYXXXWWWWWWXXX\\\dddjjjnnnqqqtttvvvvvvxxxzzz|||}}}}}}|||{{{yyyzzz{{{}}}zzzooofffdddaaa```___^^^\\\ZZZNNNRRRVVVVVVWWW]]]iiisss{{{}}}tttnnnlllggg```VVVNNNIIIGGGFFFFFFFFFGGGHHHJJJLLLOOOQQQSSSNNNNNNNNNNNNMMMLLLKKKJJJFFFDDDBBB@@@>>>>>>>>>>>>@@@>>>AAAHHHNNNUUU___iiiqqqzzz~~~~~~~~~yyyuuurrrsssuuutttuuuvvvyyy{{{}}}~~~^^^XXXXXX```hhhppp{{{mmmhhh___YYY\\\fffuuu~~~vvvrrr~~~ooo]]]MMMDDD@@@999999:::;;;;;;<<<<<<===DDDEEEGGGIIILLLOOOQQQRRRVVVWWWXXXXXXXXXYYY[[[]]]bbbccccccccccccdddgggiiifffgggiiillloooqqqrrrrrrmmmmmmlllkkklllnnnppprrrqqqqqqqqqqqqqqqpppooonnniiiiiigggeeedddeeeiiillllllttt{{{uuu___GGG@@@;;;:::999666666888777777888888999<<>>===@@@DDDJJJRRR\\\gggnnnxxx~~~|||xxxuuurrrsssxxxzzzxxxzzz|||~~~~~~___YYYWWW^^^dddnnn~~~pppfff^^^XXX[[[eeessswwwqqqsss{{{lllZZZKKKBBB???::::::::::::;;;<<<>>>>>>DDDEEEGGGJJJMMMOOOQQQRRRUUUWWWXXXXXXXXXXXX[[[]]]___```aaa``````aaacccfffiiiiiikkklllmmmmmmmmmmmmllllllkkkkkklllnnnqqqrrrrrrrrrrrrqqqpppnnnmmmlllhhhhhhhhhfffdddeeegggjjjkkkrrrxxx}}}~~~hhhNNNEEE>>><<<:::777777888666777777777888;;;@@@CCCMMM\\\vvvtttddd[[[TTTRRRTTTVVVYYY___eeelllqqquuuvvvwwwxxxzzz{{{||||||{{{zzz||||||}}}~~~yyypppooonnnnnnllliiiddd```\\\ZZZWWWWWW[[[ccckkkqqq|||}}}|||wwwvvvqqqmmmdddZZZRRRNNNOOOQQQMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOOOONNNMMMJJJGGGCCCBBB@@@>>>=========>>>>>>AAAEEELLLTTT___kkkrrrzzz~~~~~~~~~}}}{{{yyyvvvuuuqqqvvvwwwuuuvvv{{{{{{xxx{{{|||~~~bbb[[[WWW[[[aaakkk~~~qqqddd]]]XXXZZZbbbnnn~~~}}}pppnnnyyywwwgggVVVIIIAAA===;;;;;;::::::;;;===@@@AAADDDFFFHHHKKKNNNPPPQQQRRRUUUVVVWWWWWWWWWXXXZZZ\\\^^^___``````______aaaccchhhiiijjjkkkkkkkkkkkkkkkkkkjjjjjjjjjlllnnnqqqssstttsssrrrqqqooollljjjiiiggghhhhhhgggeeedddeeefffiiinnnssswwwsssVVVLLLBBB>>><<<888777999555666777777777:::>>>AAAJJJUUUjjjlll___VVVSSSTTTVVVYYY^^^eeekkkqqquuuwwwvvvvvvwwwyyyzzzzzzzzzzzz|||}}}}}}wwwuuutttrrrppplllgggddd___]]][[[[[[___fffnnnsss|||}}}~~~~~~wwwssskkkbbbYYYSSSRRRSSSQQQQQQRRRSSSTTTTTTTTTTTTRRRQQQOOONNNNNNLLLIIIGGGCCCBBB@@@>>>======>>>>>>???BBBGGGNNNXXXdddpppxxx~~~~~~}}}{{{zzzyyyxxxwwwrrrtttuuussstttwwwwwwuuuxxxzzz}}}fff___ZZZ[[[```iiiyyy}}}ooobbb[[[WWWYYY^^^gggvvvuuuoooqqqrrrbbbSSSGGG@@@>>>===<<<::::::<<>>;;;999888999555666777777777999<<>>>>>>>>>>>???@@@CCCJJJRRR\\\hhhttt|||}}}{{{yyyxxxxxxwwwtttuuuuuuttttttuuuvvvuuuvvvxxx}}}jjjddd______bbbiiiuuu{{{lll___ZZZVVVWWWZZZaaammmyyysssuuu}}}|||lll\\\OOOFFFAAA???===<<<;;;;;;===AAADDDGGGHHHIIILLLOOORRRSSSSSSSSSTTTUUUVVVVVVVVVWWWYYY[[[]]]___aaaaaa``````aaabbbfffgggiiikkkmmmnnnooopppiiihhhhhhiiikkkmmmppprrrssssssqqqooollliiigggeeeeeegggiiiiiifffdddccccccfffgggjjjmmmrrr{{{fffVVVFFF>>>;;;888888999555666777777777888;;;===FFFMMM\\\sss}}}iii\\\VVVSSSVVVXXX[[[aaaffflllpppsssxxxxxxyyyyyyyyyxxxwwwwwwxxxyyy{{{}}}~~~|||yyyvvvsssnnnjjjlllkkkiiijjjmmmrrrwwwzzzzzzzzz|||~~~~~~wwwmmmccc\\\YYYXXXXXXXXXXXXYYYYYYXXXXXXWWWUUUSSSPPPNNNLLLKKKHHHFFFBBBAAA@@@>>>>>>>>>??????@@@EEEMMMVVVaaammmxxx}}}{{{yyywwwvvvvvvuuutttsssttttttssstttvvvvvvxxx}}}lllhhheeedddfffjjjqqquuu~~~yyyjjj\\\XXXVVVVVVVVVZZZeeeqqq~~~}}}uuu~~~vvvfffVVVJJJDDDAAA@@@===<<<<<<===@@@CCCFFFHHHJJJLLLOOOSSSUUUUUUUUUUUUSSSTTTUUUUUUUUUVVVXXXZZZZZZ\\\^^^_________```aaahhhiiijjjlllmmmmmmnnnnnniiihhhhhhhhhjjjllloooqqqqqqqqqpppnnnllliiigggfffeeegggiiiiiigggeeeddddddeeeeeegggjjjnnnuuusss```LLL@@@<<<999888888666777888888777888:::<<<>>>EEETTTkkkqqqccc[[[VVVWWWXXX[[[___dddiiimmmpppvvvwwwyyyzzzzzzyyywwwvvvvvvxxxzzz|||}}}~~~~~~}}}|||xxxuuuuuutttssssssuuuxxx|||~~~{{{{{{|||~~~}}}sssiiibbb___^^^\\\\\\\\\\\\[[[ZZZXXXXXXVVVTTTPPPMMMLLLJJJHHHFFFBBBAAA???>>>>>>>>>???@@@AAAHHHRRR]]]hhhsss|||}}}|||zzzxxxwwwvvvuuurrrqqqrrrsssqqqsssvvvxxxzzz~~~kkkjjjiiihhhiiikkklllkkkppprrrvvvzzzuuueeeZZZWWWUUUUUUSSSVVV___jjjyyy{{{xxx|||ppp^^^OOOEEEAAA@@@???<<<<<<===???BBBEEEGGGHHHLLLOOORRRUUUWWWXXXWWWVVVRRRTTTUUUUUUUUUUUUXXXZZZXXX[[[^^^___``````aaacccfffggghhhjjjlllmmmnnnnnniiiiiihhhhhhiiikkknnnooonnnnnnmmmmmmkkkjjjhhhhhhfffgggiiihhhgggffffffgggeeedddfffiiikkkppp~~~mmmUUUFFF???;;;888888666888999999888888:::;;;;;;AAAMMM```xxx{{{lllbbb\\\YYYZZZ\\\___ccchhhlllnnnooorrrvvvyyyzzzyyywwwuuuvvvxxxzzz}}}~~~~~~~~~}}}~~~~~~}}}|||{{{zzz{{{}}}yyypppiiiggggggbbbbbbaaa```^^^\\\ZZZYYYXXXTTTPPPMMMKKKIIIGGGEEEAAA@@@???>>>>>>>>>???@@@DDDKKKWWWdddoooxxx~~~}}}{{{{{{|||||||||{{{yyyxxxvvvrrrqqqttttttrrrtttyyy{{{|||jjjkkkjjjjjjjjjkkkiiieeeiiiiiijjjlllooouuuzzz}}}|||ppp___YYYVVVUUUTTTRRRSSS\\\ggguuuzzzyyyyyylllZZZJJJBBB???>>>>>>;;;<<<>>>AAACCCFFFGGGHHHNNNPPPTTTWWWYYYYYYXXXWWWRRRSSSUUUUUUTTTUUUWWWYYYYYY\\\```bbbbbbcccdddfff```bbbeeehhhlllnnnpppqqqjjjiiihhhhhhiiikkkmmmnnnllllllllllllkkkjjjiiiiiifffhhhiiihhhgggggghhhiiieeedddfffiiijjjnnn{{{xxx]]]KKKCCC<<<888777777999::::::999999:::;;;===AAAJJJYYYnnnssshhhaaa\\\\\\^^^```dddhhhkkkmmmjjjnnnsssxxx{{{zzzxxxvvvwwwyyy{{{~~~~~~|||}}}}}}~~~tttooommmmmmfffeeedddbbb```]]][[[ZZZXXXUUUPPPMMMKKKIIIGGGEEEAAA@@@???>>>>>>>>>???@@@FFFNNN\\\iiittt|||~~~~~~~~~}}}|||wwwxxx{{{}}}}}}}}}|||{{{yyytttsssvvvwwwuuuwww}}}}}}~~~ssspppmmmmmmnnnkkkeee___]]]^^^^^^^^^___dddlllrrrtttyyyvvvkkkdddYYYYYYYYYXXXXXXYYY]]]```rrr||||||vvvcccNNNDDDBBB@@@?????????@@@AAAAAABBBEEEIIIMMMQQQTTTWWWXXXXXXXXXYYYZZZWWWWWWWWWWWWVVVVVVYYY[[[^^^___aaabbbccccccbbbbbb^^^```ccceeegggjjjnnnqqqppppppooommmkkkkkklllnnnlllmmmnnnooonnnmmmkkkjjjjjjiiihhhfffffffffggggggfffdddccceeegggjjjuuueeeOOODDD???888333666555555666666777888999;;;@@@GGGPPPaaa|||zzzmmmhhh```_________bbbfffkkknnnmmmooorrruuuvvvxxx{{{~~~zzz|||~~~}}}{{{|||zzzzzz}}}}}}wwwpppkkkfffccc___^^^``````___\\\[[[WWWRRRMMMJJJFFFCCCAAABBB===:::<<<>>>>>>@@@DDDHHHTTTbbbnnnyyy}}}~~~~~~~~~{{{{{{{{{|||{{{|||}}}~~~zzzzzzyyywwwuuutttuuuwwwvvvsssqqqqqqqqqnnnhhhbbbZZZZZZYYYXXXXXX\\\bbbgggkkkooouuu}}}{{{pppeee^^^YYYZZZ[[[ZZZYYYZZZ\\\^^^mmm~~~qqq___KKKBBB@@@????????????AAABBBCCCDDDGGGKKKOOORRRTTTWWWXXXXXXXXXZZZ[[[YYYZZZ[[[ZZZYYYYYY[[[]]]^^^___```bbbbbbbbbbbbaaa^^^```bbbccceeehhhllloooqqqrrrqqqooommmkkklllmmmlllmmmnnnooonnnmmmkkkiiijjjiiihhhgggfffgggggghhhgggeeeeeeggggggiiiqqqzzzmmmUUUGGG@@@:::666666666666666666777888888:::>>>DDDLLL\\\vvv|||ooojjjbbbaaa``````bbbeeeiiikkklllnnnqqqtttuuuxxx{{{}}}zzz{{{}}}~~~}}}|||zzzzzz}}}wwwqqqiiigggdddddddddccc___[[[[[[WWWRRRMMMJJJGGGDDDBBBBBB>>><<<>>>@@@???AAAEEEKKKWWWfffqqq|||}}}{{{||||||}}}~~~||||||{{{yyywwwwwwxxxzzzxxxvvvttttttssspppiiiddd[[[ZZZXXXUUUTTTVVVYYY]]]cccdddfffjjjqqqyyy}}}wwwnnnddd^^^[[[\\\^^^]]]\\\[[[\\\]]]fffxxxzzzjjjYYYHHHAAA??????>>>???@@@BBBCCCEEEFFFIIINNNQQQUUUVVVWWWXXXXXXYYY[[[^^^[[[]]]______^^^]]]^^^___^^^___```bbbbbbbbbbbbaaa___`````````aaacccgggjjjqqqrrrsssqqqnnnkkkjjjjjjkkklllmmmnnnnnnlllkkkiiijjjiiihhhggggggggghhhiiiiiihhhhhhiiiggggggmmmvvvyyy___LLLAAA;;;999777666666666666777777888999<<<@@@GGGTTTlllssskkkdddcccbbbaaabbbdddfffhhhkkkmmmpppsssuuuwwwzzz}}}{{{{{{|||}}}~~~~~~|||{{{{{{}}}|||~~~xxxnnnkkkiiiiiihhheee___ZZZZZZVVVQQQMMMJJJGGGDDDBBBCCC???>>>AAAAAA@@@BBBFFFOOO\\\lllwww|||yyy{{{~~~~~~~~~~~~~~~~~~|||zzzzzz|||}}}wwwvvvuuutttsssoooiiieeebbb```]]]ZZZXXXXXXYYYZZZ___^^^\\\]]]aaagggnnnsssyyyyyyxxxvvvssslllddd___]]]___aaaaaa___]]]\\\]]]dddttt||||||wwwdddVVVGGGAAA@@@>>>>>>???@@@BBBEEEFFFHHHKKKOOORRRWWWXXXXXXXXXXXXZZZ]]]```]]]___aaabbbaaa____________```bbbcccccccccbbbbbb_________^^^]]]___cccffflllnnnppppppnnnkkkiiiiiijjjkkklllmmmmmmllljjjiiiiiiiiihhhggggggggghhhiiimmmjjjiiihhhggggggnnnwwwjjjRRRBBB<<<;;;888777666666666666666777888:::===CCCMMMaaa~~~vvvllldddcccaaa```aaaccceeegggjjjmmmpppsssuuuwww{{{}}}}}}}}}|||{{{|||}}}~~~~~~{{{{{{{{{|||~~~|||}}}}}}rrroookkkiiigggddd___ZZZXXXTTTOOOLLLIIIGGGDDDBBBBBB??????BBBBBBAAADDDIIISSSaaarrr}}}~~~{{{|||~~~~~~~~~~~~||||||~~~wwwvvvtttsssqqqnnnjjjggghhhfffcccaaa___^^^^^^]]]^^^\\\YYYXXXZZZ^^^dddgggllllllmmmmmmlllhhhbbb]]]^^^```ccccccaaa___]]]]]]eeeqqq{{{|||uuuaaaTTTHHHCCCAAA??????@@@BBBDDDFFFHHHJJJLLLOOORRRXXXYYYZZZZZZZZZ[[[^^^aaa^^^```bbbbbbaaa_________aaabbbcccdddddddddcccbbb_________]]]\\\]]]___bbbeeehhhlllmmmllljjjiiihhhhhhjjjkkkmmmmmmllljjjiiihhhhhhgggffffffggghhhiiioookkkhhhgggfffhhhqqq|||tttYYYEEE===;;;888888777666666555666666999999<<>>>>>CCCZZZttt{{{iiiddd[[[UUUSSSWWW^^^bbbdddfffjjjmmmpppssswwwyyyxxxxxxzzz{{{}}}~~~{{{}}}}}}{{{zzzzzz~~~|||wwwuuummmlllkkkjjjlllttt{{{qqqfff___[[[XXXTTTQQQPPPNNNMMMKKKFFFDDDCCCDDDDDDIIIVVVbbbppp|||```]]]YYYWWWWWWXXXYYYYYY]]]```eeejjjnnnppprrrrrrnnnqqqtttvvvvvvssspppmmmkkkhhhdddbbb```]]]WWWRRROOOPPPQQQRRRTTTUUUVVVWWW]]]eeessswwwggg[[[LLLFFFDDDHHHKKKGGGEEEGGGMMMQQQVVVXXXVVVUUUUUUVVVUUUWWWYYY\\\^^^```aaaaaaccccccbbbbbbaaabbbbbbbbbdddcccaaa```^^^^^^]]]]]]\\\```cccbbb^^^[[[\\\___cccddddddeeeeeefffffffffhhhiiiiiijjjjjjhhhgggfffeeeccc```^^^___`````````dddddddddeeefffgggiiijjj|||iiiRRRFFF<<<999888::::::666555777666333666>>>@@@AAAOOObbbwwwjjj\\\VVVUUUVVVYYY]]]```ccchhhkkknnnppptttvvvzzz{{{{{{{{{||||||}}}}}}~~~~~~}}}{{{yyyzzz|||{{{}}}yyyppphhh```]]]]]]___aaafffqqq|||{{{ppphhh```\\\XXXWWWXXXVVVPPPJJJHHHEEECCCFFFJJJQQQ\\\ggg|||[[[XXXTTTQQQQQQRRRRRRRRRTTTWWW]]]ccchhhlllooopppqqqsssvvvxxxxxxuuurrrpppllliiieeebbb___[[[UUUPPPMMMMMMNNNPPPQQQSSSTTTUUU\\\dddqqqrrraaaUUUHHHCCCBBBGGGKKKIIIIIIKKKOOORRRVVVXXXVVVUUUUUUVVVWWWXXXYYY[[[^^^```aaabbbccccccbbbccccccdddeeefffcccbbbaaa```^^^^^^]]]]]]]]]```dddccc___\\\]]]```cccddddddeeeeeeffffffgggggghhhhhhiiiiiigggfffeeedddbbb___^^^^^^_________aaabbbbbbccceeefffhhhiiiuuu~~~sssZZZJJJ@@@<<<:::;;;:::666555777777444666<<<===>>>JJJ[[[sssppp___WWWUUUUUUWWWZZZ___bbbfffjjjmmmpppsssvvvzzzzzz{{{|||||||||||||||}}}~~~~~~|||{{{{{{}}}vvvlllccc[[[WWWTTTUUUWWW[[[eeeppp|||uuunnneeeaaa]]]\\\[[[YYYSSSMMMGGGDDDCCCHHHOOOXXXeeeqqq~~~~~~~~~XXXUUUQQQNNNMMMMMMLLLKKKMMMPPPUUU\\\ccciiinnnppptttuuuxxxzzzyyywwwtttrrrkkkiiieeeaaa]]]WWWQQQMMMIIIJJJKKKLLLNNNPPPQQQRRRYYYbbbppp~~~zzzkkkZZZMMMBBB@@@@@@FFFKKKLLLNNNPPPRRRTTTWWWXXXWWWVVVVVVVVVZZZZZZZZZ[[[]]]___bbbccccccccccccdddeeefffggghhhcccbbbaaa______^^^^^^^^^^^^aaaddddddaaa______aaacccddddddeeeffffffggggggfffggghhhhhhhhhgggfffeeecccaaa^^^]]]^^^^^^^^^]]]^^^______aaaccceeeggghhhnnnwwwfffRRRFFF@@@<<<<<<:::666555666888555666:::::::::DDDQQQddd}}}xxxcccXXXUUUTTTUUUWWW\\\___dddhhhlllooosssuuuxxxyyy{{{}}}}}}|||{{{zzz|||}}}~~~~~~||||||}}}~~~vvvjjj```XXXRRRMMMLLLLLLPPPYYYcccnnnxxx|||vvvmmmiiidddaaa```\\\VVVQQQJJJGGGHHHNNNVVV```nnnzzz}}}{{{zzzzzzzzz~~~[[[XXXTTTQQQOOONNNLLLJJJLLLNNNRRRYYY```gggnnnqqqsssuuuwwwxxxwwwuuurrrpppjjjhhhddd```ZZZTTTOOOKKKHHHHHHHHHIIIKKKMMMOOOQQQWWW```nnn}}}uuueeeSSSGGG@@@???AAAFFFKKKOOOSSSUUUWWWWWWXXXXXXXXXWWWWWWWWW\\\\\\[[[[[[]]]```bbbdddccccccccccccdddeeeffffffbbbaaa```_______________```bbbddddddbbbaaaaaabbbcccddddddeeefffggghhhhhhggghhhiiiiiiiiihhhfffeeebbb```^^^]]]^^^^^^]]]\\\\\\\\\]]]___aaadddfffgggjjjrrrsss]]]JJJBBB<<<;;;:::777666777777555666999888999AAAKKKYYYrrrhhh[[[UUURRRRRRTTTYYY\\\aaafffiiimmmqqqtttvvvxxxzzz|||}}}|||zzzyyyzzz|||~~~~~~}}}}}}}}}~~~~~~~~~zzzoooeee\\\UUUMMMJJJIIIKKKRRRZZZeeennn}}}}}}tttpppkkkgggccc^^^YYYUUUQQQNNNOOOUUU]]]fffttt~~~~~~}}}|||{{{{{{{{{{{{yyy{{{bbb^^^ZZZVVVTTTQQQNNNLLLOOOOOORRRVVV]]]dddkkkoooqqqrrrssstttsssqqqooommmiiihhheee```ZZZSSSOOOLLLIIIIIIHHHIIIJJJLLLOOOPPPVVV___mmm}}}|||ppp___NNNDDD@@@BBBEEEHHHLLLRRRWWWZZZ\\\[[[ZZZYYYYYYYYYYYYXXX^^^^^^]]]]]]^^^```cccdddddddddcccbbbaaaaaaaaabbbaaa``````_________`````````bbbdddddddddcccbbbbbbccccccdddeeefffhhhhhhiiiiiiiiijjjkkkjjjiiihhhgggbbb```^^^^^^______^^^\\\[[[[[[\\\^^^```ccceeefffjjjppp{{{~~~hhhNNNDDD<<<::::::888777888666555666888888:::AAAHHHSSSjjjqqqaaaXXXRRRQQQSSSVVVZZZ___cccgggkkkooorrrsssuuuxxxzzz|||{{{yyyxxxxxxzzz}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~xxxnnnbbbYYYPPPKKKIIIIIINNNTTT\\\fffttt{{{xxxrrrlllgggaaa\\\YYYWWWUUUWWW^^^fffnnnzzz~~~~~~}}}}}}|||xxxzzz}}}iiifffaaa]]]YYYVVVRRROOOPPPPPPPPPSSSYYY```hhhlllooopppqqqqqqpppnnnlllkkkiiiiiigggccc]]]WWWSSSRRRNNNMMMLLLKKKLLLNNNPPPQQQVVV___nnnwwwjjj[[[LLLDDDBBBFFFIIIJJJNNNVVV]]]___bbb___\\\[[[[[[[[[[[[ZZZ_______________aaacccddddddcccbbb```____________```____________``````aaaaaabbbcccdddddddddcccbbbccccccdddfffggghhhiiijjjiiijjjkkkkkkkkkjjjiiihhhcccbbb``````aaaaaa___^^^\\\]]]]]]___aaaccceeefffkkkooowwwtttUUUIII>>>::::::888888888555555666777888;;;@@@DDDNNN```{{{ooo___TTTRRRUUUUUUXXX]]]aaaeeehhhlllooooooqqqtttwwwyyyzzzyyyyyywwwyyy{{{{{{{{{|||}}}~~~}}}ttteee[[[QQQMMMJJJHHHJJJNNNRRR\\\kkk|||{{{tttmmmgggcccaaa[[[[[[```iiiqqqxxx~~~|||zzz{{{|||}}}}}}}}}|||{{{xxxzzz~~~rrrnnniiieeeaaa\\\XXXTTTRRRQQQPPPRRRWWW___gggmmmpppqqqqqqqqqpppnnnlllkkkjjjlllkkkhhhbbb\\\ZZZZZZSSSRRRPPPNNNNNNPPPRRRSSSWWW```ooo{{{rrreeeWWWKKKDDDBBBHHHLLLMMMQQQ[[[dddfffgggccc^^^\\\]]]^^^]]]\\\`````````aaaaaabbbbbbbbbbbbbbbaaa```___________________________```aaaaaaaaaaaabbbcccddddddcccbbbccccccdddfffgggiiijjjjjjiiijjjjjjkkkjjjiiihhhgggeeedddccccccdddcccaaa```^^^______```bbbccceeefffjjjlllrrr|||~~~^^^PPPBBB===;;;999777777555666666666777:::===???IIIVVVmmmiiiXXXTTTXXXTTTWWW\\\```cccfffiiillllllnnnpppsssvvvxxxzzzzzzvvvwwwxxxxxxyyyzzz}}}zzzqqqfff\\\RRRNNNKKKGGGFFFHHHKKKTTTcccsss|||uuuoookkkjjjdddeeekkktttzzz~~~}}}{{{yyyxxxxxxwwwtttvvvzzz~~~~~~~~~yyyuuupppkkkgggbbb]]]YYYTTTSSSRRRSSSXXXaaajjjooorrrrrrrrrrrrqqqooommmllllllnnnnnnkkkfffaaa______WWWUUUSSSQQQPPPQQQSSSTTTXXXaaappp~~~xxxoooaaaTTTJJJEEEAAAIIINNNNNNSSS___hhhkkkjjjeee```^^^^^^___^^^]]]___```aaabbbbbbbbbbbbbbbaaa```````````````aaabbb_______________```aaabbb``````aaacccddddddcccaaaccccccdddfffgggiiijjjjjjhhhiiiiiijjjjjjhhhgggffffffeeedddeeeeeeeeecccaaa``````aaaaaabbbdddeeefffiiiiiinnnxxxfffVVVGGG???===999777666555777777555666999;;;;;;EEENNNdddqqq\\\VVVZZZTTTWWW\\\___bbbdddhhhjjjkkklllnnnqqqtttxxxzzz{{{vvvwwwwwwwwwwwwyyy}}}|||~~~~~~~~~~~~|||}}}}}}vvvlllggg]]]SSSOOOLLLGGGEEEFFFIIIRRR___nnn}}}{{{uuurrrqqqmmmnnnttt{{{}}}zzzwwwvvvuuuuuurrruuuyyy}}}~~~~~~~~~xxxppphhhcccaaa]]]ZZZWWWVVVZZZaaaiiiooosssuuuxxxxxxvvvsssrrrrrrtttttttttssspppiii```ZZZYYYTTTRRRTTTVVVUUUVVVXXXZZZfffwww}}}wwwooofffYYYKKKDDDDDDEEEFFFHHHNNNVVV___hhhmmmiiieeeaaa_________]]][[[___```bbbccccccbbbaaa```cccbbb```______aaacccdddaaabbbbbbbbbbbbccccccccccccbbb```___```bbbeeegggiiiiiihhhhhhiiijjjkkkllljjjjjjjjjjjjjjjiiihhhgggeeeeeeffffffeeeeeedddcccaaa```___```aaadddfffhhhlllmmmpppvvvttt\\\EEE======:::666444777666555444555666888:::>>>III[[[sssnnn^^^XXXWWWYYY\\\___eeekkkmmmlllnnnooopppqqqssstttuuuvvvssstttvvvvvvwwwxxx{{{}}}|||}}}~~~~~~~~~zzzsssmmmfff```WWWOOOKKKHHHFFFDDDGGGLLLUUUbbbqqqzzzvvvuuuwww{{{}}}|||}}}~~~}}}zzzyyyyyyxxxyyyzzz{{{~~~{{{rrrkkkggg___\\\XXXWWWZZZbbbjjjpppvvvxxxzzzzzzyyyvvvvvvvvvyyyyyyyyyxxxtttmmmddd]]][[[VVVSSSUUUWWWVVVWWWYYY]]]hhhyyy}}}vvvlllcccWWWJJJDDDDDDGGGHHHKKKOOOVVV]]]cccgggeeebbb___^^^______]]][[[___aaaccceeefffeeeddddddbbbaaa`````````aaaccccccbbbbbbbbbbbbcccccccccccccccbbb```______aaadddeeeggghhhiiijjjkkkkkkllllllkkkkkkkkkjjjjjjhhhggggggeeeeeeeeeeeeeeeddddddccc``````___```aaacccfffhhhiiijjjnnnttt~~~}}}eeeLLLAAA???<<<888666777666555555555666888999===EEESSShhhwwweee]]]YYYZZZ[[[^^^ccchhhjjjjjjmmmmmmoooqqqrrrtttuuuvvvqqqtttxxxyyyzzzyyyzzz{{{{{{|||}}}~~~zzztttoooeee___WWWPPPKKKIIIGGGFFFDDDHHHQQQ\\\kkk|||~~~{{{zzz{{{}}}zzzyyyyyyzzz|||~~~{{{{{{|||}}}~~~yyypppjjjbbb___ZZZXXXZZZbbbkkkqqqzzz|||~~~~~~}}}{{{{{{{{{{{{rrrhhhbbb]]]XXXVVVXXXYYYXXXXXX[[[___kkk}}}|||ssshhh^^^SSSHHHDDDEEEIIIKKKNNNRRRVVVZZZ^^^```___^^^^^^___``````^^^]]]^^^```bbbdddeeeffffffeee```aaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccddddddddddddcccaaa______```aaabbbfffhhhkkkmmmnnnnnnmmmllllllllllllkkkjjjhhhgggfffeeeeeeeeedddddddddcccccc````````````aaaccceeegggeeegggkkkrrr}}}rrrXXXHHHAAA===:::999777777666555555666888999;;;@@@IIIZZZtttpppdddZZZXXXXXXZZZ^^^bbbeeegggkkklllnnnqqqsssuuuvvvwwwrrruuuzzz||||||{{{zzzzzzyyyzzz{{{|||}}}~~~}}}zzzuuupppccc^^^VVVPPPLLLJJJHHHGGGCCCGGGNNNWWWdddttt|||yyyxxxwwwwwwwwwyyy|||~~~wwwqqqgggbbb\\\XXXZZZaaajjjppp{{{}}}xxxmmmfff```[[[XXXZZZZZZYYYYYY\\\aaammm}}}zzzoooaaaWWWNNNFFFDDDEEEIIILLLPPPTTTWWWZZZ[[[[[[\\\\\\^^^```aaaaaa```___^^^___```bbbcccccccccccc___```aaabbbccccccbbbbbbccccccccccccdddddddddeeeeeecccaaa___^^^^^^______fffiiinnnrrrtttsssqqqooommmllllllkkkjjjhhhgggfffeeeddddddcccccccccccccccaaa```aaaaaabbbdddeeefffdddeeeiiippp{{{~~~dddOOOCCC===:::999777777666666666666777888:::<<>>CCCPPPeeexxxwwwcccXXXSSSRRRQQQSSSWWW]]]cccgggkkkpppssswwwwwwwwwwwwwwwxxxxxxxxxyyyxxxwwwwwwwwwyyyzzz{{{}}}~~~}}}|||~~~sssfffXXXRRRPPPQQQUUUZZZ___eeelllrrrssssssrrrqqqjjjfffbbb```___\\\XXXTTTRRRUUUYYY___hhhttt~~~zzzxxxvvvvvvxxx}}}}}}{{{yyyyyy|||{{{|||}}}~~~~~~~~~|||xxxooobbbXXXKKKHHHCCCCCCFFFKKKOOOPPPPPPQQQSSSUUUXXX[[[^^^___bbbbbbbbbbbbaaaaaaaaaaaa```^^^]]]\\\[[[\\\]]]^^^_________^^^___```aaabbbeeefffggghhhhhhhhhgggffffffggggggggggggeeecccbbbaaa```aaaaaaccceeegggiiijjjjjjjjjiiihhheeebbb```^^^___aaaccccccbbbaaa```aaaaaaaaabbbbbbbbbaaaaaa```bbbeeefffhhhmmmuuu{{{www]]]KKKAAA;;;777999:::888666777999999:::===AAALLLaaatttnnn___VVVQQQOOOQQQUUU[[[```eeekkkqqquuuxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxyyyyyyzzz{{{{{{}}}~~~}}}rrrfffZZZUUUSSSTTTXXX^^^bbbhhhpppuuuuuusssqqqoookkkhhhccc```^^^\\\XXXUUUVVVYYY___fffooo{{{~~~~~~~~~}}}}}}}}}}}}~~~|||}}}~~~~~~{{{tttiii\\\RRRFFFEEEDDDEEEIIINNNRRRTTTSSSUUUWWWYYY[[[^^^___```aaaaaaaaaaaabbbbbbbbbbbb```___^^^]]]\\\]]]]]]^^^_______________``````aaadddeeefffhhhhhhhhhggggggfffgggggghhhgggfffdddcccaaaaaa```aaabbbeeeggghhhjjjkkkkkkjjjgggcccaaa___^^^```bbbddddddcccaaa```aaaaaaaaaaaa``````aaaaaa```bbbeeeggghhhlllsssxxxkkkXXXDDD<<<777999:::999777888888888999<<>>KKKYYYjjj}}}rrraaaXXXMMMNNNPPPSSSWWW]]]dddiiijjjlllppptttwwwyyyzzzzzztttuuuvvvwwwxxxxxxyyyyyy{{{|||}}}zzzuuusssoookkklllqqqsssvvvzzz|||zzzwwwtttssssssqqqmmmhhhdddaaa```aaa^^^dddnnnxxx}}}zzzvvvtttvvv}}}}}}{{{zzz}}}~~~}}}}}}~~~{{{{{{}}}}}}}}}|||{{{zzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~{{{~~~}}}yyyqqqfffYYYMMMEEECCCFFFJJJNNNRRRVVV[[[]]]YYY[[[]]]___````````````\\\\\\^^^___```bbbccccccbbbdddfffffffffccc```^^^aaaaaabbbbbbbbbbbbaaa```___aaaccceeeffffffffffffdddeeefffffffffeeedddccc^^^^^^___```bbbeeegggiiifffiiilllkkkhhheeedddeeeddddddeeeeeefffffffffeeeffffffddd```^^^___eeeiiidddgggjjjkkkjjjjjjnnnqqqqqquuu}}}```RRRCCC===;;;888666555777777999999777999DDDPPP\\\ooozzzhhh^^^PPPQQQRRRSSSUUUZZZ```eeeeeehhhlllqqquuuwwwxxxxxxuuuvvvxxxyyy{{{{{{||||||{{{{{{|||}}}~~~~~~{{{vvvppppppssstttwww{{{|||{{{xxxwwwvvvtttssspppkkkgggeeeeeefffaaahhhqqq{{{|||xxxtttuuu{{{~~~zzzxxxxxx{{{}}}||||||~~~}}}{{{|||}}}~~~~~~zzzyyyxxxwwwvvvvvvvvvwwwuuuxxx{{{|||}}}}}}|||yyy|||}}}wwwmmm```SSSIIIDDDCCCLLLSSSTTTWWW\\\^^^[[[\\\]]]___```aaabbbbbbbbbaaaaaa``````aaabbbcccccccccdddeeeggggggfffdddccceeeeeedddccccccbbbaaaaaa______```aaabbbccccccdddaaaaaacccccccccbbbaaa```^^^```bbbaaa___```dddgggkkkiiigggdddccccccdddeeecccddddddeeefffffffffffffffdddbbb``````aaabbbcccbbbcccfffiiikkklllllllllmmmsss~~~nnn^^^JJJ===:::;;;:::777444666777777777;;;@@@EEEOOOaaavvvqqqeeeYYYQQQMMMPPPUUUZZZ^^^cccdddeeeggghhhjjjooouuuyyyuuuvvvxxxxxxwwwwwwxxxzzz{{{|||}}}~~~~~~~~~{{{xxxvvvwwwzzz|||yyy{{{vvvrrrqqqmmmiiihhhkkkhhhmmmvvvzzzyyyxxxwwwzzz|||yyyxxx|||~~~{{{yyyzzz|||~~~}}}|||{{{{{{wwwwwwvvvuuuttttttuuuuuuvvvyyy{{{||||||}}}yyyxxx{{{~~~|||uuujjj\\\PPPHHHFFFFFFOOOUUUWWWZZZ___```]]]^^^^^^___``````aaabbbbbbcccbbbaaaaaa`````````aaacccdddeeeggggggfffeeedddddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa_______________^^^^^^]]]___aaabbbaaa```aaadddgggjjjiiigggeeeddddddddddddeeedddddddddeeeggghhhiiihhhgggeeebbbaaaaaaaaabbbccceeegggiiikkklllllllllnnnsss{{{mmmUUUDDD<<<999777444555777888777777:::???CCCGGGWWWjjj|||}}}ooo]]]TTTMMMNNNRRRUUUYYY^^^aaabbbdddfffiiinnntttxxxuuuvvvxxxxxxwwwwwwxxxzzz|||||||||}}}~~~~~~~~~|||zzz{{{~~~{{{xxxwwwtttoooooorrrssswww~~~}}}|||yyywwwyyy~~~~~~{{{yyyxxx{{{}}}~~~~~~~~~|||}}}~~~}}}|||zzzyyyxxxwwwwwwtttssssssrrrrrrrrrssssssxxxzzz|||}}}|||}}}~~~xxxwww{{{~~~|||}}}~~~|||yyyrrrdddUUUJJJGGGHHHKKKRRRXXX[[[^^^bbbcccaaa``````______```aaabbbbbbdddcccbbbaaa______^^^^^^bbbccceeefffgggfffeeeeeecccdddddddddeeeeeeeeeeeeeeedddcccbbbaaa___^^^^^^___^^^]]]\\\[[[[[[\\\]]]```aaabbbbbbaaabbbeeeggghhhggggggfffeeedddccccccdddddddddeeefffhhhiiikkkkkkiiihhheeedddcccbbbbbbfffggghhhiiikkkkkkkkkkkkmmmqqqxxx}}}cccLLL@@@:::777555777888888888777999===@@@???LLL]]]nnn{{{fff[[[PPPNNNOOOQQQUUUZZZ]]]___bbbdddggglllqqquuutttvvvxxxxxxwwwwwwyyyzzz|||{{{zzzzzz{{{}}}~~~~~~}}}zzzvvvvvvyyy{{{~~~{{{xxxyyy}}}}}}{{{zzzzzz|||}}}}}}|||~~~|||xxxxxxvvvuuuuuuttttttuuurrrrrrrrrqqqqqqrrrsssssszzz{{{}}}}}}}}}}}}zzz|||}}}}}}}}}zzzzzz||||||xxxuuulll]]]NNNGGGHHHKKKOOOTTT[[[___aaacccddddddcccbbbaaa``````aaabbbbbbcccbbbaaa```___^^^^^^^^^bbbbbbdddeeeffffffffffffbbbcccddddddeeefffggghhheeeeeedddbbbaaa___^^^]]]aaa___]]][[[ZZZ[[[]]]^^^___```aaaaaabbbcccdddeeedddeeeeeeddddddbbbaaa```aaabbbdddfffhhhiiiiiiiiikkkjjjiiihhhgggfffeeedddhhhhhhiiiiiijjjjjjkkkkkkkkkpppxxxmmmUUUEEE>>>;;;:::999999888888888999;;;<<<<<>>;;;;;;999888888999999888777999:::@@@KKKXXXggg{{{{{{iii\\\UUURRRSSSVVV]]]```eeegggiiijjjlllmmmppprrrtttttttttuuuwwwyyy}}}|||{{{zzz{{{|||~~~}}}}}}|||}}}~~~{{{rrrllliiiiiikkkpppwww{{{{{{}}}~~~~~~}}}~~~}}}}}}}}}~~~}}}{{{xxxvvvtttsssrrrmmmmmmmmmnnnoooqqqrrrsssssssssttttttvvvwwwxxxyyyzzz{{{|||}}}~~~|||vvvuuuvvvuuuwww{{{|||wwwkkkaaaTTTKKKIIIMMMRRRUUUWWWXXX^^^fffhhheeefffjjjiiijjjjjjjjjiiifffcccaaaaaa```___^^^]]]]]]\\\\\\\\\]]]^^^___aaaccceeefff```aaabbbcccdddeeefffgggccccccbbbbbbaaa`````````bbb```^^^\\\[[[[[[[[[\\\aaa``````cccfffgggeeeccccccbbbaaa`````````aaabbbdddfffhhhjjjkkkjjjiiihhhhhhjjjlllnnnnnnllliiigggffffffffffffggghhhjjjkkkmmmuuu}}}{{{eeePPPCCC===;;;999777777999:::888666888777:::BBBJJJSSSbbbpppvvvggg]]]VVVTTTVVVYYY]]]cccgggiiikkkmmmnnnnnnppprrrsssssstttvvvxxx|||{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}~~~vvvkkkccc^^^]]]^^^ccclllwww|||wwwvvvyyy{{{yyyxxxzzz|||~~~|||{{{{{{yyywwwuuusssrrrqqqpppkkkkkkkkkmmmnnnppprrrsssssssssttttttvvvwwwyyyzzzyyyzzz||||||~~~|||wwwwwwxxxwwwyyy}}}~~~zzzuuuiii^^^PPPIIIJJJPPPUUUWWWYYYZZZ```hhhjjjggggggllliiikkklllmmmkkkgggccc```cccbbb```^^^\\\[[[ZZZZZZ[[[\\\\\\^^^```bbbdddeee```aaaaaabbbdddeeeeeefffeeedddcccbbbaaa```___^^^dddcccaaa___^^^^^^^^^^^^cccbbbbbbeeehhhiiigggdddeeedddbbb``````aaacccdddjjjjjjiiiiiijjjkkklllllljjjkkknnnooonnnkkkhhheeeeeeeeedddeeefffhhhiiikkkjjjpppwwwzzz{{{nnnXXXIIICCC;;;888666777999:::888666:::777999>>>CCCHHHTTTaaaoooqqqddd[[[WWWWWWUUUZZZ```fffjjjlllnnnpppmmmoooqqqrrrrrrsssuuuwwwxxxxxxyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~}}}rrrfff]]]XXXVVVUUU[[[dddqqq~~~~~~{{{wwwrrrqqqssswww~~~}}}yyyvvvvvvwwwzzz}}}{{{xxxwwwwwwwwwrrrrrrqqqpppnnnmmmlllkkkiiikkknnnooopppqqqsssuuuvvvwwwxxxyyy{{{}}}~~~~~~}}}|||tttvvv{{{}}}}}}}}}{{{uuurrreeeUUUIIIIIIKKKMMMXXXfffeeecccdddgggkkkmmmllljjjiiiiiiiiiiiigggeeecccbbbbbbbbb```]]]XXXVVVVVVVVVWWWYYY\\\^^^^^^___aaabbb]]]___```bbbdddeeeffffffgggfffffffffgggeeeccc```cccccccccbbb```___]]]\\\]]]___cccfffhhhgggfffeeedddddddddbbbaaabbbeeehhhjjjkkkmmmmmmkkkkkklllnnnkkklllooopppnnnkkkfffccceeeeeefffggghhhhhhgggggglllkkklllpppsssxxxgggPPPCCC???999666888999777777999999999888999;;;???CCCFFFcccmmm}}}qqqaaaYYYWWWUUUZZZ^^^```dddjjjoooqqqsssttttttsssrrrrrrtttvvvttttttuuuvvvwwwyyyzzz{{{~~~}}}|||||||||~~~~~~~~~rrrfff\\\UUURRRSSSWWW```kkkxxx~~~wwwooohhhdddaaa```jjjvvv{{{vvvtttuuuyyy|||}}}{{{wwwtttrrrqqqqqqrrrppppppooonnnmmmmmmllllllkkkmmmoooqqqqqqrrruuuwwwuuuuuuvvvxxxyyy{{{||||||}}}xxxzzz~~~zzztttppp___QQQGGGIIIMMMRRR]]]kkkllliiiffffffhhhkkkkkkkkkjjjjjjjjjjjjhhhfffdddbbb`````````]]]YYYWWWVVVVVVUUUWWWYYY[[[[[[[[[\\\^^^[[[\\\^^^```bbbcccddddddfffeeeeeeeeefffeeecccaaabbbbbbbbbbbbaaa```^^^^^^]]]___aaadddeeefffeeeeeedddddddddbbbaaabbbeeegggkkkllllllllljjjjjjkkkmmmjjjkkkmmmnnnmmmjjjgggeeedddeeeeeeeeeffffffffffffgggfffgggkkknnnrrr|||ttt[[[KKKCCC<<<888999999777666777999888888888:::>>>BBBDDDQQQ[[[lll}}}jjj^^^XXXVVVYYY[[[^^^aaafffkkkmmmqqqsssttttttsssssstttuuuuuutttuuuuuuwwwyyy{{{}}}~~~}}}}}}}}}ttthhh^^^VVVRRRSSSVVV\\\eeeqqq}}}zzzvvvrrrkkkddd]]]XXXUUUTTT___kkk||||||wwwuuuvvvyyy{{{|||xxxvvvuuusssrrrooommmllllllmmmnnnnnnmmmlllkkkkkklllmmmnnnnnnppprrrsssssstttvvvxxxwwwwwwwwwxxxzzz{{{|||}}}~~~|||~~~~~~yyyqqqkkkVVVLLLEEEJJJQQQXXXdddqqqsssoooiiiffffffhhhjjjkkkkkkkkkkkkjjjiiifffdddbbb]]]______^^^[[[XXXWWWVVVXXXZZZ\\\]]]\\\\\\]]]^^^YYYZZZ\\\^^^```aaabbbbbbdddccccccdddfffeeecccaaaaaaaaabbbbbbaaaaaa```___^^^___```aaabbbcccdddddddddddddddcccbbbccceeehhhlllmmmllljjjhhhhhhiiikkkiiijjjkkkkkkkkkjjjhhhgggdddcccbbbbbbbbbcccdddeeecccbbbcccgggiiimmmvvvlllVVVHHH@@@:::::::::777555555888777777777999<<>>AAAGGGSSScccwwwvvvgggYYYTTTRRRTTTXXX\\\bbbgggjjjmmmqqqssstttssstttuuuvvvuuuttttttvvvyyy|||~~~~~~{{{uuummmeee]]]YYYXXXVVVTTTUUUZZZcccmmmsss|||~~~|||xxxsssmmmeee___XXXUUUQQQMMMIIIGGGEEEEEEFFFNNNYYYfffuuu~~~ooosssxxx}}}|||zzzwwwtttqqqnnnnnnmmmllllllkkkjjjjjjhhhhhhhhhhhhiiikkklllmmmlllkkkkkklllnnnppprrrsssuuuwwwyyyyyyxxxyyyzzz|||}}}||||||}}}}}}|||uuufff[[[NNNJJJIIINNNVVV___gggnnnmmmmmmmmmlllkkkiiihhhhhhhhhhhhhhhhhhfffdddbbbaaa\\\^^^``````]]][[[YYYYYYYYYZZZ\\\[[[YYYXXXXXXYYYZZZ[[[]]]___aaabbbccccccbbbbbbbbbdddeeeeeecccaaa```aaaaaabbbbbbbbbbbbbbbbbbaaa`````````bbbccceeeeeefffggggggeeeeeegggiiikkkkkkjjjhhheeedddeeegggeeeeeeffffffggghhhiiiiiicccbbb```______```bbbcccbbb```bbbeeeeeegggnnnwwwqqqWWWJJJ???<<<;;;999666666777666666666777888:::;;;<<>>999444:::888666555666777666555777777:::===???GGGWWWfffppp]]]VVVRRRNNNRRR[[[YYY___eeeiiiiiijjjooosssttttttuuuvvvuuusssqqqppprrrrrrrrrtttwwwyyyyyyxxx~~~}}}~~~~~~|||yyyzzz{{{|||}}}}}}|||{{{zzzyyyvvvqqqlllhhhbbb\\\XXX]]]ZZZTTTOOOLLLMMMOOOPPPUUUTTTRRROOOLLLHHHEEECCC???@@@BBBDDDFFFFFFFFFFFFEEEFFFGGGHHHJJJOOOUUUZZZiiivvvXXXVVVVVVWWWYYY[[[[[[[[[______^^^^^^]]]]]]\\\\\\^^^[[[XXXXXX[[[___````````````aaabbbdddeeeffffffhhhjjjnnnrrrvvvyyy{{{|||~~~}}}|||||||||||||||}}}{{{{{{{{{zzzzzz|||~~~wwwkkkZZZLLLJJJNNNNNNSSSWWWWWWXXX\\\___^^^___```bbbcccccccccbbbbbbcccdddgggiiikkkkkkjjjjjjhhhfffccc```^^^^^^______aaa```^^^]]]]]]^^^______bbbcccddddddcccdddeeeggghhhhhhgggeeebbb``````aaacccccccccbbbbbbaaaaaaaaa```aaabbbbbbbbbaaa```______```aaabbbccccccbbbbbbddddddeeeeeeffffffeeeeeeddddddeeegggiiiiiihhhffffffdddbbbbbbccccccaaa______````````````cccgggjjjkkkpppyyysss\\\MMMDDD???<<<999777666666777777666555555555777999;;;???LLLZZZttt{{{ddd[[[WWWQQQQQQUUUXXX^^^dddggghhhiiimmmppprrrssstttuuuuuusssqqqpppsssssssssuuuxxx{{{||||||}}}}}}}}}~~~~~~zzzvvvsssnnnhhheeeccc___XXXRRRNNNMMMNNNOOOPPPOOONNNLLLJJJHHHFFFEEEEEEFFFGGGIIIJJJJJJIIIIIIGGGGGGGGGHHHIIIMMMRRRWWWhhhvvvWWWVVVUUUWWWYYY[[[[[[[[[___^^^^^^]]]\\\[[[ZZZZZZ___]]][[[[[[^^^```bbbbbbaaabbbcccdddfffggghhhiiilllnnnrrrvvv{{{}}}|||{{{{{{{{{yyyzzz{{{{{{|||zzznnnaaaSSSIIIHHHMMMPPPUUUXXXWWWXXX[[[]]]\\\[[[]]]___aaacccccccccccceeefffgggiiijjjkkklllllliiigggdddaaa_________```aaa```^^^]]]]]]]]]^^^___aaacccddddddddddddeeegggdddddddddbbb```___```aaaddddddcccbbbaaaaaa``````aaabbbcccccccccbbb```___^^^___aaacccddddddbbbbbbdddddddddddddddeeefffgggfffeeefffhhhjjjjjjhhhffffffdddccccccccccccbbb```aaabbbbbbaaa```bbbeeehhhjjjmmmuuulllWWWHHH@@@>>>888777666777888777666444444444666888777999BBBLLL```yyyoooccc]]]VVVRRRRRRWWW[[[aaadddeeegggjjjmmmoooppprrrtttttttttrrrqqqsssrrrqqqssswwwzzz|||}}}||||||}}}~~~}}}xxxssspppjjjeee]]]UUUOOOLLLLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPOOONNNNNNJJJJJJJJJIIIJJJMMMRRRUUUhhhuuuXXXWWWVVVWWWZZZ\\\\\\[[[^^^^^^^^^]]]]]]\\\\\\\\\bbbaaa``````aaacccdddeeeeeeeeefffhhhjjjkkklllmmmppprrruuuyyy}}}~~~|||zzzyyyyyyyyywwwyyy{{{}}}ssseeeYYYNNNGGGIIINNNRRRWWWZZZXXXXXX[[[]]][[[YYY[[[]]]```cccdddeeeeeeffffffggghhhjjjkkklllmmmiiigggeeebbb```````````````___^^^]]]]]]]]]^^^^^^aaacccdddeeeddddddeeefffaaabbbbbbaaa```___```bbbeeedddcccbbbaaa```___^^^bbbcccdddddddddcccaaa```^^^```bbbdddeeedddcccbbbeeedddccccccdddeeeggghhhhhhggggggiiijjjjjjhhhfffccccccccccccdddddddddddddddddddddbbbaaaaaadddfffgggjjjpppxxxfffPPPCCC>>>888777777777888888555333555555777999888777<<>>;;;999888777666444444333555999888666888<<>>999777777666666:::888888::::::777777:::777:::EEEUUUjjjzzznnn\\\WWWQQQMMMNNNRRRWWWZZZYYY\\\aaagggllloooqqqrrrnnnpppsssxxx|||~~~}}}{{{wwwyyy|||~~~zzzxxxtttnnnjjjhhhiiikkkuuubbbbbbbbbbbbcccdddeeefffgggfffeeeddddddeeefffgggkkkiiigggfffggghhhiiiiiifffhhhiiiiiiiiiiiijjjllloooppprrrsssuuuwww{{{zzz{{{~~~tttjjj^^^XXXRRRQQQTTTYYY\\\\\\ZZZYYYWWWXXXZZZ\\\]]]]]][[[\\\^^^``````___^^^]]]___``````aaaaaa```___^^^^^^]]]\\\[[[ZZZZZZZZZZZZ\\\\\\\\\\\\]]]___aaabbb```aaaaaabbbccccccddddddcccbbbaaa_________```aaa___``````aaaaaaaaaaaaaaabbbcccdddfffhhhiiijjjkkkjjjiiihhhhhhhhhiiikkkllllllkkkjjjhhhgggfffffffffgggfffffffffffffffgggggghhhhhhggggggffffffffffffhhhiiiiiijjjjjjjjjjjjiiigggjjjnnnqqqtttyyypppXXXKKK???;;;;;;888666555777777777777777888999999>>>===AAALLL\\\rrrwwwjjj___QQQJJJJJJOOOTTTUUUTTTWWW\\\bbbhhhmmmpppqqqpppooooooqqqvvvxxxvvvtttyyyzzzzzz{{{}}}~~~yyywwwvvvtttsss|||^^^^^^^^^^^^___```aaabbbccccccbbbaaaaaabbbdddeeehhhfffdddcccdddeeefffggghhhiiikkkkkkjjjkkkmmmnnnoooppprrrtttuuuxxx|||}}}qqqhhh[[[XXXTTTSSSVVVZZZ^^^aaaaaa___\\\[[[[[[\\\[[[[[[YYYZZZ\\\^^^___^^^]]]\\\``````aaaaaaaaa```___^^^]]]\\\[[[ZZZZZZZZZZZZZZZ\\\\\\\\\]]]^^^___aaabbbaaabbbbbbbbbbbbcccccccccdddcccaaa```_________```^^^^^^___````````````___aaabbbcccdddeeegggggghhhhhhhhhhhhhhhiiijjjkkkkkkmmmlllkkkiiigggffffffeeeffffffeeeffffffggghhhhhhhhhhhhggggggffffffeeeeeedddeeeeeefffgggggggggggggggjjjnnnpppqqqvvv|||mmm\\\JJJBBB???<<<::::::555555555555555666777888<<<;;;>>>GGGUUUhhhtttiiiZZZPPPMMMNNNPPPPPPUUUWWW\\\aaafffjjjlllmmmmmmlllmmmqqquuuxxxxxxvvvyyyyyyyyyzzz{{{|||~~~~~~{{{yyy}}}~~~}}}\\\\\\\\\\\\\\\]]]^^^___aaaaaa`````````aaacccdddfffeeedddbbbcccdddeeegggiiikkklllllllllmmmoooqqqrrrtttwwwxxxzzz|||vvvjjjbbbWWWWWWVVVVVVXXX\\\bbbfffiiifffbbb___]]]\\\ZZZXXXVVVWWWYYY[[[]]]]]]]]]]]]```aaabbbbbbbbbaaa```___\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\^^^___````````````bbbbbbbbbbbbbbbbbbcccccceeedddbbbaaa_________^^^\\\]]]]]]^^^___^^^^^^^^^```aaaaaabbbccccccddddddeeeeeeggghhhjjjkkkkkkkkknnnmmmllljjjhhhfffeeeddddddddddddeeefffggghhhiiihhhhhhggggggfffeeeeeeddd```aaaaaabbbcccdddddddddhhhjjjmmmnnnnnnqqqvvv{{{oooVVVGGG@@@<<<999888555555555555666777888888;;;999:::AAAJJJXXXlll|||xxxgggZZZSSSQQQPPPOOOTTTWWW[[[```cccfffhhhhhhjjjjjjlllppptttwwwxxxxxxwwwwwwvvvvvvwwwxxxzzz{{{~~~}}}}}}]]]]]]\\\\\\]]]^^^^^^___bbbaaaaaaaaaaaaccceeefffggggggfffeeedddeeehhhjjjkkklllmmmnnnnnnooorrruuuyyy{{{~~~~~~zzzmmm```XXXRRRTTTWWWYYYZZZ^^^dddiiikkkhhhccc```^^^\\\ZZZXXXUUUVVVXXX[[[\\\^^^^^^^^^aaaaaabbbccccccbbbaaa```^^^^^^]]]]]]]]]]]]]]]^^^\\\]]]___```aaaaaa`````````aaaaaabbbccccccddddddeeeeeecccbbb```___^^^^^^\\\]]]^^^^^^______^^^^^^aaaaaaaaaaaaaaabbbbbbbbbbbbcccfffhhhjjjkkkkkkkkkooonnnmmmkkkiiifffeeeccccccccccccdddeeefffhhhiiihhhggggggffffffeeedddddd`````````aaabbbcccdddeeeiiikkkmmmlllkkkmmmrrrvvv~~~eeePPPEEE===888777777777777777888999:::;;;;;;999999===BBBJJJYYYfffvvveee[[[VVVTTTSSSSSSUUUYYY]]]aaadddfffggghhhiiikkkooosssuuuvvvwwwrrrrrrqqqqqqrrruuuwwwxxx~~~{{{______^^^^^^______``````ccccccbbbcccdddfffhhhiiiiiijjjjjjhhhggggggkkknnnnnnooopppqqqqqqssswwwzzzvvvttt{{{vvvfffYYYRRRNNNRRRWWWZZZ[[[___dddiiihhheeeaaa___^^^\\\[[[YYYVVVWWWYYY[[[]]]___`````````aaacccdddddddddccccccaaaaaa``````___`````````]]]^^^```aaabbbaaaaaa```^^^___```aaaccceeeffffffeeeeeedddcccaaa___^^^]]]^^^^^^___```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbeeehhhjjjkkkkkkkkknnnnnnmmmkkkiiifffdddcccaaaaaaaaabbbccceeefffgggffffffffffffeeeeeeeeeeeeccccccbbbcccccceeefffgggiiikkklllkkkiiijjjnnnrrr{{{{{{dddSSSEEE===:::888888888888888999::::::<<<::::::<<<>>>BBBKKKVVViiivvvqqqbbbYYYTTTSSSRRRSSSVVVYYY^^^bbbfffhhhhhhiiilllnnnppprrrssstttmmmmmmlllmmmooorrruuuwww}}}~~~}}}{{{zzzvvv{{{~~~ddddddccccccccccccddddddfffffffffggghhhkkkmmmnnnmmmnnnooommmkkklllppptttvvvvvvwwwxxxyyy{{{{{{sssnnnqqq{{{pppaaaVVVRRROOORRRWWW[[[^^^aaadddgggdddaaa^^^]]]]]]]]]\\\[[[XXXYYYZZZ\\\^^^___aaabbb___```bbbdddffffffffffffeeedddcccbbbaaaaaaaaaaaa______```aaaaaaaaaaaaaaa^^^___```aaaccceeeffffffdddddddddcccbbb```___^^^___```aaaaaabbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaabbbdddfffhhhiiijjjkkklllllllllkkkiiifffdddbbb______``````aaabbbcccddddddeeeeeeeeeeeefffffffffffffffeeeddddddfffggghhhhhhiiijjjiiiggghhhlllpppwwwxxxbbbMMMAAA===888888777666666666666777:::999:::<<<<<<<<>>===;;;999888777666666222222555999888666999@@@EEEKKKVVVeeevvv}}}lllaaaSSSPPPLLLJJJMMMSSS[[[``````dddiiilllmmmppptttwwwwwwuuurrrooooooppprrrttt|||}}}~~~~~~}}}|||{{{zzzzzzyyyzzzzzzyyywwwssspppnnnrrrwww~~~|||{{{{{{}}}}}}tttiiigggeeellluuu~~~rrr```RRRMMMOOORRRXXXYYY\\\___aaaccccccccc]]]______^^^ZZZYYY[[[]]]]]]___```___\\\[[[]]]___[[[]]]```ccceeefffffffffiiifffcccbbbccccccaaa______^^^]]]]]]^^^```cccdddcccbbbaaa___^^^^^^^^^___cccbbbaaa```___^^^^^^^^^```______^^^^^^^^^______aaaaaaaaaaaaaaabbbcccdddgggeeebbb``````cccgggjjjjjjgggfffggghhhhhhfffccc___]]]ZZZZZZ[[[]]]___``````cccfffgggfffeeeeeefffhhhiiiiiifffccc```^^^^^^ccccccdddeeeeeedddcccccckkkpppxxxaaaIIIAAA<<<999888666333333777888888888888888999999999===@@@IIIWWWfffxxx{{{lll\\\VVVPPPMMMLLLMMMUUU^^^___aaaccceeehhhmmmtttxxx{{{}}}{{{uuullliiimmmrrr|||~~~}}}~~~~~~}}}}}}}}}~~~~~~|||zzzyyyxxxrrriiifffgggoooxxx~~~tttgggaaabbbmmmttt}}}zzzjjj[[[RRRPPPRRRTTTXXXZZZ\\\___aaaccccccccc^^^______]]]ZZZYYY[[[^^^\\\___aaa```^^^]]]^^^```^^^___```bbbdddeeefffgggiiifffcccbbbccccccaaa___^^^]]]\\\[[[\\\^^^```aaabbbaaa```^^^^^^^^^______aaa``````___^^^^^^^^^^^^______^^^^^^^^^^^^_____________________``````aaadddcccaaa___```bbbdddffffffdddcccdddeeeeeecccaaa```^^^[[[[[[\\\^^^```aaabbbdddggghhhgggeeeeeeeeefffggghhhfffccc```___```ddddddffffffffffffddddddgggkkkqqqyyy}}}oooWWWIIIAAA;;;999777444444666666777777888888999999999======AAALLLXXXiii~~~uuubbbXXXOOOKKKIIIJJJQQQXXX^^^```bbbdddggglllqqquuuzzz}}}}}}wwwoookkkmmmqqqxxx{{{~~~~~~{{{yyywwwppphhhdddfffllluuu~~~vvvkkkbbb[[[]]]cccwww}}}xxxnnn```UUURRRSSSUUUWWWYYY[[[]]]```bbbccccccccc______]]][[[YYYYYY[[[]]]\\\^^^aaabbbbbbaaaaaaaaaaaaaaaaaaaaabbbccceeefffhhhfffcccbbbbbbbbbaaa______^^^\\\[[[[[[\\\^^^___```___^^^]]]]]]^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^___^^^^^^^^^]]]]]]]]]]]]]]]aaa``````___``````aaabbbdddcccbbbcccddddddbbbaaaaaa```^^^\\\]]]^^^aaabbbdddfffiiiiiigggeeeddddddeeefffgggfffdddbbbbbbbbbffffffggghhhhhhgggffffffeeehhhlllrrr{{{}}}|||lllTTTHHH===:::999777555666555555666777777888999999===:::;;;@@@IIIWWWkkk|||nnn```RRRKKKIIIIIINNNSSSYYY\\\___cccfffjjjnnnrrrwww{{{~~~{{{tttnnnnnnppprrrwww|||~~~zzzvvvooofffbbbdddkkkuuu~~~uuuhhh^^^XXXYYYbbblll~~~mmmcccVVVPPPQQQUUUXXXXXX[[[]]]___aaabbbccccccccc___^^^\\\ZZZYYYYYY[[[]]]\\\^^^bbbdddeeeeeedddccccccaaa```^^^___aaaccceeefffdddcccaaa``````___^^^aaa```^^^]]]\\\]]]^^^___]]]\\\[[[[[[[[[\\\]]]^^^\\\]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^___^^^^^^^^^^^^]]]\\\\\\[[[______```aaaaaaaaa```___cccccccccddddddddddddcccbbbaaa```^^^]]]___aaadddfffhhhjjjjjjhhheeedddddddddfffggggggfffeeeeeefffggghhhiiijjjjjjiiihhhggggggiiikkkooowww{{{}}}^^^OOO@@@;;;:::888666666444444555666777888888999<<<999999<<>>===AAANNNaaawwwttteeeZZZQQQNNNJJJHHHIIILLLNNNOOOTTTXXX^^^ccchhhlllqqqtttsssuuuxxxxxxvvvsssqqqqqqrrrtttwww{{{}}}{{{{{{yyyuuurrrpppllljjjllljjjhhhkkkqqqxxxwwwmmmeee]]]UUUQQQMMMKKKQQQYYYmmm}}}|||xxxggg\\\WWWXXXWWWWWWWWWZZZ]]]aaadddhhhfffeeeeeefffgggffffffhhhgggiiinnnqqqpppiiiccc___```aaacccfffhhhiiijjjaaa```^^^___aaacccddddddggghhhhhhiiihhhfffeeeddddddcccbbbaaaaaaccceeefffffffffeeeccc```______aaacccdddfffgggfffeeebbbaaa___^^^\\\[[[[[[[[[]]]^^^^^^```bbbaaa```___`````````___^^^^^^^^^___aaaaaabbbcccdddeeeffffffeeedddeeebbb^^^ZZZZZZ[[[^^^```aaacccddddddcccbbbbbbcccbbbdddeeeeeeeeeeeeggghhhjjjlllnnnoooooonnnkkkjjjhhhiiijjjjjjjjjlllqqquuu|||~~~mmm^^^OOOCCC>>>999666777666444444777777777888888888999999999<<<<<>>:::999666777999777777777777888888888888777888;;;===@@@JJJ___sssvvvjjjcccYYYPPPLLLJJJIIIIIIGGGJJJOOOTTTYYY___dddhhhhhhlllqqqttttttrrrpppoooqqqrrrsssuuuwwwzzz}}}|||{{{xxxtttpppoooppprrryyy}}}{{{xxxwwwyyyppprrrtttwwwzzz}}}~~~~~~~~~~~~}}}}}}|||||||||{{{zzzzzzyyyxxxwwwvvvuuutttppprrrsssuuuvvvwwwxxxyyy~~~~~~}}}|||}}}}}}~~~xxxxxxxxxxxxwwwwwwwwwwwwuuutttsssqqqooommmlllkkkdddbbb^^^ZZZVVVUUUUUUVVVYYY^^^ccciiipppyyy{{{qqqiiiaaaXXXRRRPPPLLLGGGCCCAAABBBCCCGGGQQQaaasss}}}sssggg___[[[\\\```cccaaa___]]]]]]___bbbddd___]]]\\\]]]___``````______``````aaabbb```^^^[[[]]]]]]^^^___aaabbbbbbccc^^^]]]]]]___dddhhhjjjjjjiiijjjlllnnnooooooooonnnqqqpppooommmlllkkkjjjjjjiiijjjiiigggccc`````````___```bbbdddeeefffffffffdddccccccbbbbbbbbbbbbbbbaaacccddddddcccbbbbbbcccdddcccccccccccceeeggghhhjjjjjjiiihhhfffdddaaa```___^^^\\\\\\[[[\\\]]]^^^\\\___cccdddcccbbbaaa```^^^```bbbccccccdddfffhhhiiijjjkkkkkkkkkkkkjjjjjjiiihhhhhhhhhjjjlllmmmnnnrrrvvvsss\\\PPPCCC===:::888888999666666777777777888888888666777:::;;;<<>>:::<<>>::::::666666666666777777777888666555777::::::;;;BBBKKK[[[kkkxxxlllaaaXXXPPPLLLFFFGGGGGGHHHHHHJJJNNNQQQSSSWWW]]]cccggglllpppsssrrrqqqqqqsssvvvzzz~~~}}}yyyyyyxxxuuurrroooooorrrttt|||~~~}}}{{{yyyvvvsssooommmpppvvv~~~GGGHHHJJJLLLNNNPPPQQQRRRVVVVVVVVVVVVXXXYYYZZZ[[[YYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^]]]\\\]]]^^^___```^^^^^^____________`````````aaacccddddddddddddccc```bbbcccbbb```___bbbdddccccccddddddeeefffggggggaaaaaa```______^^^]]]]]][[[ZZZYYYWWWTTTRRRQQQPPPKKKLLLLLLLLLMMMQQQYYY```gggsss~~~xxxsssoooeee[[[UUURRRJJJAAA???>>>???@@@<<<777<<>>===666666666666777777777777666444555888999888<<>><<<:::;;;;;;:::;;;>>>DDDHHHRRR[[[gggrrrzzzvvvpppiiiddddddfffiiikkktttsssrrrooojjjddd___\\\___^^^]]]\\\[[[[[[[[[[[[``````aaabbbbbbbbbbbbbbbccccccccccccccccccddddddcccdddeeeggghhhiiiiiiiiijjjjjjjjjgggdddcccdddeeeeeeddddddeeefffggghhhhhhiiiiiiiiijjjjjjgggaaa^^^]]]\\\\\\[[[\\\]]]___```]]]]]]___aaabbbdddeeeffffffeeeeeeeeeeeeeeeddddddbbbbbbbbbcccdddfffiiijjjjjjjjjiiihhhgggfffeeeeeecccbbb```]]]\\\[[[[[[[[[______``````aaabbbbbbbbbaaabbbdddcccbbbbbbccceeehhhfffdddeeegggiiihhhfffeeefffgggfffddddddfffgggiiilllrrrzzz{{{ttt}}}{{{cccTTTLLLBBB999===888555888999777777999444444444555777888::::::FFFLLL]]]wwwxxxjjjbbbUUUQQQKKKGGGFFFGGGGGGGGGHHHMMMSSSXXX\\\```eeeiiimmmpppqqqqqqpppttt}}}~~~}}}~~~~~~}}}~~~}}}~~~~~~~~~|||{{{yyyxxxxxx|||<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFHHHIIIIIIIIIIIIJJJLLLNNNOOONNNMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSSSSTTTTTTUUUUUUUUUSSSSSSRRRRRRSSSSSSTTTUUURRRRRRSSSSSSSSSSSSSSSSSSTTTQQQNNNNNNOOOOOOMMMKKKMMMKKKHHHGGGHHHIIIJJJJJJLLLOOOTTTYYY___eeelllqqqxxxxxxwwwuuurrrkkkccc]]]RRRMMMFFFAAA???===;;;999999:::::::::;;;???EEEJJJ]]]eeepppyyywwwppplllgggdddfffiiilllmmmsssrrrpppmmmiiiddd___\\\___^^^]]]\\\[[[[[[[[[[[[______```aaaaaaaaaaaaaaa``````aaaaaabbbbbbbbbbbbcccdddeeefffggghhhiiiiiiiiijjjjjjhhheeecccccccccbbbbbbbbbcccdddeeefffggghhhhhhhhhiiiiiifffaaa]]]\\\\\\[[[ZZZ[[[[[[]]]^^^ZZZ[[[\\\^^^```aaabbbcccddddddddddddddddddddddddddddddccccccdddeeeggghhhgggffffffeeeeeeeeeffffffbbbaaa___]]][[[ZZZ[[[[[[_________```aaaaaabbbbbbbbbcccddddddcccbbbccceeehhhfffddddddggghhhgggfffffffffgggfffeeedddfffhhhhhhjjjnnnuuusssvvvvvvdddWWWJJJ@@@>>>888555777888666555777444444555555777888999:::???EEETTTkkkxxxooobbb\\\RRRKKKGGGFFFEEEEEEEEEIIIOOOSSSVVVYYY^^^bbbiiilllnnnnnnnnnqqqxxx}}}}}}~~~}}}}}}666666777777888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBAAABBBDDDFFFFFFFFFEEEEEEGGGGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGGGGHHHIIIHHHGGGFFFDDDCCCBBBCCCEEEHHHJJJPPPVVV^^^eeejjjnnnqqqsssrrrppplllgggaaaZZZRRRMMMDDDAAA===;;;::::::999888999:::;;;===@@@GGGOOOTTTlllsss|||wwwmmmhhhfffdddeeehhhlllnnnoooppppppnnnlllhhhccc```]]]___^^^]]]\\\\\\[[[[[[\\\^^^^^^______``````______]]]]]]^^^___``````aaaaaaddddddddddddeeefffhhhiiihhhjjjkkkiiifffcccbbbaaa`````````aaabbbcccdddeeegggfffgggggggggddd```\\\[[[ZZZYYYXXXXXXYYYYYYZZZYYYZZZ[[[\\\^^^```aaaaaabbbbbbbbbbbbbbbbbbbbbbbbfffeeeeeeddddddddddddeeecccbbbbbbaaabbbcccdddeee```___]]][[[ZZZZZZZZZZZZ]]]^^^^^^___``````aaaaaacccdddeeedddcccbbbcccdddgggeeeddddddeeefffeeedddfffggggggfffeeeeeefffhhhggghhhjjjnnnvvvzzzvvvzzz{{{iiiWWWJJJBBB<<<777999:::888666666555555555666777888999::::::???JJJ[[[qqqvvvmmm```SSSLLLIIIHHHGGGDDDFFFJJJMMMPPPTTTXXX[[[cccfffiiikkkkkkmmmrrrvvv{{{}}}|||{{{~~~222222333444444555555666999999999999999999999999999:::<<<===>>>?????????>>>???@@@AAABBBBBBBBBAAADDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEECCCCCCBBBAAABBBEEEIIILLLWWW^^^fffmmmooonnnlllkkkdddaaa\\\WWWRRRMMMHHHDDD???===;;;::::::;;;;;;;;;:::===@@@EEELLLVVV```gggyyy~~~rrriiibbbbbbcccfffjjjmmmnnnnnnmmmlllkkkiiifffccc```^^^___^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]]]][[[\\\]]]^^^___```aaaaaaeeedddcccbbbccceeegggiiigggiiikkkjjjfffcccaaa```_________```aaabbbddddddeeeddddddeeeeeebbb___[[[ZZZYYYWWWVVVUUUVVVVVVWWWZZZZZZ[[[]]]^^^___```aaa______`````````aaaaaaaaaeeeeeedddddddddcccddddddaaa```^^^^^^^^^___```aaa^^^]]][[[YYYYYYYYYYYYYYY[[[[[[\\\\\\]]]^^^^^^^^^bbbcccdddcccbbbaaabbbcccfffeeedddccccccddddddcccfffggggggfffeeeeeefffhhhhhhhhhiiijjjpppyyyiiiWWWJJJAAA;;;;;;<<<:::888888777666666666777888999999999===CCCLLL[[[rrrpppaaaVVVOOOLLLKKKDDDEEEGGGIIIMMMQQQUUUXXX]]]```dddggghhhjjjmmmooouuuxxx|||~~~~~~|||yyyzzz~~~111222222333444444555555555555555555555555555555777888999;;;<<<<<<<<<<<<;;;<<<===>>>>>>?????????>>>>>>>>>>>>????????????DDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAABBBCCCAAACCCDDDEEEGGGKKKQQQUUUaaaffflllnnnlllfffaaa^^^VVVSSSNNNJJJFFFCCC@@@===<<<;;;:::999999:::<<<>>>???CCCIIIQQQ[[[fffrrryyy}}}{{{}}}}}}xxxnnngggaaaaaacccgggjjjlllkkkjjjiiiiiihhhfffdddbbbaaa```^^^^^^]]]]]]\\\]]]]]]]]]\\\\\\]]]]]]]]]]]]\\\[[[\\\\\\]]]^^^```aaabbbbbbdddcccbbbaaabbbcccfffgggfffhhhjjjiiifffcccaaaaaa`````````aaaaaabbbcccdddcccbbbbbbbbbbbb```]]]ZZZXXXWWWUUUTTTSSSTTTTTTUUUXXXXXXYYY[[[\\\]]]^^^^^^]]]]]]^^^^^^___```aaaaaabbbbbbbbbccccccccccccccc___^^^]]][[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXYYYXXXXXXYYYYYYZZZ[[[[[[[[[```aaabbbaaa```___```aaacccccccccbbbaaabbbbbbccceeefffffffffddddddfffgggjjjiiiiiiiiilllsss{{{jjjUUUIII???======;;;999999888777777777777777888999888:::===AAAKKK___xxxpppaaaVVVNNNJJJEEEDDDDDDFFFIIINNNRRRTTTWWW[[[___dddfffhhhiiijjjooossswww{{{}}}~~~~~~~~~{{{yyyzzz~~~{{{111111222333333444444555444444444444444444444444333444555666777777777777777888888999999:::;;;;;;::::::::::::;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>======>>>>>>???@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>???AAA???CCCHHHKKKNNNSSSZZZ___fffhhhiiigggaaaZZZSSSPPPKKKHHHDDD@@@>>>;;;888666777777777777777;;;@@@DDDLLLQQQXXXaaakkkuuu~~~yyyvvvrrruuu}}}yyyqqqjjjddd```aaacccgggjjjkkkiiigggffffffeeedddcccbbbaaaaaa^^^^^^]]]]]]]]]]]]^^^^^^\\\\\\]]]]]]]]]\\\[[[[[[]]]]]]^^^___```aaaaaabbbcccbbbaaaaaaaaacccdddeeeeeeggghhhhhheeedddccccccbbbbbbbbbaaaaaabbbbbbcccaaa```______```___\\\YYYUUUUUUSSSRRRRRRSSSTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\\\\^^^___```aaaaaa___```aaaaaabbbaaaaaa```]]]\\\\\\[[[ZZZXXXXXXWWWYYYXXXWWWVVVVVVVVVWWWXXXVVVWWWWWWXXXYYYYYYZZZZZZ[[[]]]^^^^^^]]]]]]^^^``````aaabbbaaa``````bbbddddddeeeeeedddccccccdddfffhhhhhhhhhhhhjjjnnntttyyyfffWWWGGGAAA???;;;888888999999888777777777888888333666888:::AAAPPPeeeuuupppaaaTTTLLLIIIFFFCCCCCCFFFJJJMMMNNNSSSUUUZZZ___cccfffggggggjjjmmmrrruuuxxx{{{~~~~~~|||zzz{{{~~~}}}~~~zzzuuu000000111111222222333333555555555555555555555555000111222333444444444333555555555555666777888888888888999:::;;;<<<<<<===888999999::::::;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;===??????>>>>>>AAADDDBBBHHHNNNQQQSSSVVV[[[`````````]]]XXXQQQJJJFFFDDD@@@>>>;;;999888777555333555666777999<<>>:::===@@@@@@@@@AAAEEEHHHHHHNNNSSSUUUTTTTTTWWW[[[WWWUUUQQQKKKDDD???<<<<<<777666555555666777555444666888;;;>>>DDDOOO[[[ddduuuyyyzzzwwwvvv|||sssoookkkjjjkkkkkkiiiggg^^^___aaaeeeiiijjjiiihhhbbbbbbaaaaaaaaaaaabbbbbb^^^^^^]]]]]]]]]^^^^^^___]]]]]]]]]]]]]]]\\\[[[ZZZ^^^^^^^^^^^^^^^^^^^^^^^^```aaaaaabbbbbbbbbbbbaaadddeeeeeeeeeddddddfffhhhdddcccbbbaaa______^^^^^^___^^^]]]]]]]]]\\\ZZZXXXSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\]]]___```bbbbbbaaaaaaaaa```^^^\\\ZZZXXXTTTVVVYYY[[[[[[ZZZWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZ[[[[[[[[[TTTVVVXXXXXXXXXYYY[[[]]][[[]]]``````^^^___bbbfffbbbccccccbbbaaaaaabbbddd```bbbdddeeeeeegggiiikkksss|||bbbSSSJJJCCC>>><<<::::::999888777777777777555777999888777999@@@FFFTTT```sssxxxooo[[[UUUMMMIIIHHHIIIIIIHHHKKKMMMQQQWWW]]]bbbddddddbbbdddgggjjjmmmqqqvvvzzz~~~}}}}}}~~~}}}~~~~~~~~~xxxmmmeee...///111222333333333222222222222222222222222222111111111111222333444555444444444555555555666666444444444555555555555666999777555777:::;;;:::888;;;;;;:::999999:::::::::999:::;;;<<<===>>>???@@@===???@@@CCCEEEFFFGGGHHHNNNOOOQQQSSSSSSSSSRRRQQQIIIFFFBBB>>>;;;:::999999777666555666777999999888<<>>???@@@CCCCCCEEEFFFGGGGGGGGGGGGBBBAAA@@@???===:::777666777666555555555555666666444555666999===DDDKKKPPP[[[bbbmmmxxxzzznnneee]]]YYYZZZ[[[^^^aaadddeeeffffffjjjhhheeecccbbbbbbbbbaaaaaabbbdddfffggggggfffffffffdddbbbaaaaaaaaa___]]]YYYYYYYYYYYYYYYZZZZZZZZZWWWXXXXXXYYYZZZZZZ[[[[[[]]]]]]]]]^^^^^^^^^______aaaaaaaaaaaaaaaaaaaaaaaabbbcccdddeeeeeeeeedddccccccaaa^^^[[[XXXWWWWWWWWWYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWXXXXXXYYYZZZ[[[[[[______^^^\\\ZZZXXXVVVUUUYYYYYY[[[\\\\\\[[[[[[ZZZ[[[ZZZYYYXXXWWWWWWWWWXXX]]]^^^___^^^[[[YYYWWWWWWYYYZZZ[[[ZZZXXXWWWXXXYYYXXXWWWWWWWWWXXXXXXYYYZZZ\\\]]]^^^`````````___^^^___^^^]]]\\\\\\]]]^^^___cccgggppp{{{vvv]]]MMMBBB???;;;::::::999666444:::999888777777888999:::???<<<===CCCJJJSSS```lllzzzwwwlllbbbZZZTTTOOOMMMJJJIIIJJJLLLNNNNNNSSSUUUXXXZZZ\\\```dddhhhmmmnnnqqqtttvvvxxxzzzzzzzzz|||~~~~~~~~~}}}zzzxxxyyy{{{~~~~~~|||~~~zzzuuuoooiiiaaaZZZVVV[[[kkk{{{111111111000000000000000111111111111111111111111333333444444444333222222222222222333333333444444444444444555555555555666777777777777777666777777777777777777777888999999666777888:::<<<>>>???@@@BBBBBBBBBBBBAAA@@@??????;;;;;;:::999888777666555555555555555555555555555555888<<>>>>><<<999;;;:::888777777777888999@@@======@@@CCCGGGPPPYYYiiisss|||oooccc\\\UUUPPPKKKHHHHHHJJJKKKKKKNNNQQQTTTWWWYYY]]]aaacccggghhhkkkooorrrtttvvvwwwxxxyyy|||}}}zzzxxxwwwwwwxxx|||}}}uuuooojjjbbbYYYUUUXXXddd{{{222111111111111111222222222222222222222222222222222333444555555444333222333333333333444444444444444444444555555555555666777888999888666555666777777666666666777888999:::::::::::::::::::::::::::=========<<<;;;:::888777444444444444444444444444333333444444555666666666888>>>EEEMMMUUU```llltttzzz|||nnnccc\\\YYYWWWUUUZZZ\\\^^^aaaccceeeeeeeeedddeeedddaaa^^^\\\\\\]]]aaabbbdddfffgggggggggfffeeecccbbbbbbccccccaaa``````______^^^]]]\\\[[[[[[\\\\\\\\\]]]^^^^^^______]]]^^^^^^^^^____________````````````````````````cccdddgggiiiiiiiiihhhgggaaa```]]]ZZZXXXXXXYYYYYYZZZZZZZZZZZZYYYWWWVVVUUUVVVVVVWWWWWWVVVUUUTTTTTTRRRSSSUUUWWWYYY\\\]]]^^^_________^^^]]]\\\ZZZYYY[[[\\\]]]^^^___^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\]]]___```^^^\\\YYYXXXXXX[[[\\\\\\[[[ZZZYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZ\\\^^^```aaaaaaaaaaaa]]]\\\ZZZYYYYYYYYYZZZZZZ^^^aaafffnnnyyymmmXXXNNNCCC======>>>===;;;999888777666555666666777;;;999999<<<>>>@@@EEELLLWWWaaaooo~~~pppggg___XXXOOOJJJHHHHHHHHHFFFJJJMMMPPPSSSVVVYYY\\\___aaacccfffjjjnnnrrrtttuuuvvvxxx{{{~~~~~~~~~~~~}}}|||yyyzzz|||zzzqqqlllccc\\\VVVYYYcccttt222222111111222333444555333333333333333333333333000222444555666555444333333444444444444555555555444444444555555555555666555777888777555444555777555555555555666777888999999999888888777777666666777777777777666666555444222222222222222333333444222333555777999:::;;;<<>>@@@BBBBBBJJJSSS```lllwww{{{fffbbb]]]]]]```cccdddccccccbbbaaa___]]][[[ZZZYYYXXX[[[]]]^^^\\\]]]___bbb```aaaccceeefffffffffeeefffeeedddeeegggggggggfffgggfffeeeccc```^^^]]]\\\]]]]]]^^^______``````aaa_________````````````aaa________________________```bbbeeehhhiiiiiigggfff___^^^]]]\\\[[[[[[[[[[[[aaabbbbbbbbbaaa___]]]\\\UUUVVVWWWWWWWWWVVVUUUTTTVVVVVVWWWXXXYYYZZZ[[[\\\ZZZ[[[[[[\\\\\\\\\[[[[[[\\\]]]^^^````````````___[[[\\\^^^___``````aaaaaa___aaabbbaaa___]]]\\\\\\ZZZ[[[\\\\\\[[[ZZZ[[[\\\ZZZYYYYYYXXXXXXXXXYYYYYYWWWXXXZZZ]]]^^^_________[[[ZZZYYYYYYXXXYYYZZZ[[[\\\]]]```dddjjjsss}}}zzz}}}zzzaaaNNNDDD@@@<<<999<<<;;;:::999999:::;;;;;;999777777999999888;;;AAA???IIIXXXiii~~~|||rrrcccXXXRRRNNNJJJFFFBBBEEEIIIMMMOOORRRUUUWWWYYY\\\```fffkkkpppsssuuuuuuwwwzzz}}}~~~~~~~~~~~~~~~vvvnnniii___\\\aaaqqq555444333222222222222222222222222333666888888777666666666555444444333333444444444444444444444444666777888888888666555444666666777777666444222111222222333333333444444444222222333333333444444444333444555444333222333444222222222333444555555444:::888:::@@@BBBBBBGGGOOOYYYaaalllvvv~~~uuuhhh___\\\[[[^^^dddhhhhhhfff___\\\YYYYYY[[[]]]\\\ZZZZZZ[[[[[[[[[\\\\\\\\\\\\___```aaabbbcccdddddddddhhhffffffhhhjjjjjjhhheeeiiigggeeebbb___\\\[[[ZZZ\\\\\\]]]^^^^^^___``````aaa`````````aaaccceeefffdddbbb___]]]\\\\\\]]]^^^ccccccccccccddddddeeefffffffffeeeccc```^^^___```dddccccccbbb```^^^]]]\\\^^^]]]\\\ZZZYYYXXXXXXXXXZZZZZZZZZ[[[\\\\\\]]]]]][[[[[[\\\\\\\\\ZZZXXXWWWXXXYYY[[[]]]^^^`````````___```aaabbbbbbaaa```_________```______^^^]]]]]]]]][[[YYYYYYZZZ[[[ZZZYYYZZZYYYXXXXXXXXXZZZ[[[\\\ZZZZZZZZZ[[[[[[\\\\\\]]]ZZZWWWTTTTTTWWWXXXXXXVVVVVVYYY]]]```bbbgggnnnttt~~~xxxvvvnnnYYYNNNGGG@@@:::<<<888666888999777999===999999999999999999999999===BBBLLLXXXhhhyyyuuuiii```WWWMMMFFFFFFGGGHHHHHHIIILLLOOORRRVVVZZZ___cccfffjjjnnnpppnnnqqquuuxxxyyy{{{~~~|||}}}~~~~~~~~~{{{rrrjjjhhhccclllxxx666555444444333333444444333222222333666777777666444444444444444555555555444444444444444444444444555666777777777666444333333444555555555444333222222222222222333333333333111111111111111111111222000222333222111111333444444333222222444555555555999:::???HHHNNNPPPVVV^^^dddkkkssszzzvvvhhh^^^]]]\\\]]]aaagggiiifffccc]]]ZZZWWWWWWYYYZZZYYYXXXXXXXXXYYYYYYZZZ[[[[[[\\\___```aaabbbcccdddddddddgggfffeeegggiiiiiigggdddeeedddbbb```^^^\\\\\\[[[[[[[[[\\\]]]^^^______```bbbbbbbbbbbbcccdddfffgggdddbbb```^^^]]]]]]]]]^^^cccbbbbbbbbbcccdddeeeffffffgggfffdddbbb```aaabbbcccccccccbbbaaa___^^^]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[[[[[[[ZZZYYYXXXWWWXXXYYY[[[]]]^^^___```````````````aaaaaa``````___```aaabbbbbbaaa```___^^^\\\ZZZYYYYYYZZZ[[[ZZZYYYXXXWWWWWWVVVWWWXXXYYYZZZYYYYYYZZZ[[[[[[\\\\\\\\\ZZZWWWUUUUUUWWWYYYYYYXXXXXX[[[^^^```aaadddjjjooozzz{{{uuuzzzjjjXXXLLLDDD???>>>:::777888888666666999999999999999999999999999:::>>>EEENNNZZZhhhvvvwwwlllbbbWWWOOOIIIHHHGGGFFFFFFHHHLLLNNNSSSVVV[[[```dddhhhlllooommmpppsssuuuwwwxxxzzz|||}}}~~~~~~}}}}}}}}}yyywwwppphhhddddddkkkwww666666555555444444555555444333222333555666555444222222333333444555555666333333333333333333333333444444555555555444333333111111222333444444333333000111111111222222222222111111111111111111111111000222333222111222444555777666555444555777:::;;;===AAAKKKWWW```eeelllrrrtttwww{{{~~~wwwmmmddd]]]XXX[[[\\\```eeejjjjjjeee```[[[YYYVVVUUUUUUVVVUUUTTTUUUUUUVVVWWWYYYZZZ[[[[[[``````aaabbbcccdddeeeeeeeeeeeeeeefffggggggeeecccaaaaaa___^^^]]]\\\\\\\\\ZZZZZZ[[[\\\]]]^^^______cccbbbbbbbbbcccdddeeeeeecccbbb```___^^^^^^^^^___aaaaaaaaaaaabbbcccdddeeefffggggggeeecccbbbcccdddcccccccccbbbbbbaaa______]]]]]]]]]]]]]]]^^^___```\\\[[[ZZZYYYXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYY[[[\\\]]]^^^______```_______________``````___```aaabbbbbbaaa___^^^[[[YYYWWWXXXYYYZZZZZZYYYVVVVVVUUUTTTTTTVVVWWWXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZXXXVVVVVVXXXZZZZZZZZZZZZ]]]_________aaaeeeiiittt|||xxx~~~iiiUUUJJJFFFCCC===999::::::777666888999999999999999999999999999;;;>>>BBBIIISSS^^^fffyyy|||pppeee]]]QQQNNNIIIFFFEEEFFFIIIKKKMMMQQQVVV[[[___dddiiillllllnnnqqqssstttuuuwwwxxx}}}~~~|||||||||~~~}}}yyytttnnniiibbb\\\___eeevvv555555444444444444444555555333222333444444333222222222222222333333444444222222222222222222222222333333333333333333222222111111111222222222222111000000000000111111111111444444444333333333333222333444555444333333555777999888888777999>>>CCCGGGJJJQQQ\\\hhhrrrxxx~~~ssshhhaaa^^^\\\[[[]]]___bbbfffiiiiiieeeaaaZZZXXXVVVTTTSSSSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\]]]`````````aaabbbcccdddeeeddddddeeeeeefffeeecccbbb```___^^^]]]\\\[[[[[[[[[YYYZZZZZZ[[[]]]^^^^^^___aaaaaaaaaaaabbbbbbcccccccccbbbaaa______^^^____________``````aaabbbcccdddeeeffffffdddcccbbbccceeebbbbbbccccccbbbaaa``````______^^^______```aaabbb___^^^\\\ZZZYYYZZZZZZ[[[[[[YYYXXXVVVVVVVVVWWWWWWYYYYYY[[[\\\]]]]]]]]]]]]___^^^]]]]]]]]]^^^```aaa\\\]]]___``````___]]][[[ZZZXXXWWWWWWYYYZZZYYYXXXVVVUUUTTTSSSSSSTTTUUUVVVVVVWWWXXXZZZ[[[[[[[[[ZZZZZZYYYXXXWWWXXXZZZ[[[[[[[[[^^^``````^^^___cccgggmmmxxx}}}{{{dddTTTMMMGGG@@@;;;<<<<<<:::999:::999999999999999999999999:::;;;;;;<<>>CCCHHHQQQZZZhhhvvv{{{uuujjjbbbWWWNNNIIIGGGGGGFFFEEEHHHLLLPPPSSSXXX^^^bbbdddgggkkkooorrruuuxxxzzz|||}}}~~~|||{{{zzz{{{|||yyywwwvvvuuuuuuvvvwwwwwwvvvwwwzzz|||~~~zzzmmmeee[[[UUUSSS[[[nnn000000/////////000111111333222111111333333222111333222222111000000//////111111111111111111111111111111000000111111222333444333222111///////////////000000000111111111111000000111111111222222222333444444333333555999;;;>>>AAADDDGGGKKKSSS]]]dddpppxxx}}}||||||}}}}}}}}}||||||{{{hhhfffbbb___]]][[[[[[[[[aaaaaa`````````aaabbbbbbWWWWWWWWWUUURRRRRRSSSUUUUUUVVVWWWYYY[[[]]]^^^___^^^^^^]]]^^^___```bbbcccccceeeffffffdddbbbaaabbbcccbbb```^^^\\\[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]aaabbbcccdddffffffffffff``````_________^^^^^^]]]\\\\\\\\\]]]___```bbbbbbbbbccccccaaa___^^^___```bbbbbbbbbaaaaaa```^^^^^^``````_________``````aaaccccccbbbbbbaaa```______\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[[[[\\\]]]^^^___^^^^^^___````````````___]]][[[YYYXXXYYYYYYWWWVVVUUUTTTSSSRRRQQQRRRSSSSSSRRRTTTVVVYYYZZZZZZYYYXXXYYYYYYXXXVVVTTTTTTVVVWWWXXX[[[^^^^^^]]]^^^```ddd```iiiwwwyyylllYYYMMMBBB>>>===<<<;;;;;;999999999999999999999999555666777777888:::>>>@@@CCCKKKVVVcccooo}}}~~~vvvmmm___TTTNNNJJJFFFDDDDDDFFFIIIKKKNNNRRRWWW[[[^^^bbbgggkkknnnrrrvvvxxxwwwyyy{{{|||zzzyyyyyyzzz|||}}}}}}}}}~~~~~~~~~~~~~~~~~~zzzvvvssssssttttttttttttsssrrrpppqqqtttvvv}}}~~~xxxeee]]]VVVUUU[[[hhh}}}//////......///000000111222111000111222333222111000000000000000000000000111111111111111111111111111111000000000111333333333333111000000000000111000000000111111111222222//////000111222333333444222333444555777;;;AAAEEELLLPPPUUUXXX\\\cccmmmuuu|||}}}|||{{{|||ssslllaaaaaaaaa```^^^]]]]]]^^^]]]]]]]]]\\\[[[[[[\\\^^^UUUVVVVVVTTTQQQQQQSSSUUUVVVWWWXXXYYY[[[\\\]]]^^^]]]\\\\\\\\\]]]___aaabbbccceeeggggggdddaaaaaabbbbbbaaa```______^^^^^^^^^______^^^^^^]]]\\\\\\\\\]]]^^^```cccdddeeeeeeeee^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[\\\^^^___aaabbbcccccccccaaa^^^]]]^^^___bbbbbbaaaaaa___^^^\\\\\\]]]]]]]]]]]]^^^```aaabbbbbbcccdddddddddbbb```___\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]______^^^^^^^^^___```aaa```^^^[[[YYYYYYXXXWWWUUUSSSRRRQQQPPPOOOPPPPPPQQQPPPRRRUUUXXXZZZYYYXXXXXXXXXXXXXXXUUURRRPPPRRRTTTVVVYYY\\\\\\ZZZZZZ\\\___```dddnnn|||ooo```OOOFFFAAA===::::::999999999999999999999999444666888999999:::;;;======BBBJJJRRR[[[iiixxxyyykkk___WWWQQQKKKFFFEEEFFFHHHIIIJJJMMMRRRUUUYYY]]]aaaeeehhhkkkoooqqqpppsssvvvxxxwwwwwwwwwxxxyyyyyyzzz{{{|||}}}}}}~~~}}}~~~zzzwwwrrrooonnnppptttwwwwwwwwwvvvuuutttwww{{{~~~wwwppp^^^YYYXXX___lll|||///////////////000111111111000///000222333222111......//////000000111111000000000000000000000000222111000000000222333444222111000000000111333444111111111111222222222222000000111222444555666777333444777999===CCCIIINNNYYY^^^cccgggjjjpppzzz}}}{{{|||xxxmmmeee```^^^___aaaaaaaaaaaacccdddYYYZZZ[[[ZZZYYYXXXXXXYYYSSSTTTUUUSSSPPPPPPRRRUUUVVVWWWXXXYYYZZZ\\\\\\]]]\\\\\\[[[ZZZ[[[^^^```bbbcccfffhhhgggdddaaaaaacccaaaaaa`````````aaaaaabbbaaa``````___]]]\\\\\\[[[XXXZZZ\\\___aaabbbbbbbbb]]]]]]^^^^^^^^^]]]\\\\\\ZZZZZZ[[[\\\]]]___aaabbbdddddddddaaa^^^]]]]]]^^^bbbbbbaaa```___]]][[[ZZZYYYZZZ[[[\\\^^^```bbbccc```bbbdddeeeeeecccaaa___]]]]]]^^^^^^]]]\\\ZZZYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXYYY[[[\\\]]]]]]\\\\\\^^^]]][[[ZZZ[[[]]]___```bbb___\\\ZZZYYYXXXVVVUUURRRQQQOOONNNNNNNNNOOOOOOPPPRRRUUUXXXYYYYYYXXXWWWWWWXXXWWWTTTPPPNNNOOORRRVVVYYY[[[[[[XXXWWWXXXZZZ[[[\\\bbbnnnppp[[[NNNFFF@@@;;;:::999999999999999999999999555888;;;<<<<<<;;;<<<<<<<<>>CCCMMMXXX___ooozzzvvvmmmggg^^^TTTOOONNNLLLJJJIIIJJJMMMPPPVVVWWWYYY\\\```ccceeeggggggjjjmmmoooppprrrtttvvvxxxwwwvvvvvvvvvwwwxxxyyyyyy{{{{{{zzzxxxuuuqqqooojjjeeebbbeeemmmvvv}}}vvvggg___^^^YYY^^^jjjzzz////////////////////////000000000/////////............/////////000000000/////////000111111222222000000111111111111000000222222222222222222222222444222111000000000000///555555555666888<<>>DDDMMMSSS^^^jjj}}}yyylll```WWWTTTPPPLLLIIIIIIKKKNNNVVVVVVWWWYYY\\\```dddfffgggiiilllmmmnnnnnnooopppsssrrrrrrssstttvvvxxxyyyyyy|||yyytttrrrqqqnnnkkkhhheeebbbbbbfffnnnwww|||wwwkkk___YYYYYYaaajjjzzz////////////////////////////////////............/////////000000000111111/////////000111111222222000000111222222222222111000000000000000000000000555444333111000000111111777999;;;>>>BBBIIIQQQVVVXXX[[[___dddiiiooovvvzzz~~~||||||}}}zzzmmmfff]]]XXXWWWWWWWWWVVV[[[\\\^^^``````___]]]\\\ZZZ[[[\\\\\\\\\ZZZXXXWWW\\\[[[ZZZWWWSSSPPPPPPQQQUUUUUUUUUVVVXXXZZZ[[[\\\]]]\\\[[[ZZZZZZ\\\^^^___bbbcccdddfffgggggggggggg]]]\\\ZZZYYYYYYZZZ\\\]]][[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\^^^aaadddfffgggeeecccaaa___]]]\\\\\\^^^^^^^^^^^^^^^]]]\\\[[[\\\[[[[[[]]]___aaa```_______________^^^]]]\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]]]]]]][[[ZZZZZZYYYYYYYYYXXXZZZ\\\^^^___``````___ZZZ[[[[[[ZZZZZZZZZ]]]_________^^^\\\ZZZWWWUUUTTTNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQSSSTTTUUUTTTSSSRRRQQQPPPPPPOOONNNNNNOOOOOOTTTUUUUUUSSSQQQQQQRRRTTTRRRVVVZZZ[[[^^^fffqqqzzzuuudddUUUMMMEEE>>>999:::;;;999888999;;;;;;;;;;;;;;;;;;;;;;;;999::::::999:::===AAAEEEMMMYYYkkk~~~qqqeeeaaaYYYRRRMMMKKKLLLMMMTTTUUUUUUWWWZZZ^^^aaaccceeehhhkkklllkkkiiiiiiiiilllmmmnnnppprrruuuwwwxxxwwwyyy||||||vvvoookkkjjjiiifffdddcccccccccfffkkksss{{{}}}rrrhhh]]]VVVVVV[[[mmmzzz........................//////..................000000000000111111111111/////////000111111222222000111111222222222111111///000000000000000000111444444444333333444666888<<>>DDDMMM\\\lll|||vvvoooeee\\\UUUQQQOOONNNSSSTTTWWWYYY\\\^^^___```cccfffiiijjjiiigggffffffhhhiiikkkmmmppprrrtttuuutttuuuwwwzzz}}}xxxtttqqqmmmhhhfffeeeeeedddcccdddfffiiiooouuu}}}}}}rrrdddZZZTTTTTT^^^hhh{{{////////////////////////......//////////////////000000000000111111111111/////////000111111222222222222222222111111000///222222333333444555555666111222444555777;;;@@@EEEJJJSSS```kkkqqqwww|||}}}}}}}}}{{{oooddd]]][[[YYYVVVUUUUUUUUUUUUUUUYYYYYY[[[[[[\\\[[[[[[ZZZWWWYYY\\\^^^^^^\\\XXXVVVSSSTTTSSSRRROOONNNOOOQQQSSSSSSTTTUUUWWWYYY[[[\\\\\\\\\[[[[[[[[[\\\]]]^^^]]]___cccfffhhhhhhhhhggg```^^^\\\ZZZYYYZZZ\\\^^^[[[ZZZZZZYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYYUUUVVVWWWYYYZZZZZZZZZZZZ\\\\\\]]]___aaadddgggiiifffeeecccaaa___^^^]]]]]][[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYZZZ[[[[[[[[[\\\[[[[[[ZZZYYYXXXYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\]]]]]]]]]\\\[[[YYYXXXYYYZZZ[[[ZZZYYYYYYZZZ\\\\\\\\\\\\[[[YYYWWWVVVUUUNNNOOOQQQRRRSSSTTTTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPLLLLLLLLLLLLLLLMMMMMMNNNQQQRRRSSSQQQOOONNNNNNNNNQQQSSSUUUVVVVVVYYY___cccsss~~~pppYYYPPPGGGDDDBBB???===>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;:::999:::;;;@@@EEENNNZZZjjj|||{{{qqqhhh```ZZZTTTQQQSSSVVVZZZ___aaaaaa___^^^aaacccfffgggfffeeeeeeeeeeeefffhhhjjjmmmooopppqqqrrrssstttwwwzzz}}}zzzsssmmmiiigggfffdddcccdddfffggggggkkknnnsssyyyzzznnndddXXXRRRSSS\\\mmm|||000000000000000000000000////////////000000000000/////////000000000111111/////////000111111222222222222333333333222222111000111222444555777888888444777;;;>>>AAAGGGPPPWWWbbbmmm|||tttjjjccc]]]ZZZVVVWWWWWWWWWXXXYYYYYYZZZWWWXXXYYYZZZ[[[[[[[[[[[[WWWYYY\\\^^^^^^\\\YYYWWWPPPQQQPPPNNNMMMMMMPPPSSSRRRSSSTTTUUUWWWYYY[[[]]]\\\\\\[[[[[[\\\\\\]]]^^^]]]___bbbeeefffeeedddbbb]]][[[YYYXXXWWWXXXYYYZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXWWWWWWSSSTTTVVVXXXZZZZZZZZZYYY\\\\\\]]]^^^```cccfffhhheeedddcccaaa``````______]]]]]]]]]]]]\\\\\\[[[ZZZ\\\]]]\\\ZZZXXXXXXZZZ\\\ZZZZZZ[[[ZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[\\\]]]\\\\\\[[[[[[[[[\\\\\\\\\\\\[[[ZZZXXXWWWWWWVVVXXXYYY[[[ZZZYYYXXXYYY[[[ZZZZZZZZZYYYXXXWWWUUUTTTPPPQQQQQQRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSQQQPPPOOOLLLKKKKKKKKKKKKKKKLLLLLLOOOPPPRRRQQQOOONNNNNNNNNNNNOOOPPPQQQRRRTTTYYY\\\hhhwwwlllaaaTTTMMMGGG@@@======;;;;;;;;;;;;;;;;;;;;;;;;777888:::999888888999::::::===CCCLLLZZZkkk|||}}}vvvoooggg^^^WWWUUUXXX]]]bbbcccccc```___^^^```aaabbb``````aaabbb```aaadddfffiiikkkllllllqqqrrrrrrtttwww{{{{{{uuupppkkkfffcccbbbbbbcccfffiiillloooqqqvvvyyy~~~~~~rrrjjj]]]XXXTTTWWW___lll111111111111111111111111000000000000111111222222....../////////000000000/////////000111111222222111222333555666777777777333444555888:::<<<>>>???AAAEEEKKKOOOSSS[[[eeemmm{{{yyypppfff___\\\ZZZZZZWWWYYYZZZ\\\\\\\\\]]]]]]VVVWWWXXXYYYZZZ\\\\\\]]]XXXYYY[[[]]]]]][[[YYYXXXRRRQQQOOOLLLKKKMMMQQQTTTSSSSSSTTTVVVXXXZZZ\\\]]][[[[[[\\\\\\\\\]]]]]]]]]^^^```bbbccccccaaa^^^\\\ZZZYYYXXXWWWVVVVVVVVVVVVYYYXXXWWWUUUUUUVVVWWWXXXXXXXXXYYYYYYXXXWWWVVVUUURRRSSSVVVXXXZZZZZZZZZYYY[[[[[[[[[\\\^^^```cccdddddddddcccbbbbbbbbbbbbbbb``````______^^^]]]\\\[[[\\\]]]\\\ZZZWWWVVVYYY[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYZZZ[[[YYYXXXVVVVVVWWWXXXYYYXXXYYYZZZZZZYYYXXXXXXYYYXXXXXXXXXXXXWWWVVVUUUTTTQQQQQQPPPPPPPPPQQQSSSTTTUUUTTTTTTRRRQQQOOONNNMMMKKKKKKJJJJJJJJJJJJJJJKKKMMMOOOQQQQQQOOONNNNNNOOONNNNNNNNNMMMNNNQQQTTTWWW^^^iiixxxxxxggg[[[PPPEEE???===;;;;;;;;;;;;;;;;;;;;;;;;888999:::999888777999:::666999===DDDMMMYYYeeemmmuuuxxxlllbbbZZZ[[[^^^```bbbbbbbbbbbb\\\\\\\\\ZZZXXXWWWYYYZZZXXXZZZ^^^bbbeeehhhiiijjjnnnnnnnnnooossswww{{{~~~{{{~~~zzzvvvqqqmmmjjjhhheeeccccccfffiiinnnsssxxx~~~{{{sssjjj```YYYRRRSSS[[[hhhvvv111111111111111111111111000000111111222222222333............/////////////////////000111111222222000111333666999:::<<<<<<<<<===???BBBEEEHHHJJJKKKOOOTTTYYY^^^bbbjjjvvv~~~rrrmmmfff___[[[YYYZZZZZZWWWYYY[[[[[[ZZZYYYXXXYYYUUUVVVWWWYYYZZZ\\\]]]^^^XXXYYY[[[\\\\\\[[[ZZZYYYTTTSSSOOOLLLJJJLLLQQQUUUSSSSSSTTTVVVXXX[[[]]]^^^[[[[[[\\\\\\\\\]]]]]]]]]^^^```bbbcccaaa^^^ZZZXXXZZZZZZYYYYYYXXXWWWVVVVVVXXXWWWUUUSSSSSSTTTUUUVVVUUUVVVXXXXXXXXXVVVTTTSSSQQQSSSUUUXXXZZZZZZZZZYYYYYYYYYYYYZZZ[[[^^^```aaadddcccccccccccccccddddddbbbbbbbbbaaa```^^^]]]\\\[[[[[[[[[WWWTTTSSSVVVYYYZZZZZZZZZZZZYYYXXXWWWVVVTTTTTTUUUVVVWWWXXXYYYZZZ\\\[[[ZZZYYYXXXXXXXXXXXXYYYXXXVVVTTTUUUWWWZZZ\\\WWWYYYZZZZZZYYYXXXXXXYYYWWWWWWWWWWWWVVVUUUTTTSSSQQQPPPNNNNNNNNNOOOQQQSSSTTTTTTRRRQQQOOOMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIIIILLLNNNQQQQQQPPPOOOOOOOOOPPPOOONNNMMMMMMPPPSSSUUUXXX___jjjvvv|||lll^^^PPPGGGEEE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999:::<<<666999<<<@@@EEEKKKRRRWWW\\\kkk}}}xxxlll^^^]]]]]]^^^___aaadddeee[[[ZZZXXXTTTQQQPPPRRRTTTRRRUUUYYY^^^bbbfffhhhiiiiiiiiiiiijjjmmmrrrvvvyyyuuuyyy}}}~~~}}}}}}~~~~~~zzzwwwtttqqqmmmjjjiiiiiiiiihhhhhhkkkqqqwww}}}wwwmmmddd[[[RRRLLLNNNUUUeeeyyy333333333333333444555555222333333111//////000222333222000///......//////111222444666888999::::::::::::;;;<<<>>>@@@BBBCCCKKKLLLOOOTTTYYY^^^ccceeegggiiimmmrrryyy~~~tttmmmdddaaa]]]YYYVVVUUUVVVVVVYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYZZZ[[[]]]^^^___\\\\\\\\\[[[ZZZYYYXXXWWWUUUTTTRRRPPPQQQSSSUUUWWWWWWWWWWWWWWWYYY[[[]]]___bbbaaa^^^\\\\\\\\\]]]^^^^^^^^^___]]][[[YYYZZZ[[[YYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[YYYWWWVVVWWWYYYWWWXXXYYYZZZZZZYYYWWWVVVWWWYYYZZZZZZYYYXXXXXXYYYYYYZZZ[[[\\\[[[]]]___aaa\\\^^^aaaddddddccc```^^^bbbbbbaaa```___]]][[[ZZZ[[[ZZZYYYWWWWWWXXXXXXYYY^^^^^^^^^^^^]]]\\\[[[ZZZUUUVVVVVVWWWXXXYYYZZZZZZXXX\\\___\\\WWWRRRSSSTTTWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYWWWVVVZZZXXXVVVVVVWWWUUUQQQMMMMMMNNNNNNNNNMMMMMMOOOQQQQQQQQQPPPOOONNNLLLLLLKKKIIIIIIIIIGGGGGGIIILLLPPPMMMNNNOOOPPPQQQRRRRRRRRROOONNNNNNNNNNNNOOOQQQRRRSSSSSSYYYfffvvvrrrbbbSSSHHHCCCAAA>>>:::777777:::===999999999999999999999999555555777999===AAAFFFIIIPPPWWWfffzzznnneee^^^___aaaaaadddjjj\\\XXXSSSOOOMMMLLLKKKJJJQQQSSSVVVYYY\\\^^^```aaaeeefffggghhhiiilllppptttssstttvvvwwwvvvwwwyyyzzz}}}~~~{{{vvvrrrpppoookkkkkkkkkjjjiiijjjmmmooorrr{{{|||oooaaaXXXSSSMMMKKKLLLLLL___yyy555555555555666666777888555666666555333222222333555444333222222333444555444555888;;;???CCCFFFGGGJJJKKKLLLNNNPPPSSSVVVWWW___aaadddgggkkkooorrrsssvvvwwwxxx{{{yyyrrrkkkhhh^^^\\\YYYWWWVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZ\\\]]]^^^[[[[[[[[[[[[ZZZYYYXXXWWWTTTSSSRRRRRRSSSUUUWWWXXXWWWWWWWWWWWWYYY[[[]]]^^^```___]]][[[[[[[[[\\\]]][[[]]]^^^]]]ZZZYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[YYYWWWVVVWWWYYYXXXYYYZZZ\\\\\\[[[ZZZYYYYYY[[[\\\\\\ZZZYYYYYYZZZXXXZZZ[[[[[[[[[\\\^^^```\\\^^^```bbbbbbaaa___^^^^^^_________^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYY]]]^^^^^^^^^^^^]]]\\\\\\XXXXXXXXXXXXYYYYYYYYYYYYVVVYYY[[[YYYUUURRRSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWXXXYYYXXXWWWWWWXXXVVVUUUUUUVVVUUUQQQNNNLLLMMMNNNMMMLLLLLLNNNPPPPPPOOOOOONNNLLLKKKKKKJJJIIIJJJIIIHHHGGGIIILLLOOOMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPMMMMMMSSS```nnn~~~xxxcccSSSNNNKKKEEE@@@<<<;;;;;;;;;:::::::::999999888888888555555555666888;;;>>>@@@CCCIIITTTeeewww|||ooodddaaa___]]]^^^aaaZZZWWWQQQNNNLLLKKKJJJIIILLLMMMOOORRRUUUXXXZZZ\\\aaabbbcccdddeeegggjjjmmmnnnppprrrrrrrrrsssuuuvvvwwwxxxzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}wwwwwwuuuqqqmmmiiihhhiiihhhjjjlllnnnppptttyyy}}}{{{sssfff^^^UUUOOOKKKHHHLLLRRR___ppp777888888999999:::;;;;;;:::;;;===<<<:::888777888999999999:::;;;===???@@@>>>@@@CCCHHHNNNUUUZZZ]]]aaabbbdddfffiiillloooqqquuuvvvyyy{{{}}}}}}uuunnngggdddbbbbbbZZZXXXVVVTTTSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXXXXXXXYYYZZZ\\\\\\ZZZZZZZZZZZZYYYXXXXXXWWWTTTTTTTTTUUUVVVWWWWWWXXXVVVVVVWWWWWWYYYZZZ\\\]]]\\\\\\[[[ZZZZZZZZZ[[[\\\XXXZZZ]]]]]][[[YYYXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[YYYWWWVVVWWWYYYYYYZZZ\\\^^^_________^^^[[[]]]^^^^^^\\\[[[ZZZ[[[XXXYYY[[[[[[ZZZ[[[]]]^^^\\\]]]^^^^^^___^^^^^^^^^[[[[[[\\\\\\\\\\\\\\\[[[YYYXXXWWWVVVVVVVVVWWWXXX\\\\\\]]]^^^^^^^^^^^^]]][[[[[[ZZZYYYXXXXXXWWWWWWSSSUUUVVVUUURRRQQQSSSVVVUUUUUUUUUUUUUUUUUUUUUUUURRRSSSUUUVVVWWWVVVVVVUUUTTTSSSSSSTTTTTTTTTQQQOOOKKKLLLMMMMMMLLLLLLMMMOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHIIILLLOOOMMMNNNNNNOOOOOOOOONNNNNNNNNNNNLLLKKKKKKLLLMMMMMMJJJJJJOOOWWWbbbpppwwwcccZZZSSSIIIBBB???===;;;999;;;::::::999888888888888777777666555666777888999;;;<<>>;;;;;;:::999888888999::::::::::::888777777777777888;;;;;;;;;???GGGQQQYYY^^^dddiiisss~~~tttpppnnnmmmlllkkkfff```ZZZVVVRRROOOLLLKKKKKKJJJKKKMMMQQQTTTVVVUUUXXX[[[^^^___```bbbddddddfffhhhjjjjjjkkknnnpppoooppprrruuuvvvwwwwwwvvvxxx{{{~~~}}}{{{zzzyyyvvvrrrnnnkkkjjjjjjjjjggghhhiiijjjjjjkkkmmmoooyyy|||}}}sssjjj```WWWQQQKKKGGGDDDGGGLLLUUUdddrrrPPPQQQRRRSSSSSSSSSRRRRRRUUUXXX[[[\\\[[[YYYXXXYYYVVVXXXZZZ]]]```ccceeefffiiijjjmmmrrrxxx~~~qqqhhhdddaaa]]]YYYVVVTTTTTTUUUTTTSSSQQQOOOMMMLLLLLLLLLNNNOOOOOOPPPQQQRRRRRRSSSUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZ[[[ZZZZZZZZZXXXYYYZZZZZZYYYWWWTTTSSSUUUUUUVVVWWWXXXYYYYYYYYYWWWXXXYYYZZZZZZZZZYYYXXXVVVYYY]]]^^^]]][[[ZZZYYY[[[[[[\\\]]]]]]\\\[[[[[[ZZZ[[[[[[YYYWWWVVVWWWYYYZZZ[[[\\\___aaabbbdddddd]]]___aaaaaa^^^[[[YYYYYYXXXZZZ\\\\\\[[[ZZZZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[[[[YYYYYYYYYYYYXXXWWWVVVUUUWWWVVVTTTSSSSSSSSSTTTUUUWWWXXXZZZ\\\]]]^^^^^^___\\\[[[YYYWWWUUUSSSQQQPPPOOOOOOOOONNNNNNPPPRRRTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSRRRQQQOOOMMMLLLLLLNNNOOOPPPPPPOOOOOOOOOLLLMMMNNNMMMLLLMMMNNNPPPOOOOOOOOONNNNNNMMMMMMLLLJJJKKKKKKJJJIIIIIILLLMMMNNNNNNNNNNNNMMMLLLKKKKKKMMMLLLJJJIIIHHHIIIIIIJJJMMMLLLMMMNNNPPPYYYkkk|||vvvcccUUUMMMHHHCCC@@@;;;;;;999999999:::;;;<<<999999999888888888888888:::::::::;;;===AAAEEEHHHLLLSSS^^^mmm|||{{{{{{{{{zzz|||wwwooohhhaaa[[[UUUQQQMMMLLLKKKJJJKKKMMMOOOQQQOOORRRVVVYYY[[[]]]```bbbbbbdddfffhhhiiijjjmmmooopppqqqssstttuuuuuutttsssyyy|||~~~~~~}}}{{{yyywwwuuutttsssppplllgggeeeddddddeeedddgggkkkooorrruuuyyy{{{{{{ttthhh\\\TTTNNNIIIGGGGGGAAAAAAJJJYYYjjjzzzjjjjjjkkklllkkkjjjiiihhhkkkmmmoooooommmkkkkkkkkkiiijjjmmmpppsssuuuwwwxxxyyyzzz}}}}}}pppbbbYYYTTTTTTRRRQQQPPPOOONNNNNNMMMMMMLLLLLLLLLMMMMMMNNNLLLMMMMMMOOOPPPQQQRRRRRRTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYZZZYYYXXXVVVTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYY[[[\\\\\\[[[YYYWWWWWWYYY\\\]]]\\\[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[ZZZ[[[[[[YYYWWWVVVWWWYYYYYYYYY[[[]]]___aaabbbccc^^^```cccbbb___\\\YYYXXXYYY[[[]]]]]][[[ZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYZZZXXXXXXXXXXXXWWWVVVUUUTTTUUUTTTSSSRRRRRRRRRSSSTTTVVVWWWXXXZZZ\\\]]]]]]]]]ZZZYYYXXXVVVTTTRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSQQQOOOMMMJJJIIIJJJLLLNNNOOONNNMMMMMMNNNLLLMMMMMMMMMLLLLLLNNNOOOOOOOOOOOOOOONNNNNNMMMMMMJJJKKKLLLKKKJJJJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKIIIHHHHHHIIIJJJJJJLLLJJJKKKMMMPPPVVVeeerrr{{{iii[[[PPPGGGBBB@@@>>><<<:::::::::;;;<<<666666777777777777777777555777888999999:::<<<>>>???EEENNNYYYdddpppzzzxxxoooggg___ZZZRRRQQQNNNLLLKKKKKKKKKKKKJJJMMMPPPSSSUUUXXX[[[^^^___aaadddfffgggiiilllnnnpppqqqrrrsssssssssrrrqqqxxx{{{~~~~~~{{{zzz|||~~~|||}}}}}}|||{{{yyyxxxwwwwwwwwwvvvtttrrrpppoooooooookkkhhheeebbbaaabbbdddfffhhhmmmttt{{{yyyjjjbbbVVVKKKEEEBBB@@@@@@CCC@@@FFFWWWlll|||{{{|||||||||yyyvvvsssrrrsssqqqsssvvvyyy{{{}}}~~~~~~~~~~~~~~~yyyrrriii___UUUNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMKKKKKKLLLNNNOOOQQQRRRRRRSSSSSSSSSRRRSSSSSSTTTUUUTTTUUUVVVWWWXXXXXXXXXXXXWWWXXXXXXXXXWWWWWWVVVVVVTTTTTTVVVWWWXXXXXXWWWWWWZZZ[[[]]]___^^^\\\YYYWWWVVVXXXZZZ[[[ZZZZZZ[[[\\\\\\]]]^^^______^^^]]]\\\ZZZ[[[[[[YYYWWWVVVWWWYYYWWWXXXYYYZZZ\\\^^^```aaa```ccceeedddaaa]]]ZZZYYYZZZ\\\^^^^^^]]][[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSUUUVVVWWWYYYZZZ[[[[[[[[[YYYXXXWWWVVVTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQOOONNNPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQOOOMMMJJJIIIHHHKKKMMMNNNLLLKKKKKKLLLIIIJJJKKKKKKJJJJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMKKKLLLMMMLLLJJJJJJKKKLLLNNNNNNNNNOOONNNNNNMMMMMMJJJJJJIIIHHHHHHIIIKKKLLLMMMKKKJJJNNNQQQUUU^^^gggvvvsssbbbUUUNNNFFFDDD@@@<<<:::999999:::666666666777777777666666444666888888777777999;;;888===CCCIIIOOOWWWaaahhhwwwwwwoooiii^^^]]]ZZZWWWTTTQQQOOOMMMMMMNNNPPPQQQRRRTTTXXX[[[[[[]]]```bbbdddfffiiikkkkkklllnnnpppqqqqqqppppppssswwwzzzzzzwwwvvvxxx{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{|||}}}}}}}}}}}}|||yyywwwuuuuuutttsssrrrpppooonnnmmmnnnllliiigggffffffggghhhhhhfffeeedddgggkkkooorrrxxx~~~wwwllleeeVVVPPPHHHBBB@@@@@@@@@AAAHHHMMM\\\rrr{{{vvvsssrrrrrrrrrtttvvvyyy{{{|||||||||}}}|||ooolllfff```ZZZSSSLLLGGGIIIHHHHHHHHHHHHIIIJJJKKKMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMOOOQQQRRRRRRSSSRRRRRRRRRRRRSSSSSSTTTRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUVVVVVVWWWXXXXXXYYYSSSTTTVVVWWWXXXWWWWWWVVV[[[]]]___```___]]]YYYWWWUUUWWWXXXYYYXXXYYY[[[\\\\\\]]]___``````___]]]\\\ZZZ[[[[[[YYYWWWVVVWWWYYYVVVWWWWWWXXXZZZ\\\^^^___bbbdddgggfffccc___\\\ZZZ[[[]]]______]]][[[ZZZZZZZZZZZZ[[[[[[ZZZYYYXXXXXXTTTTTTUUUVVVWWWXXXXXXWWWTTTSSSRRRQQQPPPQQQQQQRRRTTTUUUVVVXXXYYYZZZZZZZZZXXXXXXWWWWWWVVVUUUTTTTTTSSSRRRRRRRRRSSSQQQOOOLLLPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLJJJGGGJJJMMMMMMKKKIIIJJJKKKHHHIIIIIIIIIHHHHHHJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMLLLKKKJJJKKKLLLMMMNNNNNNOOOOOOOOONNNNNNJJJIIIIIIHHHIIIJJJLLLMMMQQQMMMLLLOOOQQQSSSWWW]]]eeevvvyyyjjjaaaLLLIIICCC>>>:::777777777888888888999888777777666888::::::999666555888:::555999===???AAAGGGOOOVVV\\\ooo|||wwwkkkjjjhhhddd___[[[WWWTTTRRRRRRRRRRRRRRRSSSWWWZZZWWWZZZ]]]___aaacccfffhhhggghhhjjjmmmnnnooooooooonnnssswwwwwwtttsssvvvyyyzzzzzzyyyyyyyyyzzzzzz{{{{{{~~~~~~}}}}}}{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||{{{}}}|||}}}~~~~~~}}}|||zzzyyyyyyxxxwwwwwwwwwwwwxxxyyyyyyyyywwwuuurrrpppooonnnmmmllljjjiiigggggghhheeebbb___^^^```bbbdddjjjjjjjjjkkkpppvvv}}}xxxooodddXXXQQQEEEBBB@@@???AAACCCEEEFFFRRR^^^ttt}}}||||||xxxrrrpppssssssssstttuuuwwwyyyzzz{{{|||qqqiii___\\\XXXUUUSSSQQQNNNLLLDDDEEEFFFHHHIIIJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLNNNNNNNNNOOOOOOPPPPPPPPPOOONNNOOOQQQSSSUUUTTTSSSRRRQQQPPPRRRTTTVVVVVVVVVTTTUUUWWWYYYYYYXXXVVVUUUSSSSSSSSSTTTUUUVVVWWWXXX]]]___aaabbbaaa^^^[[[XXXVVVVVVVVVVVVWWWYYY[[[\\\``````___^^^^^^]]]\\\\\\]]]]]]]]]ZZZWWWVVVVVVXXXUUUUUUWWWYYY[[[\\\^^^___bbbcccdddeeecccaaa^^^\\\ZZZ[[[\\\\\\]]]]]]\\\\\\XXXYYY[[[\\\\\\[[[ZZZXXXSSSSSSSSSSSSTTTUUUWWWWWWTTTTTTSSSSSSRRRRRRQQQQQQTTTTTTUUUVVVWWWWWWWWWWWWZZZYYYWWWUUUSSSTTTUUUUUUVVVUUUTTTSSSRRRQQQPPPPPPQQQQQQPPPOOOOOONNNMMMMMMLLLMMMNNNOOOOOONNNLLLJJJJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGFFFDDDCCCDDDFFFJJJKKKLLLNNNNNNLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJKKKMMMMMMLLLNNNRRRQQQMMMLLLKKKJJJIIIIIIJJJKKKLLLPPPPPPPPPQQQRRRSSSSSSTTTXXXcccrrrqqq\\\TTTJJJCCC@@@>>><<<:::;;;999777777888999999888:::999999888777888888888999999:::<<<>>>???@@@AAAPPP\\\mmm|||~~~}}}zzztttmmmeee___[[[ZZZUUUPPPPPPTTTWWWWWWUUUYYYWWWVVVWWW[[[___bbbccceeefffhhhjjjlllllllllllloooppppppooonnnmmmoooppppppsssvvvwwwuuutttuuuwww||||||}}}}}}}}}|||zzzyyy{{{yyyxxxxxxzzzzzzyyywww{{{{{{{{{zzzzzzyyyyyyyyy|||}}}~~~~~~}}}zzzxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwpppooooooppprrrrrrpppoooppprrrsssrrrppplllkkkjjjffffffeeebbb```___```bbb___```^^^[[[XXXZZZ___dddhhhnnnvvv||||||ssshhhaaaXXXNNNHHHHHHAAA<<<:::===???BBBKKKVVVhhhvvv|||yyywwwwwwtttoooooorrrtttttttttuuuvvvxxxyyyzzzyyyzzz|||yyynnnbbb[[[UUUSSSPPPOOOOOONNNLLLJJJEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPRRRUUUVVVVVVUUURRRQQQPPPQQQSSSUUUUUUUUUUUUVVVXXXYYYYYYYYYWWWVVVTTTTTTTTTTTTUUUVVVWWWXXX[[[]]]___```___]]]ZZZWWWWWWVVVVVVWWWXXXZZZ\\\]]]______^^^^^^]]]\\\\\\[[[ZZZZZZZZZYYYWWWVVVWWWYYYTTTUUUVVVWWWYYYZZZ[[[\\\___```bbbccccccaaa^^^\\\[[[[[[\\\]]]]]]]]]]]]]]]XXXYYY[[[\\\[[[ZZZYYYXXXTTTSSSSSSSSSSSSTTTUUUVVVSSSSSSSSSRRRRRRRRRQQQQQQSSSTTTUUUVVVWWWWWWWWWWWWXXXVVVTTTSSSRRRSSSTTTUUUTTTTTTSSSRRRQQQPPPOOONNNQQQQQQPPPPPPOOONNNNNNMMMNNNOOOPPPQQQPPPNNNLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFEEEBBBAAABBBDDDGGGHHHJJJLLLMMMMMMLLLLLLJJJKKKKKKLLLKKKKKKJJJJJJIIIKKKLLLKKKNNNRRRQQQNNNLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNOOOOOOPPPQQQQQQSSSZZZdddnnnwwwlllbbbUUUKKKFFFCCC@@@===<<<:::777666666777777666999888888777777777888888777777888:::;;;<<<===>>>EEEOOO]]]jjjvvvxxxqqqlllfff```ZZZWWWYYYZZZYYYWWWVVVTTTRRRSSSWWW[[[]]]^^^```aaaccceeeggghhhhhhhhhjjjkkklllkkkjjjjjjkkkmmmpppsssuuuvvvtttrrrssstttxxxxxxyyyyyyxxxwwwvvvuuuwwwvvvuuuuuuvvvwwwvvvtttxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvwwwxxxwwwvvvuuutttppppppppppppppppppppppppnnnlllkkkjjjkkkjjjiiiggghhhjjjkkkjjjgggdddbbbaaaaaaaaa```^^^[[[ZZZ[[[]]]^^^___```___]]]___eeejjjuuu{{{yyysssggg```XXXSSSLLLDDD@@@AAAAAA<<<:::>>>CCCJJJVVVbbb{{{yyy|||}}}{{{zzzuuurrrqqqpppmmmnnnqqqoooooooooppppppqqqrrrssssssuuuwww{{{sssggg]]]SSSNNNLLLKKKJJJJJJLLLLLLKKKJJJFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIJJJKKKLLLNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOORRRRRRQQQSSSUUUWWWVVVUUUSSSQQQPPPPPPRRRSSSTTTSSSVVVWWWXXXYYYZZZYYYXXXXXXTTTTTTTTTTTTUUUVVVWWWWWWYYYZZZ\\\]]]]]][[[XXXVVVWWWVVVVVVWWWXXXZZZ]]]^^^]]]]]]]]]\\\\\\[[[[[[ZZZWWWXXXYYYXXXWWWWWWXXXZZZUUUUUUVVVVVVWWWXXXXXXXXXZZZ\\\___aaaaaa```^^^]]]\\\\\\]]]^^^^^^^^^]]]]]]ZZZZZZ[[[[[[[[[ZZZXXXWWWUUUTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQSSSSSSUUUVVVVVVVVVVVVVVVUUUSSSRRRQQQQQQRRRSSSTTTUUUTTTTTTTTTSSSRRRPPPPPPQQQQQQQQQPPPOOOOOONNNNNNNNNOOOPPPPPPPPPNNNKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHFFFFFFFFFDDDAAA@@@@@@BBBDDDEEEHHHJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGIIIJJJJJJNNNSSSSSSOOOKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMNNNQQQVVV[[[cccooo}}}yyyiii\\\TTTMMMFFFAAA???<<<999777666666666555777777666666666777888888555555666777777888999999===CCCKKKTTT___ppp~~~vvvpppgggaaa______^^^\\\XXXVVVSSSSSSUUUXXXYYYZZZ[[[\\\^^^```aaabbbcccccceeefffgggfffffffffhhhjjjoooqqqssstttsssrrrrrrrrrtttuuuuuutttsssrrrqqqpppsssrrrqqqqqqssstttsssqqqttttttssssssrrrqqqqqqpppnnnooooooppppppqqqqqqqqqkkkkkkjjjiiihhhhhhhhhiiillljjjfffddddddcccbbb```aaabbbcccbbb___\\\[[[ZZZ\\\\\\\\\[[[YYYYYYZZZ[[[___bbbfffggghhhkkkpppttt|||vvvnnnddd^^^QQQLLLHHHEEEAAA;;;:::<<>>EEENNNYYYhhhtttooossszzz}}}wwwrrrqqqpppnnnooosssoooooooooooooooooopppqqquuuwwwyyy}}}yyymmmaaaXXXRRRMMMKKKIIIHHHHHHJJJLLLMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPOOOOOOOOOOOONNNNNNTTTSSSSSSTTTWWWYYYYYYYYYVVVTTTRRRQQQSSSTTTTTTTTTVVVWWWXXXYYYZZZZZZZZZYYYUUUUUUUUUTTTUUUUUUVVVVVVVVVXXXYYYZZZZZZYYYWWWUUUVVVUUUUUUVVVWWWYYY[[[]]]\\\\\\[[[[[[ZZZZZZZZZZZZXXXYYYZZZYYYWWWWWWYYYZZZXXXWWWWWWWWWWWWWWWVVVVVVVVVXXX[[[^^^______^^^]]]\\\\\\]]]^^^^^^^^^^^^]]][[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVTTTQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVSSSRRRPPPPPPPPPRRRSSSUUUWWWWWWWWWWWWWWWUUUTTTSSSRRRQQQQQQQQQPPPPPPOOOOOONNNNNNOOOPPPOOOLLLJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGFFFDDDAAA@@@AAABBBDDDEEEGGGIIIKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHEEEHHHJJJJJJNNNSSSTTTPPPJJJJJJJJJIIIIIIJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJLLLNNNOOOQQQXXXdddsss~~~tttiii^^^QQQGGGCCC@@@;;;888888777777666666666666666666777777888555555555555555666666666;;;>>>BBBFFFNNNZZZiiittt~~~tttmmmiiihhhggggggddd```\\\YYYYYYYYYYYYYYYXXXXXXZZZ[[[\\\]]]^^^^^^aaabbbcccccccccdddfffhhhlllnnnqqqssstttttttttuuuttttttsssqqqpppnnnmmmlllnnnmmmlllmmmooopppooonnnoooooonnnmmmlllkkkkkkjjjhhhhhhgggggghhhiiijjjkkkgggfffeeedddccccccddddddhhheeeaaa____________^^^^^^___```___]]][[[ZZZ[[[[[[]]]^^^___^^^___aaacccfffkkkqqquuuwwwzzzvvvmmmeee]]]TTTMMMFFFBBB@@@???<<<888999===>>>BBBIIITTTaaaooo~~~ooottt}}}~~~xxxwwwwwwuuuvvvyyyyyyxxxxxxwwwwwwxxxxxxyyy|||~~~pppiii^^^UUUOOOLLLKKKKKKHHHHHHHHHJJJLLLMMMLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOSSSRRRTTTWWW]]]bbbeeefff[[[XXXUUUTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZVVVVVVUUUUUUTTTUUUUUUUUUUUUVVVWWWYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUWWWYYYZZZ[[[ZZZZZZZZZZZZZZZYYYYYY\\\\\\\\\[[[YYYXXXYYYZZZZZZZZZZZZYYYXXXWWWWWWVVVTTTVVVYYY\\\^^^^^^\\\[[[[[[\\\]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZYYYWWWTTTQQQOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUURRRQQQPPPOOOPPPRRRTTTUUUVVVWWWXXXXXXXXXVVVUUUSSSRRRRRRQQQQQQQQQQQQQQQPPPOOOPPPQQQQQQPPPOOOLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHFFFCCCBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJLLLLLLLLLKKKKKKIIIHHHGGGEEEHHHIIIJJJMMMSSSSSSOOOHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNRRR\\\iiirrruuuaaaSSSJJJFFF@@@<<<999888777777777666666666666666777777555555555555666666666666888:::<<<>>>BBBIIISSSZZZnnnwww}}}zzzyyyzzzzzzvvvqqqkkkfffbbb```^^^\\\YYYYYYYYYYYYYYYYYYZZZZZZ^^^___``````___```bbbdddiiikkknnnrrruuuxxxyyyyyytttssspppnnnkkkhhhgggfffeeeddddddeeehhhiiiiiihhhgggffffffeeecccbbbbbbaaaaaa``````___``````aaaaaa______]]]]]]]]]^^^```aaaaaa^^^[[[[[[\\\^^^______^^^```aaaaaa``````aaabbbbbbeeehhhiiikkkllloooqqqtttzzz}}}ssslllccc[[[UUUNNNGGGBBB@@@===<<<<<<:::888;;;AAAEEENNN[[[iiiwwwwww}}}sssjjjbbb\\\UUUNNNKKKIIIHHHGGGFFFFFFGGGIIILLLMMMKKKJJJKKKJJJJJJIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQTTTZZZccckkkpppsss```\\\XXXVVVVVVXXXXXXXXXVVVVVVWWWXXXYYYYYYZZZ[[[WWWWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXWWWUUUUUUTTTSSSTTTUUUVVVWWWZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]]]][[[YYYXXXYYY[[[\\\\\\[[[ZZZYYYXXXXXXWWWTTTVVVYYY[[[\\\\\\ZZZYYY[[[[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYUUUQQQOOOOOOPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTQQQPPPOOONNNOOOQQQSSSTTTTTTUUUVVVWWWWWWUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTRRRQQQOOOLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIGGGEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEHHHHHHHHHKKKOOOOOOKKKFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJKKKMMMTTT]]]ddd{{{xxxgggXXXSSSKKKDDD???<<<:::888999888777777666666666777666666666666666666777777222444777999;;;@@@EEEHHHSSS[[[iiixxx~~~wwwqqqmmmjjjgggbbbaaa___]]]\\\[[[ZZZZZZ\\\]]]^^^^^^]]]]]]___aaafffhhhkkkpppvvvzzz{{{{{{sssqqqnnniiieeebbb```^^^\\\\\\[[[]]]```aaaaaa``````___^^^]]]\\\[[[ZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYY[[[^^^aaabbb___^^^]]]___bbbeeeffffffeeegggjjjkkklllmmmppprrrrrruuuyyy{{{}}}~~~~~~tttkkkfff\\\VVVNNNIIIFFFCCC???<<<;;;999888:::999;;;BBBKKKXXXcccrrrtttiii```ZZZVVVSSSOOOLLLJJJHHHFFFDDDDDDEEEGGGJJJMMMOOONNNLLLIIIHHHGGGFFFGGGHHHJJJKKKLLLLLLKKKKKKJJJKKKKKKKKKMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQTTTZZZbbbjjjooorrrbbb___ZZZWWWWWWXXXXXXXXXUUUUUUVVVVVVWWWYYYZZZ[[[XXXWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWYYYYYYZZZZZZYYYWWWVVVUUUTTTTTTTTTUUUVVVZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\[[[YYYYYYZZZ\\\\\\\\\[[[ZZZYYYYYYXXXWWWUUUWWWZZZ[[[\\\ZZZXXXWWWYYYZZZ[[[[[[\\\\\\[[[[[[YYYYYYYYYYYYZZZ[[[\\\\\\\\\YYYUUURRRPPPPPPQQQRRRNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTPPPOOONNNMMMMMMNNNPPPQQQSSSTTTVVVWWWWWWUUUSSSQQQRRRRRRRRRRRRRRRRRRRRRRRROOOPPPRRRSSSTTTSSSQQQPPPMMMMMMKKKJJJIIIHHHHHHHHHGGGHHHHHHHHHFFFFFFGGGIIIJJJJJJIIIIIIIIIIIIIIIJJJHHHHHHHHHIIIHHHHHHGGGGGGDDDFFFFFFEEEGGGJJJIIIEEEDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHIIIMMMTTTYYYiiittt~~~ooohhh]]]SSSKKKEEE@@@===;;;:::999888777666666666555555555666666777777777444444666777999;;;>>>@@@BBBHHHRRR^^^kkkwww}}}zzzsssqqqnnnjjjgggeeecccccc___```aaa```______```bbbeeefffiiiooouuuzzzzzzyyyvvvsssnnniiiccc___\\\[[[XXXWWWWWWYYY\\\^^^^^^^^^___^^^]]]\\\[[[YYYXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^_________```ccchhhlllooommmmmmnnnqqquuuxxxxxxxxxwwwyyy|||~~~|||wwwpppggg^^^VVVRRRLLLGGGAAA>>>>>>>>>===;;;999888999===@@@FFFRRR___qqq|||tttggg^^^XXXUUUTTTMMMLLLKKKKKKKKKIIIGGGDDDDDDEEEHHHLLLPPPRRRQQQPPPHHHFFFEEEDDDDDDFFFGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLMMMNNNPPPQQQRRRRRRTTTSSSTTTWWW]]]bbbfffhhhccc___ZZZWWWWWWXXXXXXXXXUUUUUUUUUVVVWWWXXXZZZZZZXXXWWWVVVUUUTTTTTTSSSSSSVVVWWWXXXYYYZZZZZZ[[[[[[YYYXXXWWWUUUTTTTTTUUUUUUZZZZZZZZZZZZ[[[[[[[[[[[[WWWXXXYYYYYYYYYYYY[[[]]]\\\\\\[[[ZZZYYYXXXXXXWWWWWWXXXZZZ\\\[[[ZZZWWWVVVYYYYYYZZZ[[[[[[[[[[[[[[[WWWWWWWWWWWWXXXZZZ[[[\\\]]]ZZZVVVRRRPPPPPPRRRSSSNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTOOONNNMMMKKKKKKLLLNNNOOOTTTUUUWWWYYYYYYWWWTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSKKKMMMOOOQQQQQQQQQPPPOOONNNNNNLLLKKKJJJIIIIIIHHHFFFGGGHHHGGGFFFFFFHHHJJJJJJJJJIIIIIIIIIJJJKKKKKKFFFFFFGGGHHHHHHHHHGGGGGGCCCEEEDDDBBBCCCFFFDDD@@@BBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGHHHGGGFFFIIIPPPUUUYYYeeeyyyzzzmmm```UUUMMMGGGCCC<<<<<<:::888777666666666444444555666666777777888::::::999888888999;;;<<<===@@@FFFMMMVVVaaakkksss{{{wwwrrrooommmllleeeffffffeeeccccccdddfffffffffhhhmmmtttxxxxxxwwwzzzwwwqqqkkkddd___\\\[[[XXXXXXXXXZZZ]]]_________bbbbbbaaa___^^^\\\[[[[[[ZZZ\\\___bbbdddeeeeeedddhhhhhhiiikkkoootttzzz}}}}}}{{{mmmjjjccc[[[TTTNNNJJJHHHFFFAAA<<<:::<<<>>>>>>>>>::::::===CCCHHHRRRbbbqqq}}}llleee\\\UUUQQQOOOMMMKKKIIIHHHHHHGGGGGGHHHHHHIIIEEEFFFHHHJJJKKKLLLLLLLLLHHHGGGFFFEEECCCBBBBBBBBBGGGFFFEEEEEEFFFIIIKKKMMMMMMMMMNNNOOOPPPPPPPPPPPPRRRSSSUUUWWWYYY[[[]]]^^^[[[\\\\\\ZZZWWWVVVVVVWWWUUUUUUUUUVVVVVVWWWWWWWWWYYYVVVTTTTTTVVVWWWVVVTTTXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[YYYXXXWWWWWWWWWWWWXXXZZZ]]]______^^^\\\[[[XXXXXXWWWXXXYYY\\\___aaa^^^]]]\\\\\\ZZZZZZYYYXXXVVVWWWXXXYYYZZZZZZZZZZZZWWWYYY[[[\\\]]]\\\ZZZYYYWWWWWWVVVUUUVVVWWWXXXYYYYYYWWWTTTQQQOOOOOOPPPQQQRRRNNNKKKLLLPPPRRROOOKKKOOOOOOPPPQQQRRRSSSTTTUUUSSSQQQOOOMMMLLLLLLMMMNNNPPPRRRTTTVVVWWWVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQPPPMMMNNNNNNOOOOOOPPPPPPQQQMMMMMMLLLLLLJJJIIIGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEEEECCCBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFDDDDDDEEEFFFIIIJJJUUU[[[fffxxx|||nnncccUUUIIICCC???;;;999::::::888666444555555444333333555666888888888888888999999999===>>>???@@@CCCKKKVVV^^^hhhqqq}}}zzzxxxvvvtttqqqoooooooooooommmkkkiiijjjmmmssswwwyyyzzz{{{{{{wwwooogggaaa]]]___^^^```bbbaaa^^^bbbhhhgggggghhhiiijjjjjjkkklllhhhlllqqquuuuuuvvvvvvvvvxxx}}}~~~|||~~~|||zzz{{{}}}}}}{{{vvvlllddd[[[VVVOOOJJJGGGDDD???;;;999999888999;;;;;;:::999>>>BBBHHHPPPZZZjjj|||}}}uuuooojjj^^^YYYRRRMMMKKKJJJHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGDDDEEEGGGIIIJJJKKKKKKKKKHHHGGGEEEDDDDDDDDDDDDEEEJJJIIIGGGGGGGGGIIIKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRTTTUUUUUUVVVUUUVVVXXXWWWUUUTTTUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVXXXVVVTTTTTTVVVWWWVVVUUUXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVXXXZZZ\\\^^^^^^\\\[[[YYYWWWWWWWWWXXXZZZ\\\___aaa```___^^^^^^\\\\\\[[[ZZZWWWWWWXXXXXXXXXXXXXXXXXXVVVWWWYYYZZZ[[[ZZZYYYXXXWWWVVVVVVUUUVVVWWWXXXYYY[[[XXXUUURRRPPPPPPPPPQQQTTTPPPMMMLLLNNNOOONNNMMMNNNOOOOOOPPPQQQRRRSSSTTTQQQPPPNNNLLLKKKLLLMMMMMMNNNPPPRRRTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPLLLMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNLLLKKKJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEECCCBBBAAAAAAAAABBBCCCDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEECCCCCCDDDEEEGGGIIIHHHNNNYYYhhhyyyqqqdddSSSLLLCCC===;;;:::888777777888888777666666777888666777777888888999999999888:::<<<===???DDDJJJOOOTTT\\\dddkkkpppxxx|||yyywwwuuussspppmmmlllnnnsssxxx{{{|||uuupppmmmjjjhhhiiikkkjjjiiimmmssswwwxxxyyyzzz|||}}}~~~~~~}}}{{{uuupppllleee\\\UUUMMMIIIDDDAAA???>>>;;;888::::::999;;;>>>AAACCCDDDEEELLLVVVaaammm|||rrrhhh___YYYUUUOOOLLLIIIGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFHHHIIIJJJJJJJJJGGGFFFDDDDDDDDDFFFHHHJJJNNNLLLJJJIIIHHHIIIJJJKKKKKKKKKMMMNNNOOOPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOONNNPPPSSSTTTSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTWWWUUUTTTTTTUUUVVVVVVUUUYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]\\\[[[YYYVVVUUUXXXYYY[[[\\\\\\ZZZYYYWWWVVVVVVWWWXXXZZZ]]]```aaabbbaaa```___^^^]]]]]]\\\WWWWWWWWWVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYXXXWWWVVVVVVVVVUUUUUUVVVVVVWWWXXX[[[YYYVVVSSSPPPPPPPPPPPPTTTRRRNNNLLLKKKLLLNNNOOOMMMNNNNNNOOOPPPQQQRRRRRRPPPOOOMMMLLLKKKKKKLLLMMMMMMNNNOOOQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPKKKLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEE@@@@@@???@@@@@@AAABBBCCC???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAACCCCCCBBBBBBBBBDDDEEEGGGBBBHHHQQQ[[[iiiyyyiii___RRRGGGAAA>>><<<:::666666666666666666555555555555666777777888999999555777:::<<<<<<===???@@@EEEIIINNNRRRWWW```mmmxxx|||xxxrrroooooosssyyy}}}|||yyyyyyzzz{{{{{{xxxqqqhhh___YYYRRRJJJEEE@@@>>>;;;999999999888777999999999;;;@@@GGGNNNRRRZZZcccooo|||~~~oooaaaWWWPPPLLLJJJFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJEEEEEEDDDDDDEEEHHHKKKMMMQQQOOOMMMJJJIIIIIIJJJJJJJJJJJJLLLNNNOOOPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNKKKMMMPPPQQQQQQPPPOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSSSSTTTUUUVVVVVVYYYYYYZZZ[[[[[[\\\\\\]]]^^^^^^___^^^\\\YYYVVVTTTWWWXXXYYYZZZZZZXXXWWWVVVUUUVVVWWWXXX[[[]]]```aaabbbaaa``````^^^^^^]]]\\\WWWVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWZZZXXXUUURRRPPPOOONNNNNNOOOOOONNNMMMKKKJJJLLLNNNLLLLLLMMMNNNOOOOOOPPPPPPNNNMMMLLLKKKKKKLLLLLLMMMLLLMMMNNNOOOOOOOOOOOONNNPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKJJJJJJIIIHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCC>>>>>>??????@@@AAABBBCCC???@@@@@@AAAAAA@@@@@@???>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDBBBGGGMMMRRR[[[jjj~~~uuugggYYYPPPIIIBBB>>>777777666666777777666555444444555666777888888999777888:::<<<<<<<<<<<<<<<===???CCCEEEHHHPPP[[[ccclllrrrzzz|||vvvtttwww|||{{{wwwkkkdddZZZQQQKKKFFFBBB???===;;;:::888888999999999:::;;;>>>CCCKKKVVVaaahhh{{{ssskkk^^^RRRKKKIIIHHHHHHCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJDDDDDDDDDEEEFFFIIILLLNNNQQQPPPMMMJJJIIIIIIIIIJJJIIIJJJLLLMMMNNNOOOOOOOOOLLLMMMMMMMMMNNNNNNOOOOOOLLLNNNPPPPPPOOONNNNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTVVVWWWZZZZZZ[[[[[[\\\]]]]]]]]]^^^_________]]]ZZZWWWUUUVVVWWWXXXXXXXXXWWWVVVVVVUUUVVVWWWYYY[[[]]]___``````______^^^]]]\\\[[[[[[WWWVVVUUUSSSRRRRRRRRRRRRUUUUUUVVVVVVVVVWWWVVVVVVTTTTTTTTTUUUUUUUUUUUUUUUWWWVVVSSSQQQOOOMMMLLLLLLIIIKKKMMMMMMKKKKKKKKKMMMKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>???@@@AAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAA>>>>>>?????????@@@@@@@@@????????????@@@AAABBBBBBAAADDDGGGHHHLLLXXXkkkyyytttgggYYYLLLCCC@@@===:::999:::;;;999888444555555666777888888888999999999999;;;<<<===>>>888:::<<<>>>???CCCIIINNNVVV]]]eeelllqqquuu{{{{{{sssjjjeeeZZZUUUMMMFFFBBB@@@>>>>>>;;;;;;:::888777888999:::===BBBJJJTTTaaaooo~~~zzz```YYYOOOGGGDDDDDDEEEFFF@@@BBBCCCBBBAAA@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHIIICCCDDDEEEFFFGGGIIIKKKLLLOOONNNKKKIIIHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMIIIIIIJJJKKKLLLMMMMMMNNNMMMNNNOOOOOOMMMMMMNNNPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSTTTVVVXXX[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^]]]\\\ZZZWWWVVVUUUVVVVVVWWWWWWXXXWWWWWWVVVWWWXXXZZZ[[[]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXWWWVVVTTTRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRPPPNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>===>>>???@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA>>>????????????@@@@@@@@@>>>>>>??????@@@AAAAAAAAABBBDDDEEEDDDDDDLLLZZZfff~~~ooo]]]PPPLLLFFF@@@<<<;;;:::888666666666777777777777888888999777666666999<<<===>>>999;;;=========>>>@@@BBBFFFLLLTTTZZZ^^^bbbhhhlllssszzz~~~zzzxxxtttpppiiiaaaYYYSSSHHHEEEAAA>>>;;;;;;;;;<<<777888999888888999<<<>>>CCCLLLZZZiiixxxpppWWWQQQJJJDDDBBBBBBBBBBBB>>>@@@AAA@@@>>>???AAADDDCCCBBBBBBAAAAAABBBBBBCCC???@@@AAACCCDDDEEEFFFFFFCCCDDDFFFGGGHHHIIIHHHHHHLLLJJJIIIGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKMMMPPPSSSRRRRRRQQQQQQPPPPPPPPPPPPNNNPPPRRRRRRRRRSSSVVVYYY[[[[[[\\\\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXTTTUUUVVVVVVWWWXXXYYYYYYWWWXXXYYYZZZ[[[\\\]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUSSSRRRQQQRRRSSSTTTSSSSSSSSSSSSSSSTTTTTTUUURRRRRRTTTUUUUUUUUUTTTSSSSSSRRRQQQPPPOOONNNNNNMMMUUUPPPKKKIIIJJJLLLLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@>>>===<<<<<<======>>>?????????>>>===???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>????????????===>>>???@@@@@@AAAAAAAAABBBDDDEEECCCCCCHHHQQQXXXhhhrrrwwwjjj```WWWLLLDDD@@@>>>:::777888888888888888777777777999777555666999<<<<<<;;;<<<<<<<<<<<<<<<===>>>@@@>>>BBBGGGJJJLLLOOOTTTXXX___dddlllrrrxxx|||wwwqqqlllhhhddd___ZZZVVVPPPIIICCC======<<<:::888777777777555888;;;===???CCCHHHMMMXXXddduuuhhhVVVQQQKKKEEEBBBAAA@@@@@@>>>@@@AAA@@@???@@@CCCGGGBBBAAAAAA@@@@@@AAAAAABBB===>>>???AAABBBCCCDDDDDDCCCDDDFFFHHHIIIHHHFFFEEEIIIHHHGGGFFFFFFGGGIIIJJJLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIJJJMMMRRRUUURRRRRRRRRQQQQQQPPPPPPPPPMMMPPPRRRRRRQQQRRRVVVYYY[[[\\\\\\]]]]]]^^^^^^___]]]\\\[[[ZZZYYYYYYYYYYYYTTTTTTUUUVVVXXXYYYZZZZZZXXXYYYZZZ[[[[[[\\\\\\[[[\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUSSSRRRQQQRRRTTTUUURRRQQQQQQQQQQQQRRRSSSSSSQQQRRRSSSUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPOOOOOO^^^UUUKKKGGGHHHLLLMMMLLLHHHHHHIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNKKKKKKJJJIIIGGGFFFEEEEEEAAABBBCCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCC????????????????????????CCCBBBAAA???>>><<<;;;:::<<<===>>>>>>>>>===<<<;;;======>>>>>>>>>>>>==================>>>>>>>>>???===>>>???@@@@@@AAAAAA@@@???@@@AAAAAA@@@CCCIIINNNVVVaaarrrvvvkkk\\\QQQKKKGGGBBB???::::::999999888777777777999888777999<<<===;;;999:::999777666777999;;;===;;;>>>AAABBBAAACCCGGGKKKRRRUUUYYY]]]aaaiiirrryyyzzz~~~}}}}}}yyyxxxuuurrrnnnggg___YYYXXXTTTNNNJJJGGGCCC>>>::::::;;;<<<;;;888666555444777;;;@@@EEEIIIOOOVVV\\\ttt{{{fffTTTNNNGGGCCCAAAAAA>>><<>>======>>>@@@BBBCCCDDDCCCAAA@@@@@@AAACCCDDD????????????@@@AAABBBBBBCCCBBBBBBCCCCCCDDDEEEFFFHHHGGGEEEDDDDDDFFFHHHIIIIIIJJJKKKJJJIIIHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLNNNPPPQQQTTTSSSRRRQQQQQQPPPPPPQQQOOOOOOPPPRRRTTTVVVXXXZZZYYYZZZ\\\]]]^^^^^^]]]]]]______^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[\\\]]]\\\[[[ZZZYYYYYYXXXXXXYYYVVVVVVVVVUUUSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOQQQTTTWWWWWWVVVSSSQQQOOOPPPPPPQQQPPPOOOMMMMMMOOONNNLLLJJJHHHGGGFFFFFFGGGHHHJJJKKKKKKKKKJJJIIILLLKKKJJJMMMQQQRRRQQQNNNOOOLLLJJJJJJKKKKKKHHHEEEIIIIIIIIIJJJJJJKKKKKKKKKIIIHHHHHHGGGFFFEEECCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????CCCBBBAAA???>>>=========;;;<<<======<<<<<<===>>>>>>>>>===============>>><<<<<<============<<<<<<;;;<<<<<<===>>>??????@@@@@@AAA@@@??????@@@CCCFFFOOOVVVbbbpppzzzlllaaaWWWLLLEEEDDD@@@===<<<<<<<<<999666000111333444666888999:::<<<;;;999888888999;;;======<<<<<<<<<>>>AAADDDFFFEEEFFFIIIMMMRRRWWW\\\___ggghhhjjjnnntttzzz||||||~~~|||||||||{{{yyywwwtttsssnnniiiaaa[[[WWWRRRMMMIIIIIIDDD???<<<;;;;;;999777777888999:::999:::;;;===>>>BBBIIIRRR]]]kkkyyywwwfffTTTNNNFFFBBBAAAAAA???===??????>>>===>>>???AAABBBAAA@@@>>>======>>>???@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCEEEFFFHHHIIIJJJKKKJJJIIIHHHIIIJJJGGGHHHIIIJJJKKKKKKLLLLLLMMMLLLLLLLLLMMMOOOQQQRRRSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPQQQRRRTTTVVVWWWXXXYYYZZZ[[[]]]]]]]]]]]]\\\^^^^^^]]]\\\[[[ZZZYYYXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXTTTTTTTTTSSSSSSRRRRRRQQQRRRRRRQQQQQQPPPOOOOOOOOOPPPRRRTTTUUUVVVTTTRRRQQQPPPPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKMMMLLLKKKMMMQQQSSSSSSRRRRRROOOLLLKKKKKKJJJHHHFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA???>>>=========<<<===>>>===<<<;;;<<<=========<<<<<<;;;<<<<<<===;;;<<<======>>>>>>======:::;;;;;;<<<======>>>>>>????????????>>>???BBBEEEHHHMMMWWWcccppp~~~{{{ooobbbYYYOOOJJJDDD@@@???>>>;;;888999999999:::;;;;;;<<<===;;;:::999888888999:::;;;::::::::::::;;;<<<>>>???AAAAAABBBDDDGGGJJJMMMOOOTTTUUUWWWZZZ___eeejjjmmm{{{}}}|||}}}yyyxxxvvvtttqqqmmmiiigggaaa]]]VVVPPPMMMIIIDDDAAABBB???<<<;;;;;;<<<;;;999:::::::::::::::<<>>===>>>>>>@@@AAA???>>>===<<<<<<===>>>???AAA@@@??????????????????AAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBCCCDDDEEEFFFHHHIIIJJJJJJHHHHHHIIIJJJGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSQQQQQQQQQPPPQQQQQQRRRSSSQQQRRRRRRRRRSSSUUUVVVWWWXXXYYY[[[\\\]]]\\\\\\[[[]]]]]]\\\[[[ZZZYYYYYYXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYZZZYYYYYYXXXWWWWWWVVVVVVSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSSSSRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPOOOMMMKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNOOOMMMLLLNNNQQQTTTVVVWWWYYYVVVQQQMMMKKKIIIGGGFFFDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBBBB@@@????????????@@@AAAAAACCCCCCBBBBBBAAAAAA@@@@@@?????????@@@AAAAAABBBBBBBBBBBB@@@???>>>>>>=========>>>>>>===;;;:::;;;<<<;;;;;;:::::::::;;;;;;<<<;;;<<<===>>>>>>>>>>>>>>>999999:::;;;;;;<<<<<<<<<===>>>>>>===<<<===@@@BBBBBBEEEKKKSSS^^^kkkxxx|||ssseee^^^SSSKKKGGGCCC>>>;;;<<<;;;::::::999999999999999999999999999999999999999999999999999999999:::;;;;;;;;;;;;===>>>@@@BBBGGGGGGIIILLLPPPTTTXXXZZZggglllsssuuuuuuwww|||~~~~~~{{{yyyzzzzzzyyyxxxsssqqqnnniiiddd^^^YYYWWWRRRNNNIIIDDDBBB???<<<:::999888666777999::::::999<<<<<<;;;;;;>>>DDDKKKQQQXXXdddwwwuuummmiiieeeaaaXXXQQQHHHBBB@@@@@@@@@>>>@@@???>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBCCCDDDCCCCCCCCCCCCCCCEEEFFFFFFGGGHHHIIIIIIHHHGGGIIIJJJJJJJJJKKKLLLMMMNNNPPPPPPPPPOOOOOOOOOOOOQQQRRRTTTPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSTTTTTTUUUWWWXXXZZZ[[[\\\\\\[[[ZZZ\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUSSSRRRPPPOOOOOOPPPRRRSSSUUUUUUTTTTTTTTTTTTSSSSSSTTTSSSRRRRRRQQQRRRRRRRRRRRRRRRQQQPPPNNNLLLKKKJJJOOOOOOPPPPPPPPPOOONNNMMMTTTSSSQQQPPPOOOPPPQQQQQQPPPOOONNNNNNQQQUUUYYY[[[bbb^^^WWWQQQKKKHHHFFFEEECCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCAAAAAA>>>>>>======>>>>>>???@@@BBBBBBAAAAAA@@@@@@@@@@@@======>>>???@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????===;;;999999:::;;;::::::::::::;;;;;;<<<=========>>>>>>======<<<::::::::::::;;;;;;<<<<<<:::;;;<<<<<<;;;<<<>>>@@@AAABBBEEEIIIQQQ]]]jjjrrrzzzkkk^^^TTTLLLDDD???===<<<:::999777777777777888888999999999888777777888999:::;;;;;;;;;::::::888888888888999;;;===>>>BBBBBBCCCEEEHHHKKKMMMOOOVVVZZZ___aaabbbeeejjjooonnnooorrruuuzzz}}}|||{{{zzzzzzzzzyyyzzz|||}}}}}}|||{{{zzz|||yyyvvvtttsssrrrpppooollliiiddd^^^WWWQQQLLLIIIFFFDDDAAA>>>;;;:::999888777777777777888999:::999:::<<<>>>BBBIIITTT```hhhtttkkk^^^YYYXXXYYYZZZYYYRRRIIICCCAAA@@@???===??????>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAA@@@??????>>>============????????????@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGEEEGGGHHHHHHGGGGGGHHHJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPOOOOOONNNOOOPPPRRRSSSOOOOOOOOOOOOPPPRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVWWWYYYZZZ[[[ZZZZZZYYY\\\\\\\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUWWWXXXXXXXXXWWWVVVUUUTTTTTTSSSPPPNNNNNNNNNPPPQQQQQQQQQRRRSSSTTTUUUUUUVVVTTTSSSRRRQQQQQQRRRSSSSSSSSSSSSQQQPPPNNNMMMLLLLLLPPPQQQQQQQQQQQQQQQPPPPPPVVVUUUSSSRRRQQQQQQQQQRRRQQQPPPOOONNNPPPTTTYYY]]]gggccc\\\TTTLLLGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@????????????;;;<<<===>>>???AAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>??????===:::888999999;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>===;;;:::999:::;;;;;;;;;;;;;;;<<<<<<999:::;;;;;;:::;;;<<<>>>AAAAAABBBDDDIIISSS^^^eeeqqquuuggg[[[PPPIIIDDDBBB???===;;;:::::::::888999999999999888777666777888999:::;;;<<<<<<<<<:::999999888888999:::;;;:::;;;<<<===???AAABBBCCCFFFHHHLLLMMMOOORRRWWW[[[ZZZ[[[]]]aaaffflllpppsssppptttyyy~~~|||{{{zzz~~~}}}}}}}}}~~~}}}{{{{{{|||}}}|||wwwwwwvvvuuutttttttttuuuxxxyyyzzzzzzyyywwwtttrrrvvvssspppnnnllljjjgggeeebbb```[[[TTTMMMGGGCCC@@@>>>===<<<:::888888888999:::::::::::::::;;;<<<===<<<@@@GGGQQQ]]]lllzzzppp\\\QQQMMMLLLOOORRRUUUOOOHHHCCCBBBAAA>>><<<===>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>?????????>>>==================>>>>>>>>>??????@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGDDDFFFGGGGGGGGGGGGHHHJJJIIIIIIHHHHHHHHHJJJLLLMMMOOONNNMMMMMMMMMOOOPPPQQQOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZZZZYYYXXXZZZZZZ[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTUUUUUUWWWXXXXXXYYYXXXVVVUUUTTTSSSRRRPPPNNNNNNNNNNNNNNNNNNNNNPPPQQQSSSTTTUUUVVVSSSSSSSSSSSSSSSTTTUUUUUUTTTSSSRRRPPPOOONNNNNNNNNPPPPPPPPPPPPRRRSSSUUUVVVWWWVVVUUUSSSRRRQQQQQQQQQOOOPPPOOONNNOOORRRWWW[[[dddbbb]]]UUUMMMGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBAAA@@@@@@???<<<<<<;;;;;;<<<<<<===>>>??????????????????>>>>>>:::;;;<<<===>>>???@@@@@@AAA@@@@@@???>>>>>>??????===>>>>>>===:::888999999::::::::::::;;;<<<===============<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;777999;;;;;;::::::;;;===>>>??????@@@DDDJJJRRRXXXdddsss}}}ooobbbYYYLLLJJJFFFBBB???===<<<<<<:::::::::999888888777777555666666888999:::;;;;;;===;;;999777666555555555666777888999:::;;;<<<<<<>>>@@@BBBCCCDDDFFFIIILLLLLLLLLNNNQQQUUUYYY]]]______cccgggjjjkkkkkklllmmmpppmmmnnnrrruuuuuuxxx}}}~~~|||zzz{{{~~~}}}zzzxxxuuurrrqqqpppssstttuuuvvvwwwwwwwwwwwwvvvyyy|||~~~}}}zzzwwwttttttvvvxxxzzz{{{zzzxxxwwwttttttsssssssssrrrrrrrrruuuuuuvvvuuussspppllljjjmmmkkkgggeeeccc```]]]ZZZVVVSSSOOOJJJEEEAAA>>>===888999999777666666888:::777888999999:::===AAADDDIIIPPP\\\iiivvvzzziiiWWWNNNJJJGGGGGGJJJLLLHHHCCCAAAAAAAAA???<<<<<<<<<===>>>>>>?????????::::::;;;<<<==================<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAAAAACCCDDDEEEFFFFFFFFFDDDEEEGGGGGGFFFFFFHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJMMMMMMLLLKKKKKKLLLNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVUUUUUUTTTTTTTTTUUUUUUWWWXXXYYYZZZYYYWWWUUUTTTOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOQQQRRRSSSTTTUUURRRRRRSSSTTTUUUVVVWWWWWWUUUTTTRRRQQQPPPPPPPPPQQQRRRQQQPPPOOOPPPRRRUUUWWWVVVVVVUUUTTTSSSQQQOOONNNNNNOOOOOONNNNNNPPPUUUXXX[[[[[[XXXSSSLLLHHHFFFGGGCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@???>>><<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<===>>>>>>AAA@@@??????>>>?????????<<<======<<<:::999999:::888888888999999:::;;;<<<999999::::::;;;::::::999::::::::::::::::::999999777999;;;;;;::::::;;;<<<;;;<<<>>>???AAADDDIIIMMMWWWeeexxxvvvlllZZZVVVQQQJJJEEEAAA??????===<<<:::999888888888999888777666666666777999:::;;;999888666444444444555555666777888999:::::::::;;;<<<>>>>>>???@@@AAABBBDDDDDDEEEFFFHHHKKKNNNPPPPPPSSSVVVXXXWWWXXX[[[]]]```]]]]]]___aaabbbffflllmmmmmmnnnoooppprrrrrrsssppppppooonnnmmmkkkjjjiiiiiikkkmmmooopppooonnnmmmllloootttwwwwwwuuuqqqnnnmmmoooqqqrrrssssssrrrqqqoooppppppqqqpppooonnnmmmllllllkkkjjjhhheeebbbaaa```]]]ZZZXXXVVVSSSOOOLLLHHHFFFCCC@@@>>><<<;;;;;;666777888777666666999<<<999;;;===???CCCIIIRRRXXX```iiivvvzzziiiXXXOOOJJJEEECCCFFFDDDAAA>>>???AAAAAA???<<<;;;;;;===>>>????????????:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???============>>>???@@@AAA???@@@AAACCCDDDEEEEEEEEECCCEEEFFFGGGFFFFFFHHHIIIMMMKKKIIIHHHHHHIIIJJJKKKLLLKKKJJJJJJJJJKKKLLLMMMPPPPPPOOOOOOOOOPPPQQQQQQSSSSSSSSSSSSSSSTTTTTTUUUTTTUUUVVVXXXYYYXXXXXXWWWUUUVVVVVVWWWWWWXXXXXXXXXZZZYYYYYYYYYXXXXXXXXXXXXUUUTTTTTTTTTTTTTTTUUUUUUXXXYYYZZZZZZZZZXXXVVVTTTKKKLLLMMMOOOOOOPPPPPPOOOPPPPPPQQQQQQRRRRRRSSSSSSQQQRRRTTTUUUWWWXXXXXXXXXUUUTTTSSSRRRQQQQQQRRRSSSXXXUUURRROOOOOOPPPRRRTTTUUUUUUUUUUUUSSSQQQNNNMMMMMMNNNOOONNNMMMNNNSSSVVVSSSTTTTTTQQQKKKHHHGGGIIIBBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@??????>>><<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>999999::::::;;;<<<<<<<<<@@@@@@??????????????????;;;<<<===<<<:::999999:::777777777777888999:::;;;555666888999:::;;;;;;;;;999999888888888888888888777999;;;;;;;;;:::;;;<<<999;;;>>>???AAABBBEEEHHHNNNYYYjjjzzziiieee^^^VVVOOOJJJGGGFFF>>>===:::888888888999:::<<<:::888777666777888:::777666555555555666888999333444555666777888888888777888999::::::999999999AAAAAAAAAAAABBBDDDFFFGGGGGGIIIKKKKKKJJJLLLOOOSSSXXXTTTSSSTTTUUUVVV[[[bbb]]]```bbbdddddddddeeeggghhhhhhiiijjjiiihhhfffeeeeeegggjjjkkkkkkhhheeebbbfffiiinnnrrrsssqqqmmmjjjiiijjjkkklllmmmmmmmmmlllfffgggiiiiiiiiigggeeedddbbbaaaaaa___]]][[[YYYXXXTTTRRROOOMMMKKKHHHDDDAAA>>>===;;;:::999999999999777888:::999777888;;;???BBBEEEIIIMMMSSS\\\hhhppprrr{{{xxxeeeUUUKKKFFFCCCAAAAAA@@@???============>>>======>>>>>>??????@@@@@@<<<<<<<<<<<<=========>>>===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>>>>?????????AAABBBCCCDDDDDDDDD@@@AAACCCEEEGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIKKKJJJJJJJJJKKKLLLMMMMMMKKKLLLLLLNNNOOOQQQSSSTTTRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXVVVVVVVVVWWWXXXYYYZZZ[[[XXXXXXXXXWWWWWWXXXXXXXXXUUUWWWXXXXXXVVVTTTTTTUUUVVVXXXZZZYYYWWWUUUTTTTTTRRRQQQPPPOOONNNOOOPPPQQQSSSSSSSSSSSSSSSRRRRRRQQQTTTTTTTTTUUUVVVWWWYYYZZZZZZYYYWWWUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSRRRSSSSSSTTTSSSQQQPPPOOOMMMLLLLLLLLLNNNOOONNNMMMOOOOOOOOONNNLLLIIIGGGEEECCCCCCBBBAAA@@@>>>>>>======???@@@AAAAAA>>><<<:::<<<;;;;;;:::::::::;;;;;;===;;;:::;;;>>>@@@>>><<<===========================???@@@@@@>>>===>>>>>>===<<<;;;:::999999999999888888888888888999999999;;;:::999888777777777777666666555555555555666666555666666777888888999999999:::===???AAAAAAAAAAAAIIIPPP\\\lll}}}zzzuuunnnjjjeee^^^SSSKKKMMMHHHAAA===<<<===<<<:::===;;;888777777888888777:::999888888::::::999888666666666555555444444444777777777777888888999999:::;;;<<<===>>>@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHKKKJJJJJJJJJKKKMMMOOOPPPRRRTTTWWWZZZ\\\\\\\\\\\\]]]___bbbdddeeeeeedddccccccbbb```___^^^```aaabbbaaadddgggjjjkkkiiigggeeecccbbbbbbccceeeeeedddbbbbbb```^^^]]]]]]\\\ZZZYYY]]]\\\YYYUUUQQQNNNKKKIIIEEEDDDCCCAAA???======<<<>>><<<999777888:::;;;;;;555666777888999<<<@@@DDDJJJQQQYYY```kkkzzzqqqaaaVVVMMMFFFBBBAAA@@@???============>>>>>>>>>>>>>>>>>>?????????<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;<<<<<<===========================>>>???@@@AAABBBCCCCCCCCCBBBBBBDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNNNNOOOOOOPPPQQQMMMMMMNNNOOOOOOPPPQQQQQQTTTTTTTTTUUUVVVWWWXXXYYYWWWWWWVVVWWWWWWXXXYYYZZZYYYXXXXXXWWWWWWXXXXXXYYYUUUWWWXXXWWWVVVUUUUUUVVVYYYZZZ[[[ZZZXXXUUUTTTTTTSSSSSSRRRQQQPPPPPPQQQQQQSSSSSSSSSSSSSSSRRRQQQQQQSSSSSSSSSTTTUUUWWWXXXYYYZZZYYYWWWUUUTTTTTTTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJLLLMMMLLLKKKNNNNNNMMMLLLJJJHHHFFFDDDCCCBBBAAA@@@???>>>>>>===>>>???@@@AAAAAA???===<<<<<<;;;::::::999:::::::::>>><<<:::;;;>>>??????===<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????===<<<<<<===<<<;;;:::999888888888888777777888888888999999999;;;:::999888777777777777666666555555555555666666666666777777777888888999888:::<<<>>>???@@@@@@@@@DDDJJJRRR]]]jjjyyy~~~yyypppeee\\\UUUOOOHHHCCCAAA>>>;;;999999888777777888999888777777666555666888999999888666666666555555555555555444444444444555555555666777777888999::::::;;;<<<======>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCEEEGGGHHHMMMOOOQQQTTTVVVWWWWWWVVVXXXZZZ]]]```aaa```___^^^]]]\\\ZZZYYYYYYZZZ[[[\\\\\\^^^```bbbcccbbbaaa```\\\[[[ZZZ[[[]]]]]][[[YYY\\\ZZZXXXWWWVVVUUUSSSQQQSSSQQQOOOLLLIIIFFFCCCBBB===<<<;;;:::999999888888999888777777888888888777888999:::<<>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<======??????>>>>>>>>>=========>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFHHHIIIIIIMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTVVVWWWYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXUUUVVVWWWWWWVVVVVVWWWXXX\\\^^^^^^\\\YYYVVVTTTTTTTTTUUUTTTTTTSSSRRRQQQPPPRRRRRRSSSSSSRRRRRRQQQPPPRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXVVVUUUTTTTTTSSSTTTOOOOOOOOOPPPPPPOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGHHHJJJKKKJJJIIIKKKKKKJJJIIIHHHFFFDDDCCCBBBAAAAAA@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@<<<;;;;;;:::999999::::::???===;;;;;;<<<>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;999999::::::999888777777666777777777777777888888888999999:::999888888777777777777666666555555555555666666777777777777777777777777888999:::<<<===>>>>>>>>>@@@CCCHHHMMMSSS```ppp|||yyyqqqgggbbb[[[TTTNNNHHHBBB>>>;;;:::::::::<<<<<<;;;:::888777666666777888777555555555555555555555666666222222333333333333444444555555555555666666666777777888888999:::;;;<<<<<<>>>>>>>>>>>>???AAABBBDDDFFFGGGJJJLLLMMMNNNNNNNNNQQQSSSUUUWWWXXXXXXWWWVVVUUUUUUSSSSSSSSSTTTUUUVVVTTTUUUVVVWWWXXXXXXWWWWWWTTTSSSRRRRRRSSSSSSQQQOOORRRPPPNNNLLLLLLKKKIIIGGGFFFEEEDDDBBB@@@>>><<<;;;888777777666666666777777555666777999999:::999999<<<>>>BBBGGGOOOZZZeeemmm}}}~~~~~~ooo___OOODDDAAA@@@>>>===<<<<<<======??????>>>>>>=========<<<<<<============>>>>>>>>>=========<<<======>>>>>>>>>>>>>>>??????????????????@@@AAACCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDEEEFFFGGGHHHIIILLLLLLMMMMMMNNNOOOPPPQQQRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTRRRRRRSSSTTTUUUWWWYYYZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWTTTVVVWWWVVVVVVVVVXXXYYY___``````^^^ZZZVVVTTTTTTTTTUUUUUUUUUTTTSSSQQQOOORRRSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRTTTUUUUUUWWWVVVVVVUUUTTTSSSSSSSSSLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHHHHGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@???>>>>>>======>>>??????@@@@@@AAABBBBBB======<<<;;;::::::::::::===<<<:::999:::;;;======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<999777777777888777666666555555555666666666777777888888999999999999888777777777777777666555555444444555555666777777777777777777777777777888999::::::;;;;;;<<<===@@@CCCDDDGGGOOO]]]hhhsss{{{}}}vvvmmmddd[[[SSSNNNHHHEEEAAA?????????>>><<<===;;;999888888777555333444444444444555555555555444444444444444444444444666666666666666555555555444555555666777777888888::::::::::::;;;===>>>@@@@@@AAABBBDDDEEEFFFFFFFFFIIIJJJLLLMMMNNNNNNMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKKKKLLLKKKIIIGGGHHHFFFDDDCCCCCCBBB???=========<<<<<<;;;:::999999999888888777888888999999555777999;;;<<<>>>AAACCCFFFKKKSSS]]]iiiuuu~~~xxxfffTTTHHH@@@???>>><<<<<<<<<<<<===???>>>>>>>>>======<<<<<<============>>>>>>>>>???===============>>>???@@@======>>>???@@@AAABBBCCCAAABBBDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLNNNOOOPPPPPPPPPOOONNNNNNNNNOOOOOOLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTUUUWWWYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUTTTUUUVVVUUUTTTUUUWWWYYY^^^___```^^^ZZZWWWUUUTTTTTTTTTUUUUUUTTTSSSQQQPPPSSSSSSSSSTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHEEEDDDCCCBBBBBBAAAAAA@@@?????????>>>>>>=========>>>>>>???@@@AAABBBBBBCCC???>>>===<<<;;;;;;;;;;;;;;;;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<:::888666555666666666555444444444555555555666666777888888999999888888777777666777777777555555444444444444555555666666666666666777777777777777888888888999::::::999<<<@@@AAABBBGGGOOOWWWZZZfffxxx|||rrriiieeeZZZTTTLLLEEEBBB@@@>>>===>>><<<:::999999888666555444444444444444555555555444444444444444444444444666666666666555555555555444555555666666777777777444444444444555777999:::;;;<<<===>>>?????????@@@AAABBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDCCCAAA???AAA???===<<<<<<<<<:::888888888888888888888888888999999999888999999::::::777999;;;===@@@FFFMMMSSS^^^eeeooozzzyyygggUUUIII@@@???===<<<;;;;;;<<<===>>>==================<<<=========>>>>>>>>>??????>>>======>>>>>>???@@@AAA<<<===>>>@@@BBBCCCDDDEEECCCDDDEEEFFFGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNNNNNNNOOOPPPPPPOOOPPPPPPQQQQQQRRRRRRSSSRRRRRRSSSSSSUUUVVVXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTSSSSSSUUUXXX[[[\\\]]]\\\YYYWWWUUUUUUTTTTTTTTTUUUTTTTTTSSSRRRTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIIIIHHHIIIIIIHHHGGGFFFGGGIIIJJJIIIHHHCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>======<<<<<<===>>>???@@@AAAAAAAAAAAA??????===<<<;;;;;;;;;;;;999;;;<<<;;;999888999:::::::::::::::::::::::::::888::::::999777555555666555555444444444444555555444555666666777888999999888777777666666777777777555555444444444444555555444444555666666777888888888888777777777888888999777999;;;===???BBBEEEHHHNNNYYYkkk~~~~~~ssskkkaaaVVVOOOIIIEEECCC@@@???======>>>===<<<:::777777777666666666555555444444333333333333222222444444444444444444333333555555555666666777777777555555444444666777999:::999999999999::::::;;;;;;;;;;;;<<<<<<============;;;;;;<<<<<<======>>>>>>???>>>>>>======>>>??????===<<<;;;<<<<<<<<<:::888<<<:::999888999999777666555555555666666777777777999999999999:::<<<===>>>>>>AAADDDGGGLLLVVVaaajjj~~~zzztttooojjjhhhpppyyysssaaaOOOEEE@@@???===<<<;;;;;;<<<<<<<<<<<<<<<=====================>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAABBB>>>???@@@AAABBBCCCDDDEEECCCDDDEEEFFFGGGHHHHHHHHHEEEFFFGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPOOOOOONNNNNNOOOOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTRRRQQQQQQSSSVVVWWWYYYZZZZZZXXXVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWUUUVVVVVVVVVVVVUUUTTTTTTRRRRRRRRRRRRRRRRRRSSSTTTRRRSSSTTTTTTTTTSSSRRRQQQMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLJJJIIIHHHHHHIIIIIIGGGFFFFFFFFFHHHIIIHHHGGGAAAAAA@@@???>>>???@@@@@@>>>>>>============<<<<<<<<<===???AAAAAA@@@???>>>>>>===<<<;;;999999999999999<<<>>>>>><<<:::999:::999999999999999999999999777888:::999777666666777555555444444444555555666444444555666777888999999777777666666666666777777555444444333333444444555222333444555666888999999999888777666666777888888:::888777888<<<>>>??????GGGNNN[[[mmmvvvkkkbbbZZZTTTNNNKKKIIIGGGFFFDDDBBB@@@<<<;;;;;;:::999888777777666555555555444444444444333333333333444444444444444444444555555555555666777777666666777999;;;<<<666666666666666666777777777777777777888888888888555666777888888999999999999999999999999999999999888777666777888888777555888666555666777888777666666666777777888999999:::<<<===>>>@@@CCCFFFIIIJJJNNNSSSZZZ```hhhrrr}}}yyyvvvnnnlllggg```ZZZTTTOOOMMMSSS^^^ooo}}}~~~kkkXXXHHH>>>@@@???===<<<;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMOOOPPPQQQQQQPPPOOONNNNNNNNNNNNQQQPPPPPPPPPPPPOOOOOOOOOTTTSSSSSSSSSTTTUUUVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVWWWUUUUUUTTTQQQOOOPPPRRRTTTTTTVVVXXXYYYWWWVVVVVVWWWWWWVVVUUUUUUVVVWWWYYYZZZVVVWWWWWWWWWWWWVVVUUUUUUSSSRRRRRRRRRRRRSSSSSSTTTRRRRRRSSSTTTTTTSSSRRRQQQNNNMMMLLLKKKKKKLLLMMMNNNLLLKKKJJJHHHGGGHHHHHHIIIGGGEEEEEEFFFGGGHHHGGGFFFAAA@@@???>>>>>>???@@@AAA===============<<<<<<<<<;;;===???AAAAAA@@@>>><<<===<<<:::999888777777777999===AAAAAA>>>;;;:::;;;999999999999999999999999666888999999777666777888555555444444444555555666444444555666777888999999777777666666666666777888555444444333333444444555111222333555777888999::::::999777666666777888888???:::555666:::======;;;???BBBJJJZZZooozzznnnggg^^^ZZZVVVRRRNNNJJJEEEBBB??????>>>===;;;:::999999999999888888888777777777444444555555555666666666333333333333444444444444444333333333444666888999555555444444444444555555555555555555555555666666444555666777888888888888666666777777777666666555666555555666888888777555555444444555666777777666999999:::;;;;;;<<<======BBBDDDFFFJJJNNNRRRVVVXXX^^^fffpppyyy|||xxxuuunnnllliiieeeaaa]]]ZZZXXXSSSPPPLLLHHHEEECCCDDDDDDGGGKKKUUUeeetttqqq\\\NNNEEEAAA;;;<<<<<<<<<;;;:::999999===<<<<<<<<<<<<======>>>?????????>>>>>>>>>======<<<===>>>???????????????>>>???@@@@@@AAAAAA@@@@@@DDDDDDDDDDDDDDDCCCCCCCCCGGGHHHHHHIIIJJJKKKMMMNNNLLLKKKIIIHHHGGGGGGHHHHHHFFFGGGGGGHHHJJJLLLMMMNNNOOOOOONNNOOOOOOPPPQQQRRRQQQQQQRRRRRRQQQQQQPPPOOOSSSSSSTTTSSSQQQQQQRRRTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUWWWXXXXXXXXXWWWUUUSSSRRRVVVVVVUUUUUUUUUVVVWWWWWWYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUSSSRRRPPPQQQRRRRRRSSSRRRRRRQQQOOONNNNNNMMMLLLLLLLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKLLLKKKJJJHHHFFFDDDCCCBBBAAAAAA@@@???>>>===<<<;;;<<<>>>???@@@???>>><<<;;;>>>>>>>>>>>>>>>===<<<;;;::::::999999888777666666999:::<<<======<<<:::999555777888999999888777555444555666777777555333222333444555555333333444555444444555666777777666666444666777888888777666444666666555555555444444444333444555666777777777777888888777666666666666666333444666888:::;;;<<<<<<<<<@@@EEEKKKVVVggg|||tttnnnhhhdddbbb^^^VVVPPPLLLJJJFFFDDDCCCAAA???======<<<999888777888999:::666555444444555555444222555555555555555444444333333333333444666666555333666666666666666666666666555555555555555444444444555666777666444333444555888777666555555666777888111333555777888777666555111111222555888:::::::::999;;;>>>@@@AAACCCFFFHHHKKKSSS[[[```fffnnnssssssvvv}}}|||{{{xxxwwwwwwyyy|||~~~yyywwwrrrlllfff```\\\YYYRRRQQQPPPMMMJJJHHHFFFEEECCCAAA>>>;;;999999:::;;;<<<===DDDQQQ]]]jjjyyy|||fffTTTGGG???===;;;;;;;;;;;;;;;;;;<<<<<<>>>>>><<<<<<<<<<<<===>>>@@@?????????>>>>>>>>>>>>======>>>?????????>>>>>>??????@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKJJJIIIHHHGGGHHHHHHIIIGGGGGGHHHIIIJJJKKKMMMNNNPPPPPPPPPPPPQQQRRRSSSTTTQQQQQQRRRRRRQQQQQQPPPOOOQQQRRRRRRQQQPPPPPPRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTSSSRRRRRRRRRRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTVVVUUUUUUUUUVVVWWWXXXXXX[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUSSSRRRQQQOOOOOOPPPPPPQQQRRRSSSSSSQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIKKKKKKIIIHHHFFFDDDCCCBBBAAAAAA@@@???>>>===<<<;;;:::;;;=========<<<:::999=========>>>======<<<<<<::::::999999888777777666888999:::;;;;;;:::888777555666888999999888666555222333444555555333222111333444555444333333333555444555555666666666666555444555777888888777555444666555555555444444444333333333555666666777777777888777666666555555555666444555666888999::::::::::::<<<@@@DDDLLLZZZlllyyy}}}xxxuuuooogggaaaZZZWWWRRROOOMMMJJJGGGEEEBBB@@@>>>;;;::::::;;;;;;:::888666555666777666555777777777888888777777666777555444444555666555333444444444444444444444444444444444444444444444444555666777777666555666888666666555555555666666777444555666777777666555555666555555666999<<<>>>???===AAAFFFKKKOOOSSSWWWZZZfffnnnuuuyyy~~~{{{wwwuuurrrqqqpppooommmkkkcccaaa^^^\\\ZZZ[[[\\\]]]\\\ZZZVVVQQQLLLGGGCCCAAA<<<<<<;;;;;;::::::999999555444222111000111333444777555888@@@JJJUUUdddqqqooo\\\MMMCCC>>>===::::::::::::;;;===???@@@AAA???===;;;;;;;;;===>>>@@@????????????>>>>>>>>>>>>>>>?????????>>>======???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMRRRRRRQQQRRRRRRSSSTTTUUUPPPQQQRRRRRRRRRQQQOOOOOOOOOPPPQQQPPPPPPPPPRRRTTTTTTTTTTTTUUUUUUUUUUUUVVVTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWYYYYYY[[[ZZZYYYXXXWWWWWWWWWWWWUUUUUUUUUTTTSSSRRRQQQPPPNNNMMMMMMNNNOOOQQQSSSTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIJJJLLLMMMLLLKKKHHHGGGKKKJJJIIIGGGFFFDDDCCCBBB@@@@@@???>>>======<<<<<<:::;;;<<<<<<<<<;;;:::999:::;;;<<<<<<<<<<<<<<<;;;::::::999999888777777777777888999999999777666555666666888888888888666666666777888888888777555444222444555444333222333555555555555666555555444444444555666777777666555444555555444444444444333333333333444555666666666666777666555555555555555555555555666777888888888888999:::;;;===BBBLLLYYYbbbxxx{{{uuuqqqkkkeee```[[[VVVTTTMMMKKKHHHEEECCCAAA@@@@@@CCC@@@<<<:::::::::::::::777777777777777777777777777555333222222333333222555555555555555555555555444444444444444444444444111333555555444444666777333444444555555444444333888888888888777777777777;;;::::::;;;>>>CCCGGGJJJNNNSSS[[[bbbiiinnnsssvvveeeeeefffggggggddd```\\\ZZZXXXVVVUUUSSSQQQOOOMMMKKKIIIFFFCCCBBBBBBCCCCCCGGGEEECCC@@@<<<999777555333333444444555555555555222111000///000111222333444222333888???GGGSSS^^^www~~~uuuwwwnnn```RRRFFF@@@======999999888999;;;>>>AAACCCBBB@@@===;;;:::;;;<<<===????????????????????????>>>?????????>>>===<<<<<>>======<<<<<<<<<============<<<;;;:::888999999:::;;;;;;;;;;;;999999999888888777777777777888888888777666555444666666777888888777666666777888888999888777666666222333444444222222333444555555555555555444333222333444555555555555444333444444333333333333333333222333444555555555555555555555444444444444444555555555666777777777666666999:::::::::===CCCLLLRRRbbbsss~~~wwwqqqlllhhhaaa^^^[[[VVVRRROOOMMMLLLQQQMMMGGGDDDBBBAAA???>>><<<;;;;;;::::::999999999999666333222333555555555777777777777777777777777444444555555555555666666222333555555444444666777555666777888888888666666999999999999:::;;;======???BBBEEEIIINNNTTTZZZ^^^jjjpppxxxIIIIIIIIIJJJKKKIIIEEEBBBBBBAAA@@@>>><<<:::999999:::888666555444555555666444333333222111000///////////////000000000111111222111000000000000111222000...///444888;;;CCCKKKbbbnnn}}}~~~uuuhhh______YYYOOOEEE>>>:::999999888888888888;;;>>>AAACCC@@@???===;;;::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;>>>???@@@@@@AAAAAA@@@@@@>>>??????@@@AAABBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMPPPPPPPPPPPPQQQRRRSSSSSSQQQRRRSSSTTTTTTRRRPPPOOOPPPQQQRRRRRRQQQRRRTTTVVVSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUWWWVVVUUUSSSSSSSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUWWWXXXXXXUUUUUUVVVVVVWWWYYYZZZ[[[TTTUUUUUUUUUTTTSSSRRRQQQOOONNNLLLJJJJJJKKKMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIGGGFFFFFFDDDCCCBBBAAAAAA??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::666777888999999999999999888777777777777777666666777777777777777666555555666666666777777666666666333333333333222222111111222333444333222222333444444444555444444333222222333333333444444333333333222222333333333333333333222333333444444444444333444333333333333333444444444555555666666555555555888888888999;;;???DDDHHHQQQ___vvvwwwuuuqqqmmmhhhdddaaa___aaa]]]XXXSSSPPPLLLHHHFFFEEEDDDBBB@@@???>>>>>>>>><<<999777666777999::::::777777777777777777777777444444555555555666666666555777888888777666888999888999;;;<<<======<<<<<<;;;;;;===???BBBEEEHHHIIILLLRRR[[[bbbiiiooouuuyyy888888777888999999666444333444444333111///000000000000///...///000111222++++++,,,,,,,,,---------............///////////////.........---.........///...000444666666:::AAANNNYYYhhhsss{{{wwwlllaaaWWWOOONNNKKKFFF@@@<<<:::::::::888888888999:::===???@@@======<<<;;;::::::::::::<<<<<<============>>>>>>======>>>>>>>>>===<<<<<<===>>>>>>???????????????>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNNNNOOOOOOPPPQQQRRRRRRSSSUUUVVVVVVTTTRRRPPPQQQRRRSSSRRRRRRRRRTTTVVVSSSSSSSSSTTTTTTTTTTTTUUURRRRRRRRRRRRRRRSSSSSSTTTVVVUUUSSSRRRQQQQQQRRRSSSWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVTTTTTTTTTUUUVVVXXXYYYZZZTTTTTTTTTTTTTTTSSSRRRRRRNNNMMMKKKJJJIIIIIIJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMMMMKKKIIIGGGFFFFFFGGGHHHDDDDDDCCCBBBAAA@@@??????>>>>>>>>>======<<<<<<<<<::::::999999999888888888555666777777777777777777666666666555555555555555666666555555555666666666666666666666666666666666333333222222222111111111111333444333222111222444333333333444333333222222333222222222222222222333111111222222222222333333222222333444444333333222222222222222222333333444333333444555555555444444444444555777999<<>><<<::::::;;;<<<<<<;;;777777777777777777777777777888888999999:::::::::666888::::::999:::;;;===<<<===???AAABBBCCCDDDDDDGGGIIILLLPPPUUUYYY\\\^^^eeelllwww}}}111///...///111222111000+++---///...,,,,,,---///---,,,,,,,,,---...///000,,,,,,,,,------................../////////000000------------......//////111///000333444333777===@@@IIISSS[[[aaalll}}}~~~lll]]]SSSKKKGGGCCCBBB@@@>>>===;;;::::::777888888999:::;;;<<<<<<999:::;;;;;;;;;:::999888;;;;;;;;;;;;<<<<<<<<<===<<<<<<======>>>=========<<<<<<===>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@AAACCCCCCCCCDDDFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNOOONNNNNNNNNNNNOOOPPPQQQRRRSSSUUUWWWXXXXXXVVVSSSQQQQQQRRRSSSRRRQQQQQQRRRTTTSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTVVVUUUTTTRRRQQQQQQRRRSSSUUUTTTTTTSSSSSSTTTUUUVVVUUUTTTSSSSSSRRRSSSSSSSSSUUUUUUTTTTTTUUUUUUVVVVVVRRRRRRSSSSSSSSSRRRQQQQQQJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJHHHGGGFFFEEEEEEEEEBBBBBBAAA@@@???>>>=====================<<<<<<<<<:::999999888888888888888555666666666666555555444444444444444444444444444333333333333444444555666666666666555555666666666555555444333333333333333111333333333222111222333111222222333333333333222222222111111111111222222111111111111222222222333222222333333333333222222111111111111111222333333111222333444444444444444222222444666999;;;;;;;;;===CCCNNN[[[iiivvvzzztttkkkhhhccc^^^YYYUUUSSSRRRLLLJJJHHHGGGGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEE???BBBDDDFFFGGGHHHKKKMMMOOOOOOPPPRRRUUUXXXZZZ[[[```bbbgggmmmrrrvvvyyyzzz~~~{{{|||~~~...,,,***+++---///000000'''))),,,,,,******---///,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,***++++++,,,---.........---...///000111222333333///---,,,.........333999666<<>>>>>>>>===;;;<<<<<<===============????????????>>>>>>>>>>>>?????????@@@AAACCCDDDEEECCCDDDFFFHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPOOOOOOOOOOOOPPPQQQRRRRRRTTTUUUXXXZZZYYYWWWTTTRRRQQQRRRRRRQQQOOOOOOPPPRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVVVVYYYXXXVVVTTTTTTTTTTTTUUUSSSRRRRRRRRRTTTUUUWWWXXXUUUTTTSSSRRRQQQQQQQQQQQQWWWVVVUUUTTTSSSSSSSSSSSSQQQQQQQQQRRRQQQQQQPPPPPPGGGHHHIIIJJJJJJJJJJJJIIIMMMLLLKKKIIIIIIHHHHHHHHHGGGHHHIIIIIIHHHEEECCCAAAAAA@@@@@@???>>>===<<<<<<===============<<<<<<<<<<<<;;;::::::999999::::::666666666666555444333333333333333333333333333333000000000111222333555555666666555555555555666666333222111000000000111111111222333333111111222333000111222333333333333333222222111111111111222222000000111111222222222333222222333333333222222111111111000000111222333333111111222333444444444444222333555777:::;;;:::999999>>>EEEKKKRRR^^^mmmyyy}}}vvvpppllliiihhh```^^^\\\[[[YYYVVVSSSPPPKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPRRRVVVYYY[[[^^^bbbdddhhhiiijjjlllooorrrvvvxxxvvvyyyzzzzzz}}}************************,,,***((()))+++,,,+++(((***)))))))))))))))******000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///111555999;;;>>>EEEPPPXXXhhhjjjkkkiiiggghhhnnnsssyyyuuu___KKK???;;;:::888777555555666777777777999999888777666666666777:::999999999888888777777999:::::::::999999;;;===;;;<<<<<<<<<<<<<<<;;;;;;===>>>>>>????????????>>>======<<<<<<<<<<<<======??????@@@AAABBBBBBBBBBBB???AAADDDGGGHHHIIIHHHGGGIIIJJJKKKKKKJJJJJJKKKMMMQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTVVVXXXXXXWWWVVVUUUSSSRRRQQQPPPOOOPPPPPPQQQRRRSSSUUUTTTRRRQQQQQQRRRTTTSSSQQQPPPPPPRRRTTTUUUUUUTTTSSSRRRRRRSSSTTTUUUSSSRRRQQQQQQQQQRRRSSSTTTVVVTTTRRRRRRSSSTTTSSSRRRQQQRRRSSSTTTTTTSSSRRRRRRPPPNNNMMMOOORRRSSSQQQOOONNNKKKHHHFFFEEEGGGIIIKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJHHHEEECCCBBBCCC???>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999777666555444666666666555444444333333000111111111111222222222222222111111222222333444333333333444444555555555555444333222111111000111222111111111000000//////000000000000000111111222000000000000000000000000000000111222222222222111000000000000000000000000222222222111111111000000111111222222222333333333555666777888888999999888;;;;;;===AAAGGGOOOVVVZZZmmm|||{{{zzzwwwsssnnnjjjgggffffffeeedddcccbbbbbbcccddddddeeefffgggiiijjjkkklllqqqoooppptttwwwwwwyyy}}}{{{yyy~~~************************,,,***((()))+++,,,***)))))))))))))))***+++------//////---,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------------............000222555666777<<>>????????????>>>@@@??????>>>>>>??????@@@>>>???@@@AAAAAABBBBBBAAAAAABBBDDDFFFFFFGGGFFFFFFHHHIIIJJJJJJIIIIIIJJJKKKOOOOOOPPPPPPPPPPPPQQQQQQSSSTTTVVVWWWWWWWWWVVVUUUSSSRRRQQQPPPOOOPPPPPPQQQRRRSSSUUUTTTRRRQQQQQQRRRRRRQQQQQQQQQRRRTTTUUUVVVWWWVVVTTTSSSRRRSSSSSSSSSUUUUUUTTTSSSSSSTTTUUUVVVUUUSSSRRRRRRSSSTTTSSSRRRPPPQQQRRRSSSSSSRRRQQQPPPQQQOOONNNOOOQQQQQQOOOLLLMMMKKKIIIGGGFFFGGGHHHJJJHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJHHHEEECCCBBBCCC>>>>>>===<<<;;;:::999999999999999999999999999999999999999888888777777777666666666555444444333333000111111111111222222222222222111111222222333444333333333333444444444555444333222111111111111111111111111000000000//////000000//////000000111222000000000000000000000000///000000111222222222222000000000000000000000000222222222111111111000000111111111222222222333333444444555666777777777777666777999<<>>>>>@@@AAA@@@>>>???CCCGGGJJJPPPZZZhhhwwwuuu___KKK>>>888777666666555555555666888999999999888777777777777777666666666666666777777777888999999999888888:::;;;::::::;;;;;;;;;;;;;;;:::<<<===>>>>>>?????????>>>@@@@@@@@@??????@@@@@@@@@>>>???@@@AAAAAABBBBBBAAADDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIIIIHHHHHHIIIJJJMMMMMMMMMNNNNNNOOOOOOOOORRRSSSUUUVVVVVVUUUTTTTTTSSSRRRQQQPPPOOOPPPQQQQQQRRRSSSTTTSSSRRRQQQRRRSSSPPPPPPQQQSSSTTTUUUVVVWWWWWWVVVUUUSSSRRRRRRRRRRRRUUUUUUTTTTTTTTTTTTUUUUUUTTTRRRQQQQQQSSSTTTSSSSSSOOOPPPPPPPPPPPPPPPOOOOOOPPPOOONNNNNNOOONNNLLLJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHEEECCCBBBCCC>>>======<<<;;;:::999999888888888888888888888888666666666777888999999999666666555555444333333333000111111111111222222222222111111111111222333333222333333333333333444444222222111000000111111111111111000000000000//////000000//////000000111222000000000000000000000000......000111222222222222000000000000000000000000222111111111111000000000111111111222222222222333222333444555555666555555444555777:::===AAADDDFFFKKKYYYjjjxxx~~~yyy***************************)))))))))*********)))))))))))))))***+++,,,------,,,+++++++++++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........111222222111///000333666888999999888777888;;;>>>@@@BBBHHHRRR```ooo|||~~~ooo[[[III<<<666555444555555555444666888:::???===;;;999666444333333444444444555555666666666777888888888777777999::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>??????????????????>>>>>>>>>>>>?????????@@@AAABBBBBBCCCCCCBBBEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHIIIIIIHHHHHHIIIJJJLLLLLLMMMMMMNNNNNNOOOOOORRRSSSSSSTTTTTTTTTSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRRRRSSSTTTSSSQQQQQQRRRTTTQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPRRRTTTTTTSSSNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEECCCDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHFFFDDDBBBBBBBBB======<<<;;;;;;:::999999::::::::::::::::::::::::555555666666777888999999666666555444444333333222000000111111111222222222111111111111111222222333222222222222333333333333000000/////////000111111000000000000000000/////////////////////000111111000000000000000000000000------///000111222222222000000000000000000000000111111111111000000000000111111111111222222222222111222333444555555555555555777999;;;===???@@@@@@AAAJJJWWWcccrrr|||yyyuuummmggg))))))))))))))))))))))))))))))***))))))))))))******))))))(((((((((((()))++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...///000000000///000111333222333333333222333555777:::;;;===BBBLLLYYYeeellluuuooobbbSSSDDD:::555444222444555444444555888;;;@@@???<<<999666444333222333333444444555555555666666777777777666666888999:::;;;<<<===============;;;;;;<<<>>>>>>???????????????>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEGGGIIIJJJKKKGGGIIIJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPRRRRRRRRRRRRRRRRRRQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRRRRSSSSSSRRRQQQQQQSSSUUUTTTUUUUUUVVVUUUUUUTTTSSSQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQOOOOOOOOORRRSSSTTTSSSNNNNNNMMMLLLLLLLLLLLLLLLIIIJJJKKKLLLMMMMMMMMMNNNJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEBBBAAA@@@AAA<<<<<<<<<;;;::::::999999999999999999999999999999666666666666666666777777555555555444333333222222000000111111111222222222111111000000111111222333222222222222222222222222//////.........///000000//////////////////000000/////////...///000000111////////////////////////,,,---...///000111111000////////////////////////000000000000000000000000000000111111111222222222222222333444555555555555666777999;;;<<<===<<<<<>>GGGPPPVVV]]]ZZZRRRHHH>>>777444444000333555444333444999<<<===<<<;;;999777666666666444444444444444555555555555666666666555555777888::::::;;;<<<============:::;;;<<<===>>>?????????@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDBBBCCCDDDFFFHHHIIIKKKKKKHHHIIIJJJJJJIIIIIIJJJKKKMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPOOOPPPQQQRRRSSSRRRSSSSSSRRRQQQQQQSSSVVVWWWWWWVVVVVVUUUTTTTTTTTTQQQRRRRRRRRRQQQPPPOOONNNNNNOOOPPPRRRSSSSSSSSSSSSOOONNNMMMOOOQQQSSSTTTSSSNNNMMMLLLKKKKKKKKKKKKKKKGGGIIIKKKMMMMMMMMMNNNPPPJJJJJJJJJIIIHHHFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCBBB@@@?????????;;;;;;;;;;;;::::::999999666666666666666666666666666666666666555555555555555555444444333222222222000111111111111222222222111000000000000111222222222222222111111111111000//////...------...............////////////000000//////......//////000111////////////////////////---....../////////////////////////////////////////////000000000000000111000000000111111111111222111222333444444555555555444444666777888888888888>>>===@@@FFFNNN[[[lll{{{~~~zzzuuunnniiifff___TTTLLL))))))))))))))))))))))))''')))******((('''(((******)))((((((((((((((()))((((((((())))))+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---///111111000///000000///000111111111111//////000222666;;;@@@BBBGGGFFFBBB===888444444555///222555444333444999======<<<;;;999888777777666555555555555444444444444444555666555444444666888777888999:::;;;;;;;;;;;;999:::;;;===>>>?????????@@@??????>>>>>>??????@@@>>>???@@@AAABBBBBBBBBBBBAAABBBDDDFFFGGGGGGGGGGGGFFFHHHIIIIIIHHHHHHIIIJJJLLLMMMMMMNNNOOOPPPQQQRRRQQQQQQPPPOOOOOOOOOOOOOOOQQQPPPPPPOOOPPPQQQRRRSSSRRRSSSRRRQQQPPPQQQTTTVVVXXXWWWUUUUUUTTTUUUVVVVVVVVVVVVUUUTTTRRRPPPMMMLLLKKKLLLNNNPPPRRRSSSSSSSSSNNNMMMMMMNNNQQQSSSTTTTTTOOONNNLLLKKKJJJJJJJJJKKKHHHJJJMMMMMMLLLLLLMMMOOOKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???@@@AAA@@@>>>=========;;;;;;;;;::::::::::::999666666666666666666666666555555555555555555555555555555444333333222222111000111111111111222222222000000000000000111222222222222111111000000000000//////...---,,,,,,,,,---........./////////000000///............///000000////////////////////////....../////////...------////////////////////////////////////000000111111000000000000111111111111///000111222333333333333000111222333444555666666:::888999???DDDKKKYYYfff|||tttqqqsss{{{~~~pppiiiaaa\\\YYYTTTLLLFFF))))))))))))))))))))))))''')))+++***'''&&&(((***))))))((())))))***++++++(((((((((((()))+++,,,,,,************************,,,++++++++++++++++++,,,++++++,,,,,,,,,---------//////000222333333222000...---,,,---...///...---111111222333444555666777999999888666444333444666...222555444333444999>>>@@@???<<<:::777555444444666666666555555444444444444555555555444444666777555666777888999:::::::::999:::;;;===>>>?????????======<<<<<<<<<<<<============>>>???@@@@@@@@@@@@@@@BBBDDDEEEFFFEEECCCBBBEEEGGGHHHHHHGGGFFFHHHIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOOOONNNNNNNNNOOOQQQPPPPPPOOOPPPQQQRRRSSSRRRSSSRRRQQQPPPQQQTTTWWWWWWVVVTTTTTTTTTVVVXXXYYYZZZZZZYYYVVVSSSPPPLLLJJJFFFHHHKKKMMMPPPQQQQQQQQQMMMLLLLLLNNNQQQSSSTTTTTTOOONNNLLLKKKJJJJJJJJJKKKJJJLLLOOONNNLLLKKKLLLNNNLLLKKKIIIGGGFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@??????===???@@@???===<<<<<<<<<;;;:::::::::::::::::::::888888888888888888888888333444444555555666666666555555444333333222222111000111111111111222222222000000000000000111111222222111111111000000//////000///...---,,,+++++++++---.........//////000000...............///000000////////////////////////////////////...---,,,+++////////////////////////.../////////000000111111000000000000111111111111...///000111111222222222000000000111222444666777555333666<<>>?????????===<<<;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEECCCDDDEEEGGGIIIIIIJJJJJJLLLMMMOOOQQQQQQQQQOOONNNKKKLLLMMMNNNNNNNNNNNNNNNPPPPPPPPPPPPQQQSSSTTTUUUXXXVVVTTTRRRQQQRRRTTTVVVVVVXXXYYYYYYXXXXXXYYY[[[\\\[[[YYYVVVSSSOOOLLLJJJMMMKKKJJJJJJLLLNNNOOOOOOMMMLLLJJJIIIJJJKKKMMMNNNPPPNNNJJJHHHGGGHHHKKKLLLJJJJJJJJJKKKKKKKKKKKKLLLIIIHHHFFFDDDDDDDDDEEEEEE@@@@@@???>>>>>>???@@@@@@>>>======<<<;;;;;;::::::;;;;;;;;;:::999777444333666666777888888888888888777777666666666666777777777555444222111111222222000000000000000000000000111111111111000000000000111111111111111222222222///............---------000000000000000000000000........................---......///000111111222222000---+++,,,---......------------------------////////////000000000000////////////000000000000444333111000111222444555000000111222222222222111666777888888:::===AAADDDQQQ___uuuxxxqqqllliiitttyyyxxxooo^^^YYYQQQKKKGGGDDDAAA???)))))))))))))))(((''''''''''''(((((())))))******''''''''''''''''''''''''(((((()))************)))***(((''''''(((*********)))******++++++***))))))*********+++++++++,,,,,,------------............---------------...//////000000//////000000111222333222222222222222222222333333222333333444555666777777666555555555555555444444444444444444444444666666666666666666666666444444555666777888999999888999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::;;;<<<===???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJLLLNNNOOONNNMMMLLLLLLLLLMMMMMMNNNNNNMMMMMMOOOOOOPPPPPPQQQSSSTTTUUUXXXVVVTTTRRRRRRSSSUUUVVVWWWXXXYYYYYYXXXXXXYYY[[[ZZZZZZZZZXXXVVVSSSPPPNNNNNNLLLJJJJJJLLLMMMNNNMMMMMMLLLJJJJJJJJJKKKMMMNNNOOOMMMJJJGGGGGGHHHJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKIIIHHHFFFDDDCCCCCCCCCCCC@@@@@@???>>>>>>???@@@@@@>>>>>>======<<<;;;;;;;;;;;;;;;:::999888666555444555666777777888888888777555555444444444444555555444444333222111000000111000000000000000000000000111111111000000000//////000000000000000000000000............------------------------------------........................---.........///000000000000...,,,+++---......------------------------------............/////////.../////////000000000000,,,+++++++++,,,///111333000111111222222222222222444555666666777:::>>>AAADDDOOOaaauuuvvvrrrtttwwwzzz~~~~~~nnnfffXXXSSSMMMHHHDDDAAA???===)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******)))))))))'''&&&&&&((())))))(((&&&&&&((()))***+++++++++)))*********++++++++++++,,,,,,,,,---------......---------------......//////////////////000111111333333222222111111111000333333222222222333333444333333333333444555666777444444444444444444444444555555555555555555555555333444444555666777888888888888999::::::;;;;;;;;;<<<<<<===>>>>>>===;;;:::<<<<<<>>>???@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDHHHIIIKKKMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKOOOOOOOOOPPPQQQRRRSSSTTTXXXWWWUUUSSSSSSTTTUUUWWWWWWXXXZZZYYYXXXXXXYYYZZZYYYZZZ[[[[[[ZZZWWWTTTRRROOOMMMKKKJJJKKKLLLLLLKKKLLLLLLKKKJJJKKKLLLMMMNNNMMMLLLJJJHHHGGGHHHIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@????????????@@@@@@>>>>>>======<<<<<<;;;;;;;;;;;;999888666555555555555555666777777777777666333333222222222222333333222222222222111000//////000000000000000000000000111111000000000000//////000000//////......------............------------------------------------------------------------------------............---,,,+++,,,---...---,,,,,,,,,,,,,,,------------,,,,,,---------.............../////////000000000...---------///111333444111111222333333333333222333444444444444666999<<<;;;AAALLLZZZjjj}}}xxxxxx}}}nnnaaaZZZOOOLLLHHHDDDBBB???<<<999))))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))'''&&&%%%&&&'''(((((('''&&&'''((()))***+++++++++)))))))))************++++++,,,,,,,,,------------------,,,,,,------...//////............///000000444333333222222111111000333222222111111111222222111111111111222444555555333333333333333333333333222222222222222222222222444444555666777888999999999999999::::::;;;<<<<<<<<<===>>>??????>>>===<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDFFFEEEBBBAAA@@@AAACCCDDDIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJNNNNNNNNNOOOPPPQQQSSSSSSWWWVVVUUUTTTTTTUUUVVVWWWWWWXXXYYYYYYXXXWWWXXXZZZXXXZZZ\\\]]]\\\YYYVVVSSSQQQNNNLLLJJJKKKKKKJJJJJJLLLKKKKKKKKKLLLMMMNNNOOOMMMMMMKKKJJJIIIIIIJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHFFFDDDAAA@@@>>>>>>????????????????????????<<<<<<<<<;;;;;;:::::::::;;;:::888666555555555555444555555666666666555555222222111111111111222222000111222333222111///...000000000000000000000000111000000000////////////111000000///...---,,,,,,.........---------,,,,,,........................---------------------------------,,,,,,,,,,,,,,,+++******,,,......---+++,,,,,,,,,,,,,,,---------,,,------------................../////////000000444333222111111222222333111111222333333333333333222333444333333333666888;;;===AAAHHHRRR```oooyyy{{{mmm```UUUOOOHHHEEECCCAAA@@@===:::888))))))((('''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&%%%%%%&&&(((((('''&&&))))))***************)))(((((()))))))))*********++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---...............---......///000444333333333222222222111222111111000000000111111222111111111111222222333333333333333333333333333222222222222222222222222666666777888999::::::;;;;;;:::::::::;;;<<<===>>>>>>???@@@AAAAAA@@@???>>>??????@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBCCCBBBAAA@@@AAACCCEEEFFFHHHHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJNNNNNNNNNNNNOOOQQQRRRSSSVVVUUUTTTTTTTTTUUUVVVVVVWWWXXXYYYXXXWWWVVVWWWXXXXXXZZZ\\\]]]\\\YYYUUUSSSSSSPPPMMMKKKKKKKKKJJJIIIKKKKKKKKKLLLMMMMMMNNNOOONNNNNNMMMMMMLLLKKKKKKKKKGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFDDDBBB???===<<<>>>>>>>>>>>>>>>>>>>>>>>>999999999999999999888888:::999777555444444555555444444555555555444444333333333222222222222333333111222333333333222111000////////////////////////000000000////////////...111111000///......------...------------,,,,,,,,,........................------------------------,,,,,,,,,,,,+++++++++++++++******,,,......---++++++++++++,,,,,,,,,------------........./////////............////////////000000//////............111111222333333333333222222333444444333333444666:::;;;<<>>>>>===;;;888)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&%%%%%%'''((()))'''&&&++++++++++++***))))))((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------------...//////222222222222222222222222000000/////////000000111222222111111000000111111333333333333333333333333444444444444444444444444666777777888999:::;;;<<<<<<;;;::::::;;;<<<>>>???>>>???AAABBBBBBAAA@@@@@@???@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@?????????@@@AAACCCFFFGGGDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMNNNOOOPPPQQQRRRTTTTTTTTTSSSTTTTTTUUUUUUUUUWWWWWWWWWUUUTTTUUUVVVVVVWWWYYYZZZYYYWWWTTTRRRTTTQQQNNNMMMLLLLLLLLLJJJJJJKKKLLLMMMMMMNNNOOOOOONNNOOOOOOOOONNNMMMLLLKKKGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEBBB@@@>>><<<<<<<<<============<<<<<<888888888888777777777777888777666555555444444444333444444444444333222222333333222222222222333333111222222222222222111111////////////////////////000000////////////......000000000///......------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++,,,---...---,,,******++++++,,,,,,---------............/////////------........./////////,,,,,,------.../////////000000111222222222222111111333444444333222333555333555777999<<>>???@@@AAABBBAAA@@@@@@>>>>>>???@@@@@@@@@????????????@@@@@@@@@??????>>><<<===>>>???AAABBBCCCDDDDDDDDDDDDEEEGGGIIIJJJKKKMMMNNNNNNOOOOOOOOOOOONNNLLLLLLMMMMMMNNNPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVUUUSSSRRRSSSTTTRRRSSSTTTUUUVVVUUUTTTTTTUUURRROOONNNNNNNNNMMMLLLJJJKKKLLLMMMNNNOOOOOOOOOMMMNNNOOOOOONNNMMMKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGFFFEEECCCAAA???===::::::;;;<<<<<<;;;::::::777777888888888888888888666666666666555444333333333333333333333222111111333222222111111222222333111111000000000111111111////////////////////////000000/////////..................------------------------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------000...,,,+++---......---)))******+++,,,,,,------,,,,,,---------.........---------.........//////......///000111111111111//////000111111111111000///111222333222111222333000222444666777:::???BBBCCCJJJVVVcccooo{{{|||}}}xxxtttrrrqqqooolllaaa[[[SSSMMMIIIGGGDDDBBBAAA>>>;;;999::::::::::::***(((&&&%%%%%%%%%'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&'''(((******(((&&&''''''((((((((((((((('''''''''''''''((((((((())))))************+++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......+++,,,,,,---...///000000---------......000111222111000000000111222333444222222222222222222222222333333333333333333333333555555666777888999:::::::::999888888888:::<<<>>>===>>>???@@@AAA@@@@@@???<<<======>>>>>>>>>>>>===>>>>>>?????????>>>>>>===;;;<<<===???@@@@@@@@@@@@EEEEEEFFFGGGHHHJJJLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTSSSUUUUUUTTTRRRQQQRRRSSSNNNOOOPPPRRRSSSUUUUUUVVVUUUSSSPPPOOOOOOOOONNNMMMJJJJJJLLLMMMOOOOOOOOOOOOLLLMMMNNNOOONNNLLLJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJGGGGGGGGGFFFDDDBBB@@@>>>999999;;;;;;;;;;;;999999888888888888888999999999555555666777666555333222333333333333333222111000222222111111111111222222111000///......///000111////////////////////////000/////////............,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......222000---+++,,,---......))))))***+++,,,,,,------++++++,,,,,,,,,------------------.........//////000000000000///...---,,,......///000000000000000---///111222111111111222333444555555555777:::===>>>AAAGGGOOOZZZgggttt|||~~~xxxyyyyyy}}}xxxqqqllljjjgggccc___WWWQQQJJJEEEDDDCCCBBB@@@@@@===999777888999::::::((((((((((((((('''''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))************))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++---,,,+++******,,,---///,,,------...///000000111///////////////............/////////000000000111222444444333111000111222111222222333333444444555777777777888999999::::::;;;;;;;;;::::::;;;;;;<<<======>>>???????????????>>>>>>>>>>>>==================<<<;;;;;;;;;<<<<<<===???AAABBBAAAAAABBBCCCCCCDDDEEEGGGIIIKKKLLLMMMQQQPPPOOOPPPRRRRRROOOLLLOOONNNMMMNNNPPPRRRSSSSSSOOOOOOOOOOOOPPPQQQRRRRRRRRRTTTUUUTTTRRRQQQQQQRRRLLLMMMNNNPPPQQQRRRRRRRRRTTTSSSRRRQQQNNNLLLJJJIIIJJJIIIIIIKKKNNNPPPPPPOOOMMMLLLKKKIIIHHHGGGFFFFFFHHHGGGEEEFFFGGGHHHHHHGGGIIIHHHFFFCCCAAA???>>>===;;;;;;:::999888888888888999999888888888888999999777777666555555555555666222222222222222222222222333222111111111222333444444333222000///.................................------............---------------,,,,,,+++++++++///...---,,,***)))((((((******+++++++++,,,,,,,,,---+++***(((((()))+++,,,------------------------'''((()))******************++++++,,,,,,------...,,,,,,++++++,,,,,,---...---------.........//////...---,,,,,,---...000111111111111000000000000000222222111111000/////////111111222333444666666777:::<<>>????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<=========???AAAAAAAAA@@@AAACCCCCCDDDEEEGGGHHHJJJKKKLLLNNNMMMMMMOOORRRRRRPPPNNNMMMMMMLLLNNNPPPRRRRRRQQQNNNNNNNNNNNNOOOPPPQQQRRRQQQSSSTTTSSSPPPOOOOOOOOONNNNNNOOOPPPQQQRRRRRRRRRTTTSSSSSSQQQPPPNNNLLLKKKKKKJJJJJJKKKMMMOOONNNNNNLLLKKKJJJIIIHHHGGGGGGGGGIIIGGGFFFFFFGGGHHHHHHGGGHHHGGGEEECCCAAA??????>>>;;;;;;:::999888888888888999888888777777888888999555555444444444444555555222222222222222222222222222111000000000000111222000000//////......//////------------------------------............------......---------,,,,,,,,,------,,,+++******)))))))))))))))*********++++++,,,+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******************))))))******+++,,,,,,---+++************+++,,,,,,,,,,,,,,,,,,------------......---------......///000000000000000000000000000000000000000000111111000000111222333444555555777888:::===AAAGGGOOOTTTeeeuuu||||||}}}|||zzzooodddZZZXXXXXXSSSOOOMMMIIIHHHEEEBBB@@@>>>======<<<;;;:::999888777777777&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))******+++)))***++++++,,,,,,++++++---,,,+++++++++,,,...///..............................//////////////////000000000000000000000000111333444333222222333444222222222333444444555555666666777777888888999999777777888999:::<<<===>>><<<======>>>>>>>>>>>>>>><<<======>>>>>>?????????>>>>>>>>>======>>>??????===???AAAAAAAAA@@@AAABBBDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLNNNPPPQQQPPPNNNKKKKKKLLLNNNPPPQQQPPPNNNMMMMMMMMMMMMNNNOOOPPPPPPOOOQQQRRRQQQOOOMMMMMMNNNPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRPPPOOONNNLLLKKKJJJKKKMMMNNNMMMLLLKKKJJJJJJIIIHHHHHHIIIIIIIIIHHHFFFFFFHHHHHHHHHGGGGGGFFFDDDBBBAAA@@@@@@???;;;;;;:::888888777777777888888777777777777888888555555555555555555555555111111111111111111111111000000////////////000000------------......//////------------------------,,,------......------,,,.........------------,,,,,,,,,+++++++++*********((((((((()))))))))******++++++***))))))***+++,,,++++++++++++++++++++++++******+++++++++******)))(((((())))))***+++++++++******))))))******+++,,,,,,,,,,,,,,,++++++++++++..................------/////////000000000000000......///000000111222222//////000111222333333444444666777888999<<<@@@CCCNNN\\\qqqyyyuuussswww|||{{{sssiii^^^TTTRRRQQQNNNKKKJJJEEEDDDCCCAAA???>>>>>>>>>;;;:::999888777666666666&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))))))))(((((((((+++******))))))))))))***))))))***+++++++++++++++---,,,,,,+++,,,---............------------------............////////////111111111000000000000///111333444444333333444666222222333333444555555555555555666666777888888999777777888888999;;;<<<===;;;<<<======>>>>>>======;;;<<<===>>>???@@@AAAAAA????????????@@@@@@AAABBB???AAABBBCCCBBBAAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGJJJJJJLLLMMMOOOOOONNNMMMJJJJJJKKKNNNPPPPPPNNNKKKLLLKKKKKKLLLLLLMMMNNNOOOMMMOOOPPPPPPOOOOOOOOOPPPRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQMMMLLLKKKKKKMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJHHHGGGGGGHHHHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;999888777777777777777777777666666777777777777777777777666555444444111111111111111111111111000000//////////////////,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++((((((((()))))))))******+++******))))))***+++,,,************************++++++,,,++++++***))))))(((((())))))***++++++,,,***************+++,,,,,,,,,,,,,,,,,,++++++++++++......///000///...,,,+++......///////////////000////////////000000111111//////000111111222333333444555777777777777999;;;BBBKKKYYYjjj||||||pppoooqqqyyytttlllaaaWWWNNNLLLKKKHHHGGGGGGCCCCCCAAA@@@>>>===<<<<<<:::999888777666666666666&&&&&&''''''((((((((((((&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((******))))))((()))))))))))))))***++++++++++++***++++++++++++,,,,,,------------------,,,,,,,,,,,,---.........//////000000111111111111000000000000222333555555444444555777222333333444444555666666444555555666666777888888999888888888888999::::::;;;;;;<<<============<<<;;;<<<===>>>???@@@AAABBB@@@@@@@@@AAABBBCCCDDDEEEBBBCCCEEEEEEDDDCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFJJJLLLMMMNNNMMMLLLKKKKKKIIIJJJKKKMMMOOOOOOMMMJJJKKKKKKKKKKKKLLLMMMNNNNNNKKKMMMPPPQQQQQQRRRSSSUUURRRRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSNNNMMMLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKIIIGGGGGGHHHHHHHHHGGGDDDDDDBBBAAAAAA@@@@@@@@@<<<;;;999888777666666666777666666555555666666777777777777666444222000///000000000000000000000000111111000000000//////........./////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))************++++++)))))))))*********++++++***))))))******++++++,,,))))))))))))))))))))))))+++++++++++++++***)))((())))))******+++,,,,,,,,,+++++++++++++++,,,---------------,,,,,,,,,,,,,,,......///000///...,,,+++------........./////////000000000000//////......000000111111222222333333222444666666555555666888:::@@@HHHRRR___ooozzztttqqqssszzzxxxllldddVVVMMMFFFDDDCCC@@@???AAABBBBBB@@@???===;;;999888888888777666555555555555&&&&&&''''''((()))))))))###$$$%%%&&&(((***+++,,,%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((())))))***((()))******++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000111111111222222333555666555444444555666333333333444555555666666444444555555666666777777999999888888777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBBBBBBBCCCDDDEEEGGGHHHCCCEEEGGGGGGEEEDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGKKKLLLNNNNNNLLLKKKJJJKKKKKKJJJKKKLLLNNNNNNLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNKKKMMMPPPRRRRRRSSSUUUVVVQQQQQQPPPPPPPPPQQQSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTOOONNNMMMMMMNNNOOONNNLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLJJJHHHGGGHHHIIIHHHGGGDDDDDDBBBAAA@@@@@@@@@@@@<<<;;;999888666666555555666666555555555555666666444444444333111///,,,+++////////////////////////000111111111000///...---....../////////...,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))))))))*********))))))******************)))))))))*********++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))*********))))))((())))))******+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------.....................------,,,,,,------.../////////111111000//////...------000000111111222222222222///111333333333333444666444888===BBBJJJUUUccclll}}}}}}xxxwww|||{{{}}}~~~|||uuukkk```ZZZPPPIIIDDDCCCBBB???>>>@@@@@@@@@???>>><<<999777666777666555555444444444555%%%%%%&&&''''''((())))))%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((()))***+++((())))))***************(((((()))*********************++++++,,,,,,------------......///000000111//////000111222222333444555666777666555444555666333333444444555666666666333444444555555666777777777777777777777888999:::::::::;;;<<<<<<<<<<<<;;;======>>>???@@@@@@AAAAAABBBBBBCCCDDDFFFGGGIIIJJJDDDEEEGGGGGGEEEDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIILLLNNNNNNMMMKKKLLLMMMLLLKKKKKKKKKMMMNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMOOOQQQRRRRRRRRRSSSTTTPPPOOONNNNNNOOOQQQSSSTTTTTTTTTUUUUUUUUUTTTTTTSSSPPPOOONNNNNNPPPQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJKKKLLLJJJHHHHHHHHHIIIHHHFFFEEEDDDCCCAAA@@@?????????<<<;;;999888666555555555666555555444444555555666222333333333222000...---//////////////////////////////000000///...,,,+++***+++---.........,,,+++++++++++++++++++++++++++******++++++++++++******((()))))))))************************))))))))))))((((((((()))))))))******(((((()))***+++,,,,,,,,,))))))))))))))))))))))))''''''((()))))))))(((((((((((())))))***++++++++++++++++++++++++,,,,,,---))))))***+++,,,---............---------......///+++,,,,,,---......////////////////////////......//////000000000000111111///000111111000111333555111444888;;;>>>DDDLLLRRR^^^dddnnnwww|||xxxwwwwwwvvvtttoooooooookkkeee\\\TTTOOOLLLGGGDDDEEECCC???>>>@@@<<<<<<===<<<;;;:::888777666555444444444444444444$$$$$$%%%%%%&&&'''((((((***)))(((&&&$$$"""!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''''''''(((***++++++(((((()))***************''''''((()))))))))))))))))))))***+++,,,,,,---------------...///000000111......///111222333444555666777888777555444444555333333444444555666666666333333444444555666666777555555555666777999;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDEEEFFFHHHJJJKKKCCCEEEFFFFFFDDDCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGJJJNNNOOOMMMLLLNNNPPPNNNLLLKKKKKKLLLNNNNNNMMMKKKKKKKKKLLLLLLMMMNNNOOOOOOQQQRRRRRRQQQPPPQQQRRROOONNNMMMMMMNNNQQQSSSUUUTTTTTTUUUUUUUUUTTTSSSSSSPPPOOONNNOOOQQQRRRQQQPPPLLLLLLKKKJJJJJJJJJJJJJJJMMMKKKIIIHHHIIIIIIHHHFFFEEEDDDCCCAAA@@@???>>>>>><<<;;;999888666555444444555555555444444555555555222333555666666555333222////////////////////////......//////...,,,+++)))&&&(((***---......---,,,******************************++++++++++++******))))))******+++++++++,,,************)))))))))(((''''''''''''((((((((()))(((((()))++++++,,,,,,,,,************************&&&&&&'''(((((()))((((((''''''(((((()))******************)))***++++++,,,''''''(((***+++,,,---......---,,,,,,---...000111++++++,,,------...//////------......///000000000.........///////////////111222222111000111333666222555999::::::;;;???CCCGGGNNNZZZeeeppp|||}}}wwwrrrnnnmmmooouuu}}}~~~xxxssspppnnnnnnmmmhhhgggeee```ZZZRRRKKKGGGEEEAAA@@@AAA???;;;999;;;999:::;;;<<<;;;:::999888555555444333333333444444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%'''(((((()))***+++++++++&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))))))))((((((''''''(((((())))))******+++***)))(((((()))************+++++++++,,,,,,,,,,,,,,,---......---,,,,,,000000...------...//////......------...///111222333333333333333333333333444555666777777555333111444444333222333444555666999888888777666555555444888:::<<<===<<<;;;;;;;;;<<<===>>>>>>======???AAADDDEEEFFFGGGIIIJJJKKKLLLGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLNNNPPPPPPOOOLLLMMMNNNNNNOOOOOOOOOOOOOOONNNLLLKKKKKKMMMNNNPPPQQQRRRTTTUUUVVVVVVUUUTTTSSSSSSRRRPPPOOONNNMMMLLLJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJIIIHHHHHHGGGGGGFFFDDDBBBAAA@@@@@@@@@>>><<>>>>>>>>===;;;:::999888888888444222111111333333222000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&'''(((((()))******'''''''''&&&&&&&&&%%%%%%(((((())))))))))))(((((('''((((((((()))))))))***+++***)))(((((()))************+++++++++,,,,,,,,,,,,,,,---......---,,,,,,//////...------...///000//////......///000222333444444444333222222222111333444555666666555333222333333333333333444555555666666666666666777777777777999;;;<<<<<<;;;<<<===???@@@AAAAAA@@@@@@AAACCCDDDDDDEEEFFFHHHIIIJJJKKKGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNLLLKKKLLLMMMOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTRRRRRRQQQPPPOOONNNNNNMMMJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFCCCBBB@@@@@@@@@???>>><<<>>>===<<<:::888777666666777666444222222333444555333333222111111000000///000000///............///............------------++++++++++++++++++++++++,,,+++***)))))))))***+++(((((()))))))))***************))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))************))))))(((((())))))***&&&'''((()))************))))))*********+++++++++******++++++++++++******))))))))))))***++++++,,,,,,,,,------,,,,,,+++***---,,,,,,,,,,,,---......------............------...------,,,,,,---------.../////////000000000111222222333333444555555555888<<<@@@DDDIIIUUUeeerrr~~~yyyvvvwwwyyyzzzyyyooonnnkkkgggfffjjjssszzz{{{uuulllgggfffddd```\\\VVVTTTQQQNNNJJJGGGEEEDDDAAAAAAAAA@@@@@@???>>>===<<<;;;:::888777777666666444333222222333333222000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,------------,,,,,,...---------...///000000000/////////000111222333555444444333222111000000111222333444555444333222222333333444444444444444333333444555777888999999666888;;;<<<<<<<<<===>>>@@@BBBCCCCCCBBBAAABBBCCCBBBCCCDDDEEEFFFHHHHHHIIIFFFEEEDDDDDDCCCDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOPPPMMMLLLJJJKKKMMMNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLJJJJJJIIIIIIJJJLLLNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSQQQPPPPPPPPPOOOOOOOOOOOOKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFBBBAAA????????????===<<<<<<;;;:::999888777777777777666555444333444555666333222222111111000/////////......---------------......---------,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))))))))(((((())))))))))))******(((((())))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))&&&''''''((()))))))))))))))))))))*********++++++******++++++++++++******)))))))))***************,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,---......------............---------------,,,,,,------...////////////000000000000000000000111222222333333111555999<<>>@@@AAACCCEEEEEECCCBBBAAABBBAAAAAABBBCCCDDDEEEFFFGGGDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOOOOPPPNNNLLLKKKKKKLLLMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKJJJHHHHHHHHHHHHJJJKKKMMMNNNOOONNNNNNMMMNNNPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOOJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDAAA???>>>>>>>>>>>>===;;;;;;:::999888777666666777666555444444333444555555222222222111000000//////...---,,,,,,++++++,,,,,,------------,,,,,,,,,+++************************,,,,,,+++***)))((((((((((((((((((((()))))))))***))))))******++++++,,,,,,))))))(((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''((((((((((((((())))))))))))******************++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,------......------,,,------,,,,,,,,,---......////////////000000000000...//////000111111222222111444888999;;;@@@HHHNNNYYYcccttt{{{qqqmmmmmmrrrwww}}}uuummmhhhccc]]]YYYVVVSSSPPPMMMIIIHHHGGGFFFDDDBBB@@@@@@>>>>>>>>>>>>===<<<;;;:::888888777555555444444444444333222222333333222111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%$$$$$$###&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000------...///000000000000000000000111111222222222000111111222222333333333000111333444444444333222444444555555666666666777555777999:::;;;<<>>============<<<:::;;;:::888777666555444444333333333333333333444444222222111111000//////...------,,,+++++++++++++++---,,,,,,,,,++++++++++++************************+++++++++***)))((('''''''''(((((((((((())))))))))))))))))******++++++,,,)))(((((('''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''***))))))(((((())))))***&&&''''''(((((((((((('''(((((()))))))))***************++++++++++++************+++,,,,,,,,,++++++******+++,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///000000000000/////////////////////000111111222222333555888999999;;;???CCCHHHOOOZZZfffsss~~~~~~~~~}}}zzz}}}yyymmmfff^^^[[[WWWSSSPPPMMMKKKIIIFFFFFFFFFFFFDDDCCCAAA@@@<<<<<<<<<<<<;;;:::999888888777666555555444555555444222111111222333111000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&)))((('''&&&&&&'''((()))))))))))))))(((((((((((('''((()))******+++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---...............,,,---...///000000000///......///000111222222333222222222222222222333333111222222333333333333333666666555555555555555555666777999::::::<<>>>>>??????@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBBCCCEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHIIIJJJKKKKKKLLLNNNLLLJJJJJJKKKLLLKKKJJJJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPKKKKKKKKKLLLLLLLLLLLLLLLGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCBBBAAAAAAAAA>>>===;;;<<<======;;;::::::999777666555444333333222222222333333333333333222111111000000///......---,,,,,,+++++++++++++++,,,,,,,,,+++++++++******************************************)))(((''''''''''''(((((((((((())))))''''''(((((((((((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***))))))(((((())))))***'''(((((())))))(((((((((((((((((()))))))))************++++++++++++******%%%'''(((***+++******))))))***+++++++++++++++++++++++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,---......///000000000000/////////////////////000111111222222333444555666666666888:::===AAAGGGNNNWWWdddsss}}}|||zzztttqqqpppqqqrrrwww}}}wwwlllbbb\\\VVVUUURRROOOLLLJJJHHHGGGEEEEEEFFFFFFEEECCCAAA@@@::::::;;;::::::999888777666666555444444444444444333111000000111111000///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))(((&&&%%%%%%&&&((()))***)))))))))((((((((('''&&&''')))***++++++************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,---.........---,,,,,,---///000111111000000...//////000000111111111444333333222222222222333222222222111222222333444555555555555555555555555777888999::::::;;;>>>AAACCCFFFJJJKKKHHHDDDAAA???=========>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHIIIIIIIIILLLJJJHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJIIIEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBB===<<<:::;;;<<<<<<;;;:::777666555555444444555555222333333444444444444444111111111000//////......------,,,++++++++++++,,,++++++++++++************************************(((((()))******)))(((''''''''''''((((((((())))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%)))((((((''''''(((((()))((())))))******))))))((((((((((((((()))))))))*********++++++++++++******###%%%'''***+++++++++***))))))***++++++++++++++++++++++++***++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////111000000000/////////.........//////000111111111222222333333222333444555777:::===@@@DDDLLLVVV^^^jjjooovvv|||~~~pppmmmjjjiiikkkpppuuuxxxzzzpppfff]]]VVVRRROOOOOONNNLLLIIIGGGFFFFFFBBBCCCDDDDDDCCCAAA???===999999999999888777666666444444333222222222333333111000//////000000///---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))******))))))((((((((('''&&&''')))***+++++++++*********+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,---.........---,,,+++---...000111222222111111000000000000////////////555555444333222222222222333222111000111222444555444444444555555555666666888999:::::::::;;;>>>AAA???CCCGGGHHHEEE@@@===;;;<<<<<<======>>>>>>??????@@@?????????@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGJJJHHHFFFFFFGGGGGGGGGEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJJJJJJJGGGHHHIIIKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHDDDEEEGGGIIIIIIIIIGGGGGGFFFFFFFFFEEEDDDDDDCCCCCC<<<;;;::::::<<<<<<;;;999444444444444444555666777333333444555666666666555111111111000//////.........---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))'''((()))******)))((((((''''''''''''((((((((()))++++++******))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''')))***************))))))(((((((((((())))))))))))******++++++++++++******$$$&&&))),,,---...------((()))***+++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,++++++++++++,,,---...///000111111000000/////////...------......///000000000222222222111111222333333555777:::;;;;;;???EEEJJJPPPUUU\\\ccciiiqqqzzzvvvoookkkiiihhhkkkrrr{{{{{{zzzzzzuuummmcccZZZRRRMMMJJJKKKLLLKKKJJJGGGFFFEEEFFF@@@AAABBBBBBAAA???<<<;;;999999999888888777666555222222111111111111111111000///......//////...---%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%'''((())))))''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''(((&&&'''((((((((((((((('''))))))((((((''''''&&&&&&++++++,,,,,,------,,,,,,************************---,,,,,,++++++,,,,,,---///////////////////////////000000000111111111111111111111111111111111111222222333333333333444444444444444555555555555666777777888888888999999999????????????????????????;;;;;;;;;<<<===>>>????????????>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEEEEDDDDDDFFFGGGLLLJJJGGGEEEDDDEEEFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFGGGIIIKKKKKKJJJIIIIIIIIIIIIHHHFFFDDDCCCGGGHHHIIIJJJJJJHHHFFFEEEGGGHHHHHHIIIHHHGGGEEEDDD>>>>>>>>>===>>>>>>???@@@<<<<<<<<<<<<<<<;;;;;;;;;:::999777555444333333444444444444555555555666666222111000000111000...,,,+++++++++***)))(((((('''(((((()))***************+++++++++************)))((()))*********((('''&&&%%%&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))************))))))************************,,,+++++++++******))))))************************------------------------,,,,,,+++***+++,,,---...---,,,,,,,,,,,,---......000///.........///111222///000111222222222222222555666666666666777:::===AAAEEEJJJMMMPPPXXXccclll}}}|||uuuqqqooommmllluuuyyyrrrqqqtttvvvsssoooggg```WWWRRRQQQOOOKKKFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAA@@@>>><<<;;;:::999777666555555555666555333111000000111222000000000000////////////%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''&&&&&&((((((''''''''''''(((((()))((('''&&&&&&&&&''''''((((((((((((((('''&&&&&&*********)))))))))))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................//////000000000111111111111111111111111111111111222222222333333333444444444444444444555555555555666666777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;<<<===???>>>>>>======>>>>>>??????@@@AAABBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEDDDDDDFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHGGGGGGIIIJJJJJJIIIFFFGGGHHHHHHHHHGGGFFFFFFDDDEEEGGGIIIJJJIIIHHHGGGGGGGGGHHHHHHGGGEEEDDDCCCAAA@@@@@@@@@@@@@@@AAAAAA===<<<<<<<<<;;;;;;::::::888777666444444444555555444444444444444444444444///...---...///...,,,***++++++******)))(((((('''(((((()))***************+++++++++*********)))))))))))))))))))))((('''''')))))))))***))))))((((((&&&''''''((((((''''''&&&,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))************))))))************************))))))))))))((((((((('''************************)))))))))))))))))))))))),,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......///...---------...000000///000111111222222222111333444444444444555888:::888;;;>>>@@@BBBHHHQQQYYYnnn|||xxxqqqooorrrvvvyyy{{{tttllljjjkkklllhhhdddVVVPPPIIIEEEFFFFFFDDDAAAEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@??????@@@???===;;;999888777777666666666666333222111000////////////000000/////////.........%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''***))))))((('''&&&%%%%%%(((((()))))))))*********''''''(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................////////////000000000000000000000000000000000000222222222222333333333333444444444444555555555555555555666777999:::;;;;;;999999999999999999999999999999999999:::;;;<<<===>>>>>>============>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEDDDDDDFFFGGGDDDEEEGGGHHHHHHFFFDDDCCCFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIGGGGGGHHHIIIHHHGGGCCCDDDFFFHHHIIIIIIHHHHHHAAABBBEEEGGGIIIIIIIIIIIIGGGGGGHHHGGGFFFDDDBBBAAA>>>======<<<<<<<<<=========<<<<<<;;;:::999999888555555444444444555555666333333333333333222222222...---,,,---//////---+++++++++******)))((((((((((((((()))***************++++++*********)))))))))))))))((((((''''''((((((++++++******))))))((((((''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((************************************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......------,,,,,,------...//////000000111111111111111000111222222222222555777555777999888999===DDDIIIXXXcccqqq|||zzz{{{yyy{{{~~~xxxuuussspppnnnnnnrrrwww{{{|||}}}{{{xxxvvvyyy{{{rrrlllddd``````^^^ZZZVVVLLLGGGAAA???AAACCCCCCBBBDDDDDDDDDDDDCCCCCCCCCCCC@@@???>>>>>>>>>===;;;999777666666666666666777777111111111111000///......//////.........---------%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&)))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((()))***+++++++++)))***************++++++,,,,,,++++++++++++,,,,,,................................./////////000000000000000000000000000000111222222222222333333333333333444444444555555555555666666777888999999:::888888888888888888888888<<<;;;;;;;;;<<<<<<===>>>>>>======<<<<<<======>>>===>>>???AAACCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDDDDFFFGGGBBBCCCEEEFFFFFFFFFDDDCCCDDDDDDFFFGGGHHHJJJKKKKKKKKKIIIGGGGGGGGGGGGFFFEEECCCDDDFFFGGGHHHHHHHHHHHHAAABBBDDDEEEGGGHHHHHHHHHGGGHHHHHHGGGFFFDDDBBBAAA<<<<<<;;;:::999999::::::<<<<<<;;;:::999888888777555555444444444444444444222222222222111111111111///......///000111///...************))))))(((((((((((()))***************************))))))))))))***)))'''&&&&&&'''((()))******)))((('''&&&&&&&&&'''(((((())))))(((((('''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((+++++++++***************************************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------------.........//////000000111000000//////000111111111111333555555666666666666888===AAAGGGMMMWWWcccsss~~~yyyuuuqqqooorrrwww~~~yyypppkkkiiihhhhhhiiimmmtttzzz}}}vvvssshhhccc\\\XXXWWWUUUQQQMMMKKKGGGBBB@@@AAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>===;;;999777777666555444444444555111222333333333222000///......---------,,,,,,,,,%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&'''((()))$$$$$$%%%&&&'''((())))))'''((()))***++++++++++++)))))))))******+++++++++,,,++++++******++++++,,,........................---............/////////////////////////////////111111111222222222333333333333333444444444444555777777777777777777888888888888888888888888888888<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<======<<<===???AAABBBCCCDDDDDDAAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDDDDFFFGGGDDDDDDDDDDDDDDDDDDEEEEEEBBBCCCDDDFFFGGGIIIJJJKKKKKKIIIGGGFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDDGGGGGGHHHGGGFFFDDDCCCAAA@@@???>>>===<<<;;;;;;;;;;;;::::::999888777777777666666555444333222111000111111111111111111111111......---...000000///---*********)))))))))))))))(((((()))************************)))))))))(((((()))((('''&&&&&&'''((()))+++***((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''******************++++++))))))))))))))))))))))))((((((((())))))***************+++++++++,,,,,,,,,,,,++++++++++++,,,------------......//////////////////000000000//////......000222222111111222333111111111111222444888:::???@@@EEEMMMXXXfffuuu|||vvvssspppqqqwwwxxxqqqooopppqqqqqqsssxxx}}}rrrkkkiii___[[[VVVSSSRRRQQQNNNKKKKKKHHHDDDAAA@@@@@@??????BBBBBBAAA@@@AAAAAABBBCCCCCCBBB@@@@@@@@@>>><<<:::999888666444333222111111000111222333333111000///------------,,,,,,,,,,,,%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&(((((()))))))))))))))(((((()))))))))&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%''')))***&&&&&&'''((())))))******((())))))***************+++++++++,,,,,,------...++++++************++++++------------------------------------.........///////////////////////////111111111111222222222222333333333333444444444444666666666777777777888888999999999999999999999999::::::999999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<===>>>???AAABBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEEEEDDDDDDFFFGGGFFFEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCEEEFFFHHHIIIIIIJJJHHHFFFEEEFFFFFFEEEDDDFFFFFFGGGGGGGGGFFFDDDCCCDDDDDDCCCCCCBBBBBBBBBAAAEEEEEEFFFFFFEEEDDDCCCBBB??????===<<<::::::999999888888888888888777777777666666555444333111///...000000000111111111222222---,,,+++,,,......,,,*********))))))))))))))))))(((((()))*********************)))))))))((((((((('''''''''&&&''''''((((((+++***)))'''''''''((()))&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))******+++,,,++++++++++++++++++++++++,,,------------...////////////...///////////////......---...000222222111111111222111111000000222444777888<<<:::;;;@@@FFFLLLWWW```fffooo{{{}}}xxxyyy~~~~~~zzzxxxssstttxxx}}}}}}zzzxxxyyy}}}yyynnneee```^^^WWWUUURRRPPPPPPOOOMMMKKKLLLKKKHHHFFFCCCAAA@@@???BBBAAA@@@@@@@@@AAACCCCCCEEECCCBBBAAAAAA@@@===;;;999888666444222000//////...//////000//////............---------,,,,,,,,,%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((((()))))))))((((((''''''(((((()))&&&%%%$$$$$$$$$&&&'''(((&&&&&&$$$$$$$$$&&&((()))'''''''''(((((()))))))))(((((()))))))))(((''''''***++++++,,,------......++++++************++++++------------------------,,,,,,---------.................................111111111111222222222222222222333333333444444444333333444666777999::::::::::::::::::::::::::::::::::::999999888999999:::<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>???AAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEEEEDDDDDDFFFGGGEEEFFFFFFGGGFFFEEECCCBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIGGGEEEEEEEEEFFFEEEDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCAAAAAA>>>===<<<:::888777777777666666777777777777888888333444444444333222000/////////000111222222333444...---,,,,,,------+++))))))))))))))))))))))))***(((((()))******************)))))))))((((((((((((%%%&&&''''''((((((((('''***((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))******++++++,,,------...((()))***+++,,,++++++***+++++++++***++++++,,,---+++,,,---...///...------.../////////......---,,,---///111111000///000000333222111222333555777777:::777777:::<<<<<>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEEEEDDDDDDFFFGGGDDDFFFHHHJJJIIIFFFBBB???BBBBBBCCCDDDEEEFFFGGGGGGHHHFFFDDDDDDEEEFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@AAAAAABBB>>>???@@@AAABBBAAA@@@@@@BBBAAA???===;;;::::::999555555666666777888888888111222333444444333222111......///111222333444555111///......///...,,,***)))))))))))))))*********(((((()))***************))))))))))))(((((((((((($$$%%%'''((()))((('''&&&&&&%%%$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))%%%&&&&&&'''((())))))***((()))***+++,,,+++******++++++******++++++,,,---***+++,,,---...---,,,,,,.../////////...------,,,,,,...000111000......///222111//////000222222222888555555999888555888???@@@EEELLLPPPQQQUUU[[[aaahhhppp}}}}}}vvvpppmmmkkkiiimmmrrrpppyyy~~~|||~~~~~~}}}wwwnnngggeeedddcccbbbaaacccgggmmmssszzz~~~uuuvvvxxxxxxwwwuuusssrrriiihhhccc\\\UUUPPPNNNNNNOOONNNMMMLLLKKKJJJHHHHHHBBBEEEHHHIIIHHHFFFEEEDDDCCCBBB@@@@@@@@@BBBDDDEEEEEEDDDBBBAAAAAA???<<<:::555444333222111111111111222111000//////000111222//////.........---------%%%%%%%%%$$$$$$#########''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%############%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''((((((((('''((()))************)))))))))))))))***((()))***+++,,,---------''''''(((***+++,,,---...++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000......//////000000111111111222333333444444333333555444333222444666:::<<<@@@===999999:::;;;:::888999999::::::::::::;;;;;;:::;;;;;;:::999999:::<<<999>>>CCCEEEDDDBBB???>>>AAAAAAAAAAAABBBBBBCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHEEEGGGIIIJJJIIIGGGEEECCCCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCAAA@@@???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCC>>>???@@@>>>:::777555555777777666555444444333333222333333333333222111111////////////////////////111000///...,,,+++***)))***))))))((('''&&&&&&%%%******)))))))))+++,,,---''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''******))))))(((((('''''''''''''''''''''&&&&&&&&&))))))))))))************((((((((((((((()))******(((((((((((((((((((((((()))************+++++++++------,,,+++*********+++------------------------........................////////////////////////,,,---...///000111222333333333444444666888999::::::;;;===???BBBFFFHHHJJJRRRZZZfffsssvvvssssssvvvwwwwwwxxxzzz}}}}}}|||}}}|||zzzyyyxxxyyy{{{~~~{{{vvvtttqqqnnnlllllllllmmmnnnrrrwwwyyyyyyxxxwwwwwwuuurrrnnnnnnppptttxxxyyyqqqtttyyy~~~}}}wwwooonnnllljjjgggdddbbbaaa[[[WWWRRRPPPOOOOOOLLLJJJLLLJJJIIIIIIJJJJJJJJJHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEBBB??????@@@AAABBBBBBAAA@@@???===;;;999888777444333222111000000000000//////000000000000//////......---------,,,,,,,,,%%%%%%%%%$$$$$$$$$######!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''((((((((())))))))))))******)))))))))))))))***((()))***+++,,,,,,,,,,,,************************---------------------------------.........//////////////////000000000000//////000000111222222222111222333333444444333333444444333333444777:::<<<@@@===::::::;;;<<<;;;999999999::::::::::::;;;;;;:::;;;;;;999777777888999666;;;@@@DDDDDDBBBAAA@@@?????????@@@BBBDDDEEEFFFDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLKKKIIIGGGFFFDDDDDDDDDEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@@@@@@@@@@AAA??????>>>>>>??????@@@AAA===??????===:::777555555444444333333222222111111222222333333222222111000////////////////////////------------------,,,,,,+++++++++***)))(((((((((******)))((())))))++++++))))))(((((((((((())))))((())))))))))))(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''))))))))))))((((((''''''((((((((()))))))))))))))''''''((((((((()))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++,,,,,,+++***************------------------------................................................------...///000111111222000000000111222333444555666777777999;;;===???@@@@@@FFFPPPZZZhhhzzz{{{xxxwwwvvvuuutttsssrrrsssuuuyyy|||vvvqqqmmmkkkoooooooooppprrruuuwwwyyysssvvvyyy{{{|||~~~{{{tttoooddddddbbb```]]][[[ZZZYYYWWWTTTPPPNNNNNNMMMKKKIIIKKKIIIGGGGGGHHHIIIHHHGGGEEEFFFGGGGGGHHHGGGFFFFFFEEECCC@@@>>>???@@@@@@@@@???>>>===;;;999888777666444333222111000000000000...//////000000//////......------------,,,,,,,,,%%%%%%%%%$$$$$$$$$$$$### !!!###$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&'''((()))***)))(((((()))))))))(((((())))))***((()))***+++++++++++++++************************....................................////////////////////////000000000000000000000111222222333333111222222333333333333333333222222222444777:::<<>>???@@@BBBEEEGGGHHHDDDDDDDDDEEEEEEEEEEEEEEEHHHIIIJJJKKKKKKJJJHHHFFFDDDEEEEEEFFFFFFGGGGGGGGGDDDCCCCCCBBBAAABBBBBBBBB@@@@@@AAABBBBBBCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@======<<<<<<======>>>???===>>>>>><<<888666555555222222222222222222111111222222222222222111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((***))))))(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&###$$$%%%&&&'''((())))))''''''(((((((((((('''''')))))))))(((((((((((('''''''''(((((())))))******&&&&&&'''''''''(((((((((((((((((((((((()))******************************)))************+++++++++++++++***)))))))))******------------------------------------------------............................../////////000000000///////////////000111111444333333333444555666777777:::???EEEOOO^^^nnnzzz|||zzzxxxwwwwwwyyy{{{}}}}}}{{{yyyvvvsssrrrpppppptttvvvyyy}}}~~~uuuppplllgggcccYYYXXXWWWUUUSSSRRRQQQPPPQQQOOOMMMKKKLLLKKKJJJIIIJJJHHHFFFFFFGGGHHHGGGFFFCCCDDDEEEFFFFFFFFFFFFFFFFFFCCC@@@>>>>>>>>>>>>===<<<<<<:::999777666555444333222111111000000000000.........//////.........------------,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###!!!"""$$$%%%&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&(((******)))(((''')))(((((((((((())))))***(((((()))***++++++******''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000000000//////000111111222222333111111222333333333333222000000000111333666999:::<<<;;;::::::::::::999999999999999:::::::::;;;;;;;;;;;;:::777333111111222333666<<>>??????@@@BBBDDDFFFGGGDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGCCCCCCBBBBBBAAAAAAAAAAAA??????@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@<<<<<<<<<;;;<<<<<<===>>>;;;<<<<<<:::777444444444222222222333333333333333111111111222111000000///..............................---,,,+++***)))))))))((((((((('''''''''&&&))))))((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&'''''''''(((((((((((((((((((((((())))))***************************))))))*********+++++++++******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////111111000000000000000111333333222222222333444444666888999<<<@@@IIISSSZZZfffmmmxxx}}}pppfffaaa^^^[[[XXXRRRRRRQQQPPPNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHIIIHHHFFFFFFGGGGGGGGGFFFBBBBBBCCCDDDDDDEEEEEEEEEEEECCC@@@>>>>>>>>><<<;;;:::999888777555444333222222222111000000000000000------............---------------,,,,,,,,,++++++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###""" !!!"""###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&((()))***)))'''&&&((((((''''''((()))******(((((()))*********))))))''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////000000000000......//////000111111111000111222222333333222222......///000222444666888888999999999888777777777999999999:::::::::;;;;;;::::::999666333111111222555888<<<>>>???@@@AAACCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFBBBBBBBBBBBBBBBAAAAAAAAA??????@@@AAACCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@???===<<<<<<<<<<<<===>>>>>>:::::::::888555333333444111111111222222222222222000000111111000000///...------------------------------,,,+++***))))))(((((((((((((((''''''''''''((((((((((((''''''&&&&&&***))))))(((((())))))***'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((($$$%%%%%%&&&'''((())))))''''''((((((((()))))))))((((((((((((((())))))***************************))))))*********+++++++++***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////............222111111000000000000000111111111222222333444555222333555666888<<>>===;;;888888777666444333222222111111000000///000000000------............------------,,,,,,,,,+++++++++###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))(((''''''''''''''''''((()))******(((((())))))))))))((((((************************------------------------***+++++++++,,,,,,,,,,,,////////////000000000000.........///000000111111000111111222222222222222/////////000222333555555555777888888777666666777999999::::::::::::;;;;;;999:::999777444222333444888:::<<<>>>>>>???AAACCCEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBCCCEEEEEEFFFEEEEEEEEEDDDBBBAAA???>>>======<<<<<<======>>>???999999888666333222222444/////////////////////...000000000000000///......------------------------)))))))))******++++++,,,************))))))))))))'''((((((((((((((('''&&&)))(((((((((((((((((()))&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((())))))******''''''((((((((()))))))))((((((((((((((()))******************************)))************+++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.....................000///...............////////////000111222333444000111333555777999:::;;;AAABBBEEEJJJPPPVVV[[[^^^aaacccfffhhhmmmyyy{{{uuutttooouuuxxxvvvttttttrrrnnneee```XXXRRROOONNNNNNMMMMMMLLLLLLJJJIIIHHHGGGGGGEEEGGGHHHIIIHHHGGGHHHIIIJJJHHHFFFFFFGGGHHHGGGFFFDDDDDDCCCBBBBBBCCCCCCDDDAAA@@@??????@@@AAA???>>>888777777666555444333222111000000//////000000000.........//////.........,,,,,,,,,,,,++++++++++++######$$$$$$$$$%%%%%%%%%$$$###!!! """$$$&&&'''&&&$$$###"""###%%%&&&"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''''')))******'''(((((())))))(((((('''************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////000000000000...//////000111111222222000000111222222222222222111111111222333444444555444666999999777555666777999999::::::::::::;;;;;;999999999888666555666888888:::<<<===>>>@@@BBBEEEFFFEEECCCBBBAAA@@@??????AAAAAAAAABBBBBBCCCCCCDDDCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCBBBAAABBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCAAA???>>><<<<<<<<<<<<<<<===>>>>>>888888777555222111222333/////////......---------//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,))))))))))))************&&&'''((()))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$######"""###%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((()))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...........................---------......//////......//////000111222222222222333666888999999999999;;;===@@@CCCEEEGGGHHHLLLQQQTTTWWW```nnnxxx{{{pppiiihhhaaaeeefffbbb______^^^\\\WWWTTTOOOKKKJJJKKKKKKLLLMMMMMMLLLJJJIIIGGGFFFEEEDDDGGGJJJJJJHHHGGGHHHIIIHHHGGGEEEEEEFFFFFFFFFEEEFFFEEEDDDCCCBBBBBBCCCCCC???>>>>>>@@@BBBCCCBBBAAA888888777666555555444444000000////////////000000...//////000000//////...,,,,,,,,,++++++++++++***#########$$$$$$%%%%%%%%%+++((($$$!!! !!!###%%%***(((&&&######$$$&&&(((!!!"""###$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******'''(((((((((((((((''''''''''''(((***+++,,,---...)))))))))))))))))))))))),,,,,,,,,---------......////////////000000000000000000000111222222333333000000111222222222222111333333444444444555555555444777::::::888666777888999999:::::::::;;;;;;;;;888999999888777777999:::888999<<<===>>>AAADDDGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAACCCDDDEEEEEEEEEDDDBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEECCCAAA???>>><<<;;;;;;;;;;;;<<<======777777666444111000222333222222111000///......---///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((''''''''''''((((((((((((&&&'''(((*********))))))(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###""" ###%%%&&&%%%%%%$$$"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$***((('''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******(((((((((((((((((((((((()))************+++++++++++++++******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////............///000111111000000//////000000111444222///...///111222333555666777999:::::::::999999???EEEGGGHHHMMMXXXaaakkkxxx~~~zzzqqqfff___^^^WWWZZZYYYTTTQQQRRRRRRPPPNNNLLLJJJHHHHHHIIIKKKLLLOOONNNMMMLLLJJJHHHGGGFFFEEEHHHKKKKKKIIIGGGHHHIIIGGGEEEDDDCCCDDDEEEDDDCCCHHHGGGEEECCCBBBBBBBBBCCC======>>>@@@CCCEEEEEEDDD999999888777666555555444000000////////////000111//////000000000000//////,,,,,,,,,+++++++++******'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&,,,)))&&&###"""###%%%''''''((()))(((&&&%%%%%%'''))))))(((((((((((())))))((((((((((((((((((((((((+++***)))((('''''''''''')))************+++++++++,,,,,,,,,+++++++++******))))))***+++---......///,,,...111222111000111222////////////............000000000000111111111111333333333333333333333333555555444444444555555666555777:::;;;:::999999:::???>>>===;;;::::::::::::======<<<<<<<<>>???@@@AAABBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEDDDDDDDDDFFFFFFDDDCCCDDDEEEEEECCC@@@=========::::::::::::::::::::::::888666444222000111111222111000000///...---------......//////......---,,,)))***,,,------,,,***)))))))))*********+++++++++))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((---,,,+++***)))((('''&&&))))))))))))))))))))))))++++++******++++++,,,---************))))))))))))++++++++++++++++++++++++++++++************++++++---------............///...,,,***)))***---000333---.........---,,,,,,+++............////////////222222111111111111111111333333444444666777999999<<<;;;;;;<<>>???@@@AAA<<<:::777666555444222000222111111111000000//////000000000///......------************************''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%***(((&&&$$$###$$$&&&''''''(((((('''&&&%%%%%%'''((((((((((((((())))))***))))))))))))))))))))))))***)))(((((((((((((((((()))************+++++++++*********)))))))))(((((()))******+++,,,---...///...111333444333222111222////////////////////////000000000000111111111111333333333333333333333333555444444444444555666666666888::::::::::::;;;<<>>===<<<<<<<<<<<<<<<>>>>>>>>>===>>>AAAEEEIIIQQQRRRQQQMMMHHHCCC@@@??????@@@AAACCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCAAAAAA??????@@@BBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBCCCEEEEEECCCBBBDDDDDDEEECCC@@@===<<<===:::::::::999999999888888777555333111000000111111000000000///...------------------------,,,,,,+++)))***+++,,,,,,+++***))))))))))))******+++++++++))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((++++++***)))(((''''''&&&))))))))))))))))))))))))***))))))))))))***++++++************))))))))))))+++++++++++++++++++++++++++******************+++------------...............---+++***+++---///111------......------,,,+++............////////////111111111111111111111111222222222333333555666777666666777888:::>>>AAACCCBBBGGGNNNWWW___eeejjjlllnnnnnnmmmmmmnnnsssyyy~~~|||tttiiifffaaa[[[UUUPPPLLLJJJNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJLLLLLLKKKIIIGGGGGGHHHKKKLLLNNNQQQQQQPPPMMMLLLLLLKKKIIIGGGGGGIIIJJJHHHGGGKKKJJJHHHFFFDDDAAA@@@???>>>>>>======<<<<<<<<<===:::888555444444333000...---......//////000000000000//////......------,,,************************'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''((()))******))))))))))))))))))))))))((((((''''''(((((()))***)))************+++++++++***))))))))))))((((((((()))******+++,,,---......111444777888777444222111000000000000000000000000000000000000111111111111333333333333333333333333444444444444444555666666777888:::::::::;;;===??????>>>>>>>>>>>>>>>>>>>>>???@@@?????????BBBFFFJJJTTTTTTSSSNNNHHHBBB>>>===??????AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>@@@@@@AAABBBCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAABBBDDDDDDBBBAAACCCDDDDDDBBB???===<<<<<<::::::999888777777666555555444222000/////////000000000//////...---------,,,,,,,,,,,,,,,+++******((()))***++++++***)))((())))))))))))************)))(((''''''&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''(((***+++,,,'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&''''''''''''((())))))(((((('''''''''''')))))))))))))))))))))))))))(((((((((((()))******************))))))))))))++++++++++++++++++++++++************************,,,,,,,,,---------......------,,,,,,,,,------...------......------,,,,,,---............/////////000000000000111111111111111111000000111222333333222222333555666888999:::888:::???CCCHHHKKKMMMNNNRRRSSSSSSTTTVVV[[[bbbfffuuu|||zzzzzz{{{{{{{{{wwwoooeee^^^[[[YYYVVVRRRMMMJJJHHHFFFKKKJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIGGGEEEDDDFFFHHHKKKNNNPPPQQQOOOMMMLLLLLLKKKIIIIIIIIIJJJJJJHHHFFFHHHGGGEEECCCAAA>>>===<<>>===<<<;;;999999888999777555444444333111//////////////////000000000///......------,,,++++++************************'''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''')))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******))))))*********+++++++++++++++++++++************)))******+++,,,,,,------333666:::;;;999555222111000000000000111111111111///000000000111111111111222222333333333333444444444444444444444555666777888999:::999999;;;>>>AAA>>>>>>???@@@@@@@@@@@@@@@???????????????AAAEEEHHHOOOOOOOOOLLLHHHCCCAAA@@@>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBDDDDDDBBBAAABBBCCCCCCBBB???===<<<<<<::::::999777666555444333333222000///.........////////////......---------,,,,,,,,,,,,,,,++++++***(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((()))******************)))))))))(((*********************************++++++*********+++,,,,,,,,,---------------------...------,,,,,,,,,------...------,,,,,,---------.........///////////////000000000000000000000000///000000111111111222444555666666555555666777999;;;===>>>??????AAABBBCCCDDDFFFJJJOOOSSS[[[cccmmmttt~~~}}}wwwrrrlllgggggggggfffeeeccc^^^WWWRRRSSSRRRPPPMMMKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGHHHHHHGGGHHHHHHFFFDDDDDDEEEGGGHHHJJJMMMMMMKKKJJJIIIJJJJJJJJJKKKKKKJJJIIIGGGEEEAAAAAA@@@@@@???>>>>>>===>>>======<<<;;;999888777:::999777666666666444222666555444222111///............---,,,,,,++++++***************************&&&$$$###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$&&&'''&&&%%%%%%&&&'''+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++))))))*********+++++++++************************)))******++++++,,,,,,,,,333777:::;;;999555222000///000000000111111111222///000000000111111111111222222222333333444444444333333333444444666777777999999::::::999;;;>>>@@@===>>>???@@@AAAAAA@@@@@@======>>>>>>>>>???BBBEEEKKKMMMNNNLLLIIIGGGEEEEEE??????@@@@@@AAABBBCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBDDDCCCBBBCCCDDDEEECCCAAA@@@BBBBBBAAA>>><<<<<<<<<::::::888777555444222222111000000///........................---------------------------,,,++++++((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***))))))))))))***++++++************)))))))))(((************************)))***++++++++++++***)))++++++++++++,,,,,,,,,---,,,---.........---,,,+++,,,,,,------...------,,,------------................../////////000000000111000000000000000111111111222333555555444333222222333444555666666666666:::;;;======>>>@@@CCCFFFHHHOOOUUUZZZcccnnnvvvyyy~~~}}}zzzxxxwwwxxxxxx{{{zzzvvvnnniiiddd]]]YYYWWWVVVWWWWWWXXXVVVRRROOOKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHGGGEEEDDDFFFGGGGGGHHHJJJKKKIIIHHHHHHIIIJJJKKKLLLKKKIIIGGGEEEEEECCCBBBBBBAAAAAA@@@@@@@@@;;;<<<<<<<<<<<<;;;:::999999777555555666666444222555555444222111///...------------,,,++++++******************************$$$###""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%&&&'''******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))************+++++++++''''''((((((((((((((()))************++++++,,,,,,222555888999666333111000...//////000000111111111000000000000111111111111111222222333333444444555333333333444555666777888888:::::::::999:::<<<>>><<<===>>>???@@@@@@???>>>;;;<<<======<<<>>>@@@CCCFFFHHHIIIHHHEEECCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBAAACCCEEEFFFHHHHHHHHHGGGDDDEEEEEEEEEDDDCCCBBBBBB???@@@@@@@@@AAAAAAAAAAAADDDCCCBBBCCCEEEEEECCCBBB???AAAAAA@@@>>><<<;;;<<<:::999888777555444333222000000000//////.........---------------------------------------,,,,,,+++))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((***))))))))))))***++++++************))))))))))))************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,------......------,,,------------.........------......//////000000000000///000000111222222000000222222222222000000111111222222333333444444666777888999888999;;;======BBBEEEGGGMMMUUUZZZYYY___```aaaaaaaaabbbeeegggiiihhhllluuu}}}~~~yyyyyy~~~|||zzzxxxoookkkeee___ZZZVVVQQQOOOKKKKKKLLLOOORRRTTTRRRQQQIIIHHHGGGGGGFFFFFFFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIIIIHHHHHHFFFEEEEEEEEEGGGHHHGGGFFFEEEFFFGGGFFFHHHJJJJJJIIIHHHIIIJJJJJJKKKLLLJJJGGGEEEDDDDDDCCCBBBAAA???>>><<<;;;:::999999;;;<<<<<<;;;:::999555333222222333333222000.............../////////...------,,,,,,+++******************************!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$############%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))************+++++++++''''''''''''(((((())))))************++++++++++++000222555555333111000///------...//////000111111000000000000111111111111111111222333333444555555333333333444555666777888888999;;;;;;:::999999::::::<<<===>>>???>>><<<;;;:::<<<======<<<===???AAA@@@BBBCCCCCCAAA?????????BBBAAA@@@?????????@@@AAAAAABBBDDDFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAABBBDDDDDDBBBAAA???@@@AAA@@@===;;;;;;<<<999999888777666555444333000000000000000///......------------------------,,,,,,,,,,,,,,,+++*********))))))))))))))))))***(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******************))))))))))))************************(((***+++,,,,,,+++***(((************++++++++++++,,,,,,,,,,,,---.........+++,,,------......------,,,,,,---------.........,,,,,,---......///000000.........//////111222333000111111111111111111000333222222222333444444555111333555555555555666888777:::<<<<<<@@@EEEGGGEEEGGGIIIJJJJJJJJJLLLPPPTTTTTTSSSVVV]]]bbbeeelllrrr{{{zzzxxxtttqqqsss{{{~~~}}}~~~}}}xxxssspppmmmllljjjhhhiiillloooqqqqqqnnnmmmkkkjjjiiigggeeecccYYYXXXVVVQQQMMMIIIHHHHHHEEEFFFIIIMMMRRRUUUTTTSSSJJJIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEGGGGGGEEEEEEEEEFFFDDDFFFGGGGGGFFFFFFGGGIIIKKKKKKKKKHHHDDDBBBCCCDDD??????>>><<<:::999888777777888:::;;;;;;:::888777333111000000222222111///,,,,,,------......//////.........---,,,,,,++++++************************ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###############$$$&&&%%%%%%%%%&&&'''$$$%%%%%%&&&'''(((******(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))************+++++++++((()))))))))******++++++***************+++++++++///000222222000/////////,,,------...///000000111000000000000111111111111111111222333333444555555222333333444555666888888777999;;;;;;:::888777888:::;;;<<<>>>>>><<<;;;999;;;<<<============???AAA>>>@@@CCCDDDDDDCCCDDDEEECCCBBBAAA???>>>??????@@@AAABBBDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@AAABBBCCCAAA???>>>???@@@???===;;;;;;<<<999999888777666555555444///000000000000000///...------------------------***++++++++++++***))))))******))))))))))))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))************))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))************++++++++++++++++++,,,---...///000+++,,,,,,---.........---,,,,,,,,,---------......,,,,,,------...///000000,,,,,,---...///000222333222222222222333333333333111111111000111111222222...000333444444444555666333666777777:::??????<<<;;;<<<======<<<===BBBFFFFFFEEEGGGLLLOOOQQQVVV]]]]]]bbbhhhjjjhhhfffggghhhfffdddbbb```bbbhhhpppwwwxxx~~~zzztttrrrooolllkkklllnnnpppllluuu}}}~~~~~~~~~wwwsssmmmhhhddd```\\\YYYWWWWWWXXXYYY[[[\\\^^^___[[[ZZZYYYXXXXXXWWWUUUSSSJJJLLLLLLIIIDDDBBBCCCEEEEEEFFFIIIOOOTTTWWWWWWVVVGGGFFFFFFEEEDDDDDDDDDEEEGGGFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDFFFFFFFFFEEEEEECCCDDDFFFFFFEEEDDDDDDEEEAAACCCDDDDDDCCCCCCDDDFFFKKKKKKKKKGGGBBBAAABBBDDD>>>>>>>>>>>>>>>=========777888999:::999888666444333222111222333333222111000000//////.........---///......------,,,,,,+++************************$$$$$$$$$%%%%%%&&&&&&&&&######"""!!!!!!"""###$$$"""###%%%&&&'''''''''&&&!!!!!!""""""############%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###"""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((************))))))))))))((((((((()))******++++++************************,,,---///000000...---+++...---,,,+++,,,...000222000000111111111222222222111111222222222333333333222222333444444555555666666999;;;:::888888:::<<<;;;;;;:::999:::;;;<<<===???>>>===<<<<<<===>>>?????????@@@AAABBBDDDDDDEEECCCBBB@@@>>>>>>>>>@@@AAAAAABBBCCCCCCCCCCCCFFFHHHGGGGGGGGGFFFEEECCCBBBAAACCCBBB@@@???@@@BBBDDDEEEDDDAAA??????AAACCCDDDDDD??????>>>===<<<;;;::::::999999888777666555555444111000///------......//////---,,,***))))))******......---,,,,,,+++******))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###""""""###$$$###""""""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))(((((((((((())))))''''''''''''((((((((((((++++++******)))((((((((()))************+++++++++++++++***)))(((((())))))---,,,,,,+++*********++++++++++++*********))))))...------,,,,,,++++++***,,,,,,++++++,,,,,,---...000000////////////000000000000111111111222222222222111000//////000111111333222222111111222222333111111222333444666777888888777777777777999:::;;;:::;;;===???BBBDDDEEEFFFLLLLLLMMMNNNNNNNNNNNNMMMOOONNNMMMNNNPPPTTTWWWZZZbbbdddeeeggggggeeedddbbb```]]]ZZZVVVUUUVVVXXXZZZ[[[\\\^^^```bbbbbbbbbbbb^^^\\\YYYVVVSSSPPPOOONNNJJJKKKLLLNNNOOOOOOPPPPPPLLLMMMNNNMMMKKKJJJKKKLLLGGGFFFEEEDDDDDDCCCCCCDDDDDDFFFHHHKKKNNNPPPQQQRRRGGGEEECCCBBBAAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEAAABBBCCCDDDDDDCCCBBBAAADDDEEEFFFFFFEEEDDDEEEGGGIIIGGGEEEBBBAAA@@@???@@@??????>>>>>>===;;;:::999777888888777444333333444333222111000///////////////............---------+++,,,.........,,,***)))///---***)))***+++,,,+++$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""###### !!!"""$$$$$$$$$######"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''''''''((()))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((()))******++++++************************+++---...//////...,,,+++......---,,,---///111222111111111111222222222222222222222222333333333333222333333444444555555666555777999888666666777999::::::999999999:::;;;<<<======<<<;;;;;;;;;<<<======>>>???@@@AAABBBCCCCCCCCCBBB@@@???>>>???@@@AAAAAABBBCCCCCCBBBBBBDDDFFFFFFFFFFFFEEEDDDBBBAAA@@@CCCBBBAAA@@@AAABBBDDDEEEBBB@@@>>>>>>@@@BBBBBBBBB??????>>>===<<<;;;::::::999888777666555444333333000///...---,,,------......---,,,***))))))******...------,,,++++++******((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%''''''&&&$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''))))))(((((((((((())))))************))))))))))))((())))))*********)))))))))************+++++++++++++++***)))))))))))))))---,,,++++++*********++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000////////////000000000000000111111222222222111111000//////000000111222222222111111222222222000000000111222333444555666555555555555777888999888999999;;;<<<===>>>>>>@@@@@@AAABBBBBBBBBBBBAAACCCBBBBBBBBBCCCEEEHHHIIINNNOOOPPPQQQQQQPPPOOONNNOOOMMMKKKIIIIIIJJJLLLMMMKKKLLLNNNOOOPPPOOOOOONNNMMMLLLJJJHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGEEEDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHJJJLLLMMMMMMFFFEEECCCBBBAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCEEEFFFFFFEEEEEEEEEFFFGGGEEECCCAAA???>>>>>>>>>=========<<<;;;:::999888777888888777444222222333222222000///////////////............------------+++,,,---...---,,,***)))...,,,)))((()))***+++***$$$$$$$$$###############((('''%%%$$$######""""""!!!!!!"""######""""""!!!#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))******++++++***************************+++------...---,,,+++......---------///000222111111222222222333333333222222333333333444444444333333333444555555666666666888888888666555666777999888888888888999::::::;;;;;;::::::::::::;;;;;;<<<<<<===>>>???@@@@@@AAABBBAAA@@@?????????@@@AAAAAAAAABBBAAA@@@@@@AAACCCDDDDDDDDDDDDCCCAAA@@@???BBBAAA@@@@@@@@@AAABBBCCCAAA???======???@@@AAA@@@??????>>>===<<<;;;::::::888888777555444222111111......---,,,,,,,,,,,,---...---+++***))))))***+++------,,,,,,+++*********''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""$$$&&&&&&$$$"""$$$%%%%%%&&&%%%%%%$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))******))))))((('''))))))(((((((((((())))))++++++******))))))((((((&&&''')))***++++++******)))************++++++++++++***)))))))))))))))))),,,,,,+++************++++++++++++*********************+++,,,,,,---......---------------...//////000//////......//////000000000000000111111111111000000////////////000111222222111111111111222222111111000000111222222333333222222222333444555666777777777777777777777777888999::::::;;;;;;::::::;;;;;;;;;<<<<<<=========???@@@AAABBBBBBAAA@@@?????????>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???>>>AAABBBCCCBBB@@@???@@@AAA@@@@@@@@@@@@@@@AAAAAABBB@@@AAACCCDDDFFFFFFGGGGGGEEEDDDBBBAAAAAAAAABBBCCCDDDCCCBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBDDDFFFGGGFFFEEEEEEFFFDDDCCCAAA???===<<<<<<;;;;;;;;;;;;:::999888777666777888888666333111111222111000///......---..................------------***+++,,,------+++***)))---+++(((((()))******)))$$$$$$######""""""!!!!!!%%%%%%$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((((()))******++++++******************************+++,,,,,,,,,++++++---,,,,,,,,,---...///000222222222222333333333333222333333333333444444444333333444444555666666666:::::::::999888777777888777777777777888888888999:::999999:::::::::;;;;;;<<<<<<<<<===>>>??????@@@AAA@@@@@@?????????@@@AAA@@@AAAAAA@@@>>>>>>???AAACCCCCCCCCBBBAAA@@@??????@@@???>>>>>>>>>??????@@@AAA???======???@@@@@@???>>>>>>===<<<;;;:::999999777777666444222111000///.........------------------,,,***)))))))))***+++,,,,,,++++++*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%((('''%%%"""%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***************)))(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&'''((()))+++++++++***)))))))))*********+++++++++******)))))))))))))))***++++++***************+++************************+++++++++,,,,,,------------,,,,,,,,,,,,---....../////////....../////////000000000000000000000000//////.../////////000000111111000000000000111111333333222222222222333333111111111111222333444444666666666666555555555555555666777777888888777777666777888:::;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===============>>>???@@@AAAAAA@@@???>>><<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAA@@@???>>>===@@@AAABBBAAA@@@???@@@BBB>>>>>>>>>???@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAABBBBBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCC@@@CCCFFFGGGFFFEEEEEEEEEBBBAAA@@@>>>===<<<;;;;;;:::::::::999888777666555666777777555222000000111000000///...------------.........---------,,,,,,******+++,,,++++++***)))+++)))''''''((()))((((((#########""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''''''''(((((((((((()))******++++++)))))))))))))))))))))))))))******++++++,,,,,,,,,++++++++++++,,,---......111111222222222333333333222222222333333333444444333333444555555666666777:::999999888888888777666666666777777777888888888999999::::::;;;;;;;;;;;;<<<<<<======>>>>>>???????????????>>>>>>????????????@@@@@@???======>>>@@@AAABBBBBBAAAAAA@@@???>>>@@@@@@??????????????????AAA@@@>>>>>>@@@@@@@@@???===<<<<<<;;;:::999888888666666555333222000//////////////////......------,,,+++***)))))))))***++++++***************))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,,,,)))'''&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''***************)))(((((())))))(((((((((((()))))))))((((((((('''''''''&&&)))***++++++***)))((('''))))))*********+++++++++***)))))))))))))))***************))))))***++++++************************---------,,,,,,+++++++++++++++******++++++,,,---//////............//////////////////////////////------......////////////111000000//////000000111333333222111111111222222000000111222333333333333333333333444444555555555000111111222333222222222000111444666777777777666777777777777777777777777<<<<<<=========<<<;;;:::777888:::;;;<<<<<<;;;;;;888888999999:::;;;<<<===>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBB@@@@@@AAABBB>>>>>>??????@@@AAACCCCCC@@@@@@AAAAAAAAA@@@@@@???AAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBB???AAADDDEEEDDDCCCDDDEEEAAAAAA@@@???>>>===<<<;;;:::::::::999888777666555444555555444111000000111000///...---,,,,,,,,,,,,...------------,,,,,,,,,)))************************)))''''''((()))((('''#########""""""""""""""" !!!"""$$$$$$$$$$$$""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((((((((((()))******++++++))))))))))))))))))))))))*********++++++,,,,,,---***++++++,,,------......000000111111111222222222111111222222222333333333444444444555666666777777888666555555666777666444555666777777888888777777777888999:::;;;;;;;;;:::<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>>>>??????>>>======???@@@AAAAAAAAAAAAAAA@@@??????BBBBBBBBBAAAAAAAAAAAA@@@AAA@@@??????@@@@@@???===;;;;;;:::999888777666666555555444333222111000000//////000000//////...---+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((******(((&&&%%%$$$$$$############$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******))))))((('''))))))(((((((((((()))))))))))))))***************++++++******)))((((((((()))************+++++++++)))))))))))))))******+++***))))))))))))***++++++***************+++++++++......---,,,,,,+++*********************++++++,,,///......------......///////////////............+++,,,---.../////////...000000////////////000000000000///////////////000///000111222333333333333//////000000111222333333000111111222222222222222///111333555777777777777666666555555555555666666999999999999888888777666444555777888999999999888999999888999999:::;;;;;;;;;<<<===>>>@@@@@@AAAAAA>>>???@@@@@@???>>>@@@AAA?????????@@@@@@BBBCCCCCC@@@@@@@@@@@@@@@??????>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA>>>???AAAAAAAAAAAACCCEEEAAAAAAAAA@@@???>>><<<;;;999999999888777666555444111333333222111000111222000///...------,,,------------------,,,,,,,,,,,,)))))))))))))))************)))(((((())))))(((&&&""""""################## !!!###$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%$$$$$$#########"""""""""%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''(((((())))))((((((((()))******++++++))))))))))))))))))))))))*********+++,,,------...,,,,,,---...//////////////////000000000111111111000000000111111111222222444444555555666666777777777555333444777888666555555666777888999888777777555666777999::::::999999:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===<<<<<<===>>>>>>>>>===>>>@@@AAAAAAAAAAAABBBAAAAAA@@@???@@@AAAAAAAAA@@@??????>>>@@@>>>>>>>>>??????===;;;999999888777666555444444444444333333333222222222....../////////...---,,,+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$######""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''))))))(((((((((((())))))(((((())))))******++++++,,,***)))(((((((((***+++)))************+++++++++)))))))))))))))***++++++)))))))))))))))***++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///......------......////////////......---------***+++---...//////......000//////......//////000//////.........//////000...///000111222222222111......//////000111111111333333444555555555555444444444555666777777888888777777666666666666777777555555555555666666666666666777888999999888777666999999999999:::;;;<<<<<<:::;;;<<<===?????????@@@<<<===>>>>>>======>>>@@@????????????@@@AAABBBBBB???????????????>>>>>>======>>>>>>???@@@@@@??????AAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAA@@@??????????????????@@@@@@@@@@@@??????===>>>>>>>>>===???BBBEEE@@@@@@@@@@@@???===<<<;;;777777777777666444333222///000222111000000111333111000///...---------------------,,,,,,,,,++++++((((((((((((((()))*********)))))))))******((('''""""""######$$$$$$%%%%%%###$$$%%%&&&%%%%%%###"""$$$$$$######$$$&&&((()))$$$#########""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%######"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))******((((((((()))******++++++))))))))))))))))))))))))++++++++++++,,,---...///---...///000111111111111////////////000000000000///000000000000111111111444444555555666777777777888666555666999:::999777555666888999999999888777333444666777888888888777999999999999999999::::::999::::::;;;<<<<<<<<<;;;<<<===>>>>>>>>>>>>@@@BBBAAAAAABBBBBBBBBAAA@@@@@@======>>>======<<<;;;;;;>>>===<<<===>>>===<<<:::888888777666555444333333333333333333333333333333,,,---.........---,,,+++******)))(((((()))***+++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$######"""""""""###%%%&&&######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&))))))(((((((((((())))))%%%%%%&&&'''((()))******+++)))'''&&&'''))),,,...)))************+++++++++))))))((())))))***++++++))))))((())))))***++++++))))))******++++++++++++***++++++,,,,,,------...,,,,,,++++++,,,,,,---............------.........//////.........---------)))+++,,,...//////......//////............//////000000000000000111222222---...///111111111111000111111111111111111111111111222333333444444333333444444444444333333444444666555555444444555555666555555555555666888999:::666777777777777555333222555555555666777888999:::<<<<<<===>>>????????????<<<===>>>>>>======???@@@???????????????@@@@@@AAA>>>>>>>>>???>>>>>>============>>>???????????????@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@????????????>>>???@@@AAAAAA@@@???>>>=========<<<;;;>>>BBBEEE???????????????===;;;:::666666666555444333111111---///000111000000222333111000///......---......---------,,,,,,,,,++++++((((((((((((((()))******+++***)))***++++++)))'''######################################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%)))......)))'''''')))*********)))(((+++***((('''((()))+++,,,))))))))))))******************+++++++++,,,,,,,,,,,,---...///000000000000------......///000000000111111222222222333333333666666666666666666666666777888:::<<<<<<:::888666777888:::::::::999777555666666666777888888999999999999:::;;;;;;;;;::::::;;;<<<=========<<<:::999:::<<<======<<<<<<===???@@@@@@AAAAAAAAA@@@??????<<<;;;;;;;;;===>>>>>><<<<<<<<<<<<======<<<999666666666555555444444444333111111111111111000/////////---,,,***))))))******,,,***((()))+++,,,+++(((+++***((('''&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$!!!###%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''******)))((('''&&&%%%%%%'''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,((())))))))))))*********++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,---------------------------,,,------,,,+++,,,---...///++++++,,,,,,---...////////////////////////......//////000000000000//////000000//////............///000111222222111000///111222222222222333333333333333333333333333333333222222222333444555666777666666666666666666666666555666777888999:::;;;;;;999999999888888888777777999::::::;;;;;;<<<<<<===<<<<<<<<<============>>>@@@?????????@@@AAAAAABBBAAA@@@???>>>============>>>>>>===============>>>>>>>>>======>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>@@@???>>>>>>===>>>>>>>>><<<===>>>???@@@AAABBBBBB@@@@@@???>>>===<<<;;;;;;===888333111111111///---//////............//////111000......//////...,,,************))))))))))))))))))))))))))))))))))))...,,,+++)))((('''((((((######################################################""""""######$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%)))...///+++$$$%%%&&&(((((((((''''''&&&''''''((((((((((((((())))))))))))************************+++++++++,,,***+++,,,---............------......//////000000000000111111111222222222333333444555555666777777777888:::;;;:::888666444777888999::::::888777555666666666777888888999999888999::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;::::::<<<======<<<<<<===>>>@@@@@@AAAAAAAAA@@@@@@???AAA???>>>>>>??????>>><<<:::::::::;;;;;;:::777555666666555555444333333222000000111111000000///......---,,,***))))))******,,,***((()))+++,,,***)))*********)))((((((''''''"""###&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''(((((()))***)))(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))(((((()))******+++,,,,,,))))))*********+++++++++************************)))************+++++++++*********++++++,,,,,,---******++++++,,,,,,------...------,,,---...///000+++,,,,,,,,,---.................................//////000000000000//////000000000/////////......///000000111111000000/////////000000000111111111333333333333333333333333444333333333333444444555444444444444444444444444444444555666777888888999888888777777777666666666777777888888999::::::::::::::::::;;;;;;;;;<<<<<<@@@@@@????????????@@@@@@@@@???>>>===<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>======>>>>>>???@@@AAA@@@@@@???>>>>>>======?????????>>>>>>>>>??????>>>>>>????????????@@@@@@???>>>======;;;;;;:::999;;;888333111111111000...//////............//////000///---...//////...---************))))))))))))))))))))))))))))))))))))+++***)))((('''((())))))######################################################""""""######$$$%%%###"""!!! !!!"""###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$(((...111...$$$%%%&&&'''((()))(((((($$$&&&(((******)))'''&&&))))))))))))************)))))))))*********++++++))))))***+++,,,,,,,,,,,,---------...//////000000//////000000000111111111000111222333555666777888666777999999999888666444777888999999999888777666666666666777888888999999888888999999::::::::::::===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;<<<===???@@@@@@AAAAAAAAA@@@@@@CCCAAA?????????>>><<<;;;999888888999:::999666444777666555444333222111000///000000000000///......---,,,+++***************+++***))))))++++++***))))))***++++++***)))'''&&&"""&&&)))+++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''%%%######"""########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((()))''''''&&&&&&''''''((()))***))))))(((((())))))***(((((())))))))))))******))))))))))))))))))))))))((())))))******+++++++++((()))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,------......---------...///000,,,,,,,,,,,,------------------------------------...//////000000//////...000////////////.........000000////////////000000/////////000000000111111222222333333333333333333555444333333222222222333333333333333333333333333333333333444444555555555666666666666555555555555777777777888999999::::::888888999999999:::::::::======<<<;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>============>>>>>>???@@@@@@???>>>>>>======<<>>>>>============<<<;;;:::999888888999666333111111111000/////////............//////...---,,,---/////////---************))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***######################################################""""""######$$$%%%###"""!!! !!!"""###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$'''...111111''''''((()))***++++++,,,'''(((***+++++++++***)))((()))))))))************((())))))))))))*********))))))***+++++++++++++++,,,,,,---......//////000000000000000111111111222000111111222444555555666555666777999:::999888888777888888999888777666666666666666777888888999999777777888888999999::::::===<<<;;;:::999:::;;;<<<999;;;<<<;;;:::999:::<<<>>>??????@@@AAAAAAAAA@@@@@@>>><<<<<<<<<<<<:::999888888777888999888666444777666555333222000//////...////////////...------,,,++++++******************)))))))))*********)))'''(((***+++***)))'''%%%$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$&&&'''%%%'''((('''%%%$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))*********+++'''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++)))*********++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...//////////////////...............------------000000...------...000000111111111111222222222222222222222222222333333333333333222222222222333333333333333333333333333333222222333333333333333333666666666555555555555555888888999999:::;;;;;;;;;888888888888999999999999888777777777888888999:::======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<======>>>??????>>>======<<<<<<;;;===>>>>>>??????@@@@@@@@@??????>>>>>>>>>============<<<;;;:::999888888777666555333222111111111000///......------......///---,,,+++,,,...//////...************)))))))))((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((######################################################""""""######$$$%%%$$$###""""""""""""###$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$&&&,,,000111((((((((()))***++++++,,,***)))((((((((()))+++,,,((()))))))))************((())))))))))))************++++++,,,,,,,,,,,,+++,,,,,,------.../////////111111111222222222333333222222222333333333333333333444777999;;;<<<<<<<<<888888888888777777666666666666666777888888999999777777666777777999:::;;;===<<<;;;999999:::;;;;;;999:::;;;:::999888999:::<<<===>>>???@@@@@@@@@@@@===<<<:::;;;<<<<<<;;;999999888777777888888777555666555444222111///......---............---,,,,,,******+++*********))))))))))))***))))))))))))***%%%&&&((())))))'''%%%$$$''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""!!!"""###$$$$$$&&&'''&&&$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))*********((((((((()))))))))******************************))))))*********+++++++++,,,,,,++++++++++++++++++------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000000000111111111222222222111111111222222333333333000000000111222333444444333333333333333333333333333333333333333333333333666666666666666666666666777777888999999::::::;;;999999999999::::::::::::555555666777888999;;;<<<======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>>======<<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;:::;;;<<<===??????@@@@@@???<<<<<<=========>>>>>>>>>===<<<<<<;;;:::999888777444444333222111000000111......------------......,,,++++++,,,---///...---************)))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((%%%%%%***......(((((('''''''''((()))***)))(((&&&%%%%%%''')))+++))))))))))))************)))))))))*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......//////111222222222222333333333333333333333333333333333333444666999;;;===>>>>>>888888777777777666666666666666666777888888999999666666555555666888:::;;;<<<;;;;;;:::::::::::::::888999:::999888777888999::::::<<<===??????@@@@@@===<<<;;;;;;<<<===<<<:::888777666666777888777666444333222111000///...---,,,------------,,,++++++)))******+++******))))))((()))******(((((()))***%%%&&&''''''''''''%%%%%%&&&&&&$$$$$$&&&(((+++---&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########$$$&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++......---,,,+++***))))))((()))***+++++++++******++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...---......//////......---+++++++++,,,,,,,,,,,,,,,......------------.............../////////000000000000111111222333333333/////////000111222444555333333333333333333333333222222222333333444444444555555555666666666666666555555555666777777888888999999:::::::::;;;;;;;;;777888888999:::<<<===>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???===<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;::::::999888:::<<<>>>????????????;;;;;;<<<<<<======>>>>>><<<<<<;;;:::999888777777333444444333111//////000......------------......,,,+++***+++---------+++************))))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%######################################################""""""######$$$%%%"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""''')))&&&%%%(((++++++***)))((('''''''''((()))'''''''''''''''(((((()))))))))))))))************************+++++++++,,,+++,,,,,,---,,,,,,+++++++++,,,,,,------......///111111111111222222222222222222333333444444555555555555666888999;;;;;;<<<888888777666666666666666666666666777888888999999666555444444666888:::;;;:::;;;;;;;;;;;;:::999999888999:::999777666777888777888:::<<<===>>>??????>>><<<::::::::::::888777777555444444666666666555222222111000//////......,,,,,,,,,,,,,,,++++++***((()))***++++++***))))))''')))******((('''(((***&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###########################"""###$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))(((************++++++++++++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---,,,,,,++++++******))))))((()))***+++,,,++++++************+++,,,,,,,,,---+++++++++,,,---.........---......//////......---,,,,,,---------.........---------......---------............/////////000///000000111222222333333000000000000000111222333222222222222222222222222000000111222333444444555333444444444555555555555444444555555666777777888999999999:::::::::;;;;;;::::::999999999:::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;<<<===>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999999666888:::===>>>???>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::999999777777666555222444555444000......///...------,,,,,,------...---,,,++++++,,,,,,+++***************))))))))))))((((((((((((((((((((((((&&&&&&'''((()))(((''''''#########################################################"""###$$$$$$%%%!!!"""%%%&&&&&&%%%"""!!!$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%"""''')))&&&%%%'''))))))---,,,+++)))))))))******'''(((***+++,,,+++)))((())))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,------......///000000000000111111111111111111222333555666777777666666777777888888888999888888777666666666666666666666666777888888999999666555444444555777:::;;;999:::;;;<<<;;;:::999888888999999888777666666777666777999;;;<<<===>>>>>>===;;;999777777666444222555444222222444555555444111111000000//////......+++,,,,,,,,,,,,+++******((()))***++++++***)))(((''')))+++***'''&&&(((***(((((('''''''''(((((()))))))))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###########################"""$$$%%%$$$"""!!!""""""""""""""""""""""""""""""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&&&&%%%###%%%''''''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&(((((()))&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))************+++++++++))))))***+++,,,,,,------))))))))))))************)))***+++,,,---,,,++++++))))))***+++,,,,,,------++++++,,,------...//////---..................---........./////////000000+++,,,............,,,+++000000000000111111111111///000000111222222333333222111111000000000000000000000000000000000000000...///000111222333444444222222222333333444444444666666777777888999999999888999999999999:::::::::::::::888777666666666666999999999888999999::::::999999999999:::;;;<<<======<<<;;;;;;::::::::::::<<<<<<;;;::::::999999888555666999<<<>>>>>>======???>>>===<<<;;;:::999999999999888777666555444444222444666444000------///...------,,,,,,------......,,,++++++,,,,,,***)))************))))))))))))(((((((((((((((((((((((($$$%%%''')))*********)))%%%%%%$$$###"""""""""###############""""""""""""######""""""$$$%%%'''((('''&&&$$$"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((777,,,######%%%&&&&&&((('''((()))***+++,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++)))***+++---.../////////...///...---++++++---/////////111222444555777777777666666666666555555555444444555555666777777777666666666666666555555555444555666777888999999999::::::::::::::::::;;;;;;888888888888888777666666888888999::::::;;;<<<<<<===;;;:::999999888555333444444444444444444333333222111111000///......---,,,,,,++++++***)))((((((((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######%%%$$$###$$$$$$$$$""" $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&$$$$$$%%%&&&'''((()))***))))))((('''''''''''''''((((((''''''''''''((((((++++++***))))))***+++,,,*********)))'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******)))))))))))))))))),,,++++++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------............---------...//////---------.........//////....................................////////////////////////000000000000111111111111111111111111111111222333333333222222000000000000111222333444333222111222444555444333555555666777777777777777666777999888888777999:::>>>???@@@???<<<;;;:::;;;999999:::;;;;;;<<<<<<===<<<;;;::::::::::::;;;<<>>===;;;:::::::::;;;777777888999::::::::::::999::::::;;;;;;::::::999===<<<<<<;;;;;;;;;<<<<<<999888777666444444333333111111111000000000000000000///---,,,+++,,,---------------,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''$$$$$$######"""#####################""""""""""""###"""!!!!!!!!!!!!"""###'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((999///&&&%%%(((((()))***++++++,,,---............,,,,,,+++*********+++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++***+++,,,---.../////////222222333222111111333444111111222333333444555555666666666555555555444444333444444555555666666777666666666666666666666555555666777888999999999999777888888888888999999999888888888888888777666666777888888999::::::;;;;;;666555444555666777555333444444444444333333333333111111000000///......---,,,,,,++++++***))))))((()))))))))******)))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%%%%&&&'''((())))))))))))((('''''''''''''''((((((''''''''''''(((((())))))'''&&&%%%&&&&&&''')))******)))'''''')))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------------......,,,***(((((())),,,---,,,,,,---------........................................../////////000000////////////000000000000222222222111111222222222333333333333222111111000000000000000111222333444333222111222444555444333555555666777777777777777888999::::::999888999;;;:::;;;<<<;;;999888777888::::::;;;;;;<<<======>>><<<;;;::::::::::::;;;<<<=========<<<;;;;;;::::::777888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::888777666444333222222222000000000////////////...///...---+++++++++,,,---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((#########"""######$$$$$$############""""""""""""$$$$$$"""!!! $$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((999///&&&&&&)))))))))+++,,,------.........------++++++*********++++++,,,+++++++++++++++***************+++,,,,,,,,,,,,++++++,,,---...............---///000111000000000222222222333333333333444444555555444444444333333333222222333444444555555666555555666666666666666666777888888999999888888777555555555666666777777777777888888888888777777666666777777888888999999999777666666777888999777555444444333333222222222222000000000///......------,,,,,,++++++***)))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%###"""!!!###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&'''(((((((((''')))(((''''''&&&'''''''''((((((''''''''''''((((((++++++)))((('''&&&&&&&&&((()))))))))'''''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++++++++*********))))))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------///---)))&&&%%%'''***,,,++++++,,,,,,,,,---------------------------------////////////000000000000000000000000////////////222111000//////000111222444444333333222111///...000000000000111222333444333222111222444555444333555555666777777777777666888:::;;;:::888888999:::;;;===>>>===;;;::::::;;;;;;;;;;;;<<<======>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<======<<<;;;:::999888999:::;;;;;;<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;:::999888666555444333222111111111/////////......------------,,,,,,++++++++++++,,,++++++++++++*********)))))))))))))))))))))))))))((((((((('''''''''''''''(((''''''''''''((())))))###"""""""""###$$$%%%%%%############"""""""""!!!%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((777---%%%%%%'''''''''(((******+++++++++***))))))***************++++++++++++++++++*********************+++,,,,,,,,,,,,+++------...............---'''***---...---------...111222222333333444444444444444444333333333222222111222222333333444555555555555555555666666666666888888999999888777777666444444444555666666777777777777888888888888777666666666666777777777888888;;;999888888888777555333333333333222111111000000/////////......---------+++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%'''%%%$$$###$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((''''''&&&(((''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((******)))((((((((('''''''''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******+++++++++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))************************++++++,,,,,,,,,---------111///,,,)))((()))+++,,,******+++++++++,,,,,,,,,------------------------/////////000000000111111000000000000////////////111000...------...000111222222222222222111000///000000000000111222333444333222111222444555444333444555666666777777666666888999999999777666777888;;;===>>>>>>===;;;<<<===::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;=========;;;999888999999:::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999:::<<<<<<<<<:::888666555555444222222111111111000//////......---------,,,+++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((()))###"""""""""###$$$%%%%%%############"""""""""!!!"""######$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((666---%%%%%%''''''''''''(((((()))))))))(((((('''))))))******++++++++++++******************************+++,,,,,,,,,,,,+++------......///.........***---000111000000000111///000111222444555666777444333333333333222222222111111222222333444444444444555555555666666777777888888888888777666555555444444555555666777777888666777777888888888777777555666666666666666777777666555444444555444222000333222222111000000//////............------------+++++++++******************)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((((((&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&''')))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))************+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))************************+++++++++,,,,,,,,,------///......---,,,++++++************+++++++++,,,,,,------------------------////////////000000000000111000000000/////////...111000////////////000111///000111111222222222222000000000000111222333444333222111222444555444333444444555666666666666666888999:::999888777888999777999::::::999888999:::888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======;;;999888999999:::;;;<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;::::::;;;<<<===<<<:::888666555555444333222222222222111111000//////...------++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((#########"""######$$$$$$############"""""""""""" !!!###$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""!!!!!!""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((777---&&&'''))))))((((((((())))))*********))))))'''((()))***++++++++++++)))))))))*********************+++,,,,,,,,,,,,+++,,,---...///////////////,,,...000111000///000111...///000222444666777888444444333333333222222222111111222333333444444555444444555555666777777777777777777777666666555444444444555666777888888999666777777888888888888777666666666666666666666666333222222444666777666444222222111000///......---------------------------************************)))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$%%%'''))))))((('''&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''###$$$%%%'''((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++,,,,,,,,,*********))))))*********))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,***+++,,,---,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111000000//////......222222222222222222222222......000111222333333333000000000000111222333444333222111222444555444333444444555666666666666555888:::;;;;;;::::::;;;<<<777999;;;;;;::::::;;;<<<888888888999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<;;;:::999888999:::;;;;;;<<<<<<;;;999::::::;;;;;;::::::999:::;;;;;;;;;:::888777555555444333333222222222333222111111000///...------***+++,,,,,,---,,,,,,,,,************)))))))))((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$######"""#####################"""""""""""" """$$$%%%%%%%%%%%%""""""$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((555,,,%%%&&&((((((&&&''''''((()))***+++++++++***&&&''')))***+++++++++***((()))))))))*********+++******+++,,,,,,,,,,,,+++,,,,,,---///000000000000,,,---...---,,,,,,---///000000111222444555666666444444444444333333333333222222333333444555555555444444555555666777777888444555555555555555444444333333444555666777888888666666777888888888888888666666666666666666666666555444444666888999888666222111111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((((((((((((((('''************************&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&$$$""""""$$$&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''"""$$$&&&)))***)))((('''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''((()))***+++******)))$$$&&&(((((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))***++++++,,,++++++************++++++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,******************))))))++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............111111111000///.........///000222333333222000///...///000111111222111111000000000000111222333444333222111222444555444333333444555555666666555555555666888999888888:::<<<888:::<<<===<<<<<<===>>>888888999::::::;;;;;;<<<::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::777888999:::;;;;;;;;;;;;888999999::::::999999888999999888777666555444444333333222111111111111222111000000///...---,,,+++***+++,,,---...------,,,++++++*********)))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%$$$###"""""""""###############""""""""""""###$$$&&&'''(((((('''''' """###$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((333)))###$$$&&&%%%$$$$$$&&&&&&''')))************&&&''')))***+++++++++***(((((())))))*********+++******+++,,,,,,,,,,,,++++++,,,---///000111111111/////////---,,,,,,...000222222222333333444444444555555444444444444333333222333333444444555555666444444444555666777777888333333444444444444444333222222333444555777777888666666777888888888888888777777777777777666666666555444333333444444222000222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((())))))***))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%&&&'''***'''$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''!!!###&&&)))******((('''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%$$$&&&(((((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((('''''''''(((((()))******++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++)))((()))***,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222111111000///......---+++,,,///111111///,,,+++000111111111111000000///000000000000111222333444333222111222444555444333333444555555666666555555000222444555555555777999555777999:::999999:::<<<999999:::;;;;;;<<<<<<===::::::;;;<<<<<<;;;::::::;;;:::999999999:::;;;;;;777777888999::::::::::::888888888999999888888888888888666444333333333333222111000000000000000111000//////...,,,+++*********+++---...///...------++++++++++++************))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################&&&$$$###$$$''''''%%%#########""""""######$$$%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&((((((((((((((())))))*********)))(((''''''(((((())))))))))))************+++***)))))))))+++---/////////000//////...------------------...///111222......///000111222222333444444444333333222222222111111111111111111111111666666666555555444333333888777666555333222000000111222333555666777777777888888777777888888999:::888888777666666666666666888666444111000111222222///000000000000000///...,,,,,,,,,++++++*********+++++++++************)))))))))))))))((((((((((((&&&&&&&&&''''''((()))***&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$######!!!###%%%''''''&&&$$$"""&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%'''))))))((('''&&&''''''&&&&&&&&&''''''((('''''''''''''''((())))))&&&$$$$$$&&&)))+++)))'''&&&'''''''''(((((()))))))))(((((('''''''''(((((((((((()))******)))((('''*********)))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))+++***((('''''')))+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++...........................///////////////...............///////////////000000000000000000000000111000/////////000222333222222222111222222333333666666555555666777999:::999999888888777888888999666777888999:::999888888:::999888888888:::<<<>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999888777777666444444666777999;;;<<<===999999888777666555444444333444666777666444111///111111000000//////......//////.........---------000///...---,,,+++++++++)))))))))))))))*********)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&""""""""""""""""""""""""###""""""""""""""""""###""""""""""""#########$$$###""""""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################&&&$$$###$$$''''''%%%###%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&((((((((((((((()))******+++***)))((((((((((((((())))))))))))************+++***))))))***+++---///000000000000000///......//////...---......000000000000111111222222333333333333333333222222222222222222222222222222222222666555555444444444444444777777666444333222111000222222444555666777777777888888888888888999999:::777777666555555555555555666555444222111111222222///////////////...------,,,,,,,,,,,,+++++++++++++++++++++*********))))))(((((((((''''''''''''&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###&&&%%%$$$###"""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&((((((''''''&&&(((''''''&&&&&&&&&'''''''''''''''''''''((())))))&&&%%%$$$&&&)))***)))'''&&&'''''''''((((((((()))((((((''''''&&&''''''((('''((())))))***)))(((((())))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////......---------....../////////000000000000000000000000000111000/////////000222222222111111111111222333333222222111111222444666777999999888888777888888888666666888999:::999999888:::999888888888:::<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::999999999888888777777777777888888999:::;;;;;;999999888777666555444333333444555555555333111000000000000/////////......///.........------------......------,,,+++++++++)))))))))))))))))))))***)))))))))))))))(((''''''''''''''''''''''''''''''))))))************))))))""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""###""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((()))******+++******)))))))))))))))))))))))))))******************))))))***+++---...000000111111111000//////000000///...............222222222222222222222222111111111111111222222222222222222222333333333333555444333333333444666777777666555444333222111000333333555666777777777777888888888888999999::::::666555555444444444444555444444444333333222222222////////////...---+++++++++,,,,,,,,,,,,,,,------++++++*********)))))))))'''''''''&&&&&&&&&%%%%%%)))((('''%%%$$$#########&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''((())))))'''&&&&&&''')))***)))''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&'''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,------......------,,,,,,,,,---...///000000111000000000000000000000000000000000///000111111222000000000000000111222333222222222333444666777888999999888888888777777777555666777888999999999999999999888888999:::<<<===<<<<<<;;;;;;;;;:::::::::999999999888888888888888999999999999999999999999888888777666555444444333333333333222222111000000///////////////.....................------------***+++,,,---,,,,,,+++*********))))))))))))))))))((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""########################################################################$$$$$$$$$%%%%%%%%%$$$#########""""""######$$$%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((''''''(((((()))***+++******)))))))))******((()))))))))***************)))))))))***+++,,,---//////000000000000///.../////////.........//////222222111111111111111111//////000000111111222222222333333333333333444444444333222222333444666888555555444444333222111111333444555666777777777777777888888999999999999999666555555444444555555555333333444444444333222111000000000///...---+++***++++++,,,,,,---------...************))))))))))))'''''''''&&&&&&&&&&&&%%%)))((('''%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))))))))(((((('''&&&%%%'''''''''''''''((())))))''''''(((((())))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((())))))******((((((((()))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((()))************)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,---///000111111000000000000000000000000000000000000000111111222////////////000111222222222333333444555666777888888888888888888777777666555555666777888999::::::888888888888999:::;;;<<<;;;;;;;;;;;;:::::::::999888888888888888888888888777777777777888888888888777777666555555444333333444333111000//////000000........................------------------------'''(((+++,,,---,,,***)))*********)))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$#################################################################################$$$%%%%%%$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))***)))))))))))))))******((()))))))))************))))))))))))***+++,,,,,,------......///......---,,,---......///000000000000000000000000//////////////////000000111111111222222222333333444444444222222222222333555666777444444444333333222222222333444555666666777777666666777888999999999888888777666666666666666777777444444444444444222111111222222111000///...,,,++++++++++++,,,,,,---------*********)))))))))((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!###$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((())))))((((((&&&&&&'''''''''''''''((())))))((()))******)))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((())))))***''''''(((((())))))))))))))))))(((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))************))))))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,***+++,,,---...///000111///////////////////////////000000000111111111111////////////000111222333//////000111222222222333666777888888888888777666555666666777777888999999888888888888999:::;;;;;;;;;:::::::::999999999999999999999888888888888888333333444555666777888888666666555555444444333333333222000.........///000---------------.........,,,,,,------------------&&&(((***,,,,,,,,,***)))************))))))((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''')))))))))******)))))))))""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))***))))))))))))************(((((()))******+++++++++,,,,,,---.........------+++,,,---///000111111111////////////////////////000000000000000111111111111111222222333333444444111222222333444555555555333333333333222222222222333444444555666666555555555555777888888888777666777666666666666777888888666555555444222111111000111111111111000///------***+++++++++++++++,,,,,,******)))))))))((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%### ###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''')))******)))(((''''''''''''''''''((()))))))))+++,,,+++)))(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''((())))))&&&''''''(((((())))))***))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))************((())))))))))))*********************************------------------------******+++,,,------------++++++,,,---...//////000//////////////////////////////000111111111111000/////////000111222333444222222333333333333222222444555777888999888888777777777666666666777888888777777888888999::::::::::::::::::999999999888888::::::999999888777777666111111222333555666777777555555444444444333333333333222000///......///000,,,,,,,,,---------------,,,,,,,,,,,,------------((()))***+++,,,++++++***++++++******)))((((((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''""""""""""""""""""""""""######""""""""""""######$$$$$$$$$######"""""""""!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################!!!###%%%%%%###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$######$$$$$$######$$$$$$%%%&&&'''''''''''''''((())))))))))))))))))************'''((()))******+++++++++,,,------...//////......,,,---...000000000//////......//////000000111111111111111111111111000000000000111111222333333444000111333555555555444333222222222222222222333333222333333444444444444444333444666777777777555555555555555555555666777777888777555333111000000000///000000000///......---+++******************)))***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%###!!!""""""$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))((('''%%%&&&(((*********)))((('''''''''''''''((())))))***,,,---,,,)))'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&'''((((((&&&&&&''''''((())))))***))))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((***)))((((((((()))+++,,,((((((((()))))))))******************************++++++++++++++++++++++++***+++,,,---............,,,,,,,,,------.........////////////////////////...///000111222111111000000000000000222333444555666666777777666555444333111333555888999999999888888888777666555666777777666777888999999:::::::::999999999999888888888888<<<;;;:::999888666555555333333333444444555555555444444444333333333333333222222111000////////////++++++,,,,,,,,,---------++++++,,,,,,,,,---------******++++++++++++++++++++++++******)))(((((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!! """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################!!!###&&&%%%###!!!###$$$######""""""######$$$%%%"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!######""""""######$$$%%%&&&&&&&&&&&&&&&'''((()))))))))))))))************'''((()))******++++++***------...///000000//////...///000000000///------...//////000111222222333333333222222111111000000//////000111222222333333///111444666666555222111111222222222222333333333222222333333444444333333222333555777777666555444444444444444444555666777:::888555222000///000000..................------+++*********))))))(((((())))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$#########$$$&&&'''!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&((()))++++++%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''')))++++++***((('''$$$&&&(((***++++++***)))'''''''''''''''((())))))***,,,...---)))'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))******)))(((&&&&&&%%%&&&'''(((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((+++***((('''''')))+++,,,(((((((((((())))))))))))++++++++++++++++++++++++***************************+++,,,---............------------------------////////////////////////...///000222222111111000000000000111222444555666444555555555444222000///000222555888999::::::999:::999777666555555666666666777888999999:::999999999999999888888888888777===<<<;;;999777666555444666666555555555444444444444444333333333333333333222222222111000000//////+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,+++******++++++,,,+++++++++***)))(((((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((($$$$$$############$$$$$$########################$$$$$$############$$$$$$''''''%%%%%%%%%%%%''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&******++++++***(((%%%$$$******))))))***+++,,,,,,***)))((()))+++,,,,,,***------------------------+++,,,---///000111111111...------///111222111///000111111111111222222222111111111111111222222222444333333222222333333444222222222222222222222222444333111//////000222333111111222333333333222222333333333444444555555555888777555333111000000///000000...------,,,------***)))))))))))))))***+++)))(((''''''((()))***+++(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%%%%(((((())))))(((&&&$$$###)))&&&######%%%&&&%%%$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%))))))******+++++++++,,,&&&'''((())))))((('''&&&'''(((((((((((((((''''''...---***(((&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%'''))))))))))))(((***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,------......------,,,---------............///////////////000000000000333111000//////111333444666666555444333333222222222333555777777777666666666666555444444444444555777888:::;;;;;;999666444999888888888777777666666999777444222222333555666666555444444333333444444333333333333333333333333222222000///..................---,,,,,,+++***************++++++,,,,,,,,,---,,,,,,+++***)))((((((+++*********))))))((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$###""""""""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******)))))))))))))))***++++++)))(((((()))+++---,,,+++------------------------,,,---...000111111111111000//////111333444333111//////000000000111111111111111111111111222222222333222222111111222222333222222222222222222222222222222111000000111222333000111111222333333333333222222222333333444444444777666444222111000/////////...---,,,,,,+++++++++******)))))))))))))))***(((((('''''''''((()))***'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%!!!###%%%&&&&&&&&&%%%)))&&&$$$$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%(((((())))))************&&&'''(((((((((((('''&&&''''''(((((((((((('''''')))((('''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((%%%&&&'''((()))))))))((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,------------,,,,,,------------.............../////////000000000000222111000000000111222333444444333333222222111111333444555666777777777666666666555444444444444444666888999::::::888666444777666666666555555555555777666444222222333444555222111000000//////000000222222222222222222222222222111000///...............------,,,++++++*********++++++++++++++++++,,,))))))*********+++++++++*********)))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((($$$$$$############$$$$$$########################$$$$$$############$$$$$$###""""""!!!!!!""""""###$$$$$$############$$$$$$#########""""""#########%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%###!!!!!!#########"""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&%%%$$$$$$%%%(((+++---)))(((((((((((())))))***(((''''''))),,,------,,,------------------------...//////000111111111000/////////000222333222111.../////////000000000000000000111111111222222222222111111000000111111222333333222222111111111111......//////000000111111///000111222333333333333111111111111222222222222555444333111000/////////------,,,,,,+++*********+++******)))(((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%!!!###%%%&&&&&&&&&(((&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((''''''%%%&&&&&&'''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((()))))))))((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********,,,,,,------------,,,,,,------------................../////////000000000000000000111111111222222222222222222222111111111333444555666777777777777666555555444444444444444666777888999999888666444444444444444333333333333555444444444333333333333333222222111111111111111111111111111111111111111111000///...............------,,,,,,++++++******+++++++++++++++*********)))))))))*********++++++******))))))))))))(((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######""""""""""""############""""""""""""######'''%%%###"""!!!"""######%%%###""""""#########"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%&&&((()))(((((('''''''''(((((()))'''''''''))),,,......---,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...---,,,,,,...000000///.../////////000000000111111000000000111222222333333222222111111111111222222333333222222111111000000***+++,,,---...//////......///000222333333333333000000000000000000000000222222000///............---------,,,,,,+++***))),,,+++***(((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%#########"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&'''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))************************+++++++++***************,,,,,,,,,------,,,,,,,,,,,,,,,---------................../////////000000//////000111222111111111111111111222222222222222333444555555666666777777666555444444333333444444555666777888888777555444333333333333333333222222333444555666666555444333555444333333222222333333111111111111111111111111000///......---------...,,,,,,,,,,,,++++++******,,,,,,++++++******)))))),,,,,,+++***)))(((''''''))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######""""""######$$$######""""""""""""#########""""""!!!!!!""""""###%%%%%%###"""""""""######&&&$$$""""""$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&'''(((''''''(((((('''''''''''''''((('''''''''))),,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,++++++---///000///---000000000111111111222222///000000111222222333333333333222222222222333333222222222111111000000000+++,,,---...///000//////...///000111222222222222////////////////////////000///...---------------------......---,,,+++***+++***)))(((''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''((((((((('''&&&$$$###$$$$$$$$$$$$######"""###"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''')))))))))(((&&&%%%%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))'''((()))******)))((('''((((((((((((((((((((((((************************************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...............////////////...///000111111111111000222222222222333333333333333333333444444555666666555555444333333333333333444444555666666666555444333333333333333333333333333444666777777666555444333222111111000000111111222222222222222222222222///...------------------,,,+++++++++++++++******+++++++++******))))))))),,,++++++***)))(((''''''(((((((((((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&$$$$$$############$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""###############""""""#########$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$ ###''')))*********)))((((((''''''''''''((((((''''''))),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,---------...000111000///111111111111222222222222//////000111222333333444444333333333333333333444111111111111111111111111//////000000111111222222///000111111222111111111////////////............------,,,,,,+++,,,,,,,,,------.........,,,***)))***))))))(((''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$###$$$&&&%%%###""""""###""""""###$$$$$$$$$$$$###""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((************************)))))))))***************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------.........//////////////////000000000111111333333333333333333222222222222222222222333555555555444444333333333333333333333444555555555555444333333333333444444444444333444555666666666555444444444333222222222222333222222222222222222222222...------,,,,,,,,,------++++++++++++++++++*********************)))))))))((((((((()))))))))******''''''(((((((((((())))))))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""######""""""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""$$$&&&'''&&&%%%$$$"""!!! !!!###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%% !!!###&&&(((***+++,,,***)))((((((''''''(((((()))(((((()))+++---,,,+++++++++++++++++++++++++++)))***+++,,,---.........---,,,,,,...000111000...000000000000111111111111...///000111222333444444333333222222222222333333//////000000111111222222111111000//////000111222111111111111111000000///000/////////............++++++*********++++++,,,+++,,,---...---+++)))((()))(((((('''''''''((((((%%%%%%''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###!!!"""###%%%&&&&&&&&&%%%###&&&((((((%%%###$$$%%%"""###$$$$$$%%%%%%$$$$$$"""""""""######$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((************************((()))))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------.........//////000//////...///000111222333333222222111111000000111000000000000222333444555444333333222222333333222222333333444444444444222222222333333444444444111222333333444444444333666555444444333333444444111111111111111111111111---,,,,,,,,,,,,,,,------******************++++++))))))))))))************(((((((((((()))))))))***'''''''''((((((((())))))))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&$$$$$$############$$$$$$########################$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""" """%%%'''((((((&&&%%%  """$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$'''&&&%%%%%%%%%''')))+++******)))(((((((((((((((***)))((()))+++,,,,,,***++++++++++++++++++++++++)))***+++---.../////////+++******,,,......---,,,////////////000000000000...///000111222333444444222222111111111111222222......///000111222333333000///---,,,,,,---...///111222222111111000///...000000/////////.........******************+++,,,***+++,,,---,,,***((('''(((((('''''''''(((((()))$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%'''******'''%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&)))+++,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------------------.........//////111000...---...///111333333222222111000//////...000////////////111222333555444333333222222333333222222222333333444444444111111222222333333333333000000000111111222222333222111000000//////000000000000000000000000000000,,,,,,,,,++++++,,,------******************++++++(((((())))))******++++++++++++***)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!! """%%%&&&&&&&&&&&&$$$"""  !!!###"""!!!"""######"""!!!%%%%%%$$$$$$###"""!!!!!!"""!!!!!!!!!"""###$$$$$$###$$$$$$%%%$$$###"""!!!""" $$$'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))))))))))))))))))))))))))++++++*********************,,,///000///...///000///---***+++---///...,,,////////////000000000000///////////////000111111111111222222222222111111///...------///000000///111000...,,,---///222444222111000//////......//////////////////......---,,,+++)))((('''((()))+++'''((()))***************&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%$$$###"""$$$&&&&&&%%%$$$######$$$%%%&&&######""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''%%%$$$&&&)))***(((%%%(((((((((((())))))))))))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((()))******++++++))))))***++++++++++++***++++++++++++++++++++++++++++++******+++---...000............////////////000000000111222222333333444333222222111111222222222222111111111111222222000111222333444444444444666555444333333333333333111222222111//////000222222222222111111111000000222222222000///...///000///.........------------///...,,,+++***+++,,,,,,------,,,+++***)))((('''******))))))))))))******(((((()))*********************)))(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$$$$$$$"""!!!!!!"""######%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!""""""""""""""""""###$$$###$$$%%%%%%%%%###"""!!!!!! """$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))************************************************(((+++---......------...000...,,,,,,...000///---------------............///////////////000000111000111111222222111111000///...------///000000///000///...---...///111222111000///...------------///////////////...------,,,+++)))((('''((()))***(((((()))*********))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""$$$%%%$$$######$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$$$$$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''%%%%%%&&&))))))(((%%%''''''((((((((()))))))))(((((('''''''''((()))***))))))))))))))))))))))))******))))))))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++*********+++,,,...///---.........///////////////000000111111222333333444333222222111111222222222111111111111111111222000111222333444444444444444444333222222222222222111111111000......000111222222222111111111000000111111222111000//////000/////////.........------...---,,,++++++++++++,,,+++++++++*********************))))))))))))******&&&'''(((((())))))((((((''''''''''''((()))******((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#####################$$$$$$$$$$$$######$$$###"""###$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###"""""""""$$$###""""""""""""""""""$$$$$$%%%%%%%%%$$$###### !!!!!! """#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''')))******+++&&&&&&''''''((()))))))))************************************************)))+++...///...------...000///------///000///...------------............//////......//////000111000111111222222111111000///...,,,---...000////////////////////////000000111111///.....................//////......---,,,,,,+++)))((((((((()))***))))))*********)))(((((())))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$###############"""&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!$$$%%%$$$######$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%'''((()))'''&&&&&&&&&'''''''''((((((((()))(((((((((((()))******************************++++++***))))))(((''''''((()))******++++++******++++++++++++++++++++++++***************+++,,,------------.........////////////000111111222222333333333222111111111111222111111111111111111111111000111222333444444444444333222222111111111111222111111111000......///111222111111111111000000000000000111111111000//////000/////////............------,,,++++++++++++,,,))))))******+++++++++,,,***))))))(((((())))))***%%%&&&&&&'''''''''''''''((('''''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&##############################$$$$$$$$$$$$######$$$"""""""""$$$%%%$$$###""""""###$$$$$$######"""!!!###$$$$$$$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$ ###$$$"""!!!$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))++++++++++++++++++++++++***************++++++++++++---///000///....../////////...---......//////////////////000000000000///............///000000000000111111111111000000///---,,,,,,...//////...---...///000000//////...222111000//////......///---............---,,,,,,+++***))))))(((((()))))))))*********)))(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############"""""""""%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" ###%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&!!!###%%%%%%%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******************************))))))((((((((((((((())))))***************************++++++++++++)))))))))******++++++,,,,,,,,,---------.........//////000000111222222222333222222111111111111111111111111222222111111111111111222333333333333333333222222111111111222222111222222111///...///000111111111111000000000000/////////000111111///...000000/////////.........,,,,,,++++++++++++++++++)))************+++++++++))))))(((((((((((())))))%%%&&&''''''((((((''''''+++***)))'''%%%$$$$$$###((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&##############################$$$$$$$$$$$$######!!!!!! """$$$&&&&&&%%%############"""!!!  """$$$###""""""###%%%$$$$$$$$$###############$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$%%%"""%%%&&&$$$!!! """%%%%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%***)))(((%%%"""&&&&&&''''''((()))))))))************************))))))*********+++++++++***---//////...------...------------,,,,,,---...////////////000000000000...............//////000000000000111111000000000...---,,,,,,...//////...---...///000000///...,,,000000///------------------------------,,,,,,++++++******))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" ###%%%$$$###############$$$$$$$$$$$$######!!!!!!"""""""""###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((())))))(((((((((%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''(((((())))))))))))(((((()))************))))))))))))******+++++++++))))))******+++++++++***,,,,,,,,,,,,------------...//////000111111222222333222111111000000111111000111222222222222111000111111222222333333222222333333222222222222333333222333555444222000///000000000000000000000000000111///...///111111///---////////////............***++++++++++++++++++++++++++++++************)))))))))(((((((((((())))))''''''((())))))))))))(((+++***)))'''%%%$$$$$$###((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&###############$$$$$$$$$######$$$$$$$$$$$$######!!! """%%%''''''&&&$$$$$$###"""!!! """%%%'''%%%###"""$$$&&&########################$$$###""""""""""""""""""######""""""######$$$%%%$$$%%%%%%$$$###"""$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))+++---...,,,++++++,,,,,,---...---++++++---...------------..................------......///000///000000111111000000///...---+++,,,---///......---...///000///...---,,,---,,,+++******)))******,,,,,,------,,,,,,+++***************)))))))))((((((((()))))))))(((''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!$$$%%%$$$######$$$ !!!!!!!!!!!! #########$$$%%%%%%&&&&&&""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""############$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%%%%$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((($$$&&&(((((('''&&&'''(((&&&&&&'''''''''(((((((((%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******'''((())))))******))))))(((((())))))***+++++++++******++++++,,,++++++***+++++++++,,,,,,,,,------......///000000111111222222222111000000000000111000111222333333222111000111111222222222222222111333222222222222333444444222555999999777444111000//////000000000000000111444000------///000...,,,///.........------------)))***++++++,,,+++++++++,,,+++++++++******)))))))))((((((''''''(((((()))((())))))***************((('''''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!"""$$$&&&%%%$$$%%%$$$"""!!!!!!!!!""""""$$$''')))'''###!!!###&&&########################""""""""""""""""""###$$$""""""!!!!!!!!!"""###$$$$$$###""""""###$$$$$$#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$''')))+++,,,,,,&&&&&&''''''((()))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,+++...000000...------------...///...,,,+++---000------------...............------------...////////////000000000000//////...,,,+++,,,---............/////////......---,,,------,,,+++************,,,,,,,,,,,,,,,+++*********************)))((((((''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$############""""""$$$%%%$$$######$$$%%% !!!""""""""""""!!! """######$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$#########$$$$$$$$$%%%%%%"""$$$%%%%%%###""""""#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''$$$&&&(((((('''&&&''')))''''''((((((((()))))))))%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((()))))))))))))))((((((((()))***+++++++++++++++,,,------,,,+++***++++++++++++,,,,,,,,,,,,......//////000111111111222222111000000000000000///111222333333222111///111111222222222222111111111111111111111222333333333888===???<<<777222000////////////000000111111777222---+++---///...+++------------,,,,,,,,,,,,((()))***+++,,,++++++******************+++++++++((((((''''''''''''((((((((()))******++++++******''''''''''''((()))******'''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###$$$%%%$$$"""%%%$$$"""!!!!!!###%%%&&&$$$''')))&&&"""!!!$$$##################$$$$$$""""""!!!!!!"""###$$$$$$"""!!! """###$$$$$$!!! ###%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,000111333444222111000111---///111///---,,,///111////////////000000000111...------------...////////////000000000000//////...,,,++++++---......---//////......------------000000///...------------+++,,,,,,,,,,,,+++*********************)))((((((&&&&&&'''((()))))))))((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%########################$$$$$$$$$############"""%%%%%%%%%$$$###"""$$$&&&###$$$%%%&&&&&&%%%$$$### !!!!!!"""######$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%###"""""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&###&&&)))(((&&&%%%''')))(((((((((((())))))))))))&&&''')))*********)))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''(((((()))))))))))))))'''(((((()))***++++++++++++,,,---...---,,,+++*********+++++++++,,,,,,,,,......//////000111111111222111111000000000000000///000222333333222000///111111222222222111111000000000///000000111222222444999???BBB@@@:::333000.../////////000000111111999333,,,***,,,...---+++------,,,,,,,,,+++++++++((()))***+++,,,,,,+++***'''((()))***+++,,,------((((((''''''''''''(((((((((((()))***************+++***)))((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''###"""!!!!!!!!!!!!"""###%%%%%%$$$$$$###"""!!!!!!$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%&&&&&&&&&$$$""" $$$"""  """%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######""""""######%%%&&&&&&$$$!!! !!!###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***))))))((((((((((((((())))))***,,,---...---,,,,,,---///111222000//////000......------,,,,,,,,,---///////////////000111111000000///////////////000111111000000//////.........---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,++++++*********...---,,,+++************+++***************++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""###%%%%%%$$$$$$%%%'''!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$#########""""""""""""""""""""""""%%%%%%$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''(((((((((((()))))))))(((&&&%%%&&&&&&&&&&&&'''''''''((('''((()))***************))))))(((((()))***++++++******+++,,,,,,,,,,,,+++---,,,***))))))***,,,---...---+++******+++---...(((***---......///000222111111111000......000222111111111111111000//////000111111111111222222222444333333222222333333444666999<<<===;;;666000,,,......//////000000111111444333222111//////......------------------------)))))))))***+++++++++,,,(((((())))))******++++++)))***+++***)))((()))***((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((()))))))))))))))'''$$$######$$$''')))%%%%%%$$$######"""!!!!!!$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$####################################""" ###"""!!! !!!"""############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$######""""""######$$$!!! ###$$$###"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&'''((()))))))))))))))(((((((((((()))))))))******+++,,,,,,++++++---///333777888777444222///...---,,,++++++,,,---...............//////000000000///////////////000111111000000///............---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,++++++*********((((((((('''(((((())))))******))))))))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%#########"""""""""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$############$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''%%%$$$$$$%%%'''(((########################$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###%%%'''((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$&&&&&&'''''''''((((((((((((((()))*********))))))------,,,,,,++++++******)))***++++++,,,,,,++++++---,,,***))))))***,,,---...---+++******+++---...+++---//////...---...///111111111000......000222111111111111111000//////000000111111111222222222444333333222222333333444333555888:::999666222//////////////////000000000...---,,,,,,,,,,,,,,,,,,------------------------***************+++++++++***************+++++++++((()))******)))(((***+++************************((((((((((((''''''&&&&&&'''''''''''''''''''''''')))******++++++******)))(((((((((((())))))))))))!!!!!!$$$$$$$$$######""""""!!!%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$##############################"""!!!!!!!!!!!!!!!$$$######"""!!!!!! !!!!!!""""""#########&&&%%%%%%$$$#########$$$%%%$$$######""""""######"""$$$'''%%%"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&'''(((((())))))))))))(((((((((((())))))***))))))))))))***++++++---///444;;;@@@???:::555111///---***)))***,,,---,,,------------.........000//////......///000000111111000//////......---...------,,,,,,------...------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))***+++,,,---))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""##################$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""#########$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%"""!!!!!!"""%%%'''#########################################################$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&'''&&&&&&&&&''''''((((((((()))))))))))))))*********)))(((((('''((()))***))))))'''''')))***++++++,,,,,,++++++,,,+++***))))))***+++,,,---,,,+++******+++,,,---...///000///---,,,,,,---000000111000//////000222000111111111111000000///000000000111111111222222333333222222222222333333111222444666666555444222000000000/////////......---------------...//////------------------------+++++++++***************++++++++++++++++++******''')))******))))))***,,,************************))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))%%%###!!!!!!###%%%$$$#########"""""""""!!!########################!!!!!!""""""######$$$$$$########################%%%$$$#########$$$%%%&&&$$$$$$%%%&&&%%%%%%###### !!!"""###$$$$$$&&&&&&%%%$$$############%%%$$$######""""""######"""###&&&%%%###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))&&&&&&&&&''''''((((((((()))(((((((((((())))))***+++***)))(((((()))+++,,,......222:::AAACCC>>>888222000,,,)))((()))+++---,,,,,,---...............//////.........///000000111000000///......---------------------------------------,,,,,,,,,+++++++++++++++***************++++++******++++++,,,---)))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############### !!!"""######"""!!! !!!""""""""""""#########$$$$$$############$$$$$$!!!###$$$%%%%%%$$$###!!!$$$&&&&&&%%%###"""###$$$!!!"""###$$$%%%&&&''''''###############$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################"""""""""######$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&'''&&&&&&'''(((((()))))))))(((((((((((()))))))))))))))*********)))((('''''' """%%%''')))))))))((())))))***+++++++++++++++++++++***))))))***++++++,,,,,,+++******+++,,,,,,...///000///---,,,,,,---...///000000//////000222000000111111111111000///000000000000111111111111333333222222222222333333000111111222222333333333111000000///......------///............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++++++++******)))))))))'''(((******))))))***,,,((((((((((((((((((((((((******))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))###$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""#################################%%%$$$#########$$$&&&''' """$$$&&&'''&&&%%%%%%!!!!!!""""""###$$$%%%%%%&&&%%%$$$$$$#########$$$%%%$$$######""""""######""""""###""""""###$$$%%%!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))******,,,+++***))))))***+++,,,///---...444;;;???===999111///,,,)))((())),,,---,,,---.../////////.....................///000000000000//////...---------------------------------------,,,,,,,,,+++++++++************************))))))((('''''''''''''''))))))((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############&&&%%%$$$$$$$$$$$$%%%&&&!!!""""""""""""#########$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""$$$&&&&&&%%%###"""###$$$""""""######$$$%%%&&&&&&""""""#########$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$########################""""""######$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''******((('''&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))((('''&&&###%%%(((***,,,,,,++++++))))))***++++++++++++***************************+++++++++++++++++++++++++++---//////...---...///---...000000//////000111///000000111111111000000//////000000000111111111333222222111111222222333222111000000000000000111111111000///...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******))))))((((((''''''''')))******))))))***+++(((((((((((((((((((((((())))))******************(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))) !!!!!! """""""""""""""""""""""" !!!!!!""""""!!!!!! """""""""""""""#######################################"""""""""######$$$ """$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######""""""#########$$$%%%$$$"""!!!###%%%!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++,,,,,,+++************+++...,,,+++---222666777777///---+++))))))***,,,---,,,---...000000///......------------...///000000000000///......------,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++)))))))))***************+++***)))(((''''''''''''***)))(((''''''&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""##################$$$$$$&&&%%%###!!!!!!###%%%&&&"""""""""#########$$$$$$$$$$$$############$$$$$$########################$$$%%%&&&%%%#########%%%%%%%%%%%%$$$######""""""""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###&&&((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((()))))))))(((((()))))))))((('''''''''((()))))))))((('''&&&((()))******++++++******************************++++++++++++++++++++++++***,,,...///......///000,,,...000000//////000111///000000111111111111000/////////000000000111111222222111111111111222222222111000///////////////000000//////...---,,,,,,000///......------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((((((((((((((((((''''''(((***+++***)))((()))***************************))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''!!!""""""""""""""""""""" !!!"""######"""!!! ##################""""""#################################$$$$$$###"""""" !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$######""""""######$$$###"""""""""##################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++******++++++***))))))(((,,,+++++++++,,,...000111,,,+++*********+++,,,---+++,,,---//////...---,,,------------...///000000000//////......---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++***((()))))))))*********+++,,,+++************+++++++++***)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""############$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$###!!!!!!###$$$%%%###$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$###""""""!!!#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''(((''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))(((((((((((('''''''''&&&%%%%%%%%%((())))))***************))))))************))))))******++++++++++++*********,,,...///......///000+++---///000000///000111//////000111111111111111////////////000000000111222222111111111111222222111000000////////////////////////......---------/////////...//////000000++++++++++++++++++++++++***************+++++++++(((((((((((())))))))))))***++++++***((('''((()))************************((((((((()))))))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))$$$###!!! !!!###$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$######""""""########################%%%%%%&&&'''&&&%%%$$$###"""""""""""""""#########$$$$$$$$$###############"""""""""###$$$%%%''''''%%%$$$$$$###"""#########$$$ ###&&&$$$ $$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++((()))*********((('''&&&***+++,,,+++***)))+++,,,************+++,,,------)))***,,,......---,,,+++,,,,,,,,,---...///000111000//////...------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++&&&&&&&&&&&&'''((()))***++++++***(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""$$$%%%&&&&&&%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&$$$""" """$$$&&&"""###%%%%%%$$$$$$%%%'''"""""""""###$$$$$$$$$%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))***+++)))((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))))))))((()))))))))))))))***+++,,,(((((()))***************))))))************))))))******++++++++++++******,,,---//////...---...///***---///000000///000000//////000111111111111111////////////000000000000222222111111111111222222/////////000000000000000...............---------)))))))))***+++,,,......++++++++++++++++++++++++))))))******+++++++++,,,(((((())))))******+++++++++,,,,,,+++(((''''''(((((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))###"""!!!!!!!!!"""$$$%%%########################%%%$$$###!!!!!!!!!!!!"""$$$#########""""""!!!!!!$$$$$$#########$$$&&&'''""""""""""""###$$$%%%&&&''''''&&&%%%$$$###"""!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))+++)))(((***...///---***---,,,+++++++++,,,---...,,,---......//////......------------------------///......---------......)))***,,,---------,,,,,,000...---+++******++++++******))))))((((((''''''))))))))))))((((((((((((***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$#########$$$&&&'''(((&&&$$$"""!!!!!!!!!"""########################""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))'''&&&'''((()))((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---,,,++++++)))))))))))))))******++++++******+++------,,,*********+++,,,,,,---......,,,---------......//////---......///000111111222111111000000//////......111111111111222333444555333222000///.........///------------------------------,,,,,,,,,,,,+++++++++,,,------,,,***'''%%%******))))))))))))******&&&''')))+++,,,+++***)))(((((())))))******++++++(((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))************)))(((''''''''')))***+++###"""!!!!!!!!!"""$$$$$$###########################"""""""""###$$$%%%&&&############"""""""""!!!'''&&&$$$############$$$$$$$$$###############$$$#########""""""""""""""" !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''*********)))******++++++'''(((((()))))))))))))))++++++***((('''(((***++++++***)))))))))***,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///***+++,,,---...------,,,---,,,+++***))))))***+++))))))))))))((((((''''''))))))))))))(((((((((''')))'''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$%%%&&&'''$$$###"""""""""###$$$%%%########################""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$#########$$$%%%&&&!!!!!!"""######"""!!!!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''((((((((())))))))))))'''((()))***+++******)))))))))(((((())))))***++++++***)))+++,,,---,,,*********+++,,,,,,---......---------....../////////.........///000000000111000000000000//////......000000000111111222333444222111000///.........///------------------------------,,,,,,,,,+++++++++******+++,,,+++***)))(((******))))))))))))******))))))((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))((())))))((((((((('''''''''))))))))))))************))))))((('''((((((******"""""""""!!!"""######$$$#######################################%%%&&&&&&############""""""""""""%%%$$$$$$#########$$$$$$&&&%%%$$$###""""""""""""!!!!!!""""""#########$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((()))***'''((())))))******))))))+++,,,+++'''""""""''',,,)))(((((((((((()))************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,---...//////+++,,,---.........------+++******)))))))))******)))))))))((((((((((((''')))))))))((((((((('''''''''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%%%%%%%&&&''''''######""""""###$$$$$$%%%########################""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&"""###&&&''''''&&&###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%'''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''((((((((((((((())))))(((((())))))***++++++***)))***,,,,,,,,,******++++++,,,,,,------................../////////......//////////////////000000000////////////.../////////000000111111222111111000///............------------------------,,,,,,,,,,,,++++++++++++))))))******++++++++++++******))))))))))))******,,,***(((&&&%%%%%%'''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))******************)))((((((((())))))"""""""""""""""######$$$########################%%%%%%$$$######"""""""""#########""""""""""""""" !!!"""$$$&&&'''(((%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((()))(((((()))************)))******)))&&&$$$$$$(((+++(((((((((((())))))******,,,,,,---............---++++++++++++++++++++++++++++++,,,,,,---...///000------------------------******))))))*********+++(((((((((((((((((((((((())))))(((((((((''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""########################!!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''((((((((((((((((((((((((((()))******+++***))))))+++,,,,,,++++++++++++,,,,,,---------........................///.....................////////////////////////---......//////000000000000000//////............------------------------,,,,,,,,,++++++++++++*********))))))******+++,,,******))))))))))))*********)))((('''&&&'''(((((()))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))*********)))))))))(((((((((((('''((()))))))))************+++******))))))(((((((((!!!"""""""""############""""""""""""""""""""""""#########""""""!!! """"""""""""""""""###### !!!###$$$%%%&&&'''######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++((())))))***************)))((('''(((***+++***))))))))))))***************+++,,,------......------------------------------+++++++++,,,,,,...///000------------,,,---------*********+++++++++++++++'''''''''''''''(((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$#########$$$$$$$$$$$$######"""!!!########################!!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%######""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))((((((((('''((())))))***+++)))((((((***+++++++++++++++,,,,,,,,,,,,------............------------.........---------------.............../////////------.../////////......///////////////.........------------------------,,,,,,+++++++++*********,,,+++******))))))************))))))))))))******'''((()))***+++***))))))*********))))))((((((((((((((((((((())))))))))))((()))))))))*********+++***)))))))))((((((((((((((()))))))))************++++++*********)))((((((!!!!!!"""############""""""""""""""""""""""""""" !!!""""""""""""""""""""""""############"""######$$$######""""""""""""""""""###$$$%%%&&&$$$#########""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))((()))******++++++*********'''&&&)))---///,,,((()))***++++++,,,,,,++++++))))))***+++++++++++++++------------------------,,,+++++++++,,,---......------,,,+++++++++,,,,,,***++++++,,,,,,+++******&&&''''''''''''(((((((((((((((((('''''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$######"""!!! !!!"""$$$%%%%%%%%%%%%########################""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$######"""!!!%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((()))******((((((''''''(((((()))***+++)))'''''')))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------............/////////------//////000///...---....../////////......---------------------------++++++++++++************++++++++++++******))))))******))))))))))))******%%%''')))+++,,,,,,***)))************))))))))))))(((((((((((())))))))))))((())))))******+++++++++******)))))))))((((((((())))))))))))******************+++++++++***)))))) !!!"""###$$$######"""""""""""""""""""""""""""!!!"""######""""""!!!"""""""""##################$$$$$$###"""!!! $$$###############$$$$$$"""""""""""""""#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''))))))***++++++++++++***+++***))))))******++++++)))***+++,,,,,,,,,++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++************+++******+++++++++)))((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%$$$###"""!!! """$$$%%%%%%%%%%%%########################""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$"""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''''''''(((******(((''''''''''''((())))))+++)))'''''')))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,---------...---------.........//////---...///000000///...,,,------...//////......---------------------------++++++++++++************((()))***+++,,,+++************))))))))))))******(((((())))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,*********)))))))))(((((())))))))))))************((()))***+++++++++****** !!!"""$$$$$$######"""""""""""""""""""""""""""######$$$$$$###""" !!!!!!""""""#########$$$ !!!"""$$$$$$$$$###"""&&&%%%$$$###""""""""""""!!!"""###$$$%%%&&&''''''%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((())))))******,,,++++++************+++))))))***++++++++++++***,,,---,,,((($$$%%%)))---((()))***,,,,,,++++++***++++++,,,------------,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,---,,,***)))))))))******)))*********)))(((&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%$$$"""!!!########################""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&%%%$$$###""" """$$$&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!######!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######%%%%%%%%%%%%######!!!###&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######%%%&&&&&&&&&&&&&&&$$$$$$###############$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***'''''''''''''''((()))))),,,)))''''''(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,,,,---......---------.........//////---...000111111///...,,,,,,---.../////////...---------------------------+++++++++************)))%%%'''***,,,------,,,+++******))))))))))))******+++***(((&&&%%%&&&'''(((&&&'''''''''(((((())))))(((((((((((())))))))))))((())))))***++++++,,,,,,************))))))))))))))))))))))))************((()))***+++,,,,,,+++***"""###%%%((()))(((%%%!!!'''%%%###!!! !!!"""###""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&"""""""""###$$$$$$$$$%%%########################+++'''###!!! !!!!!!!!!########################""""""""""""""""""""""""&&&###!!!!!!$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&)))+++---,,,***(((&&&%%%&&&'''(((***************)))((((((******************************))))))((((((''''''))))))))))))************((()))***++++++***)))(((,,,+++***))))))***+++,,,))))))******+++++++++,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%""""""""""""############&&&%%%$$$###""""""""""""""""""""""""############%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%&&&''''''((())))))&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$######'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))++++++******************+++))))))+++......,,,)))***,,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000///...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,+++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++************************++++++******)))(((((((((((((((((()))******++++++***++++++++++++******)))######$$$&&&((((((%%%"""###"""  """"""#########$$$$$$$$$######"""""""""###$$$%%%###############$$$$$$$$$########################'''$$$!!! """######$$$$$$$$$$$$$$$#################################%%%###!!!"""$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))+++---***)))'''%%%$$$%%%&&&&&&))))))************))))))((((((((((((((((((((((((******))))))(((((((((((())))))))))))************((()))***++++++***)))(((++++++***))))))***++++++***************)))))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############&&&&&&%%%######"""""""""""""""""""""############%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))************************+++***)))+++......,,,)))***,,,...///---,,,,,,,,,------------------------........................---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++************************+++************))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,++++++$$$######%%%&&&'''%%%$$$%%%$$$###!!!!!!!!!""""""###############$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$##########################################!!! ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$"""######$$$$$$$$$$$$######'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''')))+++,,,)))((('''%%%%%%%%%&&&&&&'''((()))******+++******((((((((((((((((((((((((***))))))))))))((((((((())))))))))))************))))))************))))))++++++***))))))***+++++++++******))))))(((((('''******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$$$$######"""""""""#########$$$$$$'''&&&%%%$$$$$$######$$$"""""""""#########$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$###"""!!! %%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))************************+++******+++------,,,***+++---///000...---------................................................++++++---....../////////------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++******)))************+++++++++))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++************************************++++++++++++************++++++++++++,,,------.........------%%%$$$"""###%%%&&&&&&%%%&&&%%%$$$############$$$########################""""""""""""#########$$$%%%$$$$$$$$$###"""""""""###########################!!!!!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""######$$$$$$$$$$$$######&&&%%%"""!!!!!!"""$$$&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''))))))))))))((('''&&&&&&''''''&&&'''((()))++++++,,,,,,************************))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))+++******************+++)))))))))(((((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$###""""""""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))******))))))((('''&&&((((((((((((((((((((((((***************+++++++++*********+++,,,,,,,,,+++,,,...000111///.........------------------------........................+++,,,,,,---......------------------------------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++))))))************))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++******)))************************)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,---......////////////%%%###""""""$$$%%%%%%%%%""""""!!!!!! !!!!!!#################################$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################&&&$$$"""!!!"""######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$#########"""######$$$$$$######"""###"""!!!!!!!!!###%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&((()))+++,,,,,,,,,************************))))))))))))************((()))))))))***************))))))))))))))))))************++++++*********&&&''''''((()))******+++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%"""!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((************)))((('''&&&(((((((((((((((((((((((())))))*********+++++++++***+++++++++++++++,,,------///111111000......///,,,,,,,,,,,,,,,,,,,,,,,,........................------......---,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++((())))))******))))))((())))))*********+++++++++************************))))))))))))))))))))))))++++++******)))))))))(((************************))))))***+++,,,------...,,,,,,,,,,,,------------,,,---...///000000111111%%%###""""""$$$%%%%%%$$$###############"""""""""$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$#######################################'''%%%############"""!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###""""""############""""""!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))++++++,,,,,,(((((((((((((((((((((((()))))))))************+++))))))))))))******************))))))))))))******)))***++++++++++++***)))%%%&&&'''(((***+++,,,,,,))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%"""###$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&"""######$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''((()))************)))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,+++******,,,...,,,...000111///.........,,,,,,,,,,,,,,,,,,,,,,,,......................../////////......---++++++++++++++++++++++++++++++******++++++++++++******((()))***+++,,,,,,,,,,,,))))))************)))))))))************+++++++++*********************************************************)))))))))))))))************************)))))))))***+++,,,,,,---,,,,,,,,,---.../////////---...000111222333333333###""""""###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$##################$$$$$$$$$########################&&&$$$""""""######!!! !!!!!!""""""###$$$$$$######################## ###&&&&&&$$$""""""###""""""############""""""!!!"""$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''(((******+++++++++(((((((((((((((((((((((())))))*********+++++++++))))))))))))************+++***)))(((((()))***+++)))***++++++++++++***)))((((((((()))***+++,,,,,,))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%""""""###$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''')))***************))))))))))))))))))))))))((())))))***++++++,,,,,,***+++,,,+++)))))),,,///,,,...000000///------...------------------------............................../////////......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***++++++,,,,,,,,,)))******++++++******))))))************+++++++++************************++++++++++++++++++++++++)))***************++++++************************)))))))))******+++++++++++++++,,,...///000111222000111222444555777777777###""""""###%%%%%%$$$"""!!!""""""#########""""""$$$$$$$$$$$$######"""""" !!!"""$$$$$$######"""""""""######$$$$$$$$$%%%###########################"""!!!!!!""""""!!!  !!!"""#########""""""""""""""""""""""""###&&&'''$$$""""""###""""""############""""""###$$$&&&'''&&&%%%###!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))((((((((())))))***************)))'''((()))******+++******************************))))))******++++++++++++))))))))))))************+++***)))(((((()))***+++)))***+++,,,,,,+++***)))***************+++++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&""""""###$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***++++++******)))((('''))))))))))))))))))))))))((())))))***++++++,,,,,,***+++,,,+++)))))),,,///+++---///000...---------................................................,,,---...///000000000000------------------------******++++++++++++******(((((()))++++++,,,,,,,,,******++++++++++++******)))************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---************************)))))))))))))))************+++,,,...///111222333222333555666888999::::::$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%&&&#########""""""%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''(((((())))))((((((''')))))))))))))))))))))))))))************+++++++++,,,///111...)))%%%&&&)))***************)))((((((***++++++++++++***))))))(((((())))))***+++------+++)))''')))+++,,,***'''%%%%%%%%%%%%&&&'''((()))$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$"""############$$$$$$$$$&&&###!!! """$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$#########"""######$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''((((((''''''&&&&&&''')))***%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''((()))))))))))))))************&&&&&&((()))******************+++++++++,,,,,,,,,+++,,,---......---,,,+++...---,,,+++++++++,,,---,,,---------------------------------------------//////...------,,,++++++///...,,,+++***++++++,,,((()))***+++++++++++++++++++++++++++******)))))))))************+++++++++++++++++++++******))))))))))))))))))((((((((((((***,,,---,,,***))))))***+++***((('''(((***---///***************+++,,,---000000///000222555888:::@@@===::::::===???>>>===$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###"""!!!"""""""""!!!!!!""""""###$$$"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$###############$$$###########################$$$%%%$$$"""!!!"""###########################!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,///111///***'''(((***)))************)))((((((((())))))*********))))))))))))))))))***+++,,,,,,***)))((()))++++++)))'''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%###!!!!!!###%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''(((((()))%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))((('''((()))((((((((()))))))))******&&&'''((()))******************+++++++++,,,,,,,,,,,,---...//////...---,,,---,,,,,,,,,,,,---///000.........------,,,,,,+++------------------------......------,,,,,,++++++,,,+++*********+++,,,---,,,,,,,,,+++*********)))++++++++++++*********)))************++++++++++++++++++++++++*********)))************************(((***++++++***)))***+++,,,+++)))((((((***,,,---......---------...//////444444555666999;;;>>>???CCCAAA??????BBBDDDDDDCCC########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###%%%$$$###!!!!!!"""!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$###############$$$$$$"""""""""""""""""""""""""""###$$$###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))*********++++++***,,,...---***((()))***))))))******))))))((('''&&&'''((())))))***))))))*********))))))******+++)))(((((()))******)))'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###############%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$%%%$$$###"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***)))(((''''''(((''''''((((((((()))))))))''''''((()))******************+++++++++,,,,,,,,,---...////////////...---,,,,,,,,,---...///000111//////...---,,,++++++***------------------------,,,,,,,,,,,,,,,+++++++++*********++++++,,,......---,,,+++******+++,,,---++++++++++++************************+++++++++,,,++++++++++++************++++++++++++++++++++++++((()))++++++***+++,,,---...---,,,++++++,,,...///111111000000000222444555;;;<<<>>>@@@BBBDDDEEEEEEFFFEEEDDDFFFIIIKKKLLLLLL""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""############$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$###############$$$%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%#########"""######$$$%%%########################"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''')))+++***)))'''(((***)))))))))))))))(((((('''%%%&&&''')))***+++++++++++++++***)))))))))))))))(((((())))))***)))((((((&&&&&&&&&&&&%%%%%%$$$#########"""""""""""""""###%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%#########$$$%%%&&&%%%$$$$$$$$$###""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))+++***((('''''''''''''''''''''(((((((((((('''((()))*********************+++++++++,,,,,,,,,---...///000000///...---,,,,,,---------...//////.........------,,,,,,,,,------------------------+++++++++++++++++++++,,,,,,,,,,,,,,,------......******))))))+++---000222++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++,,,,,,++++++---///------...///111222444555333333333555777:::===???EEEGGGIIIKKKLLLKKKJJJJJJJJJJJJKKKMMMPPPSSSTTTUUU""""""""""""""""""""""""########################!!!"""############"""!!!!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%$$$######%%%'''%%%$$$$$$$$$$$$%%%&&&&&&"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))***++++++***))))))(((((((((((((((((((((((((((((()))))))))*********''')))***+++*********+++)))))))))))))))(((''''''&&&'''(((***+++,,,------++++++***)))(((((((((((('''((()))))))))(((((((((%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########%%%%%%"""""""""###$$$$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$###""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((''''''(((''''''''''''((((((((((((((())))))************)))******+++++++++,,,,,,,,,---...///000000///...---------------,,,,,,++++++,,,,,,,,,------.........------------------------+++++++++++++++++++++,,,,,,,,,,,,,,,++++++************))))))+++---000222+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,*********+++++++++,,,,,,+++,,,,,,+++***+++---...+++---000333777999;;;<<<999:::===@@@DDDHHHKKKMMMRRRSSSTTTUUUUUUSSSPPPOOOOOOQQQSSSVVVXXX[[[]]]^^^########################"""""""""##################$$$%%%&&&&&&%%%$$$###!!!!!!""""""###$$$$$$%%%"""###$$$#########%%%'''#########"""###$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''((())))))******,,,---///000000---+++)))((((((((((((((((((((((((((((((((()))))))))*********++++++,,,------,,,,,,(((((())))))(((((('''&&&'''((()))***,,,,,,------+++***))))))((((((((((((&&&(((***)))((('''((((((%%%&&&(((***+++******)))%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$&&&'''(((#########$$$$$$%%%%%%&&&""""""!!!!!!!!!"""######!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***)))(((((()))''''''((((((((()))))))))))))))******+++******)))******+++++++++,,,,,,,,,---...////////////...---.........---,,,+++)))(((***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,+++++++++************)))((('''&&&---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,++++++,,,///111///222666;;;@@@CCCEEEFFFFFFIIILLLPPPSSSUUUVVVWWWWWWXXXYYYYYYXXXVVVSSSRRRRRRUUUYYY\\\^^^___bbbddd$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$###$$$&&&''''''&&&$$$###$$$$$$######""""""!!!!!! """######""""""###$$$"""""""""""""""######$$$"""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""###$$$%%%&&&########################$$$%%%&&&%%%$$$######%%%######################## """###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&((()))***+++,,,111333666888666222---***(((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,+++***(((((())))))(((((('''&&&'''''')))***++++++++++++***))))))((((((((())))))&&&(((***)))'''&&&''')))&&&(((+++...000111111000'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%"""""""""###$$$%%%&&&'''"""######$$$%%%%%%&&&&&&$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))******)))))))))***((((((((()))))))))***************++++++******)))******+++++++++,,,,,,,,,,,,---...//////...---,,,------.........,,,+++***+++,,,,,,------.........------------------------......------,,,,,,++++++((()))*********)))((((((,,,,,,,,,+++*********)))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***++++++,,,------......---...///000111333777;;;<<>>>>>;;;555...))))))(((((('''''''''((((((%%%&&&&&&'''((())))))***+++***)))'''''''''((()))***)))((('''&&&&&&''''''&&&&&&&&&''')))***)))((()))(((''''''(((((('''&&&((((((''''''''''''(((((((((***...444:::======<<<111---(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!###$$$&&&&&&$$$######$$$######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% %%%((('''&&&%%%&&&%%%$$$######%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***++++++******+++***)))'''&&&$$$------------,,,,,,+++***(((((())))))******+++++++++,,,------......------/////////...---------,,,......///000000///...---...------,,,---...///000------,,,,,,,,,,,,++++++...---+++***)))***++++++***+++,,,---...---,,,,,,------------,,,,,,+++***)))***+++,,,---,,,,,,+++......---...//////---,,,.........///000333555777999999;;;???DDDKKKPPPTTTXXXYYY\\\___bbbdddeeefffbbbbbb```\\\VVVOOOIIIEEE@@@@@@AAABBBDDDFFFGGGHHHHHHIIIKKKOOORRRUUUXXXYYY""""""!!!!!!!!!"""######!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&&&&$$$"""###$$$$$$$$$###""" ########################$$$######"""""""""""""""###$$$$$$$$$$$$$$$######'''&&&$$$######$$$&&&''''''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##########################################"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######%%%(((+++...555666888888666111,,,(((((((((''''''''''''((((((''''''(((((()))*********+++***)))(((''''''((()))((((((((()))))))))))))))'''''''''(((*********))),,,***)))))))))***))))))((((((''''''''''''(((((()))+++///555;;;===<<<;;;000---(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$##################$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""###$$$%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!$$$((((((&&&$$$###$$$'''%%%$$$$$$%%%%%%###"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((((((''''''&&&'''(((((()))***+++,,,---((())))))******)))''''''++++++,,,,,,+++******))),,,,,,,,,+++***)))))))))+++,,,------...------------------------,,,,,,,,,,,,---.........---,,,,,,---,,,,,,+++,,,---...///---------,,,,,,+++++++++,,,++++++************+++***+++,,,---------,,,,,,---------------,,,+++***++++++,,,---------,,,+++---,,,,,,---......---,,,...///111444777:::===???FFFGGGJJJMMMRRRXXX\\\___``````aaaaaabbbccccccddd```___[[[VVVOOOHHHBBB>>>AAABBBBBBCCCEEEGGGHHHIIILLLMMMPPPSSSVVVYYY[[[\\\###""""""""""""###$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$######"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""$$$'''***+++///000000000///,,,)))'''((((((''''''''''''(((((())))))))))))***************))))))(((((((((((()))&&&''')))***++++++******''''''((()))***+++,,,---///...,,,***))))))******((((((''''''''''''(((((()))+++000666;;;===;;;999000,,,(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###"""###&&&((('''&&&%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$######!!! ###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&$$$$$$%%%(((&&&%%%$$$%%%$$$###!!!%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((((())))))((((((((())))))***+++,,,---......&&&'''((()))******))))))******************)))(((------,,,,,,+++*********++++++,,,---------------++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,------......---,,,,,,+++******))))))******+++************++++++,,,---,,,,,,,,,,,,------------,,,,,,+++---------......---,,,,,,,,,,,,------.../////////000333888>>>DDDHHHKKKMMMSSSUUUWWW[[[^^^aaacccdddgggeeecccaaa___^^^^^^^^^ZZZXXXUUUPPPKKKFFFCCCAAAHHHHHHIIIJJJKKKMMMNNNNNNRRRSSSUUUXXX[[[]]]___```###############$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$"""%%%$$$""" !!!###!!!!!!!!!!!!"""###$$$%%%########################$$$######"""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$#########$$$''')))***************))))))((('''(((''''''''''''(((((()))***))))))))))))))))))))))))))))))(((((((((((()))%%%''')))***+++***((('''$$$&&&(((***+++...000222444333000,,,)))''''''((((((''''''&&&&&&''''''((()))+++000666:::;;;888666///,,,(((&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""###'''***+++***'''$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!##############################$$$$$$$$$######"""##############################$$$%%%%%%$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&$$$$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((())))))))))))))))))))))))***+++,,,------...'''(((((())))))))))))))))))******+++******))))))((())))))***+++,,,------++++++,,,------------,,,++++++,,,,,,---------...*********+++++++++++++++,,,,,,,,,,,,,,,,,,------......---,,,++++++******&&&''')))***++++++***)))******++++++,,,,,,,,,,,,,,,---------------,,,,,,------------------,,,,,,,,,---///000111222555666999===DDDLLLSSSXXX[[[\\\___aaaccceeefffeeeeeeddddddbbb^^^ZZZXXXWWWWWWWWWSSSRRRQQQOOONNNNNNNNNNNNSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXYYY\\\^^^```bbbccc###############$$$$$$%%% !!!!!!!!!"""""""""""""""######$$$$$$$$$"""$$$&&&%%%!!! !!!######""""""""""""######$$$########################$$$######"""""""""""""""###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))'''''''''&&&''''''((()))'''''''''''''''((())))))((((((((((((((((((''''''((((((((())))))))))))(((&&&'''((())))))'''%%%$$$"""$$$'''***,,,///444777;;;:::777111+++'''&&&&&&''''''&&&&&&&&&&&&''''''(((***...333777777555222...+++((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########""""""###'''***...,,,(((%%%###""""""######$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%########################"""######$$$$$$$$$#################################$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&((())))))%%%$$$###$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))''''''((()))***+++,,,,,,***))))))(((((((((((((((******+++++++++++++++***''''''((()))***+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------......//////+++++++++++++++,,,,,,------............---------......---,,,,,,+++******&&&''')))***++++++***)))************++++++,,,,,,,,,------......------------------,,,,,,,,,------+++...111333444777;;;???GGGLLLSSSZZZaaaeeeggggggiiijjjjjjjjjiiifffbbb```YYYWWWTTTQQQOOOOOOPPPPPPPPPPPPPPPPPPRRRUUUXXXYYY[[[[[[]]]^^^^^^^^^^^^]]]YYYZZZ[[[]]]___```bbbbbb###""""""""""""###$$$$$$ !!!""""""###$$$$$$!!!!!!""""""###$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&'''((()))''''''&&&''''''((()))***''''''''''''(((((((((((('''(((((())))))))))))(((''''''(((((('''&&&$$$###!!!%%%(((***+++...444999???@@@>>>888///)))&&&'''''''''&&&&&&&&&&&&'''''''''(((+++///222333111///---+++((('''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###&&&(((,,,***(((&&&$$$###""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$########################""""""###$$$$$$$$$$$$##############################$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%***(((&&&&&&&&&'''&&&%%%$$$######$$$'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''')))***+++''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))&&&&&&'''((()))******++++++***)))(((''''''(((((()))***++++++,,,+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,------..................++++++++++++,,,---............/////////...---,,,------,,,,,,,,,,,,++++++))))))******+++*********+++************+++,,,,,,,,,------............---...------------...///000---111555888:::>>>EEEJJJVVVYYY^^^cccgggiiijjjjjjfffffffffdddaaa]]]YYYWWWOOONNNMMMLLLLLLMMMNNNNNNQQQQQQQQQRRRTTTWWWYYY[[[^^^___```aaaaaaaaa______[[[[[[\\\]]]___```aaaaaa""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$"""!!! !!!###$$$%%%$$$!!!"""$$$%%%%%%%%%$$$$$$########################$$$######"""""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""##################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''((()))***'''''''''((())))))******&&&'''((()))******)))((('''''''''''''''&&&&&&&&&$$$'''******)))+++111666<<<>>>???999000)))&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''***---......,,,,,,***((('''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############!!!""""""############"""########################""""""###$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%'''(((&&&$$$%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%''')))+++---''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))(((%%%&&&''''''))))))***+++)))((((((''''''(((******((())))))***++++++************************************+++,,,,,,,,,,,,+++......------------------++++++******+++,,,...///------.........---,,,+++++++++,,,,,,,,,,,,------,,,++++++************++++++***)))))))))***,,,,,,,,,,,,---...............//////...//////111333444444888>>>BBBEEEJJJSSSZZZ```bbbdddfffffffffeeeeee^^^]]]\\\[[[XXXUUURRRPPPLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUWWWXXXZZZ[[[```aaabbbccccccbbb```___\\\\\\]]]^^^______``````!!!!!!!!!!!!!!!""""""#########""""""!!! !!!!!!"""###$$$$$$$$$ $$$$$$"""!!!###$$$$$$###"""########################$$$######""""""""""""""" !!!"""###$$$%%%%%%%%%$$$######""""""######$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''')))******'''(((((()))***++++++,,,&&&'''(((*********)))(((''''''&&&&&&'''((()))***'''***,,,***((()))...333666:::;;;777///'''$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%''')))+++,,,+++,,,***((((((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###$$$&&&&&&$$$######$$$!!!"""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###""""""%%%)))+++)))''''''&&&%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$###$$$&&&))),,,---(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''((()))***++++++''''''&&&'''(((***,,,---''''''((()))))))))))))))'''((()))***,,,---...///******+++,,,,,,,,,,,,+++---------,,,,,,++++++++++++******)))***,,,...///,,,,,,---...---,,,***)))***++++++,,,,,,------......---+++***)))***+++++++++***)))))))))***,,,---,,,,,,---.../////////...000000000000222444666777;;;@@@GGGKKKOOOUUU___fffeeeeeeeeeeeedddbbb```___\\\[[[ZZZYYYWWWUUUSSSRRRMMMNNNPPPRRRSSSTTTUUUUUURRRSSSUUUWWWYYY\\\]]]^^^aaacccdddeeeeeecccaaa```]]]]]]^^^^^^______``````(((((('''%%%"""!!!!!!"""""""""#########""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$###!!! ###"""""""""""""""###$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************333222111...,,,)))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''((()))+++((((((((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###""" %%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&%%%###!!! %%%((('''&&&''''''&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''%%%$$$&&&)))+++---------+++)))'''&&&'''((()))***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((((()))++++++)))((()))***---,,,,,,,,,,,,+++++++++...------------,,,,,,,,,------------------------***+++,,,,,,,,,,,,---...***+++,,,,,,,,,,,,+++***++++++------------++++++++++++++++++******))))))***+++,,,---...---,,,+++......---,,,+++,,,///111///111333555777:::>>>AAAFFFLLLSSSYYY]]]```bbbcccccccccbbbaaa___^^^]]]]]]YYYYYYYYYXXXWWWUUUSSSRRRTTTSSSQQQPPPPPPQQQSSSTTTUUUTTTTTTTTTVVVYYY\\\^^^ccccccccceeefffddd```]]]^^^aaadddeeedddeeehhhkkk%%%%%%$$$###"""!!!"""###""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###&&&&&&$$$"""!!!!!!$$$$$$###############$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))000///---+++)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''%%%######$$$((((((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!! !!!"""######"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$###"""!!!"""&&&'''&&&$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''%%%$$$&&&)))+++,,,,,,+++***((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&'''(((((())))))(((((()))***,,,,,,*********+++,,,------...///000111222......------,,,,,,,,,+++------,,,,,,,,,,,,------***,,,------++++++,,,...***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,+++++++++************)))***+++,,,,,,+++******+++,,,---------...111333222444777999===BBBIIIMMMVVVYYY^^^aaaaaaaaa``````______^^^]]]\\\\\\[[[ZZZYYYYYYYYYXXXWWWWWWVVVUUUSSSRRRQQQPPPPPPRRRSSSTTTWWWWWWVVVVVVVVVXXXZZZ[[[cccdddfffhhhhhhgggffffffiiilllppprrrrrrsssuuuxxx"""""""""!!!""""""######""""""###############"""###################################################$$$$$$%%%%%%$$$$$$######%%%''''''%%%$$$######&&&&&&%%%$$$#########$$$##################""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++***)))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!###$$$$$$$$$$$$&&&'''''''''''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$############%%%&&&&&&$$$#########%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%##################$$$$$$&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$&&&(((***++++++((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((())))))((((((((((((''''''&&&'''(((((())))))((((((***+++------+++***+++,,,+++,,,...000333555777888///......---,,,++++++***---,,,+++******+++,,,---,,,---...---+++***+++,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******++++++,,,,,,,,,++++++***+++,,,//////000000222444999<<>>CCCKKKQQQTTTVVVVVVWWWXXXYYYYYYXXXWWWYYY\\\___aaabbbaaa^^^ZZZWWWUUUUUUTTTUUUWWWYYY\\\___aaabbbjjjkkkmmmrrr{{{$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######"""!!!"""$$$$$$######$$$&&&!!!"""""""""!!! $$$!!!"""%%%$$$###%%%$$$###""""""###$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!###%%%%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((('''''')))((('''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%###"""!!!!!!###%%%&&&&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%''''''$$$!!!####################################$$$%%%&&&'''%%%###!!!!!!"""""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%###"""""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###"""!!!!!!########################%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))))))))***)))))))))***+++++++++,,,+++***)))(((((()))******+++,,,,,,+++******+++------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,******+++---000111444333111111444:::@@@CCCNNNRRRXXX[[[[[[ZZZYYYXXXTTTTTTTTTVVVZZZ]]]___```]]]___```^^^ZZZWWWWWWXXXYYY^^^fffmmmsssxxx|||$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! """###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$$$$###&&&$$$!!!"""$$$&&&&&&%%%###""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""""""""###%%%%%%&&&%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&$$$"""####################################$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))*********+++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++,,,,,,+++******+++---,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......000111444888>>>EEEKKKOOOVVVYYY[[[\\\[[[YYYYYYYYYVVVVVVXXXZZZ]]]```aaaaaa]]]___`````````bbbgggkkknnnsss|||$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! ###$$$%%%$$$###"""###$$$%%%&&&&&&&&&''''''''''''%%%$$$"""###$$$&&&%%%%%%!!!!!!!!!!!!!!!"""###$$$######$$$$$$%%%&&&&&&'''##################$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***************,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,---+++,,,,,,+++******+++---+++******))))))******+++------,,,,,,,,,,,,++++++------,,,,,,++++++*********+++,,,------,,,+++***......//////////////////222555;;;BBBJJJPPPUUUXXXWWWYYYZZZZZZXXXXXXXXXYYY\\\]]]___```bbbccccccccccccdddfffjjjpppxxx$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!$$$%%%&&&%%%###"""###$$$"""""""""######$$$%%%&&&###""""""""""""######"""!!!!!!!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$##################%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$############""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$###$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******************++++++,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,+++,,,,,,+++******+++---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******)))***,,,---------+++***000000000111222444666888<<<@@@FFFLLLQQQTTTVVVVVVUUUXXX[[[\\\\\\\\\]]]^^^aaabbbcccdddeeefffiiikkkqqqsssxxx$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&&&&%%%###"""###$$$  !!!"""$$$$$$""""""######""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$############""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++******************++++++******))))))(((((()))******+++++++++,,,,,,+++,,,,,,+++******+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,---...------,,,000000///111555:::???BBBFFFIIINNNRRRUUUVVVUUUTTTXXX\\\```cccdddccccccccc___aaaccceeehhhnnnvvv|||$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$%%%&&&%%%$$$###$$$%%%!!!!!! !!!###%%%&&&###%%%&&&&&&$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$######""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%!!!%%%((((((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&%%%$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&((()))))))))((('''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++,,,,,,+++******+++------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------....../////////000111555;;;AAAGGGKKKLLLNNNRRRVVVXXXZZZZZZZZZ\\\^^^bbbccccccbbbbbbccc___ccciiinnnuuu$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%$$$$$$%%%&&&$$$###"""""""""$$$&&&'''###%%%''''''$$$"""###$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$###############$$$$$$###########################$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%"""######$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%''')))***%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&!!!&&&'''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&'''(((((('''&&&###"""$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))*********))))))((((((((()))))))))))))))*********)))***+++,,,---------,,,+++,,,,,,+++******+++---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++,,,,,,---.........///...---------///111222333666;;;AAAGGGMMMQQQSSSRRRSSSUUUXXX[[[^^^```bbb```aaabbbbbbbbbdddhhhkkkmmmsss}}}$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%$$$###""""""$$$%%%''' ###&&&%%%""" """$$$%%%%%%%%%$$$"""!!!"""""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$'''))))))((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%###"""!!!!!!###%%%&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''"""%%%$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&%%%### $$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''))))))******+++++++++,,,)))+++,,,...//////......+++,,,,,,+++******+++---++++++************+++++++++++++++,,,,,,---------***++++++,,,---...//////000///---,,,---000333555888===EEEMMMSSSWWWXXXXXXXXXXXXYYY[[[]]]aaadddfffhhhgggffffffhhhnnnvvv|||~~~######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%############""""""!!!!!!$$$$$$############$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&%%%&&&&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""%%%%%%%%%%%%$$$""" %%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""$$$!!!"""'''***(((%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""&&&))))))&&&$$$%%%'''%%%$$$$$$######$$$$$$%%%***'''$$$!!! !!!$$$&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))******)))((('''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***++++++++++++***++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,++++++***)))((()))***+++,,,---------------------------------...---,,,,,,,,,---...///000000///...///444:::>>>EEEJJJQQQWWW[[[\\\^^^______ZZZYYY```ggghhhhhhhhheeeiiinnnvvv~~~######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$#########"""######$$$%%%$$$$$$""""""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""" $$$&&&%%%"""&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''$$$"""!!!"""$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))(((((('''&&&''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((+++*********************''''''''''''''''''''''''&&&'''(((((())))))(((((())))))***++++++++++++******))))))))))))***++++++,,,++++++******++++++,,,......//////......---,,,))))))***,,,,,,---------------------------------///...------------//////000111333444777<<>>BBBGGGMMMQQQXXX\\\bbbeeeeeebbb```___cccaaaccciiinnnsss|||######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&!!!###%%%'''((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&)))'''&&&'''((()))(((&&&$$$%%%&&&''''''''''''(((%%%%%%$$$$$$$$$$$$$$$###!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!!!!$$$&&&%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''%%%###!!!!!!!!!###$$$%%%&&&&&&'''((())))))***''''''((()))))))))))))))))))))***++++++++++++***((((((((((((((()))******,,,++++++******++++++,,,+++++++++++++++***))))))***++++++,,,------,,,,,,------------............//////......///000222333888<<>>DDDIIILLLSSSVVVZZZ]]]]]]^^^___```___bbbggglllqqqwww}}}######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""$$$%%%''''''&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((( """%%%'''((((((&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$&&&((()))!!!"""###%%%''')))***+++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$"""###$$$$$$######%%%&&&&&&+++...---(((%%%%%%'''&&&&&&%%%%%%$$$###""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""&&&))))))&&&$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((('''%%%%%%%%%''')))***&&&'''((())))))((('''&&&((('''%%%######%%%'''((($$$%%%'''((()))*********))))))))))))(((((((((((((((((()))***************))))))***++++++++++++***++++++******++++++,,,---,,,++++++++++++++++++,,,---............---,,,,,,---------...------,,,,,,---------...///000000111111222666<<>>AAAFFFMMMSSSWWWYYYYYY[[[___dddhhhlllsss}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""!!!$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$######$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''((((((((('''&&&%%%######&&&&&&&&&%%%%%%%%%%%%%%%'''(((***)))'''$$$######'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%''''''&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))'''$$$###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''&&&''')))***)))(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))'''((())))))(((((()))***+++)))(((((()))***)))'''''')))******(((''''''(((************+++++++++,,,,,,,,,,,,,,,------------************++++++++++++------,,,,,,,,,,,,++++++///......---,,,,,,------000111111222333777<<<@@@GGGJJJOOOUUUYYY[[[\\\]]]```fffnnnuuu~~~}}}{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""""""""###%%%&&&((()))######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$############&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""#########"""#########""""""!!!!!!!!!######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!&&&)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''((()))+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))(((((()))***+++)))((()))***+++***((('''(((******((('''((((((*********+++++++++,,,,,,++++++,,,------...//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///......---,,,,,,------///111333555999>>>EEEJJJNNNQQQTTTXXX[[[^^^aaaccchhhppp|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$!!!"""""""""$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$##################$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$&&&''''''(((&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&&&&"""#########$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######$$$$$$!!!!!!""""""##################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((######'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###%%%&&&'''''''''''''''((((((''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))(((((()))******)))((()))***+++***)))'''(((******)))(((((()))***++++++++++++,,,,,,,,,***+++,,,,,,---...//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///......------......//////222666;;;@@@GGGNNNSSSSSSUUUWWWZZZ]]]cccjjjpppxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&######%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$!!!%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%$$$$$$((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))'''((())))))(((((()))***)))((('''(((***+++***)))''')))++++++***)))***+++++++++++++++,,,,,,,,,,,,***++++++,,,---......///------------............,,,,,,------------..................///000111222222666<<>>DDDKKKRRRZZZbbbiiiyyy######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###%%%(((((('''%%%######&&&(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%&&&""""""###$$$%%%''')))***++++++)))'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((***)))((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((())))))***)))((('''''''''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''((()))((((((((())))))(((''''''&&&&&&'''((((((''''''&&&((('''%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***(((&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&& ###&&&((('''%%%$$$$$$###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&'''(((%%%%%%&&&((()))*********%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&%%%$$$$$$&&&''')))((((((((((((((()))))))))))))))))))))(((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&'''((((((''''''((())))))*********)))******+++++++++******---,,,,,,,,,++++++******))))))*********+++++++++)))***,,,,,,*********+++------........./////////.....................---222222333222222333666999AAAFFFKKKRRR\\\iiiuuu{{{######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$&&&&&&$$$!!! !!!$$$'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%% !!!"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***'''(((((())))))(((((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''((()))******)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''(((((()))))))))))))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''')))'''&&&'''((()))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&((()))'''%%%%%%%%%%%%&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###$$$$$$%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%'''((())))))$$$%%%&&&'''''''''''''''######$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((((((((((()))))))))))))))'''''''''(((((()))))))))%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''(((((()))*********))))))(((((()))***++++++++++++++++++++++++++++++++++++)))************+++++++++(((***,,,+++***)))******++++++,,,------------,,,..................//////111222222222333666;;;>>>FFFMMMUUU]]]jjj{{{######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%###!!!!!!###%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++(((((())))))))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***)))(((&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&''')))******)))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&'''((('''&&&&&&&&&'''((()))***+++++++++&&&&&&'''((((((((((((((($$$&&&((()))***)))((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''(((***+++***'''&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&((()))***+++,,,***)))'''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###%%%&&&'''(((((('''&&&%%%######$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''')))******)))(((&&&&&&'''(((((((((((((((%%%%%%&&&'''((())))))***&&&'''''''''(((((())))))((((((''''''''''''(((((())))))*********)))(((((((((((())))))******))))))))))))******++++++,,,,,,)))************+++++++++)))+++,,,,,,+++******+++++++++---.........---,,,------......//////000000111222333444777===DDDIIIQQQ\\\gggppp}}}######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))---,,,***)))''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******%%%''')))***+++***)))(((******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))((((((''''''&&&&&&###$$$&&&(((((('''&&&$$$%%%&&&((()))+++,,,,,,,,,&&&&&&'''((())))))(((((($$$&&&))),,,---,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&((((((***+++((($$$%%%&&&(((***)))'''%%%###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&((()))+++,,,---+++***(((&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''(((((((((((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%&&&'''&&&$$$ ((()))*********)))'''&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))$$$%%%&&&)))+++***(((&&&$$$$$$%%%&&&'''''''''&&&###$$$%%%&&&''')))******((((((((((((((('''''''''***)))(((((((((((()))))))))***++++++***)))((('''((())))))))))))(((((('''(((((()))***+++,,,,,,---)))************+++++++++***,,,...---,,,+++,,,,,,------///000000000///...,,,------...///000111111222333555888===EEEMMMSSS___kkkxxx$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''%%%######%%%(((&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))***+++++++++++++++'''(((((((((&&&%%%&&&'''((((((((())))))))))))***************))))))))))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&'''(((((()))***++++++,,,))))))(((((('''''''''&&&)))))))))))))))))))))))))))''''''(((******'''$$$(((%%%######%%%'''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))***)))'''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''%%%%%%%%%%%%''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((((((((())))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((()))))))))'''&&&%%%'''''''''''''''((())))))+++*********))))))((((((''''''(((((())))))*********************************)))))))))+++,,,+++*********+++++++++******)))---------,,,+++***)))(((***++++++++++++***)))))),,,,,,,,,---------......///,,,,,,000111000///111333333888AAAGGGKKKVVVaaakkk{{{$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((&&&%%%%%%''')))'''&&&%%%$$$$$$%%%&&&&&&############$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&***))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((()))***++++++++++++***'''((()))(((&&&%%%&&&'''%%%%%%%%%$$$$$$#########((((((((((((''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&'''))))))((('''&&&''''''((())))))***++++++******)))))))))((((((((((((((((((((((((((((((((()))'''&&&((())))))&&&$$$(((&&&$$$%%%'''((('''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&''''''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((('''((()))))))))((('''&&&'''''''''''''''((())))))*********)))))))))(((((((((((((((((())))))))))))***************************)))))))))+++,,,+++***+++***)))(((((()))***++++++,,,,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,------------............111......111333111111444777777===FFFLLLRRR^^^jjjwww$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((''''''((()))''''''&&&&&&&&&&&&''''''#########$$$%%%&&&((((((&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$############)))))))))(((''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))******++++++******'''((()))((('''&&&'''((())))))((('''&&&%%%$$$$$$''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''(((((())))))******++++++************))))))((((((((((((((((((((((((((('''&&&'''((((((&&&$$$'''&&&&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((( """$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&''''''''''''((((((((((((&&&'''(((((()))((((((((('''''''''''''''((())))))******))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))+++,,,+++***,,,***'''&&&&&&(((***,,,******+++,,,,,,,,,,,,,,,((()))***,,,...//////000............////////////333000///222333222333777<<<>>>EEENNNWWW```mmmxxx$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$#########$$$))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))************))))))((()))***)))'''&&&'''(((,,,,,,+++******)))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))))))))((((((''''''((((((((()))))))))************************''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&((()))******)))&&&'''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))((('''''''''&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((!!!$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''((((((((((((%%%&&&''''''((()))))))))'''''''''''''''((())))))))))))))))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((***)))))))))+++,,,+++*********((((((((()))+++,,,))))))+++,,,---.........)))***,,,---///000000000////////////000000000000222//////222333222666;;;AAAFFFPPPZZZeeeqqq$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%######$$$%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***))))))(((((())))))***))))))*********))))))((()))***+++***((('''((()))''''''''''''''''''''''''((()))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&'''$$$%%%'''(((((()))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))((('''''''''&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&!!!"""%%%'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''''''''((((((((((((%%%&&&&&&'''((()))******'''''''''''''''((())))))(((((((((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((***)))))))))+++,,,+++***((()))+++,,,---,,,++++++((()))***,,,......//////------...////////////.../////////000000000111111///...///222333444:::BBBHHHRRR^^^jjjvvv$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###%%%&&&###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$###"""!!!!!!!!!'''''''''''''''&&&%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))******))))))(((((()))***+++***)))((()))***&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************))))))))))))************((((((((())))))))))))***))))))))))))))))))))))))((())))))(((&&&&&&''')))$$$&&&)))))))))(((((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++'''''''''''''''((())))))''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))+++,,,+++***'''))),,,//////...,,,***((()))+++,,,...//////000///////////////...---,,,////////////000000000000///...000444777:::CCCMMMTTTaaaqqq~~~$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$######%%%'''###$$$&&&'''((((((((('''&&&%%%$$$###############'''''''''''''''&&&&&&%%%%%%&&&(((******)))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''&&&''''''(((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((('''***+++,,,+++)))((()))************)))))))))))))))&&&&&&&&&'''((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))******++++++++++++++++++************)))))))))*********++++++************************)))***+++)))&&&&&&(((+++%%%(((+++,,,***(((((()))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((()))***'''''''''''''''((())))))'''''''''((((((((())))))(((((((((((())))))))))))***************************)))))))))+++,,,+++***((()))+++,,,------,,,+++)))***+++---.../////////.../////////......---,,,........./////////000000000111444999===BBBNNNYYYcccsss$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$(((((('''%%%######%%%((($$$%%%'''))))))))))))(((''''''&&&&&&&&&'''((((((''''''((((((''''''&&&%%%$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***+++&&&''''''''''''''''''&&&))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))))))))))))))(((''''''***+++,,,+++)))))))))***++++++***)))((('''&&&&&&'''(((((()))***++++++,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,***************************+++,,,***'''&&&))),,,'''***......+++))))))***((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&''''''(((((()))))))))''''''((()))((('''%%%$$$&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((())))))((('''&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''%%%$$$$$$%%%''')))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))(((((('''&&&&&&''')))***'''''''''''''''((())))))&&&'''''''''(((((())))))''''''(((((())))))*********************************)))))))))+++,,,+++***))))))))))))***+++,,,---)))***,,,---.../////////------............------............////////////333444888>>>BBBIIIVVVbbbmmm'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$""" """%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))'''%%%%%%'''))))))(((&&&%%%&&&''')))+++*********+++******)))((()))************)))((('''++++++***)))(((((((((((()))))))))((((((((()))))),,,---...---,,,+++,,,---//////......------,,,,,,,,,,,,,,,,,,---------...//////...---,,,,,,++++++...---+++,,,------,,,***,,,,,,++++++******))))))---,,,+++******+++------)))))))))((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&''')))+++---,,,***((('''&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%)))'''%%%#########$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((()))******((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++)))***,,,------,,,***)))------------------------111000000000/////////...---.........///000111222444:::???BBBKKK[[[jjjrrr''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$#########$$$$$$$$$"""!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))*********++++++)))'''''')))+++)))((('''&&&&&&((()))+++(((((()))))))))(((((('''))))))))))))))))))((((((,,,+++***)))))))))))))))************++++++,,,---...///111111000000111333222222111111111000000000111111111111222222222222222222111000000///......000///......//////...,,,//////...------,,,++++++***+++,,,---......------((((((((((((((('''''''''++++++++++++************)))))))))((('''''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((('''''''''%%%&&&''''''''''''&&&%%%'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((())),,,------,,,******)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((())))))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''((((((((((((((((((((((((((((((((('''''''''((()))))))))))))))((((((((((((((()))******((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000111000000//////...///000111555>>>FFFMMMYYYkkkzzz'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%###!!!!!!"""###$$$%%%###"""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))***************)))''''''(((***)))((('''''''''(((***+++(((((()))))))))))))))((()))******************+++,,,,,,++++++***+++++++++*********+++---///000111000222444555555666888:::888888888888888888888888777777777888888888999999888888888777666666555555555444333333444444333111333222222000///...------***,,,///111111000...,,,((()))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%))))))))))))******++++++$$$%%%%%%&&&&&&'''(((((('''''''''''''''''''''''')))'''&&&'''***+++,,,+++*********)))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%"""%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***)))((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((!!!###%%%'''((('''&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((''''''((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******)))(((((((((((()))******))))))))))))))))))))))))***))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------...///000111222222000111111000000111444777;;;FFFSSS^^^lll}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''%%%###!!!!!!"""$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******'''((()))(((&&&%%%&&&'''))))))((((((((()))***+++))))))***+++,,,,,,,,,++++++++++++,,,,,,---...///---------,,,------......+++,,,---...000333555666444666999:::;;;<<>>AAABBBCCCDDDGGGIIIJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGEEEDDDDDDEEEFFFDDDCCC@@@???>>>===;;;:::999888:::999777555333222111111------------,,,,,,,,,,,,,,,,,,+++++++++*********+++******)))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''+++---///111111111000///+++******)))(((''''''&&&((((((((((((((((((((((((%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''***+++++++++***'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&'''(((((()))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))''''''((()))))))))))))))((((((((((((((())))))***)))))))))))))))***++++++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++------,,,++++++,,,------------------......//////////////////000000000000111333555555666;;;DDDJJJUUUcccttt%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%$$$%%%%%%$$$&&&))))))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$############%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))***************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))*********,,,------+++*********)))*********++++++++++++((()))***,,,---.........,,,+++,,,,,,...111333555666666666777888999:::;;;>>>>>>>>>???AAABBBDDDEEEDDDFFFHHHIIIIIIJJJLLLNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUQQQQQQPPPPPPPPPPPPPPPPPPOOOMMMLLLLLLMMMNNNLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCAAA>>>;;;999888888888222111111000///...------------,,,+++***))))))(((******))))))))))))(((((()))))))))))))))(((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((***)))(((''''''((()))***(((((('''&&&&&&'''((((((***---111555666444111///---,,,+++***((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''))))))(((&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((+++++++++***(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((+++)))'''$$$$$$$$$&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''')))))))))))))))''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))((((((((((((((()))*********))))))))))))***+++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------......//////000000////////////000000000000333666999999:::@@@KKKTTTeeettt%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!$$$'''((('''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%'''((())))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******+++---......---+++++++++)))***++++++,,,,,,+++++++++,,,---///111222222222111111111222444777;;;=========>>>>>>???AAABBBCCCEEEEEEEEEEEEEEEFFFGGGHHHFFFHHHIIIIIIHHHHHHJJJKKKLLLLLLMMMNNNPPPQQQQQQRRRUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQQQQRRRSSSQQQPPPNNNNNNMMMMMMLLLKKKKKKJJJGGGGGGFFFEEECCCBBBAAA@@@;;;;;;999888666444333333///...---,,,***((('''&&&)))))))))))))))*********)))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((+++***(((''''''(((***+++)))((('''&&&&&&'''((()))(((,,,333888999666111...++++++***)))(((''''''&&&''''''''''''''''''''''''%%%&&&''')))+++***'''%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&%%%%%%&&&&&&'''((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&((()))******))))))''''''''''''((((((((((((&&&&&&''''''((())))))***''''''((()))))))))))))))((((((((((((((()))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,------...//////000------...///000111222222333888===@@@DDDMMM\\\gggwww%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&%%%$$$""" """&&&'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((******+++)))(((((('''&&&$$$###"""************************((((((((((((((((((((((((((('''%%%%%%%%%&&&(((******((('''&&&&&&'''(((***))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))*********,,,------,,,***************+++,,,,,,,,,,,,+++///000222444666777777888888888888999;;;???BBBDDDBBBBBBCCCDDDEEEFFFHHHIIIGGGGGGFFFFFFFFFFFFFFFGGGDDDEEEFFFFFFDDDDDDDDDFFFIIIJJJKKKLLLMMMNNNOOOPPPRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVUUUSSSTTTUUUUUUTTTRRRNNNNNNNNNMMMMMMLLLLLLLLLHHHIIIKKKLLLLLLJJJGGGEEEDDDDDDBBB@@@>>><<<:::999555444333111///---+++***((((((((()))******++++++)))))))))))))))(((''''''))))))))))))))))))))))))&&&''''''(((((((((((((((+++)))(((''''''((()))+++)))((('''&&&&&&'''((()))''',,,444:::;;;777111---((((((((((((((('''''''''''''''''''''''''''''''''###$$$&&&)))***)))%%%"""$$$&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''+++++++++)))'''&&&'''(((%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%###%%%'''((()))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((*********))))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''(((((()))))))))))))))((((((((((((((()))***************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++,,,...//////...,,,+++++++++,,,,,,---...//////+++,,,---///000222333444222999@@@GGGNNN[[[mmmzzz'''&&&&&&%%%%%%$$$$$$###***(((&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''''''''))))))((('''&&&%%%%%%$$$(((&&&###$$$&&&((('''%%%$$$%%%&&&((()))))))))))))))))))))'''%%%%%%''')))******))))))((((((''''''++++++***)))((('''&&&&&&&&&((()))(((&&&%%%%%%&&&%%%&&&'''((()))***+++,,,((((((((((((((()))******++++++******************---,,,+++++++++++++++,,,***************)))))))))***)))))))))+++...000222333444777:::===>>>?????????@@@AAACCCEEEGGGIIIIIIIIIGGGFFFHHHKKKKKKIIIGGGFFFEEECCCBBBAAA@@@AAAAAADDDCCCCCCCCCBBBBBBAAAAAABBBCCCCCCBBBAAABBBEEEHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQPPPNNNLLLJJJKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJHHHFFFDDDBBBCCC@@@;;;777333000//////,,,,,,+++***************+++++++++*********)))))))))***+++++++++***((('''(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))***+++...000111///---,,,+++)))((('''''''''(((((('''%%%###""""""""""""%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''$$$$$$$$$######"""""""""''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''((()))***++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++,,,............///111***++++++,,,,,,------...333000///111111///111555:::BBBJJJSSSaaattt%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%)))'''%%%%%%''')))(((&&&*********)))(((&&&%%%$$$)))))))))'''&&&%%%''')))***)))))))))((((((((('''******))))))(((((('''''''''((())))))'''&&&&&&'''&&&''''''((()))***++++++((((((((((((((()))******+++++++++++++++*********++++++************))))))+++++++++***************,,,+++++++++---///222333999;;;>>>AAADDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIGGGFFFFFFHHHGGGEEEBBB@@@??????>>>>>>???@@@AAAAAA@@@@@@???>>>======<<<<<<===>>>===<<<<<<>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKHHHFFFDDDAAA@@@@@@???????????????AAABBBCCCEEEFFFGGGIIIIIIKKKLLLMMMMMMMMMLLLJJJIIIHHHEEEAAA<<<888555333333000///---+++***)))***************)))))))))(((((('''((()))))))))(((''''''(((((())))))(((((('''&&&)))(((''''''''''''((()))(((((('''''''''&&&&&&&&&((((((***,,,///000...,,,+++***)))''''''&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))%%%%%%&&&&&&'''&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,---------,,,******++++++++++++******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,......------...000,,,,,,,,,---......//////000......111111111444999???IIIUUUaaappp$$$%%%%%%&&&''''''(((((('''&&&%%%$$$%%%&&&'''((())))))((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$&&&((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((())))))(((,,,+++***)))'''%%%$$$"""((())))))(((&&&&&&''')))))))))))))))(((((((((((())))))))))))((((((((((((''')))******(((''''''(((((((((((()))))))))******)))(((((((((((()))******+++++++++++++++++++++++++++++++++++++++***)))))),,,,,,+++++++++,,,,,,---///......///111333666777BBBDDDFFFIIILLLMMMNNNNNNLLLLLLKKKJJJJJJIIIHHHHHHFFFEEECCCCCCCCCAAA???<<<999999999999:::===???@@@>>>======<<<;;;;;;::::::999:::;;;;;;999888888999999999888888999<<<>>>@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDBBB???===888777666555666777999;;;>>>>>>@@@AAACCCEEEFFFGGGJJJKKKLLLNNNNNNNNNNNNMMMLLLJJJGGGCCC@@@===;;;:::666444222///,,,+++++++++++++++*********)))))))))'''((())))))))))))(((((((((((())))))(((((('''&&&)))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&'''(((***---...---,,,***)))((('''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&'''''''''(((((((((((()))&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))*********+++++++++++++++,,,,,,---------,,,,,,)))******************)))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++++++++***+++,,,...---,,,+++,,,...------......///000000000000...///222444555;;;BBBGGGTTTeeesss|||zzz&&&&&&&&&'''''''''((((((%%%%%%$$$%%%%%%'''((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((''''''&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&'''''')))(((''''''(((((((((((('''((((((((((((((('''''''''((()))((('''&&&''')))))))))))))))(((((((((((('''((((((((()))))))))***((()))++++++)))((())))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---,,,,,,,,,,,,---...///222222333555888;;;>>>???JJJKKKMMMNNNOOOOOOOOOOOONNNMMMKKKIIIGGGEEECCCBBBAAA@@@???>>>>>><<<:::999555555555666777:::<<<===;;;;;;<<<<<<<<<<<<======;;;===>>>>>><<<:::999999888777666666777:::>>>@@@CCCCCCDDDEEEFFFFFFFFFFFFBBBCCCDDDCCCBBB@@@===;;;888777555333444666888:::===>>>???AAACCCEEEFFFGGGEEEFFFHHHIIIJJJJJJIIIHHHJJJIIIHHHFFFEEECCCBBBBBB>>>===999666333111000000///......---,,,+++++++++))))))*********+++++++++)))))))))))))))(((''''''((((((((((((((()))))))))((((((((((((''''''''''''%%%%%%&&&(((+++---,,,+++((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((*********+++++++++,,,,,,***++++++++++++******)))))))))************))))))++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++---------+++***+++,,,------...//////000000111222000222555777;;;CCCLLLSSSbbbuuuzzzsssqqqooonnnmmmjjjgggddd(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((('''(((''''''&&&&&&'''(((%%%&&&'''((())))))))))))&&&((())))))''''''''')))(((((((((((())))))))))))''''''(((((())))))******((()))++++++***))))))***************)))))))))))))))))))))))))))***++++++++++++,,,,,,------------+++,,,------............///............000222333666777999<<<@@@CCCFFFHHHMMMMMMNNNNNNNNNLLLKKKJJJJJJIIIGGGDDDBBB???===<<<;;;;;;<<<<<<;;;:::::::::777666666666777888:::;;;999999;;;<<<===???@@@@@@???AAABBBBBB???===<<<<<<:::999888888999<<<@@@BBBFFFGGGHHHIIIJJJJJJJJJJJJDDDEEEFFFFFFEEECCC@@@???>>><<<999888777999;;;<<>><<<:::999444333222000///---,,,,,,******************++++++)))))))))))))))((((((''''''(((((()))))))))))))))))))))((((((((('''''''''&&&%%%%%%''')))+++***)))'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''###%%%(((******(((%%%###%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))((((((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&'''))))))'''''''''(((%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%'''))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++******+++++++++***))))))))))))************))))))++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++---------+++***+++,,,---------...//////000000333222333777:::@@@LLLWWWfffuuu}}}{{{yyyyyy|||~~~wwwuuutttooollldddbbb___]]]\\\ZZZVVVTTT((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((())))))(((&&&$$$(((((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''(((((('''&&&&&&''')))(((((((((((((((((('''&&&%%%'''))))))((('''((()))(((((((((((())))))))))))''''''(((((())))))******''')))***+++***))))))************************)))***))))))))))))***+++++++++,,,,,,------......///+++++++++,,,---///000111333333222222333555888:::;;;<<>>::::::999999999:::<<<<<<999:::;;;===???@@@BBBBBBBBBCCCDDDCCCAAA??????@@@===<<<;;;;;;===???AAACCCGGGHHHIIIJJJKKKKKKKKKKKKGGGHHHIIIJJJJJJHHHGGGEEECCCAAA???>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA???===<<<;;;;;;;;;===@@@CCCGGGIIIJJJJJJKKKKKKJJJHHHFFFDDD<<<;;;999777444222000///,,,+++******))))))******))))))******))))))((('''''''''((()))************)))))))))(((((((((''''''((('''&&&'''((())))))(((''''''(((((((((''''''&&&'''((((((((('''&&&%%%%%%$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''(((((())))))'''(((******((('''((()))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''(((((((((((()))&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))************++++++,,,,,,,,,++++++)))******************)))++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,+++,,,...---,,,+++,,,...------......///000000000222222555:::???HHHWWWfff}}}}}}xxxsssppppppmmmjjjhhhkkkrrrzzzyyyooogggdddbbb```^^^WWWUUURRRPPPPPPNNNLLLJJJ&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''(((((((((((((((((((((''')))***)))&&&&&&(((***))))))))))))((('''%%%%%%$$$'''))))))((('''((()))'''((((((((()))))))))***(((((((((((())))))))))))&&&(((******)))((()))************************+++******))))))******+++,,,,,,,,,,,,---.../////////...------...000333777999999888777777999;;;???AAAAAABBBCCCEEEGGGHHHIIIJJJGGGGGGHHHHHHGGGEEEDDDBBBDDDDDDCCCAAA@@@>>>=========???AAAAAA@@@???@@@BBB======<<<<<<===>>>@@@AAA??????@@@AAABBBCCCDDDDDDEEEFFFFFFDDDCCCBBBCCCDDD@@@@@@@@@AAAAAACCCDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJLLLMMMNNNMMMKKKJJJFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFEEECCCBBB@@@???>>>>>>????????????===<<<;;;666555555666999???DDDHHHKKKMMMPPPSSSSSSQQQOOOMMMIIIGGGEEEBBB>>>;;;888777111000///---,,,,,,,,,,,,)))************)))((((((&&&''')))***++++++******))))))))))))((((((((('''***(((''''''(((((('''&&&''''''((()))))))))((('''&&&''''''((('''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((*********)))((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((()))))))))&&&((())))))(((''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))%%%%%%&&&&&&'''&&&&&&&&&((((((((())))))*********''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************((()))******++++++++++++******++++++++++++******************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,......------...000......///000000111111222333555:::AAAIIIUUUiiizzzyyytttnnnhhhdddccc```]]][[[\\\aaafffiiilllhhhbbb\\\WWWTTTSSSSSSLLLJJJHHHGGGHHHGGGFFFEEE###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))((((((((())))))))))))))))))))))))))))))))))))((((((***+++***((('''))),,,(((((((((((((((''''''&&&$$$&&&)))))))))(((((()))'''((((((((())))))******))))))))))))((((((((((((&&&''')))***)))((()))***))))))*********+++++++++*********)))******+++,,,,,,,,,------...///000000333222111111444888===@@@===<<<;;;;;;===@@@CCCEEEDDDEEEFFFGGGGGGGGGFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEDDDCCCBBBBBBAAAAAAAAACCCFFFEEECCCAAACCCEEE??????>>>???@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHFFFDDDEEEGGGIIIDDDDDDEEEEEEFFFFFFFFFFFFHHHHHHIIIKKKKKKKKKKKKKKKIIIJJJMMMOOOOOOOOONNNMMMIIIIIIJJJKKKLLLMMMNNNNNNMMMKKKJJJGGGEEEBBB@@@???;;;<<<<<<======<<<::::::555333222222555;;;AAAFFFJJJMMMRRRWWWXXXWWWTTTRRRTTTRRROOOLLLGGGDDDAAA???777666444222000000000000***************)))((((((&&&''')))***+++++++++***))))))))))))((((((((((((,,,***'''''''''((('''%%%'''((()))******)))(((((($$$%%%&&&'''''''''%%%%%%***)))&&&%%%%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++***)))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''(((((()))))))))***''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++%%%%%%&&&((())))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++,,,............000111000000000111222222333333777999@@@IIISSSaaawww~~~~~~{{{wwwrrrnnnhhhbbb^^^XXXVVVTTTRRRRRRTTTVVVWWW]]]]]]ZZZVVVQQQMMMLLLMMMFFFEEECCCCCCDDDDDDDDDCCC(((((('''&&&$$$###""""""%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''(((((())))))******###$$$&&&'''(((((('''&&&&&&''''''((((((((((((((())))))((('''''''''''''''***++++++,,,,,,,,,++++++(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++(((&&&%%%&&&(((+++,,,,,,,,,+++++++++++++++,,,,,,000000//////000222444555333444555777:::===@@@BBBFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA???@@@AAABBBBBBAAAEEECCCCCCEEEIIIKKKIIIGGGFFFEEEDDDEEEGGGGGGGGGFFFBBBDDDFFFFFFFFFFFFGGGIIIBBBDDDEEEFFFEEEEEEGGGHHHHHHIIIJJJJJJIIIJJJLLLNNNMMMOOOOOOMMMIIIFFFGGGIIIGGGIIILLLOOOOOONNNLLLJJJHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJNNNMMMLLLKKKLLLNNNPPPQQQQQQPPPOOOMMMKKKHHHFFFDDDAAA@@@>>><<<:::999888888666555444444555777:::;;;CCCGGGNNNSSSVVVWWWYYYZZZYYY[[[\\\ZZZVVVQQQOOONNNEEECCC@@@;;;666222///---...---+++)))((((((((((((*********)))((('''(((***+++***))))))******)))((())))))))))))((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$&&&)))*********,,,------+++)))&&&%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&''''''&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&&&&''''''+++***'''%%%$$$%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((('''''''''((()))***++++++***)))((((((((())))))*********+++'''(((((()))***+++++++++************************+++***)))))))))***,,,,,,++++++++++++++++++++++++---------......---,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---------............//////111222444666666@@@KKKUUUdddxxx|||zzzvvvqqqlllnnnnnnnnnkkkgggaaa[[[WWWRRRQQQNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNLLLJJJGGGFFFGGGFFFEEEEEEDDDDDDEEEEEE&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((())))))((('''''''''''''''((())))))*********)))))))))))))))(((((('''''''''))))))))))))))))))))))))***)))(((((('''''''''((()))))))))************+++***************************((('''(((***,,,------+++++++++***++++++,,,,,,111000......///333777999::::::<<<>>>@@@BBBCCCDDDFFFEEECCCAAA@@@???>>>>>>?????????@@@BBBDDDEEEEEEHHHGGGFFFHHHKKKLLLJJJHHHIIIGGGFFFEEEEEEFFFEEEEEECCCDDDEEEDDDCCCCCCEEEGGGEEEFFFHHHHHHHHHHHHJJJLLLQQQRRRRRRQQQOOOOOOPPPRRRSSSTTTTTTRRRNNNKKKKKKLLLPPPSSSXXX\\\^^^]]]ZZZXXXRRRQQQPPPNNNLLLKKKJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGLLLLLLKKKKKKMMMOOOQQQSSSPPPOOOOOONNNLLLKKKIIIIIIDDDCCCAAA>>><<<:::999888999888777666666777888999>>>BBBHHHMMMRRRVVVZZZ]]][[[\\\]]]\\\YYYUUUSSSSSSMMMKKKHHHCCC???:::777555222000...---+++++++++++++++++++++***))))))***++++++***((()))******)))'''***)))))))))(((((((((((()))))))))((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))(((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%''')))*********+++,,,,,,***(((&&&%%%%%%&&&'''%%%'''((('''&&&%%%&&&''''''&&&$$$%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''***)))'''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&'''''''''(((((((((((((((((()))***++++++***)))(((*********)))))))))))))))'''(((((()))******++++++************************+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,---------........./////////////////////000222666999@@@KKKYYYeeettt}}}{{{xxxtttqqqooommmiiieeefffffffffeeeaaa\\\WWWTTTNNNMMMKKKIIIIIIIIIJJJKKKIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEFFF$$$%%%&&&&&&'''((())))))$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&''''''((((((((((((((())))))((('''''''''(((((())))))*********))))))(((******))))))))))))(((((())))))))))))))))))))))))******))))))(((((())))))*********+++++++++,,,,,,((((((((((((((((((((((((+++***)))***,,,...///...++++++******+++,,,------222000......000555;;;>>>AAABBBCCCEEEEEEEEEEEEDDDCCCBBB@@@>>><<<:::999999:::;;;<<>>===<<<>>>===;;;:::999999999::::::===AAAFFFKKKRRRZZZ___[[[]]]___^^^\\\ZZZYYYZZZWWWVVVSSSOOOJJJGGGCCCBBB888777555333111//////...------,,,++++++++++++++++++)))(((((()))***((('''******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((()))******)))'''&&&&&&&&&'''(((&&&'''((((((&&&&&&'''((('''%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''(((((())))))((()))***++++++***)))(((++++++******)))(((((((((((((((((()))******++++++************************+++************+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,......------------......////////////000000000000111111000000111555<<<@@@LLLYYYjjjxxx{{{xxxsssoooiiigggeeecccbbbaaa^^^\\\[[[\\\]]]]]][[[XXXTTTRRRLLLKKKJJJHHHHHHHHHIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLJJJIIIHHHHHHGGGGGGHHHHHH$$$$$$%%%&&&'''((())))))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&******))))))(((((('''''')))(((&&&%%%$$$%%%&&&'''&&&''''''((((((((((((((())))))((((((((((((((()))++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))************+++++++++,,,)))))))))))))))))))))))),,,+++***+++---//////...++++++++++++,,,---...///222222222333666;;;???BBBCCCDDDEEEFFFFFFDDDBBBAAA===<<<;;;:::999888888888;;;===@@@BBBCCCEEEGGGHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBDDDHHHKKKOOONNNMMMJJJHHHHHHKKKNNNRRRUUUXXX\\\aaagggnnnsssuuuvvvwwwvvvtttrrrrrrrrrrrrqqqpppmmmkkkhhhgggfffhhhnnnwwwxxxuuupppjjjddd^^^[[[YYYTTTSSSPPPLLLJJJHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMOOOPPPPPPNNNMMMKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@????????????===>>>???AAAEEELLLUUUZZZYYY[[[^^^^^^^^^]]]^^^______^^^[[[XXXTTTQQQOOOMMMCCCAAA>>>;;;888555222111///...,,,+++++++++******+++)))(((((()))***((('''*********)))))))))((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''(((***)))(((''''''(((((('''&&&&&&&&&'''(((((('''((()))(((''''''''')))'''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$%%%&&&&&&'''((()))******'''(((***++++++***))))))*********)))))))))))))))(((((())))))************************************************++++++,,,,,,***+++++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,------------------...////////////000000000000111333333333222444;;;EEELLLWWWfffyyyvvvnnnjjjgggccc```\\\[[[YYYXXXXXXWWWUUUTTTSSSTTTVVVWWWWWWUUUTTTRRROOONNNMMMLLLLLLLLLLLLMMMJJJKKKLLLNNNPPPQQQRRRSSSOOONNNNNNMMMMMMMMMMMMMMM%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&******))))))((((((''''''&&&%%%$$$$$$$$$%%%'''(((&&&''''''((((((((((((((())))))((((((((())))))***,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((************************(((((((((''''''((()))))))))))))))*********++++++************************+++******+++---...---,,,+++++++++,,,---///000111222444777;;;>>>@@@AAABBBAAABBBCCCCCCBBB@@@===<<<888888888888999:::;;;;;;@@@CCCFFFGGGGGGGGGIIIJJJHHHIIIJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKLLLPPPVVV[[[[[[[[[ZZZWWWVVVWWWZZZ]]]^^^bbbhhhpppxxx}}}{{{zzzxxxvvvuuurrrwww{{{vvvqqqnnnlllfffeeeaaa]]]YYYUUURRRQQQRRRRRRRRRRRRPPPNNNLLLKKKGGGGGGGGGHHHIIIKKKLLLNNNNNNMMMLLLKKKJJJJJJJJJJJJGGGFFFFFFFFFGGGGGGHHHHHHEEEEEEDDDBBBCCCHHHNNNSSSVVVXXX[[[\\\\\\]]]___aaabbbaaa___]]][[[YYYWWWVVVOOOMMMJJJEEE@@@<<<888666333000---,,,---,,,***(((,,,***))))))******)))(((************))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))(((((('''&&&&&&''''''((((((''''''&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&''''''((('''((()))(((''''''''')))(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&'''((()))******'''((()))***++++++***)))''''''((()))***++++++,,,)))))))))))))))***************************************++++++,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,---............/////////000000000222333444555888AAANNNXXXeeetttyyyrrrggg___[[[YYYVVVTTTRRRRRRRRRQQQPPPOOOOOOOOONNNOOORRRSSSTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRSSSTTTVVVWWWYYYYYYXXXWWWWWWVVVVVVVVVVVVVVV&&&&&&&&&%%%%%%$$$$$$###((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&''''''((((((((((((((())))))((((((((()))*********************)))((('''''''''(((((((((((())))))************************(((((('''''''''((()))))))))))))))************+++++++++++++++++++++++++++******)))+++------,,,***,,,,,,---...///111333444444777;;;@@@BBBCCCBBBAAA>>>?????????>>>===;;;:::777888999:::===???AAACCCBBBEEEIIIJJJHHHGGGHHHJJJHHHJJJLLLMMMMMMMMMNNNPPPPPPSSSVVVWWWWWW[[[aaafffiiijjjjjjiiihhhiiimmmooommmsss{{{|||zzzyyywwwsssoooiiieeebbb^^^^^^^^^\\\YYYUUUQQQNNNJJJIIIHHHHHHIIIJJJLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJKKKLLLMMMNNNOOOOOONNNMMMKKKHHHFFFGGGJJJMMMRRRUUUWWWYYYZZZ\\\___aaacccbbbaaaaaa______^^^]]]YYYXXXUUUPPPKKKFFFBBB???;;;777333111222111---***---+++******+++,,,***)))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''((()))'''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&''''''(((((())))))'''((()))***++++++******&&&&&&''')))***+++,,,---))))))))))))))))))*********************************++++++,,,---,,,,,,,,,*********++++++,,,,,,---++++++,,,---............++++++++++++,,,---...///////////////000000000000///222666999>>>JJJZZZfffwww~~~zzzllleee[[[TTTQQQPPPNNNLLLLLLMMMNNNNNNLLLLLLMMMNNNNNNPPPRRRTTTUUUVVVVVVUUUXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZ[[[\\\^^^___```ccccccbbbaaaaaaaaaaaaaaa'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&''''''((((((((((((((())))))(((((()))******+++***++++++******(((''''''((((((((())))))*********************************)))((((((((())))))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,------,,,***------...000111333555666888:::<<>>>>>>>>>>>======<<<<<<<<<===>>>@@@CCCFFFHHHJJJIIIMMMRRRSSSPPPOOOPPPSSSSSSVVVZZZ\\\\\\]]]```bbbaaaeeehhhhhhfffgggkkkoootttvvvxxxyyyyyy{{{~~~~~~~~~yyyuuunnnooonnnmmmiiiccc^^^[[[WWWUUUTTTRRRQQQRRRSSSTTTOOONNNNNNMMMLLLLLLMMMMMMLLLMMMNNNOOOQQQQQQRRRRRRRRRRRRQQQNNNLLLKKKLLLNNNPPPRRRUUUWWWXXX[[[^^^aaaccccccccccccdddddddddddd```___^^^ZZZVVVRRRNNNLLLFFFAAA;;;999999777333///...---+++,,,------,,,***+++++++++*********))))))+++*********)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''+++)))''''''(((((((((&&&''''''''''''(((((((((((()))(((''''''''''''))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((('''''''''''''''(((((((((((((((&&&''')))***++++++******''''''((()))***++++++,,,***)))))))))))))))))))))***************************+++,,,---------,,,,,,)))******+++,,,,,,------+++,,,---...////////////,,,,,,,,,,,,---...///000000000000111111111222222111666<<>>??????@@@@@@??????>>>>>>??????@@@AAABBBCCCEEEHHHJJJMMMNNNVVV\\\aaabbb```^^^aaacccgggjjjoooqqqrrrssswwwzzzvvvzzz}}}{{{wwwuuuwwwzzzzzz}}}{{{vvvpppmmmdddccc```]]]\\\\\\\\\]]]TTTSSSRRRQQQOOOOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTSSSQQQOOOOOOPPPPPPRRRTTTVVVXXXZZZ^^^aaacccdddeeeeeefffggghhhhhhdddccccccaaa^^^[[[WWWVVVNNNHHHBBB??????===888333///---,,,,,,---...,,,++++++++++++************))),,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******)))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%###%%%''''''&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''+++***((((((((()))((('''''''''''''''((((((((()))***)))(((&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''((((((((((((((('''''''''&&&''')))***+++++++++***))))))))))))*********************)))))))))))))))***************************+++,,,---...---,,,,,,))))))***+++,,,,,,------,,,---...///000000000000---------......000111111111111222222222333333333555<<>>?????????@@@AAA===>>>>>>???@@@BBBCCCDDDEEEEEEEEEIIIQQQXXX]]]```jjjrrr{{{}}}yyyxxxxxx~~~~~~}}}}}}|||xxxuuupppllliiiiiiiiijjj```^^^\\\XXXSSSOOOKKKIIIIIIKKKMMMNNNOOOOOOPPPQQQRRRRRRPPPOOONNNNNNMMMMMMOOOPPPRRRUUUXXX[[[^^^```aaabbbccceeefffhhhiiijjjffffffgggfffeeebbb___]]]UUUQQQLLLHHHDDD???:::777111000///------------...,,,,,,+++******)))******,,,,,,,,,++++++*********,,,,,,***(((%%%$$$%%%&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))(((((('''''''''(((((('''(((***,,,,,,***)))((('''&&&&&&&&&&&&'''((((((+++***)))((((((((()))*********+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------,,,,,,,,,,,,++++++//////.........---------///.........///111333555;;;===FFFVVVdddppp|||tttmmmhhhccc]]]YYYUUURRROOOLLLJJJJJJKKKLLLOOOQQQUUUYYY^^^```bbbcccfffgggggghhhhhhhhhhhhhhhjjjlllmmmmmmmmmmmmnnnooooooooooooqqqsssttttttsssxxxyyyyyyyyyyyyyyyxxxxxx###$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$&&&$$$###&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&((()))***)))((('''%%%&&&'''((())))))))))))((((((((((((((((((''''''((())))))******)))''''''+++***))))))***+++,,,---&&&(((***+++******+++,,,&&&''''''(((((((((((((((+++*********))))))))))))************************,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,+++---...---------///111333666999::::::999:::::::::<<<>>>???>>>>>>???@@@AAAAAAAAABBBDDDFFFIIIJJJMMMMMMPPPWWW```iiiooorrr~~~zzzwwwvvvwwwwwwooommmiiiccc\\\UUUOOOKKKLLLMMMNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOQQQSSSVVVYYY[[[]]]___```aaacccfffhhhiiijjjjjjjjjkkkjjjiiifffcccaaa]]]YYYUUUQQQMMMIIIDDDAAA777555222///------------------,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,((())))))(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&)))(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&%%%'''&&&&&&&&&''''''((((((***))))))((()))***+++,,,******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------//////.........---------////////////000333777999CCCGGGSSSeeesss}}}wwwqqqiiiccc___\\\XXXUUUQQQPPPNNNMMMMMMNNNQQQRRRVVVXXX\\\```dddgggiiijjjhhhiiijjjjjjkkkjjjjjjjjjnnnooopppppppppqqqsssuuusssssstttuuuwwwwwwwwwvvvzzz{{{{{{|||||||||||||||$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))((((((((('''''''''%%%&&&((()))))))))((('''&&&&&&''''''((())))))))))))))))))((((((''''''''')))))))))))))))(((''''''+++++++++******)))((('''%%%&&&((()))(((((()))***&&&'''(((((())))))((((((***************)))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------.........,,,---.........///111333666888;;;<<<<<<<<<>>>???===???AAABBBAAAAAAAAACCCDDDDDDEEEHHHKKKPPPUUUWWW^^^___cccjjjttt|||}}}yyyssskkkbbb[[[VVVPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQOOOOOOPPPRRRTTTVVVXXXYYY[[[\\\___bbbeeehhhjjjkkkmmmmmmnnnmmmllliiifffddddddaaa]]]ZZZVVVSSSOOOLLL@@@===888333000.........//////.........//////000000//////...------,,,,,,%%%'''))))))(((((()))***)))))))))(((((('''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((('''''''''%%%&&&&&&&&&&&&''''''''')))(((''''''''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''((((((((((((((((((((()))***,,,---...******+++++++++,,,,,,,,,*********************************++++++++++++,,,******+++++++++,,,,,,,,,------,,,+++++++++++++++******+++,,,---...///////////////............---///000000000222555;;;???KKKTTTdddwwwxxxrrrhhhccc^^^YYYWWWVVVUUUTTTRRRQQQQQQRRRTTTWWW[[[]]]```bbbeeeiiillloooqqqrrrlllmmmmmmnnnnnnnnnnnnnnnsssttttttttttttuuuxxx{{{zzzzzz{{{{{{{{{{{{zzzzzz}}}}}}~~~$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((('''))))))(((((((((((())))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&'''((()))((((((((('''''''''''''''((())))))******))))))((('''''''''&&&''''''((()))*********((()))***+++***(((&&&%%%((()))***)))'''&&&&&&&&&))))))***++++++++++++***************************++++++++++++++++++++++++)))))))))*********++++++++++++,,,---...///000000---...000111222444777999<<<===????????????AAACCCBBBDDDGGGGGGGGGGGGHHHIIIGGGHHHKKKQQQXXX```gggkkktttuuuwww}}}yyyrrrlllhhhYYYWWWUUUSSSRRRRRRQQQQQQSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVYYYZZZ]]]aaaeeehhhkkkllllllmmmmmmmmmllljjjgggfffgggdddaaa^^^\\\YYYVVVSSSKKKGGGAAA;;;666333111111111111000000000111111222///......---,,,+++******$$$''')))***))))))))))))*********))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))******)))'''''''''''''''''''''(((((()))))))))))))))))))))***+++,,,,,,---******+++++++++,,,,,,,,,************************************++++++++++++******+++++++++,,,,,,,,,...---,,,+++++++++++++++++++++,,,,,,---......////////////...............000111111111222777>>>DDDRRR___rrr~~~zzzvvvqqqjjjfff\\\ZZZWWWUUUTTTVVVWWWXXXWWWWWWXXXZZZ]]]```dddffffffhhhjjjmmmqqqtttvvvwwwqqqrrrsssssstttsssssssssxxxyyyyyyxxxwwwxxx{{{}}}~~~~~~~~~$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%))))))))))))))))))))))))%%%%%%'''(((((('''%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((''''''''''''((())))))******))))))((((((((((((''''''(((((())))))******%%%''')))++++++***(((&&&)))***++++++)))''''''((()))******+++++++++++++++***************+++++++++++++++++++++++++++++++++))))))*********+++++++++******,,,---///000111222///111444666777:::===@@@???@@@@@@@@@@@@AAACCCEEEEEEHHHJJJLLLLLLMMMOOOPPPOOORRRWWW___iiisss{{{zzzxxxnnnjjjddd```]]]YYYTTTQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXZZZ]]]```dddhhhjjjlllkkklllmmmnnnmmmllljjjhhhiiifffcccbbb```^^^\\\YYYUUURRRLLLEEE???;;;999999555555444333222222222222000//////...---++++++***''')))++++++)))((('''(((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((%%%%%%&&&'''((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))++++++))))))(((((())))))'''((()))*********))))))******************************+++++++++,,,,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,...------,,,+++++++++,,,------------------------////////////////////////000111333333444:::DDDKKK]]]lllzzzwwwrrrmmmiiiddd___\\\TTTTTTTTTUUUVVVXXX[[[]]]^^^^^^___```ccceeehhhiiiiiijjjlllooorrruuuwwwxxxwwwwwwxxxyyyyyyyyyyyyxxx}}}~~~}}}|||zzzzzz|||~~~%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((())))))((('''&&&&&&'''((())))))))))))))))))))))))))),,,+++***(((''''''''''''$$$&&&(((***++++++***)))''')))++++++******+++,,,'''((())))))******))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***+++---///111333444555555777999:::<<<>>>AAADDD???@@@AAAAAAAAADDDHHHKKKLLLOOORRRUUUWWWYYY\\\^^^aaadddjjjsss|||yyysssmmmfff]]]WWWOOOOOOOOOPPPQQQSSSTTTUUUTTTTTTTTTTTTTTTUUUUUUVVVXXXZZZ\\\___bbbeeeggghhhiiikkkmmmnnnooonnnmmmlllkkkiiigggfffeeedddbbb```]]][[[VVVPPPKKKGGGDDDCCC<<<;;;999777555333222222333333222000///...---,,,***+++,,,+++((('''''''''))))))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))''''''(((((()))*********%%%&&&'''(((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((((((((((((((('''(((***+++++++++***)))***************)))((('''******+++++++++,,,,,,,,,************************)))))))))************+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------............------,,,,,,...////////////000000000000333666777:::BBBOOOYYYnnn}}}|||yyymmmjjjgggbbb]]]ZZZWWWVVVOOORRRUUUXXXYYY[[[^^^aaaddddddeeeeeeggghhhiiijjjmmmmmmnnnpppsssvvvxxxyyy||||||}}}~~~~~~~~~~~~~~~%%%%%%%%%&&&&&&&&&&&&'''(((***+++***'''&&&''')))%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))***)))'''&&&&&&'''((()))((((((((()))******++++++,,,+++***((('''&&&''''''&&&'''(((***++++++******'''(((***+++******+++,,,(((((()))************)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,---///111444666888999;;;===>>>>>>>>>>>>AAACCCAAABBBDDDEEEHHHLLLSSSWWW]]]```eeeiiimmmqqqtttwwwyyy|||yyyooogggUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVXXXYYYZZZ\\\___aaabbbccceeefffiiilllmmmmmmmmmlllllljjjiiihhhhhhhhhfffeeebbbaaa^^^ZZZVVVRRRNNNLLLDDDBBB???<<<888555333333444333222111000...------+++++++++***((('''((()))((()))******(((&&&$$$###'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''(((((()))******&&&'''((())))))(((''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++(((((((((((('''''''''&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))***$$$%%%&&&((((((((((((''''''(((***,,,,,,+++***)))''''''((()))))))))((((((******+++++++++,,,,,,,,,************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///------------.............../////////000000000000000444:::===CCCOOO___lll|||sssmmmaaa```]]]YYYUUUSSSSSSSSSOOOTTTZZZ^^^```aaaccceeekkkkkkkkkllllllmmmnnnnnnqqqrrrrrrtttvvvyyy{{{}}}%%%%%%%%%&&&&&&&&&''''''%%%''')))'''$$$###$$$&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''''''''''''''((())))))***)))'''&&&&&&'''((()))''''''((()))***+++,,,,,,))))))(((''''''(((******((())))))******************+++,,,+++)))(((((((((******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111333666999;;;<<<@@@AAAAAA@@@>>>===???@@@DDDFFFHHHKKKOOOVVV^^^cccnnnrrrxxx}}}wwwaaa___\\\YYYVVVSSSQQQPPPSSSSSSSSSSSSSSSTTTUUUUUUWWWXXXYYYZZZ\\\^^^______```bbbeeehhhjjjkkkkkkjjjkkkjjjhhhhhhiiiiiigggfffeeedddccc```]]]YYYUUUSSSIIIGGGDDD???;;;777555333222222111///...,,,++++++***+++***)))'''''')))+++(((((())))))(((&&&###"""(((((((((((((((((((((((('''''''''''''''((())))))$$$$$$$$$%%%&&&''''''(((&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((******+++++++++******)))))))))((()))***+++,,,,,,+++***)))''''''''''''''''''''''''&&&&&&&&&'''''')))******###%%%''')))******)))(((''')))+++,,,,,,,,,***)))$$$%%%'''((()))***))))))******+++++++++,,,,,,,,,************************))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,---...///000+++,,,,,,---...///000000.../////////000000111111000666===BBBJJJYYYlllzzzwwwkkkccc[[[ZZZXXXTTTQQQPPPQQQRRRRRRXXX```dddffffffhhhjjjqqqqqqqqqrrrrrrsssssssssuuuuuuvvvwwwyyy|||%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))***)))((('''''''''(((***+++((('''''''''''')))+++,,,******))))))((((((''''''++++++******)))(((((((((******)))))))))***,,,---...------,,,,,,,,,------............///000111111111333666999;;;<<<=========???AAABBBAAABBBCCCEEEDDDHHHMMMPPPVVVcccuuuqqqnnnjjjeee___ZZZVVVTTTQQQRRRTTTTTTOOOKKKPPPYYYWWWWWWXXXYYY[[[]]]^^^___aaabbbdddgggiiikkklllmmmkkkjjjhhhhhhiiiiiiiiihhhiiihhhgggbbb^^^ZZZYYYZZZUUUQQQKKKEEEAAA===:::777666333111///...---+++)))+++***)))((((((''''''(((((((((((((((((('''&&&&&&&&&((()))++++++)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''((('''%%%!!!!!!$$$'''************))))))))))))'''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''))))))***+++,,,,,,------///...,,,***))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,..................------///............---------000///......000111222222;;;999===IIIWWWeeexxxyyytttpppjjjaaaZZZUUUSSSPPPNNNMMMNNNPPPRRRVVV[[[bbbhhhlllnnnoooqqqrrrvvvzzz{{{yyyxxxyyyzzz{{{zzzxxxxxxzzz}}}&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))))))))((((((''''''&&&'''(((((())))))((((((((()))(((((((((((()))******(((((()))))))))*********''''''(((((()))*********)))(((((('''((()))***+++)))(((((((((((()))+++++++++*********))))))))))))************))))))))))))---,,,+++++++++,,,---......------,,,,,,------...+++++++++,,,---...///000444555888<<<>>>@@@AAAAAA===>>>@@@@@@AAACCCGGGIIIJJJPPPWWW^^^gggvvvxxxmmmccc\\\YYYVVVUUUUUUTTTQQQNNNRRRYYYVVVVVVVVVWWWXXXZZZ[[[\\\^^^```bbbeeegggiiijjjjjjjjjiiihhhhhhhhhiiihhhhhhiiihhhfffaaa[[[XXXWWWWWWWWWSSSOOOJJJGGGBBB>>>:::888555111///......---,,,,,,+++***)))(((((((((((())))))))))))(((((('''''''''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''((())))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((&&&######&&&)))*********)))))))))(((((('''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++,,,,,,---------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,........................---------....../////////000/////////111333555555>>>???GGGWWWgggvvv{{{uuummmhhhddd```YYYTTTSSSSSSQQQQQQQQQRRRTTTUUUVVV[[[ccciiinnnqqqsssuuuwwwzzz}}}~~~|||{{{|||}}}}}}{{{zzz|||~~~((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''++++++***)))((('''&&&&&&&&&'''((())))))(((&&&&&&((((((''''''(((((()))***)))))))))*********++++++))))))))))))************)))(((((((((((()))***+++******)))))))))***++++++++++++++++++************)))))))))************+++...------,,,,,,,,,,,,---...---------------......+++++++++,,,---///000111777888;;;>>>AAABBBCCCCCCAAAAAABBBBBBDDDHHHNNNRRRYYY```iiirrr}}}uuulllhhhccc]]]YYYWWWUUUQQQRRRVVVUUUTTTTTTTTTUUUWWWYYYZZZ[[[\\\^^^aaadddfffgggggghhhhhhhhhhhhhhhhhhhhhhhhjjjhhheee^^^XXXTTTSSSSSSWWWUUUSSSQQQOOOKKKEEEAAA===888333///---......---,,,,,,+++***))))))))))))))))))))))))))))))(((((('''((()))******)))((('''***))))))(((((('''''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))(((''''''&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&)))))))))'''%%%&&&(((*********))))))))))))(((((('''((()))((('''&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((())))))******++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................+++,,,---...///000111111//////000111333555777888>>>CCCQQQcccttt|||zzzpppiii```ZZZWWWUUURRRPPPRRRRRRTTTUUUWWWYYYZZZ[[[XXX^^^eeelllqqqtttwwwzzz}}}~~~~~~~~~)))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''((((((((((((''''''***))))))(((((('''''''''&&&&&&((()))((('''%%%$$$'''''''''''''''((())))))(((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))***************************++++++************************(((((()))******+++,,,,,,,,,,,,++++++************...------------......///------...///111222444555888:::<<<>>>@@@AAAAAAAAAEEEFFFFFFHHHKKKRRRZZZ```pppvvv~~~~~~vvvlllccc___[[[UUURRRSSSTTTSSSRRRRRRSSSTTTVVVWWWXXXYYY[[[^^^aaacccdddeeefffggghhhiiihhhhhhiiijjjjjjhhhddd]]]VVVPPPNNNNNNRRRRRRSSSUUUUUUSSSNNNKKKDDD???777111...------,,,,,,+++***))))))(((((((((******)))))))))))))))***(((((())))))))))))((((((******)))(((((('''&&&&&&%%%&&&((()))))))))((('''&&&''''''(((((((((((((((&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''(((******)))))))))(((((((((((('''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******((((((((((((((()))))))))(((((()))))))))*********)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------...............,,,------...///000000000...///000111333555999<<>>??????>>>>>>CCCFFFJJJPPPWWWbbblllttt~~~ssslllfff]]]WWWUUUUUUTTTQQQPPPOOOPPPQQQSSSUUUVVVYYY\\\___aaaccccccdddgggiiijjjiiiiiijjjkkkjjjhhhddd]]]UUUOOOKKKJJJJJJKKKNNNRRRVVVWWWUUUSSSLLLGGG???888333///,,,***++++++***)))((((((((((((******)))((())))))***+++(((((())))))))))))(((((())))))(((((('''&&&%%%%%%%%%&&&((()))))))))((('''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))))))))((((((((((((''''''((()))((('''&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))******)))))))))))))))*********((()))+++,,,------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------........./////////////////////////////////000111111333777===BBBOOO[[[mmm~~~vvvoooiiifffaaa\\\UUUOOONNNQQQTTTWWWTTTVVV[[[___cccfffgggggghhhlllqqquuuwwwyyy|||}}}&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))))))))(((''''''&&&&&&&&&((((((''''''(((((()))***)))))))))*********++++++''''''''''''((((((((((((((()))******++++++******'''((()))***++++++++++++((((((((((((((()))))))))))))))******+++,,,---------...............---,,,------------...///000000---...///111333555777999:::;;;===???AAAAAAAAAAAACCCHHHQQQ\\\hhhttt}}}vvvllleeebbb___\\\WWWSSSOOONNNNNNNNNRRRSSSVVVYYY\\\___```aaaaaaeeeiiijjjiiihhhjjjllliiiiiifff```WWWOOOJJJGGGCCCDDDFFFKKKPPPTTTVVVVVVSSSOOOHHHBBB<<<666000,,,,,,,,,***)))))))))))))))***)))((('''((()))***+++))))))(((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))***++++++%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''')))******)))))))))(((((((((((('''''''''((()))((('''&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((((())))))******+++************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000000000/////////......000111222333666>>>IIIQQQ[[[iii{{{yyyrrrkkkeeebbb[[[XXXSSSPPPPPPSSSXXX[[[ZZZ]]]aaaeeeiiilllnnnnnnpppssswwwyyyzzz{{{}}}~~~}}}&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((()))))),,,***((('''&&&&&&'''((()))(((((((((((()))******(((((()))))))))*********'''''''''((())))))******((()))***+++++++++******%%%&&&((()))++++++++++++(((((()))))))))******************++++++,,,,,,,,,,,,---.../////////...---------------...///000111//////000222555888:::;;;;;;===AAADDDGGGJJJKKKKKKPPPWWWbbbnnnzzz~~~xxxwwwrrrnnnfff]]]VVVQQQOOONNNNNNPPPRRRVVVYYY[[[]]]^^^^^^bbbgggiiigggfffhhhjjjhhhiiihhhcccZZZQQQJJJFFF>>>>>>>>>BBBHHHNNNRRRTTTWWWUUUQQQMMMGGG???777111......---,,,++++++++++++)))((('''&&&&&&(((***+++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))%%%&&&&&&&&&&&&''''''''''''&&&&&&(((+++---,,,***))))))(((((((((''''''''''''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******'''(((((()))******+++++++++++++++++++++++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...//////000///////////////000000000111333555777===IIIXXXdddjjjxxx~~~yyysssllleee```]]]WWWVVVUUUTTTUUUWWW\\\___ccceeehhhkkkooorrrtttuuutttwwwzzz|||}}}~~~~~~&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))((((((((((((...,,,)))&&&%%%&&&((())))))))))))))))))***++++++&&&&&&&&&&&&'''''''''''''''(((((()))***++++++,,,((()))***+++,,,+++******###$$$''')))++++++,,,+++))))))******+++++++++,,,***++++++++++++,,,,,,,,,)))***,,,---...---,,,,,,---------......000111111111222333666888;;;>>>???===@@@DDDIIINNNQQQSSSTTT```gggsss~~~~~~ttthhh^^^WWWRRRPPPLLLMMMPPPSSSWWWYYY[[[\\\[[[```fffgggeeedddfffiiihhhiiiiiieee\\\RRRJJJEEE===;;;999<<>>AAAEEEGGGKKKPPPXXXbbbmmmyyyyyyooogggccc\\\YYYTTTQQQRRRSSSTTTUUUWWWXXXYYY[[[\\\]]]^^^^^^ccccccaaa]]]WWWPPPIIIEEE???===:::999:::>>>CCCFFFNNNQQQUUUWWWVVVSSSNNNKKKCCC???999444111000...---)))'''&&&&&&((())))))(((******))))))))))))******)))))))))))))))))))))))))))(((((('''''''''(((((('''''''''((((((((())))))'''(((((())))))******+++((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''(((******++++++***(((((('''''''''&&&&&&&&&*********))))))(((((((((***((('''((()))***)))(((***)))((((((''''''((((((***,,,---,,,***(((***+++***))))))(((((()))***+++---,,,,,,+++)))(((((('''***************++++++,,,///...---,,,,,,---...///---------------,,,++++++,,,,,,,,,---------............---------...///000111///---...000111000...777777>>>LLLZZZgggxxx}}}xxxpppjjjbbb]]]]]]^^^\\\YYY^^^```cccgggkkknnnpppqqqtttwww{{{}}}}}}}}}}}}~~~}}}&&&&&&&&&''''''''''''(((((((((((((((((('''''''''*********)))(((((('''''''''(((((())))))((((((((())))))))))))((((((((((((+++***)))((((((''''''((())))))((((((((((((((('''************************((())))))******))))))(((((((((((()))))))))******))))))***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,...000222222444666999888999<<<>>>@@@DDDJJJMMMWWW]]]gggtttzzzwwwlllfff^^^WWWTTTSSSSSSSSSSSSTTTTTTVVVWWWYYY[[[\\\_________\\\XXXSSSMMMJJJBBB@@@<<<::::::<<>>;;;:::::::::;;;BBBIIIMMMMMMNNNRRRWWWZZZXXXUUUQQQKKKCCC:::444222///+++***+++,,,,,,,,,******))))))))))))******(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((******++++++,,,,,,------+++)))((()))***+++***)))(((((('''''''''(((((())))))))))))))))))***))))))************))))))(((((( """&&&)))+++,,,+++++++++++++++***+++,,,,,,---***************************++++++,,,,,,+++++++++,,,,,,,,,---------...............///////////////000000/////////111333555;;;CCCQQQaaassswwwpppjjjgggaaa___^^^___aaaeeeggghhhlllooouuuzzz&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&'''((()))+++,,,,,,%%%&&&''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))***))))))))))))))))))(((************************)))******++++++******))))))))))))*********++++++******+++,,,------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,---...///000111222222555999<<<>>>AAAEEEGGGGGGMMMTTT[[[cccooo~~~yyyqqqhhh___ZZZUUUSSSOOOMMMLLLNNNPPPRRRVVVXXXYYY[[[\\\]]]]]]\\\RRROOOJJJDDD@@@===<<<<<<<<<@@@EEEHHHIIIKKKNNNQQQVVVVVVWWWWWWSSSLLLCCC<<<777333...+++*********)))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))))))))(((((('''''''''((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''(((((())))))((((((((('''(((((((((((()))))))))((())))))***+++,,,------+++***))))))++++++***))))))(((((((((((())))))***)))((('''((()))***)))((()))************))))))((($$$%%%''')))******))))))+++++++++++++++,,,------,,,------------------,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000000000///000000111000000222666999@@@LLL]]]mmm~~~yyyqqqjjjgggeeebbbcccccceeehhhlllooorrrrrruuuyyy&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&''''''((()))***++++++$$$%%%&&&'''(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++,,,,,,,,,,,,---...//////+++++++++,,,,,,,,,------******+++,,,,,,---......///.........000222555666999;;;>>>@@@BBBFFFKKKNNNQQQZZZgggqqqyyyzzzssslllhhhddd```ZZZSSSOOONNNOOOPPPSSSTTTVVVYYY[[[\\\]]]^^^ZZZVVVQQQKKKFFFCCCAAA@@@<<<>>>@@@CCCFFFIIIKKKLLLQQQRRRTTTWWWVVVRRRLLLGGG???;;;555000---,,,+++*********))))))))))))******))))))))))))))))))))))))''''''&&&''''''((()))***''''''''''''(((((((((((()))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''((((((((((((((('''''''''((((((((()))))))))))))))******+++---......///+++***))))))++++++***))))))))))))))))))***++++++(((&&&%%%&&&((()))(((&&&((((((******+++***))))))*********************))),,,++++++++++++,,,------------............------++++++,,,---------------,,,,,,,,,---------......---...///000111000000///---///000111222555;;;@@@IIIXXXjjjzzz|||{{{wwwqqqjjjeeedddeeefffgggiiikkknnnssswwwzzz{{{|||&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))(((((((((((())))))(((((((((((()))***(((((())))))******++++++((((((((((((((((((((((((******++++++++++++******)))************+++++++++------,,,,,,---...000111++++++,,,,,,,,,---------******+++,,,,,,---......111000//////000333777999>>>@@@BBBCCCEEEIIIOOOSSS___kkk||||||xxxuuurrrmmmddd\\\UUURRRQQQQQQQQQRRRTTTWWWZZZ[[[]]]]]]___\\\VVVPPPKKKGGGEEEDDD===<<<===@@@EEEHHHIIIIIINNNOOORRRUUUVVVUUURRROOOGGGBBB;;;555222000...---******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++(((((((((((())))))))))))))))))))))))************%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%&&&((()))'''((((((((((((((('''''''''((((((((())))))******,,,,,,---...000111222222+++***)))***+++++++++)))******))))))***+++,,,,,,+++)))((())),,,---,,,***'''((()))***++++++***)))++++++******++++++,,,---,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++,,,------............,,,,,,,,,---------......---...000111111111000///***---000111333888???EEETTTeeexxx~~~zzzwwwvvvrrrllleeebbbccceeeiiijjjmmmpppssswww|||%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%&&&'''((())))))'''&&&&&&'''((()))''''''((()))((('''%%%$$$'''''''''''''''''''''''',,,+++***))))))(((((((((+++*********))))))((((((((())))))))))))*********((()))***+++++++++++++++++++++,,,,,,,,,---------/////////...------,,,,,,000///......------------,,,,,,---///222666:::===BBBCCCEEEHHHLLLVVVbbbkkkttt}}}xxxpppfff___ZZZYYYPPPMMMNNNVVVZZZYYYXXX[[[___^^^]]]YYYTTTMMMGGGDDD<<>>@@@CCCGGGMMMSSS[[[gggttt}}}yyyrrrkkkggg]]]WWWTTTVVVWWWUUUUUUXXX]]]]]]]]][[[XXXSSSNNNJJJEEEFFFFFFEEEDDDCCCEEEFFFDDDDDDFFFJJJNNNRRRTTTUUUWWWOOOJJJIIIDDD;;;444222000---***))))))******)))))))))***+++***)))((((((&&&'''((())))))(((''''''((((((((((((((()))))))))******)))))))))((((((((()))))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((***+++,,,,,,++++++,,,---.........---,,,+++***)))))))))(((((((((((())))))((((((((((((((()))******,,,,,,++++++************))))))))))))***+++,,,,,,***++++++++++++***))))))++++++******++++++,,,---------------------------,,,,,,---......---,,,,,,---------............///......////////////000000111111444888<<>><<<<<<>>>DDDKKKPPPVVVVVVWWWWWWSSSLLLEEEAAA888444///,,,+++,,,,,,,,,'''(((((())))))*********))))))))))))((((((((('''+++++++++******)))))))))******************))))))''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((,,,......---+++***+++,,,,,,+++******))))))((((((+++***'''&&&&&&'''***+++((((((((((((((())))))******))))))))))))))))))))),,,++++++***))))))******(((((()))***+++,,,,,,,,,++++++******++++++,,,---,,,,,,---------------------------------------------------............////////////000000111111222111555===GGGPPPZZZiiixxx~~~xxxsssooonnnhhhiiiiiikkknnnqqquuuwwwuuuxxx|||~~~&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((('''%%%###"""(((((('''&&&'''(((***+++******************************)))(((((((((((((((***************++++++++++++,,,,,,,,,,,,------------------------,,,+++***,,,,,,---------.........---......//////000000000////////////000111222333000555:::===???CCCIIIOOO___iiixxxnnnbbb[[[VVVSSSQQQSSSWWWZZZ\\\]]]]]]]]]VVVVVVSSSOOOKKKHHHHHHIIICCCAAA???;;;;;;>>>EEEKKKQQQUUUYYYYYYWWWRRRLLLHHH===999444000...---,,,+++''''''''''''((())))))*********))))))((((((((((((*********))))))((((((((())))))))))))))))))******''''''(((((()))*********(((((((((''''''(((((((((((((((((((((((((((((((((+++,,,,,,+++)))((()))***((((((((((((((()))+++++++++***'''&&&&&&'''***+++((((((((((((((())))))***)))))))))))))))))))))***,,,,,,+++***))))))))))))'''((()))***+++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......---------------------------------............/////////000000111222222333333888BBBOOOYYYeeettt}}}wwwrrrpppnnnlllmmmnnnppprrrvvvxxxzzzyyy|||%%%%%%&&&'''((())))))***''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''&&&%%%$$$###(((((('''''''''((()))))))))))))))))))))))))))))),,,+++***)))((((((((((((*********+++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,++++++***,,,---------............------...///000000111111111000111111222333444555555999>>>AAABBBGGGPPPWWWkkkuuuqqqeeeYYYPPPQQQRRRTTTVVVXXXZZZ[[[\\\\\\\\\ZZZVVVPPPLLLJJJIIIGGGFFFDDD???;;;;;;@@@EEELLLSSSZZZ[[[YYYXXXTTTPPPEEEAAA<<<888555222///,,,)))((((((((((((((()))***++++++***)))((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))((((((((())))))*********)))((((((''''''(((((()))((((((((((((((((((((((((((()))***)))((('''((()))''''''&&&'''(((***,,,...***)))(((''''''((()))***((((((((((((((()))******)))))))))************+++,,,,,,+++***)))))))))***'''((()))***+++,,,,,,,,,++++++******++++++,,,---+++,,,,,,------............------,,,,,,------...---------............/////////000111222333333444777===IIIXXXdddpppzzzuuurrrqqqqqqqqqrrrsssuuuxxxzzz}}}~~~~~~&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''(((((()))))))))(((((('''''''''(((((()))))))))*********)))(((((()))))))))))))))))))))))),,,+++***************+++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++------------............,,,---...///000111222222000000111222444666888999<<<@@@EEEFFFHHHMMMXXXaaasss}}}sssbbbTTTSSSSSSRRRSSSTTTVVVXXXYYY\\\]]]]]][[[VVVQQQNNNMMMHHHIIIGGGBBB===;;;===AAAFFFPPPXXXYYYYYYZZZYYYUUUOOOLLLGGGCCC>>>999444000,,,+++***)))))))))***+++,,,+++***(((((((((((((((''''''((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))((('''(((***)))(((''''''(((***,,,---))))))(((((((((((())))))((((((((((((((()))******************++++++,,,,,,++++++******************((()))***+++++++++++++++++++++******++++++,,,---++++++,,,,,,---......///...---,,,,,,,,,,,,---...---------............//////000000111222333444555:::AAAPPPaaappp}}}zzzuuurrrqqqrrrsssuuuvvvxxxzzz}}}((((((((((((((('''''''''((((((((((((((((((((((((###$$$&&&((()))***++++++(((((('''''')))+++---...***+++,,,,,,,,,***)))'''((((((((((((((((((((((((************+++,,,---...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---------------------.........//////,,,---...///000111222333//////111333666888;;;<<>>;;;<<>>>>>CCCJJJRRRXXXYYYYYYYYYZZZWWWVVVUUUSSSPPPJJJCCC>>>666222---*********++++++111000///---,,,+++******'''''''''((((((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))+++)))''''''((()))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******)))))))))))))))******+++------,,,+++******++++++))))))************)))))))))***+++***'''&&&&&&'''+++,,,------++++++,,,---...------,,,,,,------...///...,,,++++++,,,---///////////////000000000000///000000111333666888999AAAQQQeeevvv|||yyytttsssqqqnnnmmmooossswwwxxx|||(((((((((((())))))))))))'''%%%%%%&&&'''((('''&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))************+++++++++******)))((('''************************((()))***+++,,,---------...---,,,++++++***++++++.........------,,,,,,,,,---------.........//////.........///000111222111666777888:::===BBBFFFIIIRRRXXXaaaiiiooouuu}}}}}}{{{{{{}}}qqqcccWWWRRRPPPLLLLLLOOOUUUWWWZZZ]]]]]][[[XXXUUUTTTQQQMMMHHHCCC@@@???>>>BBBHHHPPPVVVYYYZZZ[[[]]][[[YYYXXXVVVSSSNNNHHHDDD:::666000---,,,---------111000...,,,+++******))))))))))))((('''''''''&&&))))))))))))************))))))(((((((((((()))))))))(((((((((((((((((()))(((&&&$$$$$$%%%&&&&&&&&&))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******)))))))))))))))******++++++******)))(((((())))))))))))************))))))((()))***)))(((((()))++++++---...---,,,+++,,,---...------,,,,,,------...///...,,,++++++,,,...///////////////000000000000000111222222333666;;;>>>LLL[[[ooo~~~{{{xxxqqqpppooommmmmmoootttxxx{{{(((((((((((()))))))))))))))''''''''')))***)))(((((((((((((((((((((((((((''''''(((((()))))))))((()))))))))*********++++++******+++******)))((('''************************,,,,,,++++++,,,,,,---...000///...,,,++++++++++++.........---------------------........./////////////////////000111222222666888;;;>>>BBBIIIPPPUUU```hhhrrrzzz|||wwwuuuuuuuuuuuu~~~}}}}}}|||{{{{{{zzzzzz{{{{{{zzzyyywwwtttqqqppppppqqqrrrpppnnnmmmnnnooorrrqqqssswww}}}rrrcccYYYSSSMMMJJJKKKQQQSSSVVVYYY[[[[[[ZZZYYYYYYVVVRRRLLLGGGCCC@@@>>>???DDDKKKRRRWWW[[[^^^```___]]][[[YYYWWWTTTOOOLLLAAA<<<666111////////////000///---,,,***)))))))))+++***))))))''''''&&&%%%))))))))))))************))))))(((((((((((())))))((((((''''''''''''(((((('''%%%$$$$$$%%%&&&&&&%%%))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******)))))))))))))))******++++++***))))))((()))))))))))))))************))))))((()))***))))))***,,,///,,,.........---,,,---......------,,,,,,------.........---,,,,,,---...///////////////000000000000111333444333222777@@@GGG[[[jjj|||}}}zzzxxxvvvnnnnnnoooooopppsssxxx|||(((((((((((())))))))))))***)))((()))+++++++++***''''''''''''''''''''''''&&&'''(((******)))(((((())))))*********+++++++++***************)))((((((***************+++++++++------+++******+++,,,---......---,,,++++++,,,,,,...............---------............////////////111222222222111222444666666:::@@@FFFMMMVVVaaahhhssszzztttoooiiieeeeeefffgggggghhhiiijjjjjjjjjiiihhhggghhhhhhiiiiiihhheeebbbaaabbbccceeeeeecccaaaaaaaaaeeefffgggjjjooossswwwyyy{{{|||qqqddd[[[TTTQQQPPPNNNPPPRRRVVVYYY[[[]]]^^^\\\ZZZVVVQQQKKKFFFAAA???<<<@@@FFFMMMTTTZZZ___bbbbbb```^^^\\\[[[YYYVVVSSSKKKEEE===666222111///...///...,,,+++***)))))))))***)))))))))((((((''''''((()))))))))************))))))(((((((((((())))))((((((''''''''''''(((((()))(((''''''((()))((('''(((((((((((((((((((((((((((((())))))******************))))))))))))******)))))))))))))))******+++,,,,,,+++++++++++++++,,,)))******++++++******)))***++++++***)))***---000---...//////------...///...------,,,,,,------......------------......///////////////000000000000000333555333333:::GGGSSSgggvvv|||xxxuuusssrrrrrrmmmnnnppprrruuuyyy~~~(((((((((((())))))))))))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&''')))*********)))(((************++++++++++++)))************))))))((())))))*********+++++++++---,,,***)))))))))+++++++++++++++++++++,,,---..................................../////////000000000111222222222333777:::999@@@IIIRRR\\\hhhvvv~~~yyytttnnnccc___ZZZWWWWWWYYY[[[[[[VVVWWWYYYZZZZZZYYYWWWVVVUUUVVVXXXYYYYYYXXXVVVUUUUUUXXXZZZZZZYYYWWWVVVVVVYYYZZZ\\\___bbbfffjjjmmmpppqqqqqqrrrtttxxx{{{~~~~~~pppddd]]]XXXUUUNNNNNNOOOQQQUUUYYY\\\___\\\[[[XXXTTTOOOIIIEEEBBB===>>>BBBHHHPPPXXX___bbbcccaaa___^^^^^^\\\ZZZWWWSSSNNNEEE===777333///---...---,,,+++***)))))))))'''((((((((())))))******((()))))))))************))))))(((((((((((())))))((((((''''''''''''((((((***)))((()))***+++)))((((((((((((((((((((((((((()))))))))))))))***************))))))))))))******)))))))))))))))******+++,,,+++++++++++++++,,,,,,******++++++++++++******,,,,,,,,,+++)))***,,,...---...//////------...///...------,,,,,,------...------------......//////////////////000000000000///222555555777AAARRR___qqq|||wwwssspppnnnnnnoookkknnnrrruuuxxx|||(((((((((((())))))))))))***)))((()))***++++++)))))))))))))))))))))))))))(((((())))))******))))))*********++++++++++++,,,))))))************)))))))))))))))***++++++,,,,,,++++++******)))*********************+++---...///.............../////////....../////////000000000---000222222222555:::???>>>GGGSSS^^^hhhttt~~~|||~~~|||tttmmmhhhddd___XXXUUUQQQOOOPPPQQQQQQQQQMMMMMMNNNOOOOOONNNMMMLLLJJJKKKMMMNNNOOOOOOOOONNNNNNPPPRRRRRRQQQOOOOOOPPPMMMOOORRRTTTVVVZZZ^^^bbbffffffeeeddddddfffkkknnnnnnnnnoooqqquuuyyy}}}xxxxxxyyyzzz~~~{{{ooogggaaa\\\VVVTTTQQQPPPQQQTTTXXX[[[ZZZZZZYYYWWWTTTOOOKKKHHHBBBAAAAAAFFFNNNWWW^^^bbbdddbbbaaaaaaaaa___\\\YYYYYYTTTLLLEEE>>>888222///...---,,,++++++*********&&&'''((((((******+++,,,))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))(((((('''(((******(((&&&))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))))))))))))))******+++)))))))))((())))))***+++******++++++++++++*********,,,---,,,+++***+++,,,,,,.........---,,,---......------,,,,,,------...---------...//////000000////////////000000000000000222555888???MMM___mmm{{{{{{xxxyyywwwsssooommmmmmmmmnnnllloootttwww{{{~~~(((((((((((())))))))))))---,,,+++,,,...///...---************************))))))(((((())))))***+++*********+++++++++,,,,,,))))))************))))))((())))))***++++++,,,,,,******++++++,,,+++++++++,,,,,,+++,,,,,,---...///---........./////////000.../////////000000000000---111444555666:::AAAGGGLLLVVVbbblllttt}}}}}}xxxuuutttppprrrooofff___\\\YYYVVVRRRPPPOOONNNPPPQQQPPPOOOMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMOOOPPPPPPOOONNNNNNOOOJJJMMMOOOPPPQQQSSSXXX\\\YYY[[[[[[[[[YYYYYY\\\____________aaaeeejjjnnnqqqllllllmmmooottt||||||wwwqqqjjjfffbbb[[[VVVSSSSSSVVVXXXYYYZZZ[[[[[[YYYUUURRROOOIIIFFFDDDGGGNNNWWW^^^bbbdddddddddddddddaaa]]]YYY[[[WWWRRRLLLFFF@@@999444///...---,,,++++++++++++((((((((()))*********+++))))))))))))************))))))(((((((((((())))))******))))))))))))******'''''''''((())))))'''%%%))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))(((((()))******+++***++++++,,,,,,++++++***&&&))),,,---,,,++++++++++++---...---,,,+++,,,---...------,,,,,,------...,,,---...//////000000000////////////000000000000222333666===IIIZZZmmmyyy|||vvvrrrrrrqqqooommmmmmnnnpppqqqqqqtttyyy}}}(((((((((((())))))))))))+++***)))***,,,---,,,+++***************************)))((((((((()))+++,,,******+++++++++,,,,,,,,,((())))))*********))))))((())))))***++++++,,,,,,***+++,,,---...---,,,,,,///......---------......---.........//////000000////////////000000000000000444888:::;;;@@@HHHOOO___hhhttt}}}|||zzzzzzzzzwwwssspppnnnnnniiijjjggg^^^XXXVVVUUUSSSOOOOOOOOOQQQTTTVVVVVVUUURRRQQQQQQPPPOOOOOONNNNNNOOOOOONNNNNNNNNNNNOOOPPPPPPQQQRRRRRRPPPPPPQQQSSSNNNPPPRRRRRRRRRSSSXXX[[[PPPSSSVVVVVVTTTSSSTTTUUUVVVVVVVVVXXX[[[```dddgggdddeeefffiiinnnvvvzzzuuuooofff]]]WWWUUUVVVXXXXXXZZZ\\\]]]\\\ZZZVVVTTTNNNJJJFFFHHHOOOXXX___bbbeeeeeefffgggfffccc^^^ZZZ[[[YYYUUUQQQLLLFFF>>>999///......---,,,,,,,,,,,,*********)))))))))))))))))))))))))))************))))))(((((((((((())))))++++++************++++++((((((((()))+++***(((&&&))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******)))))))))))))))******+++++++++******+++,,,------***++++++,,,,,,++++++***###&&&***------,,,,,,,,,+++,,,------++++++,,,---...------,,,,,,------...,,,---...///000000000000////////////000000000000444444777@@@PPPcccvvv{{{tttpppmmmlllllllllnnnpppsssuuuwwwzzz,,,,,,++++++++++++,,,,,,'''((()))+++++++++***)))***************)))(((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,++++++*********,,,,,,++++++***+++++++++------,,,+++,,,---...///++++++,,,,,,---...//////------......///000000000555111///222333111111333111777===???AAAHHHUUU___tttzzz{{{vvvrrrpppooonnnnnnnnnooopppqqqmmmhhhaaa[[[WWWUUURRRQQQUUUSSSQQQRRRVVVYYYYYYXXXTTTQQQOOOOOORRRSSSRRRPPPRRRRRRRRRTTTWWWYYYYYYYYYUUUVVVVVVWWWVVVUUUTTTSSSUUUTTTTTTUUUXXXZZZ[[[[[[]]]YYYTTTSSSTTTSSSQQQOOONNNNNNOOOQQQSSSTTTUUUVVV\\\]]]___aaadddjjjqqqvvvxxxkkk```XXXTTTRRRUUUWWWZZZ\\\]]]\\\ZZZYYYSSSSSSSSSSSSTTTWWW]]]aaabbbccceeefffeeecccaaa___\\\[[[YYYUUUNNNGGGAAA===888444000---,,,,,,+++***+++++++++***************))))))))))))))))))))))))***((('''&&&&&&'''(((*********)))))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++,,,+++******))))))******))))))))))))))))))))))))''')))+++++++++***+++,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,------...///000111111///...---...000111222111111333===OOOaaannn}}}}}}wwwrrrppplllmmmoooppppppsssvvvyyy{{{~~~((((((''''''''''''(((((((((((()))******************************)))(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,------,,,,,,,,,---...///++++++,,,------...//////------......///000000000333000///333444333333666222888???DDDKKKUUUcccmmm}}}|||wwwtttrrrooommmoooooopppppppppooonnnnnniiiddd]]]WWWTTTSSSSSSTTTZZZYYYXXXZZZ]]]^^^\\\ZZZSSSRRRQQQRRRTTTUUUTTTRRRWWWVVVWWWYYY]]]______^^^]]]^^^^^^___^^^]]]\\\[[[[[[ZZZYYY[[[]]]_________^^^ZZZUUUSSSSSSRRRPPPMMMJJJKKKLLLMMMNNNOOOOOOPPPUUUVVVWWWYYY[[[aaaggglll{{{wwwkkkaaaYYYUUUTTTUUUVVVYYY[[[\\\[[[ZZZVVVVVVVVVUUUVVVYYY^^^bbbbbbccceeeffffffdddaaa```[[[YYYVVVRRRMMMIIIFFFDDD===999444///...---,,,+++++++++++++++************))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++,,,+++******))))))******)))))))))))))))))))))))),,,------+++(((&&&%%%&&&++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..............................------......//////000000//////......000111222222444777CCCVVVggguuuzzzuuurrrpppmmmnnnpppqqqrrrtttxxxzzz~~~))))))(((((((((((()))))))))))))))))))))******+++*********+++******)))(((***************************************+++++++++,,,,,,,,,++++++++++++***,,,++++++***++++++,,,,,,------,,,,,,------...///,,,,,,,,,---......//////---......//////000000111111///000555666555666999999===EEENNNZZZgggttt|||wwwsssmmmjjjjjjkkklllmmmssstttuuuvvvtttqqqmmmkkkbbb___ZZZVVVUUUWWWZZZ]]]]]]]]]\\\]]]^^^]]][[[XXXWWWWWWXXXZZZ\\\]]][[[ZZZ]]]]]]^^^aaaeeeggggggfffaaabbbbbbbbbbbbaaaaaa```]]]\\\\\\]]]___aaaaaa```bbb]]]XXXUUUUUUTTTPPPMMMJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPRRRVVV\\\```lllpppvvv{{{zzzlll```YYYUUUSSSRRRUUUYYY\\\[[[ZZZYYYZZZZZZZZZZZZ\\\```cccbbbdddeeeffffffeeecccaaaYYYWWWRRRNNNKKKJJJJJJKKKDDD???999444111///---,,,,,,,,,++++++************))))))))))))))))))))))))))))))''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++***))))))))))))***))))))))))))))))))))))))&&&(((******)))((()))******+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------.........///////////////000000//////000111333444777===LLL___qqq}}}xxxtttqqqpppnnnppprrrssstttvvvzzz|||++++++************+++++++++***)))(((((()))***+++*********++++++******)))************************************************++++++++++++++++++++++++++++++******++++++,,,,,,---------------......///,,,---------......//////.........///000000111111000///222666888777999===DDDHHHQQQ\\\jjjwwwzzzvvvuuuvvvuuuuuunnnlllhhhgggiiinnnsssvvvyyy{{{}}}|||yyysssmmmhhh___^^^]]]]]]]]]___cccfffaaa```___^^^]]]\\\[[[ZZZ^^^___bbbdddfffeeedddcccaaaaaacccfffjjjllllllkkkddddddddddddddddddddddddaaa``````aaacccddddddccceeeaaa\\\YYYXXXWWWTTTQQQMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLLLLMMMMMMPPPTTTWWW___ccciiiooouuuyyykkkccc\\\XXXTTTTTTWWWZZZZZZYYY\\\]]]^^^]]]]]]___aaadddbbbccceeeffffffeeedddcccZZZVVVOOOIIIGGGHHHKKKMMMIIIDDD>>>888444111///---,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))(((''''''((())))))(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++***)))))))))))))))))))))))))))))))))))))))$$$&&&)))******+++,,,...,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------///////////////.........000111000000000111444666:::DDDVVViiizzz{{{vvvsssrrrrrrppprrruuuwwwxxxzzz}}}))))))(((((((((((())))))+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))************************+++++++++++++++++++++++++++*********++++++,,,---------.........//////...------...............///......//////000111111111222111444888::::::>>>DDDOOOUUU___mmm{{{}}}zzzvvvrrrnnnkkkkkkmmmnnnnnnmmmmmmlllmmmppptttzzz~~~|||}}}~~~}}}yyyrrrkkkfffbbbeeehhhhhhgggeeefffggggggfffdddbbbaaaaaabbbdddfffhhhjjjllllllkkkiiiiiidddeeefffjjjmmmooonnnmmmiiiiiiiiiiiiiiiiiijjjjjjiiihhhiiikkkmmmnnnmmmkkkkkkfffaaa^^^]]][[[XXXUUURRRRRRQQQPPPOOONNNMMMLLLLLLMMMMMMLLLKKKMMMOOORRRVVVZZZ```eeekkkttt~~~vvvmmmggg^^^XXXWWWWWWXXXWWW\\\]]]___```___```bbbdddbbbbbbdddeeeeeeeeeeeeddd]]]WWWOOOGGGDDDDDDGGGJJJJJJFFFAAA===999555111///------,,,,,,+++******)))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((())))))***+++(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))******++++++***))))))(((((())))))))))))))))))))))))))))))+++---...---+++)))))))))------------............******+++++++++,,,,,,,,,,,,,,,,,,---------..............................///////////////.........000111111111000222666:::???MMMaaassszzzvvvtttttttttsssvvvyyy{{{}}}+++******))))))******++++++******))))))))))))))))))***++++++,,,+++++++++))))))))))))))))))))))))+++++++++******************++++++++++++,,,,,,,,,************+++,,,------------...////////////..............................//////000000111111222333333666;;;===@@@HHHQQQYYYcccrrr{{{wwwssspppnnnllliiieeeccceeehhhkkklllqqqssstttuuuvvvxxx{{{}}}yyyyyyyyyxxxtttooojjjfffkkkooossssssooojjjhhhgggkkkllllllkkkjjjkkknnnpppsssuuuvvvvvvtttrrrqqqrrrooooooqqquuuxxxyyywwwuuuqqqqqqqqqpppqqqqqqrrrsssrrrrrrtttvvvyyyzzzyyywwwwwwrrrlllgggeeebbb^^^[[[XXXXXXWWWVVVTTTSSSRRRQQQOOOPPPOOONNNLLLLLLMMMOOOPPPTTTXXX[[[___gggpppxxxqqqdddZZZVVVUUUVVVYYY\\\^^^`````````aaaccc```aaabbbcccdddeeeeeeeee```ZZZQQQIIICCCBBBCCCEEEHHHFFFDDDBBB???;;;666222......---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))******+++******)))(((((((((((())))))))))))))))))))))))))))))+++------,,,+++,,,---------------............******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////.........///////////////...000222111111333999>>>GGGXXXmmm}}}~~~{{{xxxwwwwwwxxxwwwzzz}}},,,,,,++++++++++++,,,,,,***************)))(((((()))***++++++,,,,,,,,,+++************************+++++++++*********))))))******+++++++++,,,,,,,,,************+++,,,---...,,,---...///000//////...////////////............/////////000111111222222444555888>>>BBBHHHTTT```hhhuuu}}}xxxrrrllljjjiiiiiihhhhhheeebbbbbbfffkkkoooqqqyyy{{{~~~}}}zzzwwwvvvvvvsssssssssrrrqqqooommmlllqqqvvv{{{{{{wwwsssssstttuuuyyy}}}~~~wwwsssnnnhhhcccaaa```___^^^]]][[[ZZZZZZUUUUUUUUURRROOONNNOOOPPPLLLNNNQQQRRRTTTZZZbbbhhhsssyyyrrr___UUUUUUWWWVVVXXX\\\^^^______```aaa______```bbbcccddddddeeebbb]]]UUULLLFFFCCCBBBBBBFFFFFFFFFGGGFFFBBB<<<888///...---,,,+++******))))))))))))))))))))))))))))))))))))******)))))))))'''''''''((((((***++++++(((((((((((((((((((((((('''''''''((()))*********)))))))))))))))******+++******)))((((((((((((((())))))))))))))))))))))))$$$&&&)))+++,,,...000111+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------..............................------......//////000000---///222111111444<<>>888444222111//////++++++*********)))))))))))))))***++++++***(((''')))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,------,,,+++***)))))))))))))))))))))))))))))))))))),,,,,,,,,+++******))))))******+++++++++,,,,,,,,,***)))(((***,,,---,,,+++,,,------------.........,,,,,,------.../////////............///000111111///000333777:::BBBQQQaaaxxxuuullliiiooozzz~~~}}}}}}}}}zzzyyyzzz{{{{{{{{{|||~~~******+++++++++,,,,,,,,,))))))))))))*********+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,---..................///000000000000/////////000111222000222444555666999>>>CCCNNNYYYjjj{{{yyykkkfff___XXXVVVWWWXXXYYYbbbaaadddiiimmmqqqxxxyyysssooommmjjjbbbXXXSSSRRRRRROOOLLLLLLKKKKKKNNNVVV```jjjppp{{{ooofffYYYVVVSSSRRRTTTXXXZZZ[[[aaaaaaaaabbbbbbaaa```^^^XXXPPPGGGDDDGGGJJJIIIGGGDDD@@@>>>AAAHHHLLLKKKHHHGGGDDD>>>888444111///...+++++++++*********))))))))))))************)))((()))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------000///---+++)))'''&&&&&&))))))))))))))))))))))))+++++++++++++++++++++*********+++++++++,,,,,,,,,***))))))***,,,------,,,------------............,,,---------.........///............///000111222333444888<<>>AAAKKKZZZfffyyywwwlllccc^^^[[[WWWTTTQQQQQQUUU[[[]]]\\\aaahhhiiinnnyyyyyymmmddd```YYYWWWRRRNNNLLLKKKLLLMMMSSSZZZeeelllqqqwwwsssggg^^^YYYUUUTTTVVVZZZ^^^```___]]]]]]^^^ZZZXXXRRRKKKCCC@@@@@@BBBCCCCCCBBB@@@>>>@@@CCCGGGFFFIIIJJJGGG@@@888333000,,,,,,+++++++++*********)))))))))))))))******+++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))******++++++,,,---......******+++++++++,,,,,,,,,+++******+++---......---............////////////000000000000000000000000////////////000111222333666666===MMM___qqq|||ooohhhjjjpppuuu||||||~~~}}}||||||{{{{{{{{{||||||}}}{{{|||~~~|||{{{{{{{{{zzzyyyxxx{{{~~~))))))*********+++++++++))))))))))))************))))))***++++++++++++***+++++++++,,,,,,---------++++++++++++++++++++++++.........------,,,,,,,,,)))***+++,,,---...------...............///000000111111222333333333333222444999>>>CCCJJJXXXkkkyyy~~~ssslllbbb[[[YYYWWWUUUSSSSSSSSSYYYaaacccbbbfffnnnnnnttt~~~sssnnnbbb___[[[VVVRRROOOMMMMMMLLLRRRXXX\\\```fffpppxxxssshhh___XXXTTTPPPTTTYYY[[[ZZZXXXYYYZZZWWWYYYXXXRRRHHHAAA@@@AAA@@@BBBBBB???::::::>>>CCCDDDHHHLLLJJJDDD===777555,,,,,,,,,+++++++++******))))))(((((()))***++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++++++++++++++...---,,,***)))((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******+++---......---............/////////000111111111111000000000000////////////000111222333777888BBBWWWlll|||sssiiigggllltttzzz}}}}}}|||}}}}}}|||zzzzzzyyyxxxyyyzzz{{{||||||}}}~~~|||{{{zzz{{{{{{zzzxxxyyy{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,+++************---------,,,,,,+++++++++******+++,,,,,,---....../////////...---,,,******+++******,,,...//////...---......///000111111222000000000///222555666444999<<>>======>>>AAAEEEIIIIIIGGGBBB>>><<<000...+++++++++,,,,,,+++))))))))))))************))))))(((((((((((())))))***************)))(((((())))))))))))((((((((((((************************))))))))))))************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---------.........////////////.........---------------......///000000000222//////222222000222555777;;;JJJaaattt|||ssskkklllooorrrwww{{{~~~~~~}}}|||{{{{{{{{{wwwvvvtttsssuuuyyy~~~}}}~~~}}}{{{yyyyyyzzz{{{|||yyy|||,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000...---++++++******...---------,,,,,,,,,++++++++++++,,,,,,------...............---,,,++++++---,,,+++,,,...000///.........//////000000111111///000000111333555666666<<>>444111...,,,,,,---,,,,,,++++++******))))))(((((())))))(((((((((((())))))+++++++++++++++***))))))************************************************))))))))))))************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------..................//////.........---------------......///000000000000...000333444222444999<<>>BBBFFFPPP\\\ppp}}}xxxppphhhdddbbbbbbbbbaaabbbcccdddggghhhiiiiiihhhfffeeefffmmmyyy{{{lllccc]]]WWWSSSRRRPPPLLLKKKMMMKKKRRR]]]iiiuuuyyylllZZZRRRMMMNNNQQQSSSUUUYYY[[[\\\]]]]]]YYYTTTNNNKKKDDDEEEEEEEEEDDDBBB===:::======???FFFMMMOOOJJJEEE@@@;;;555111///...---,,,,,,,,,+++******)))((((((***))))))))))))))))))***++++++,,,,,,++++++***)))*********+++++++++++++++************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,...............---------.................................///000000111111///...111555555444888???LLLWWWjjj|||kkkdddaaafffmmmrrrxxx}}}{{{|||~~~~~~|||{{{xxxwwwvvvvvvxxx|||~~~}}}|||zzzyyyyyyyyyzzz{{{}}}}}}************************((()))***+++,,,...//////......------------.................................------------------------------------...000000444222///...////////////111111111111000000000000222111555;;;???BBBJJJSSSaaannn|||qqqnnniiidddaaabbbeeehhheeefffggghhhjjjmmmppprrrooommmkkkjjjnnnxxxwwwggg___XXXUUURRRNNNLLLMMMLLLNNNSSSZZZbbbnnnyyyvvvhhh]]]RRROOOQQQRRRWWW[[[YYY[[[]]]^^^\\\XXXTTTQQQIIIHHHHHHHHHGGGDDD???;;;<<<;;;<<>>999555222...,,,*********+++++++++,,,,,,+++******))))))******+++)))************)))(((((((((((())))))***+++++++++*********************************++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,------------.........//////---------..................//////000000111111222111111222333333444>>>III^^^nnn{{{lllgggeeejjjqqqtttwww{{{wwwxxxyyy{{{}}}}}}|||{{{zzz{{{|||~~~~~~{{{yyyzzz{{{|||~~~,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------///...---,,,+++++++++++++++,,,,,,,,,------------,,,,,,------......//////000///---------...000111333000---,,,---///000000000000000111111222222333666333888CCCJJJQQQbbbtttxxxqqqmmmiiijjjkkkiiigggfffhhhjjjoootttzzzvvvjjjbbbYYYSSSRRROOONNNLLLKKKMMMSSS[[[```gggpppzzz{{{mmmddd]]]UUUQQQPPPTTTVVVYYY[[[\\\\\\[[[[[[UUUQQQMMMKKKLLLIIIDDD???999999999<<<@@@DDDHHHKKKJJJGGGCCC???;;;666111...+++++++++++++++++++++***+++******))))))******+++***++++++++++++***))))))))))))******+++,,,,,,---*********************************+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,---...///000000---------.........///////////////000111111222222222111222333444888EEESSSgggxxxzzzqqqkkkiiinnnsssuuuwwwyyyxxxxxxyyy{{{~~~~~~}}}|||{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}},,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------*********+++---///000111+++++++++,,,,,,---------,,,,,,,,,---...///000000111000...------...///000222///,,,+++---///000000//////000111222333333333<<<999===IIIRRRZZZmmm{{{rrrmmmiiiggggggjjjnnnnnnmmmlllmmmooouuu|||zzznnnbbb[[[YYYPPPPPPOOOMMMMMMPPPUUUYYYXXXbbbnnnyyy{{{pppcccZZZVVVSSSUUUWWWYYY[[[\\\]]]]]]XXXSSSNNNLLLLLLKKKFFFAAA888999999:::<<<@@@GGGKKKLLLJJJFFFCCC???:::444///...------,,,+++***))))))++++++************+++++++++,,,,,,,,,,,,+++************+++,,,,,,---......******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,---...000111111---------.........///////////////000111111222222111111222444555<<>>@@@BBBBBBFFFFFFFFFFFFEEEAAA<<<777333111...---------+++***************************,,,++++++***))))))*********+++,,,+++)))))))))***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++)))***+++,,,---------------......//////......------.........///000000000000000000000000111111222222222444999???KKK___ppp{{{tttrrrrrruuuttttttvvvyyyyyywwwuuuvvvwww{{{~~~}}}~~~++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------------------------------------........./////////......------------..................///000111111222///...111333333555:::@@@IIIYYYjjj||||||wwwmmmjjjfffddddddfffjjjmmmllllllnnnrrrrrrrrrxxx~~~ttthhhaaaZZZSSSQQQRRRNNNPPPUUU[[[eeetttvvv___VVVQQQTTTYYYZZZ[[[\\\]]]\\\ZZZVVVQQQJJJDDDAAA===<<<;;;<<>>>>>???BBBDDDDDDDDD===???AAAEEEHHHHHHFFFCCC;;;777000,,,************************************++++++***************+++***+++,,,+++)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,---------,,,---......////////////...///////////////000000000000000000000000111111222444444888BBBNNN```wwwzzzsssooopppsssvvvyyyyyyxxxyyyyyyyyyxxxwwwuuuxxx}}}++++++++++++++++++++++++,,,------...............------------------------................................./////////000000.........------.........///......//////000111222111000000444555777>>>GGGNNN]]]sss}}}uuuoookkkhhh```bbbggglllqqquuuwwwxxxyyy{{{ssslllkkkeeeddd```ZZZWWW\\\hhhrrrnnn[[[SSSSSSUUUXXX[[[[[[]]]^^^^^^ZZZSSSLLLGGG@@@??????@@@DDDFFFGGGGGG>>>???@@@DDDGGGIIIHHHGGGAAA;;;444...,,,+++++++++************************+++***************++++++***+++,,,+++)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,---...............------...///000111222222000000000000000111111222444555<<>>EEEPPPbbbxxxxxxtttuuuwwwzzz~~~zzzpppjjjeeeeeefffiiiqqqzzzvvvmmmaaaTTTOOOOOOMMMTTTYYYZZZ]]]aaabbb___[[[WWWQQQKKKGGGEEEEEEEEEOOOQQQRRROOOIIIEEEFFFHHHKKKKKKJJJFFF@@@999444111...,,,******+++,,,+++*********))))))))))))******,,,,,,,,,+++******))))))******+++,,,,,,---......+++++++++,,,,,,,,,------...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++************+++,,,............/////////////////////000000000111111222//////222222111333888>>>III\\\qqquuujjjlllmmmooopppqqqqqqqqqppptttssssssrrrssstttvvvwww{{{~~~------------------------,,,,,,,,,,,,,,,+++******---------............//////000111000...---------000//////......//////000/////////000000000111111000111111000///000222444888;;;BBBNNN^^^sssyyytttrrrpppzzz|||wwwmmmfffbbb```ccciii}}}{{{tttiii[[[RRROOOKKKPPPTTTVVVZZZ___aaa```___]]]XXXSSSNNNJJJHHHGGGQQQTTTVVVUUUPPPMMMLLLMMMMMMMMMMMMJJJEEE???888555111...,,,*********)))((())))))(((((((((((())))))---------,,,++++++*********++++++,,,,,,------...,,,,,,+++++++++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---............//////000000000000000111111111222222333111222444444222555:::DDDSSSiii~~~qqqiiimmmnnnoooppppppqqqppppppssssssrrrrrrsssuuuvvvxxx~~~,,,,,,------------------,,,------...------,,,,,,---------............//////000111000...---------000000////////////000000//////000000000111111111111111111000///000333666;;;@@@IIIYYYlllvvvrrrrrruuuvvvuuukkkccc]]]\\\```ppp|||yyynnnaaaWWWSSSNNNOOOQQQSSSXXX^^^aaaaaa]]]\\\[[[YYYVVVTTTRRRPPPSSSVVVYYYZZZWWWSSSQQQQQQOOONNNNNNMMMIIIDDD===888333000,,,************)))******))))))))))))******---,,,,,,,,,+++++++++***+++++++++,,,,,,------------,,,+++******,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------......//////000000000000000111111111222222222111333555444333777===JJJ\\\uuuxxxnnnkkknnnnnnooooooppppppppppppsssrrrrrrssstttvvvxxxyyy~~~,,,,,,,,,---------......***+++,,,---............---------............///,,,...000000///...///000000000////////////000000000000000000111111111111111111111000000222666999???GGGUUUhhh~~~vvvqqqqqqxxx{{{qqqhhh```]]]^^^fffqqq|||qqqhhh```[[[UUUQQQOOOQQQUUUYYY\\\^^^[[[\\\\\\]]]\\\ZZZYYYXXXUUUWWW[[[\\\ZZZWWWTTTSSSPPPOOONNNMMMKKKGGGAAA<<<444111---++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++*********++++++,,,,,,,,,,,,---------,,,+++******,,,...///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------...///000000111/////////000000000111111000000222444333333999AAAOOOeee~~~tttoooooooooooooooooooooppppppppprrrrrrrrrssstttvvvyyyzzz|||}}}~~~+++,,,,,,------.........((()))***,,,------......---------............///+++---///000//////000111111000000//////000000111000000000111111111222222111111111111222555999===???LLL```xxxyyyuuuoooooottt~~~yyyqqqgggbbb``````hhhuuuwwwrrrmmmhhh___WWWPPPQQQSSSUUUWWWYYY\\\]]]^^^^^^^^^]]][[[ZZZXXXYYY\\\]]]\\\ZZZWWWUUURRROOOMMMMMMMMMJJJEEE@@@777333///---------...---,,,,,,,,,++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,------...///000111111/////////000000000111111000000222333222444<<>>IIITTTqqqsssjjjeeeddd___^^^^^^```fffmmmsssvvvyyy{{{~~~mmmccc^^^aaaeeekkk|||zzztttlllbbbZZZXXXYYYWWWYYY^^^___\\\[[[\\\\\\]]]___``````___]]]\\\ZZZXXXUUUTTTTTTSSSPPPMMMGGGBBB:::333...---...///---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......+++------,,,+++***+++,,,,,,------------,,,++++++,,,,,,---............---/////////////////////.../////////000000111222333444333333555777===MMM\\\sssooolllrrrvvvwwwwwwrrrqqqpppooonnnnnnnnnooopppqqqssstttuuuwwwzzz}}}~~~,,,,,,,,,------------...........................000000111111111111000000//////.........///000111000000000000111111111111111111222222222222222222333333444777;;;DDDSSSaaauuulllgggcccaaa^^^]]]\\\^^^aaagggnnnqqqssswww~~~}}}ooobbbaaadddgggqqq|||zzznnnaaaXXXWWWTTTUUU[[[]]]\\\[[[\\\[[[]]]___aaabbbbbbaaa```\\\ZZZXXXWWWWWWVVVTTTRRRIIIEEE>>>666111...------------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,---------+++***+++,,,---------------,,,++++++++++++,,,---------------......//////////////////000000000000000111333333555333444888===FFFXXXgggyyyqqqeeeiiisssyyyxxxvvvrrrqqqpppooonnnnnnnnnnnnppprrrtttuuuwwwyyy|||~~~------------------------.................................//////.........///////////////000000000///000000000111111111111111111222222222222222333333555888;;;AAAOOOdddttt}}}uuuooolllhhhddd````````````aaadddjjjpppuuuyyy~~~nnnfffeeefffiiinnnwwwzzz{{{lllaaaWWWSSSRRRXXX\\\\\\]]]^^^]]]^^^aaabbbcccbbbaaa```\\\[[[YYYXXXWWWUUUTTTSSSJJJGGGAAA;;;555000...,,,------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---...///...,,,+++,,,------------...---,,,,,,+++***+++,,,,,,------,,,,,,............////////////000000000000111222333333444333555;;;DDDPPPccctttuuuiiicccjjjwww|||zzzwwwrrrqqqpppooonnnnnnnnnnnnppprrruuuvvvxxxzzz}}}------------------------........................,,,------......------,,,/////////000000000000000///000000000111111111111111111222222333333333333444888<<<@@@III]]]vvvwwwssspppnnnmmmjjjeee```bbbdddfffhhhkkkpppwww}}}pppiiiffffffggghhhllluuu|||qqqaaaYYYTTTVVVZZZZZZZZZ\\\___```bbbccccccbbb```___[[[[[[YYYWWWTTTRRRPPPPPPJJJHHHEEE???:::444///---...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,...000000///...---...///------.........---,,,,,,***+++,,,,,,------,,,,,,---.........//////000000000000000000111222333444444333777@@@LLL[[[ooo|||mmmeeecccmmmxxx{{{xxxvvvqqqppppppoooooooooooooooppprrruuuwwwxxxzzz|||~~~...------------,,,,,,,,,..............................////////////.........///000111111111000000000000000000111111111111111111222222333444444444333:::BBBIIIWWWoooyyypppooonnnmmmllliiifffccceeeiiinnnqqqtttxxxssskkkggggggdddeeekkksss{{{nnnbbbXXXUUUVVVUUUVVVWWW^^^___aaabbbaaa```^^^]]][[[[[[YYYUUUPPPLLLJJJJJJHHHHHHFFFCCC>>>888333///......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///000111000...---...///...............---,,,,,,++++++,,,---------------------......///000000000111111000111111222333444555555:::GGGVVVgggzzzxxxeeeaaacccmmmtttuuurrrqqqoooooooooooooooppppppqqqqqqsssvvvxxxyyyzzz{{{}}}......---------,,,,,,,,,........................//////000000000000//////...///000111222111000000000000000000111111111111111111222222333444444555333>>>KKKXXXkkk~~~wwwrrrrrrpppnnnjjjiiiiiijjjkkkqqqxxx|||~~~uuunnnlllgggeeefffjjjooowwwttteeeWWWRRRRRRSSSTTTWWWZZZ\\\^^^`````````^^^]]]\\\\\\ZZZTTTMMMGGGEEEEEEFFFGGGGGGFFFBBB<<<666222......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222---...///...---,,,,,,..................------,,,,,,,,,---............---------......///000000111111111111111222333444444777777???NNN___qqqrrr^^^^^^dddlllpppnnnnnnooommmmmmnnnnnnoooqqqrrrssssssvvvyyyzzzzzz{{{|||}}}~~~}}}}}}~~~~~~~~~.........------,,,,,,,,,..............................////////////.........///000222222111111000000000000000111111111111111111222333333444555555555CCCTTTeee|||~~~yyywwwwwwtttooojjjiiimmmrrrrrrxxxvvvssslllhhhdddeeegggooo~~~~~~ssscccTTTOOOPPPSSSWWWZZZWWWYYY\\\^^^``````______]]]]]]ZZZTTTKKKEEEBBBBBBDDDFFFHHHGGGDDD>>>888444......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,...000111,,,---...---+++***+++,,,......//////......---,,,,,,---......//////......---------...///000000111111111111111222333444555999:::CCCSSSeeewww}}}kkkZZZ]]]eeemmmnnnkkklllpppllllllmmmnnnpppqqqssstttvvvxxx{{{||||||||||||}}}}}}|||||||||||||||}}}}}}~~~.........------,,,,,,,,,,,,,,,,,,---...///000000............////////////222222111111000000//////000000000000////////////888666444333333444777888AAAMMM___vvvyyyqqqkkkffffffnnnwww}}}xxxrrrjjjeeeccchhhxxxsssfffYYYSSSQQQOOOPPPSSSWWWXXXYYYZZZ\\\]]]]]]]]]\\\]]][[[UUUKKKCCC???===>>>@@@DDDHHHIIIEEE>>>888333111000//////...,,,***------------------------........................---,,,,,,,,,,,,---......,,,***((())),,,//////...,,,---......//////.....................///000000000000000000111111111111555444222111000222555666:::CCCRRRcccqqq~~~tttaaaVVV]]]ggglllmmmkkkkkkkkkkkklllmmmnnnpppppppppppptttxxx{{{zzzxxxxxx|||~~~|||||||||}}}~~~~~~/////////......---------,,,---------.../////////000000000000111111111111111000000000///////////////000000000111111222222333333222222222555888:::JJJXXXmmmwwwooojjjffffffoooxxx}}}uuunnniiifffhhhrrr|||xxxkkk^^^VVVQQQMMMNNNQQQUUUVVVXXXZZZ[[[\\\\\\[[[ZZZ[[[ZZZUUULLLDDD>>><<<===>>>BBBFFFGGGEEE???;;;555333000.........,,,+++---------------------------------------------------,,,,,,,,,,,,---.........,,,******---...---,,,,,,---......//////.....................///000000000000000000111111111111333222111000000333666888;;;GGGYYYkkkzzzooo^^^WWW^^^ggglllmmmkkkkkkkkklllmmmnnnpppqqqrrrrrrsssuuuxxxzzzxxxuuuuuuyyy~~~{{{{{{||||||}}}~~~~~~~~~///////////////.........------..................000000000000111111111111111111111111000000000000//////000111222333444555111222333333555888===@@@VVVhhh~~~vvvnnnjjjhhhiiirrr||||||sssooolllkkknnnrrrvvviii___VVVNNNMMMPPPRRRSSSVVVYYYZZZZZZZZZYYYXXXZZZZZZVVVNNNEEE>>>:::;;;<<<>>>BBBDDDDDDBBB???888555000...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,---------+++))),,,---......//////.....................///000000000000000000111111111111111111111000000333777:::>>>MMMcccvvvyyyggg[[[YYY___gggllllllkkkkkklllnnnoooppprrrssstttuuuvvvyyyzzzzzzxxxuuuuuuyyy}}}{{{{{{||||||}}}~~~~~~~~~~~~~~~//////.................................---------............////////////222222222222222222222222000000111111222333333444222444666777999===DDDIII^^^ttt|||tttmmmkkkllloooxxxwwwrrrqqqooonnnooo|||wwwnnnbbbVVVPPPPPPOOOQQQUUUXXXYYYYYYXXXXXXWWWYYYYYYWWWPPPGGG???999999999:::===AAACCCCCCBBB;;;777111---,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------......---+++***,,,---......///........................///000000///000000000111111111111111222222111000222777;;;CCCTTTjjj|||sssbbbZZZ[[[aaahhhkkkkkkjjjkkklllppppppqqqsssuuuwwwxxxyyy}}}}}}|||zzzxxxxxx|||||||||}}}}}}~~~}}}~~~------------------------...............---------............////////////111111111111111111111111111111111111111111111111222555777999;;;AAAKKKSSSfff|||xxxqqqlllmmmpppuuu}}}{{{uuusssrrrqqqrrrttt{{{ppp```TTTPPPOOOQQQTTTWWWXXXYYYYYYXXXXXXYYYZZZYYYSSSKKKAAA;;;888777777:::>>>AAACCCCCC>>>999222...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***,,,...///......------,,,---......///........................///000000///000000000111111111111222444555333111222777<<>>888666666888;;;???AAABBB???:::444000............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***,,,.........---...///,,,---......//////.....................///000000000000000000111111111111111444666444222333999???PPPcccvvvkkk```]]]___dddhhhjjjiiiiiikkkmmmppppppqqqrrruuuxxx{{{}}}}}}}}}~~~~~~}}}}}}~~~~~~------------.........///,,,---------.../////////000000000000111111111111....../////////000000000111111111222222222222222222555999<<>>???@@@;;;666111//////...------------------------------------------------------,,,,,,,,,,,,---......---///000...,,,+++---///,,,---......//////.....................///000000000000000000111111111111///333666666444666>>>EEEUUUjjjrrrddd^^^___aaaeeeiiijjjiiihhhkkkmmmoooooooooqqqtttxxx{{{}}}}}}}}}{{{||||||}}}~~~~~~---.........//////000000,,,,,,------...///000000............////////////111111222222333333333444111111222333444444555666444777<<<@@@IIIZZZppp}}}zzz{{{|||xxxsssnnnkkkjjjiiidddcccaaa___^^^^^^^^^^^^]]]^^^^^^```dddhhhlllooottttttssstttvvvyyy{{{}}}zzz|||~~~tttrrrqqqttt}}}wwwmmmVVVUUUUUUVVVXXX[[[^^^aaaaaa___^^^]]]ZZZTTTKKKDDD888777666777999<<<======@@@<<<666222000///...---------------------------........................---,,,,,,,,,,,,---......000111111...+++))),,,...,,,---......//////.....................///000000000000000000111111111111,,,111666666555999BBBJJJXXXooottthhh]]]\\\```bbbfffiiijjjhhhhhhkkknnnnnnnnnnnnpppssswww{{{}}}}}}zzz{{{}}}zzzzzz{{{{{{|||}}}}}}}}}~~~~~~........................,,,,,,,,,---------................../////////000.../////////000000000000////////////000111222222888888<<>><<<999555222000......//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------+++++++++,,,,,,,,,------...............///000000111111111111222222222222444444666777888===LLL[[[pppsssddd]]]^^^```bbbgggggggggggggggggghhhhhhiiikkknnnppptttxxx~~~~~~|||zzzzzzyyyxxxyyyyyyyyyyyyzzz}}}~~~|||zzzxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvuuutttooopppqqqqqqqqqpppooonnnnnnmmmkkkjjjjjjkkklllmmmiiiiiiiiiiiihhhhhhggggggjjjjjjjjjjjjiiigggfffeee....................................////////////....../////////000000000111111111111111111000000333333222222333333444444777:::BBBPPPddd{{{~~~oookkkgggeeeccccccaaa```aaaaaa```^^^\\\\\\^^^___bbbeeejjjpppuuuyyy{{{|||{{{yyyvvvrrrooonnnmmmmmmnnnooopppqqqrrrqqqpppoookkkkkkkkkkkkllllllllllllnnnnnnnnnnnnnnnnnnooooooppppppppprrruuuyyy}}}{{{uuurrrsssyyysssdddVVVQQQQQQSSSVVVZZZ]]]```___]]][[[ZZZUUUNNNDDD>>>:::;;;;;;999:::<<<===<<<;;;999666333000...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------+++++++++,,,,,,,,,------...............///000000/////////000000000111111444444666888:::CCCTTTeee{{{}}}nnnbbb^^^```dddfffgggggggggggggggfffffffffgggjjjmmmppptttyyy~~~~~~}}}|||zzzyyyyyyyyytttuuuwwwxxxyyy|||~~~}}}}}}}}}{{{xxxwwwvvvtttrrrpppkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhgggfffeeedddddddddcccbbb```___^^^___^^^]]]\\\]]]^^^___```\\\\\\\\\\\\\\\[[[[[[ZZZ`````````___^^^\\\[[[ZZZ........................////////////000000000000...////////////000000000222222222111111111111111222111111111111222333333:::???IIIXXXmmmzzztttpppnnnmmmkkkkkkkkkkkkjjjiiihhhhhhhhhllloootttzzz~~~{{{zzzzzzzzzzzzzzzyyyyyyxxxwwwwwwoooooommmkkkiiigggfffeeegggffffffeeeeeedddccccccccccccdddfffiiillloooqqqwwwxxxzzz||||||vvvtttwww}}}zzzjjjYYYSSSSSSTTTXXX[[[[[[^^^___]]]]]]]]]XXXRRRIIIBBB======>>><<<;;;===<<<<<<===<<<999444000---//////......---------,,,------------------------,,,,,,,,,---------......------............---------------.........//////...............///000000......//////000111111111555555666999<<>>:::;;;======:::555000---///...............------------------------------,,,,,,,,,---------......------............---------------.........//////...............///000000//////000000111222333333666555777:::???JJJ^^^qqqzzznnnfffcccdddddddddggggggggggggggggggffffffgggjjjnnnssswww{{{}}}zzzyyywwwwwwvvvvvvvvvwwwxxxxxxuuuwwwxxxxxxyyy{{{~~~~~~~~~}}}tttrrrooommmjjjhhhfffdddcccaaa___^^^]]]\\\ZZZXXXUUUUUUUUUVVVVVVVVVVVVVVVSSSSSSSSSRRRRRRQQQOOOOOORRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTVVVWWWXXXYYYXXXYYYZZZ\\\\\\[[[ZZZYYYWWWXXXYYY[[[\\\\\\]]]]]]////////////////////////////////////000000000000/////////000000000111111000000000111111111222222222222333444555777888999888CCCUUUlllzzzvvvtttpppooommmkkkiiigggfffeee```______^^^^^^^^^^^^^^^``````aaaaaaaaabbbbbbbbbjjjllloooqqqtttwww{{{~~~|||uuutttxxxqqqggg]]]UUUQQQRRRSSSXXX\\\]]]```bbb^^^WWWQQQHHHAAABBBDDDBBB@@@@@@:::<<<>>>>>>;;;666111...........................------------------------,,,,,,,,,---------......------............------+++++++++,,,,,,,,,------...............///000000///000111111222333444444555555888===BBBOOOdddvvvyyyoooiiiffffffeeedddgggggggggggghhhhhhhhhiiiiiilllqqquuuyyy}}}|||yyyxxxuuuuuuuuuuuuuuuvvvwwwwwwwwwyyyyyyyyyzzz{{{~~~~~~|||zzzxxxwwwvvvvvvllliiifffdddcccaaa___^^^]]][[[ZZZYYYYYYYYYWWWVVVRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRQQQQQQRRRQQQQQQRRRRRRTTTUUUVVVSSSTTTVVVWWWYYY[[[\\\]]]]]]^^^```bbbbbbaaa___^^^\\\^^^___bbbdddeeeffffff////////////////////////........./////////000000//////000000000111111111......//////000111222222111111222444666888:::;;;===JJJ___yyy|||zzzxxxwwwpppooommmjjjhhhfffdddccccccbbbaaa```___]]][[[ZZZ\\\___bbbdddgggjjjnnnrrrrrruuuxxxyyyxxxwwwwwwwwwxxxyyyzzz|||~~~}}}~~~vvvtttvvvzzz}}}ssseeeVVVPPPPPPPPPUUUZZZ]]]```bbb___YYYSSSIIIBBBCCCFFFEEEBBBAAA<<<>>>??????===888444111............////////////........................,,,,,,,,,---------......------............------+++++++++,,,,,,,,,------...............///000000///000000111222333444555333444999@@@GGGUUUjjj}}}zzztttmmmiiiiiiiiihhhgggfffgggggghhhiiijjjkkkkkkkkknnnssswwwzzz~~~}}}zzzxxxvvvuuuuuuttttttuuuuuuvvvvvvxxxyyyzzzzzz{{{}}}~~~yyyyyywwwuuusssqqqooonnnnnniiifffbbbaaaaaaaaa```^^^___]]]\\\\\\]]]]]]\\\[[[WWWWWWXXXXXXYYYYYYYYYYYYWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZ\\\]]]]]]^^^```bbbdddfffggghhhhhhjjjlllnnnnnnmmmkkkjjjiiijjjlllnnnpppqqqrrrrrr000000000000000000000000............////////////000000000000111111111111,,,------///000111222333...///000222444777999;;;EEERRRhhh~~~|||yyyuuuqqqooommmiiiiiigggeeebbb___\\\ZZZXXXZZZ\\\^^^___aaadddfffgggjjjnnnppppppooonnnnnnlllmmmoooqqqsssuuuuuuvvvrrrssstttwww{{{yyyuuuwwwppp{{{zzzjjjYYYRRRSSSNNNTTTYYY\\\```ccc___YYYSSSJJJCCCDDDHHHGGGDDDCCC>>>???@@@@@@>>>:::666333.........///////////////........................,,,,,,,,,---------......---..................------------.........//////...............///000000...///000111222333444444111333:::BBBKKKZZZppptttpppjjjhhhjjjkkkkkkjjjffffffgggiiijjjkkklllmmmmmmpppuuuxxx{{{~~~}}}~~~~~~~~~|||yyyvvvtttuuuuuutttttttttuuuvvvvvvwwwxxxzzz{{{|||~~~xxxrrrtttsssqqqnnnllljjjiiihhhjjjfffbbbbbbcccdddbbb```bbbaaa```aaabbbcccbbbaaa______`````````aaaaaaaaa\\\]]]^^^___````````````bbbaaa`````````aaacccdddhhhiiikkknnnqqqrrrttttttsssuuuxxxzzzzzzyyywwwvvvuuuvvvwwwyyyzzz{{{{{{{{{//////............//////000000000000000000000000:::666222000111111000...111222333444333333111000666444444666666777<<>>999444000...------......---+++//////.........------------------............///......////////////......222222111000///......------......//////000111111222222111111222222333333777888===GGGXXXnnn|||sssjjjjjjjjjiiiiiiiiihhhhhhiiiiiiiiijjjjjjkkkllllllrrruuuxxxyyyyyy|||}}}zzzzzzyyyxxxvvvtttrrrqqqrrrsssttttttsssssstttvvvwwwzzz~~~~~~}}}}}}xxxzzz{{{{{{zzzxxxxxxxxxzzzxxxvvvuuuuuutttrrrpppqqqrrrrrrqqqoooppprrrttttttuuuuuuuuussssssuuuwwwtttuuuvvvwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{zzzyyyyyyxxxvvvuuuuuuvvvxxxxxxwwwtttsssrrrqqqrrrsssuuuwwwwwwyyy}}}000//////......//////000///////////////////////////......000222333222000111222222333333333222222555333444666888;;;EEEOOO```zzz|||{{{{{{}}}}}}yyyvvvtttrrrppprrrsssuuuwwwwwwuuusssrrrmmmkkkhhhfffeeefffhhhjjjlllkkkjjjjjjjjjlllmmmnnnoooppprrrtttvvvxxxyyyyyyyyy}}}yyyrrroooiiigggmmmwwwwwwdddXXXNNNPPPSSSXXX]]]______^^^___[[[RRRHHHEEEGGGHHHFFFCCCAAA???@@@AAA@@@<<<888000...------...///...---/////////.........---------------............///......////////////......444333222111///...------......///000000111111222222222111111222222333444777:::BBBNNN```vvvrrrkkkfffgggggggggggghhhhhhhhhiiihhhhhhhhhiiilllnnnpppvvvxxxzzzzzz{{{~~~zzzyyyxxxwwwvvvtttsssqqqqqqrrrsssuuutttsssssstttuuuvvvyyy}}}|||zzzxxxxxxrrrtttvvvvvvtttrrrrrrrrrtttsssrrrssstttuuutttsssuuuwwwxxxyyyyyyzzz|||}}}~~~}}}{{{zzzzzz{{{}}}~~~000000////////////000000////////////////////////---...000111333333222111111111222222333333333222444333333555777<<>>@@@AAA@@@???:::777222000///000000///000000000000////////////---------.........//////......////////////......000000//////.........---------......///000000000000000000111222444555666===JJJ\\\mmm|||kkk___[[[]]]aaaaaabbbcccdddeeeffffffhhhhhhhhhiiikkknnnqqqsssuuuvvvxxx}}}}}}|||}}}vvvuuusssqqqppppppqqqrrrllloooqqqssstttvvvyyy{{{~~~}}}~~~}}}}}}}}}}}}|||xxxrrroooiiihhhfffeeeeeeggghhhiiihhhhhhggghhhhhhiiikkkkkklllnnnrrrwww}}}////////////////////////000000000000000000000000////////////////////////111222222222111111333555555888===EEETTTlllrrrjjjgggeeeeeegggiiiqqq}}}}}}ooo___VVVSSSRRRUUUYYY]]]]]][[[WWWPPPJJJEEECCCHHHEEEBBB???>>>???BBBCCC<<<999666222000.........111111000000//////............////////////......------............---------------.........//////////////////000000000000111......222666777888<<>>EEEXXXooo}}}kkkaaa______^^^___```bbbccccccccceeeggghhhiiikkkmmmppprrrssssssvvvxxx}}}}}}zzzvvvsssqqqpppmmmkkkkkklllnnnoooppppppqqqsssvvv{{{|||wwwsssqqqnnnlllkkkmmmnnnoooooommmmmmmmmnnnppprrrsssrrrwwwtttqqqoooooonnnkkkiiifffbbb```aaadddhhhqqqzzz111111111111111111111111111111111111111111111111111111111111111111111111222444555444444555777999888<<>><<<;;;<<<===>>>===;;;777444111/////////////////////000000000000...//////000000//////...---......//////......---------........./////////////////////000000000000444000000444666777;;;@@@MMM```xxxrrreeeaaaaaa```______aaaccccccbbbbbbdddfffgggiiilllooopppqqqqqqpppuuuyyy|||yyyvvvsssqqqmmmlllkkkjjjkkklllooopppooopppqqqtttxxx}}}~~~}}}zzzxxxvvvtttrrrpppllliiihhhgggfffhhhllloooqqqqqqrrrsssuuuxxxzzz|||}}}}}}~~~}}}{{{xxxtttqqqkkkfffcccbbbaaaaaagggnnn111111111111111111111111111111111111111111111111222222222222222222222222222333444444444555888:::<<>>===<<<===>>>>>>???<<<999555222000///000......//////000000111111//////000000000000//////......////////////..................////////////000000111111111222222222333000000333555777<<>><<<;;;;;;<<<===>>>@@@>>>:::666333111000000......//////000000111111//////000000000000//////...//////////////////............/////////000000/////////000000000111111222000000333444777>>>GGGWWWkkktttdddaaacccbbb``````]]]___``````______```bbbeeeiiinnnpppqqqppppppqqquuu|||{{{vvvtttrrrooonnnjjjjjjiiiiiijjjkkklllmmmnnnppptttxxx|||}}}sssnnnnnnpppqqqssswwwxxxtttpppttt{{{yyywwwvvvuuuuuusssqqqqqqppppppqqqtttwwwwwwvvvvvvzzz~~~xxxqqqqqqttt~~~000000000000000000000000222222222222222222222222222222222222222222222222///111333444444666999;;;:::FFF\\\vvv}}}wwwuuu{{{uuuttt}}}vvvooogggdddbbbccclll{{{zzzmmm^^^VVVTTTSSSTTTUUUXXXYYYUUUMMMFFF>>><<<999777777999<<<>>>BBB???;;;777333111111111////////////000000000000///000000111111000000///...//////000000//////........./////////000000000------------............111///000333555888BBBLLL]]]qqqxxxhhh]]]]]]___]]]\\\___\\\^^^___```______aaabbbdddiiinnnqqqppppppsssuuuxxx~~~yyyuuurrrpppmmmkkkiiiiiiiiijjjjjjkkklllmmmoooqqquuuzzz~~~tttiiicccdddfffhhhrrrxxx}}}yyyrrrqqq{{{~~~~~~|||{{{{{{zzzxxxyyyzzzzzzxxxwwwxxx|||}}}111111111111111111111111222222222222222222222222222222222222222222222222000222444555666888;;;===>>>NNNfff~~~zzz|||sssqqqyyyyyyqqqdddcccaaa___dddpppzzziiiZZZTTTUUUUUUVVVYYY[[[YYYQQQKKK@@@===999666666999===@@@CCC@@@<<<888444222111111000000000000////////////000000111111111111000000//////000000000000//////.../////////000000000000---............/////////111000222555777<<>>KKKWWWlll~~~eeeZZZUUUZZZ\\\XXX\\\eee]]]___aaabbbccccccfffgggeeejjjooopppppprrrwww|||zzzxxxuuurrroookkkgggcccdddeeegggjjjmmmoooqqqrrrqqqtttxxx}}}|||mmmbbb]]]```dddhhhkkkvvvvvvqqqvvv~~~~~~}}}111111111111111111111111222222111111111111111222444333111000000111333444333666777555555999===>>>JJJ```{{{ssspppwww|||sssiiiddd___]]]^^^cccppp}}}ppp]]][[[VVVUUUYYY[[[XXXSSSRRRDDD@@@;;;666666:::???CCCBBBAAA???<<<888444111///444444222111000000//////000000////////////000000000000000000000000000000000000000000000000000000///000111222333222111111777333333999;;;===MMM```wwwppp[[[VVVRRRSSSXXX]]]^^^]]]]]]^^^`````````aaacccfffdddjjjpppssssssvvv|||~~~yyyuuutttrrrnnnkkkhhhfffdddiiiiiihhhhhhjjjllloooqqqoooqqqtttxxx{{{~~~}}}mmmbbb^^^```ccceeehhhllloooooommmnnntttzzz000000000000000000000000222222111111111111111222444333222000000111333444333555666555666:::???BBBQQQfffwwwssswwwvvvjjjddd___]]]\\\```jjjuuu{{{ggg^^^XXXVVVYYY\\\YYYUUUTTTHHHDDD>>>888777999===AAACCCBBB???<<<888555111///222222111111111111111111000000////////////000000000000000000000000000000000000000000000000000000///000111222333222222111555111222999===CCCUUUhhh}}}iiiUUURRROOOQQQWWW\\\]]]]]]]]]^^^___```___```ccceeegggkkkpppssstttxxx~~~|||wwwuuusssqqqnnnkkkhhhfffdddggggggggghhhjjjnnnqqqsssssstttwwwyyy|||~~~|||pppgggcccbbbaaa```aaaccceeefffgggjjjqqqvvv~~~000000000000000000000000222111111111111111222222444333222111111222333444333444555666666:::AAAHHHZZZmmmzzzuuuxxxooohhhaaa]]][[[]]]dddmmmtttccc[[[VVVXXX[[[ZZZWWWWWWMMMHHHAAA:::777999<<>>;;;777444222222111111111111111222222000000////////////000000////////////////////////////////////////////////000000111111222222222222222///111999DDDSSShhh{{{nnnZZZRRRRRRSSSVVV[[[^^^___^^^\\\^^^______^^^___aaadddkkkmmmoooqqqttt{{{{{{wwwtttrrrqqqooommmjjjhhhfffeeeeeeeeefffhhhkkkppptttvvvyyyzzz|||}}}~~~yyypppiiiccc^^^WWWRRRNNNLLLLLLOOOWWW```gggkkkrrrzzz222222222222222222222222111111000000111222222333222222222333333444444555555444444666666999EEERRRiiiyyyvvvssswww~~~mmmbbb\\\ZZZ```ggg{{{mmm```UUUSSSWWWXXXWWWWWWPPPKKKDDD===;;;<<<@@@BBBFFFEEECCC@@@<<<888555333444333222111000000000000000000////////////000000////////////////////////////////////////////////111111111111111222222222333111333;;;HHHYYYooohhhXXXTTTUUUVVVYYY[[[]]]\\\[[[\\\]]]_________```ccceeellllllmmmpppttt|||~~~yyywwwuuupppooonnnllljjjgggfffeeegggggggggiiikkkooosssuuuyyyzzz|||~~~}}}uuujjjaaa[[[UUUPPPLLLGGGFFFEEEIIIQQQ[[[bbbffflllsss}}}111111111111111111111111000000000000111222333333222222333333444444555555555333444888999<<>>@@@DDDGGGGGGFFFDDDAAA===999666444555444333111000/////////000000////////////000000000000000000000000000000000000000000000000000000111111000000111111222333444555777???MMMaaavvv}}}eeeYYYVVVWWWXXXYYYYYYYYYYYYYYY[[[]]]___``````bbbeeegggllllllmmmpppvvv~~~|||xxxvvvvvvooonnnmmmkkkiiigggfffeeegggggggggiiilllpppsssvvvxxxyyy{{{~~~~~~~~~}}}}}}~~~|||rrreeeYYYRRRMMMIIIFFFAAAAAABBBFFFKKKSSS[[[```fffmmmwww111111111111111111111111000000000000111222333444111222333444555555555555444222444;;;===BBBUUUiiivvvrrruuuqqqfffaaaaaaiii{{{{{{iiiWWWQQQTTTVVVVVVVVVYYYTTTLLLFFFCCCDDDGGGJJJHHHGGGEEEBBB>>>:::777555333333222111000000000111000000////////////000000000000000000000000000000000000000000000000000000222111000000000111222333555777;;;DDDTTTiii~~~wwwccc\\\XXXYYYYYYYYYYYYZZZ[[[[[[ZZZ\\\___```bbbdddhhhjjjllllllmmmrrryyyzzzvvvuuuuuunnnmmmllljjjiiigggfffeeeeeeeeefffiiimmmqqquuuxxxyyyzzz|||~~~~~~~~~}}}~~~~~~zzzpppaaaUUUMMMHHHCCC@@@;;;===AAACCCEEEJJJRRRWWWbbbhhhrrr{{{333333333333333333333333000000000000111222333444111222333444555555555555333111555===AAAGGG\\\sssxxxtttttt{{{nnndddaaacccuuulllYYYRRRTTTVVVWWWWWW^^^XXXQQQJJJFFFGGGJJJLLLIIIHHHFFFCCC???;;;888666111111111000111111222333000000////////////000000000000000000000000000000000000000000000000000000222111000000000111333444666999>>>GGGXXXooosssaaa^^^ZZZ[[[\\\\\\[[[\\\^^^```ZZZ\\\___aaaccceeeiiilllmmmmmmooottt{{{yyyttttttuuummmlllkkkjjjiiigggffffffcccdddeeehhhmmmsssxxx{{{zzz{{{|||~~~xxxnnn```TTTLLLFFF@@@<<<666;;;???AAA@@@DDDKKKRRR___eeeoooxxx333333333333333333333333222222111000//////000000444444333222111111111111000444888<<>>;;;:::;;;::::::>>>DDDJJJQQQ\\\gggrrr|||111111111111111111111111222111111111111111222222333333333333444555666777:::>>>EEERRReee}}}nnneee___[[[\\\```gggssszzznnnhhhaaa\\\^^^jjjwwwfffWWWRRRUUUTTTUUUUUUUUUTTTRRRPPPNNNJJJIIIGGGEEEAAA<<<888555444333222000//////.........///000000000000//////////////////////////////////////////////////////000000//////000222444666999???NNNdddxxxsss```WWWVVVZZZ]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\```dddiiimmmooonnnsss{{{}}}xxxtttooommmkkkdddccccccbbbcccdddeeeeeeeeejjjooossstttvvvxxxzzz~~~~~~~~~zzzgggZZZOOOGGGCCCCCC@@@<<<;;;;;;:::999===CCCGGGNNNYYYeeepppzzz222222222222222222222222222111111111111222333333333333333444555666777888777===IIIZZZqqqzzzkkkbbb\\\WWWVVVXXX___kkk}}}tttnnnggg```]]]ggg|||lll\\\TTTTTTQQQRRRSSSTTTSSSQQQOOOMMMGGGGGGFFFEEEAAA===999777666666444333222111111111//////000000111111000000000000000000000000000000////////////////////////111000//////000333555777:::BBBUUUllljjjYYYTTTVVVZZZ\\\\\\[[[[[[ZZZYYYYYYXXXXXXZZZ[[[]]]```eeejjjoooqqqpppuuu}}}}}}}}}{{{wwwqqqmmmkkkjjjbbbbbbbbbccccccdddeeefffggglllqqqttttttuuuxxx{{{~~~~~~~~~zzzhhhZZZOOOFFFBBBBBB@@@===;;;<<<;;;999<<>>===EEEPPP^^^jjjvvv|||wwwnnnqqqwww000000000000000000000000333222111111111222444555888444333555777888===BBBHHHXXXrrr}}}lll^^^VVVRRRNNNLLLQQQXXXddduuutttpppxxx~~~zzzsssaaaPPPNNNRRRTTTSSSQQQPPPNNNKKKGGGEEECCCCCCDDDBBB>>>:::777888888666333222222222222222222111111111000000222111111111000000//////000000000000000000000000222000000333444333777===>>>RRRnnnmmmWWWRRRTTTTTTUUUYYYZZZZZZYYYYYYYYYYYYZZZZZZ\\\^^^```dddgggkkknnnpppvvv}}}~~~zzzyyyvvvrrrmmmhhhcccaaadddbbbcccggghhhfffgggjjjiiimmmssswwwyyyzzz{{{|||}}}}}}|||}}}}}}~~~yyyjjj___UUULLLGGGAAA???<<<;;;<<<<<<;;;;;;???AAAHHHVVVcccnnnzzzxxxrrrpppnnnrrrzzz111111111111111111111111222111111111111222333333777444444777999:::???EEERRRccc|||}}}mmm___WWWRRROOOLLLOOOVVVaaaqqq|||www{{{{{{tttdddUUUPPPRRRSSSTTTSSSQQQOOOLLLGGGDDDBBBBBBCCCBBB>>>:::777888888777444222222222222222222111111111000000111111111111000000000///000000000000000000000000222000000333444333777===DDDYYYttt|||fffSSSPPPTTTUUUXXX]]]ZZZZZZYYYYYYYYYYYYZZZZZZ[[[]]]aaaeeehhhkkknnnpppxxx~~~~~~zzzxxxuuupppkkkgggcccbbbdddbbbcccggghhhfffgggkkkkkkooouuuxxxzzz{{{|||~~~~~~}}}}}}}}}~~~~~~|||~~~{{{mmmbbbYYYPPPJJJBBB@@@<<<;;;;;;;;;;;;:::>>>???FFFSSS```lllxxx|||uuuooommmkkkpppyyy111111111111111111111111000000111222222222222111555444555:::<<<===CCCJJJ]]]nnnqqqddd[[[VVVQQQNNNMMMRRR\\\jjj|||{{{vvviii]]]SSSRRRRRRTTTTTTSSSPPPMMMEEECCCAAAAAABBBAAA===999777888999777555333222333222222222111111111111111111111111111000000000000000000000000000000000000222///000333444444888???LLLaaa{{{uuuaaaPPPOOOSSSUUUWWW\\\ZZZZZZYYYYYYYYYYYYZZZZZZYYY]]]bbbfffiiillloooqqqzzz|||zzzwwwsssmmmhhheeeccccccdddbbbcccgggiiiggghhhlllnnnqqqvvvyyy{{{|||}}}~~~~~~}}}}}}}}}~~~yyy{{{}}}~~~qqqfff]]]TTTNNNCCC@@@===;;;;;;;;;:::999<<<===DDDPPP\\\ggguuu}}}xxxpppjjjjjjhhhnnnxxx222222222222222222222222///000111222333222111000333333555:::===???FFFNNNbbbrrrwwwkkkbbb[[[UUUQQQLLLOOOWWWdddvvv~~~}}}yyypppgggYYYTTTQQQSSSUUUSSSOOONNNDDDBBB@@@AAABBBAAA===999888999:::999666333333333111111111111111111111111111111111000000000000000////////////////////////111///000222444444:::@@@QQQfffppp^^^PPPPPPSSSSSSTTTYYYZZZZZZYYYYYYYYYYYYZZZZZZXXX]]]ccchhhjjjlllpppsss{{{{{{yyyvvvpppjjjfffcccccccccdddbbbccchhhiiihhhjjjmmmooorrrwwwyyy{{{|||}}}~~~}}}}}}}}}||||||}}}}}}~~~zzz|||~~~~~~~~~vvvjjj```VVVPPPFFFBBB>>>;;;:::::::::999;;;<<>>JJJVVVlllyyy|||qqqggg]]]VVVQQQPPPRRRZZZiii~~~ppp___RRRRRRUUUQQQNNNOOODDDBBB@@@AAACCCBBB>>>:::888:::<<<;;;888555333333111111111111111222222222000000000000111111111111000000000000000000000000111//////222444666<<>>DDDKKKVVVhhhxxxxxxnnneeeaaacccgggqqq}}}444444444444444444444444333333333222333333444555666555777999:::???MMM[[[ttt}}}|||}}}qqqfff^^^WWWUUUSSSWWWcccvvv|||zzz}}}}}}hhhVVVTTTVVVRRROOOQQQEEEBBBAAABBBDDDCCC???<<<888:::<<<<<<999666444333000000111111111222222222///000000000111111111111000000000000000000000000111///...111444666===EEEUUUiiiwww___UUUPPPUUUYYYXXXYYY^^^ZZZZZZYYYYYYYYYYYYZZZZZZYYY___dddggghhhllluuu}}}{{{xxxqqqooojjjfffbbbaaa```aaacccaaaccciiillllllnnnrrrtttvvvxxxyyyzzz{{{|||~~~~~~}}}}}}}}}}}}}}}wwwlllaaaZZZOOOJJJCCC>>><<<;;;;;;;;;888888;;;???DDDOOObbbsss~~~vvvkkkaaa^^^aaaeeeppp~~~444444444444444444444444555444333222333444555666999888888999:::@@@OOO^^^xxxzzz~~~{{{nnnfff\\\XXXSSSUUU___qqq~~~xxxwww{{{{{{zzznnnYYYVVVWWWSSSQQQSSSEEECCCAAABBBDDDDDD@@@<<<888:::===<<<:::666444333000000111111222222222222//////000000111111111222000000000000000000000000111///...111444666>>>FFFXXXkkk|||bbbXXXSSSWWWZZZWWWWWW[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZ___dddfffggglllvvv{{{wwwpppmmmjjjfffbbbaaa``````cccaaadddiiillllllnnnrrrvvvxxxzzz{{{{{{|||~~~~~~~~~}}}zzzpppfff___QQQLLLEEE???===<<<<<<;;;777777888<<<@@@JJJ^^^ooo}}}uuuiii___]]]```cccooo~~~444222111111222222111///222222111111222222333444333555999<<<:::???RRRgggttt{{{xxxxxxnnnbbb[[[VVVWWW]]]hhhyyyyyyqqqsssxxxyyy~~~xxxaaaTTTSSSUUUTTTRRRGGGDDDAAA>>>>>>>>>>>>===::::::::::::999777555444444333222222111111222222111111111111000000000000////////////000000000000000111444666555666AAAMMMdddsssxxxZZZYYYWWWVVVUUUUUUVVVWWWWWWXXXYYYXXXWWWXXXYYY[[[\\\___cccfffiiiooowww}}}{{{wwwqqqmmmhhhdddbbbaaa```___bbbbbbdddgggkkkooosssuuuzzz{{{||||||||||||||||||~~~}}}uuuggg\\\UUUNNNEEE???===<<<999777666777:::<<<===EEEWWWhhhzzz|||rrrggg___[[[ZZZ^^^kkk{{{333111000000111111000///222222222222222333333444555777;;;===>>>EEEZZZnnnzzzxxxwwwiii```YYYWWWYYYaaannnzzz|||tttnnnpppuuu}}}yyyyyy{{{eeeWWWSSSTTTTTTRRRJJJFFFBBB???>>>??????>>>::::::::::::999777666444444333222222111111222222111111111000000000//////////////////000000000111///111444666666999EEEQQQjjjxxxrrrYYYYYYXXXWWWWWWWWWXXXXXXWWWXXXYYYXXXWWWXXXYYY[[[\\\___cccgggjjjpppyyy~~~yyyvvvppplllgggcccaaaaaa```___bbbcccdddhhhlllppptttvvvzzz{{{||||||}}}|||||||||~~~}}}{{{nnncccXXXQQQHHHAAA???===:::888888999;;;<<<<<>>??????@@@::::::;;;:::999888666555444333222222111111222222000000000000/////////////////////000000000111111///000444666777<<>><<<999:::999:::;;;;;;@@@OOO]]]uuu~~~wwwmmmaaaYYYTTTRRRTTT```qqq~~~555333222333444444333222333333333333333444555555777999<<<@@@III[[[sssyyyttttttzzz}}}rrrggg```[[[YYY\\\aaadddjjjoooppppppooojjjdddaaabbbeeellluuu|||yyysssooorrrxxx~~~zzzttt{{{uuudddYYYTTTSSSSSSOOOJJJCCC>>>===>>>>>>???::::::;;;;;;:::888777666444333222222111111222222000000000/////////......//////000000000111111111111111333666777===LLL[[[vvvppp___UUUVVVWWWYYYYYYYYYXXXXXXWWWXXXYYYXXXWWWXXXYYY[[[]]]```dddhhhmmmuuu|||yyyuuurrrjjjgggbbb____________^^^bbbcccfffjjjooossswwwyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~}}}|||{{{}}}|||qqqcccZZZOOOGGGBBB???<<<:::999999999;;;;;;???LLLYYYnnnzzz~~~{{{tttjjj___VVVPPPNNNOOOZZZjjjwww~~~111000///000111222111000444444333333444444555666777999<<>><<<<<<<<<===999:::;;;;;;:::999777666444333222222111111222222000000000000////////////000000000000111111111111222222333555777>>>OOO___yyywwwdddXXXSSSTTTVVVWWWXXXWWWWWWVVVWWWXXXYYYXXXWWWXXXYYY[[[]]]```dddhhhnnnvvv|||yyyvvvsssqqqhhheeeaaa^^^^^^_________aaacccggglllqqqvvvyyy{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{}}}vvviii```SSSIIICCC@@@<<<:::888777888:::;;;???JJJVVVhhhuuu{{{xxxrrrhhh]]]SSSNNNLLLKKKTTTbbbnnnvvv{{{~~~555444333444555666555444555444444444444555666666666999<<>>;;;999777888;;;<<>>FFFZZZxxx~~~ooodddccceeeiiikkknnnvvv}}}}}}uuummmddd]]]ZZZTTTVVVUUURRRQQQSSSSSSPPPKKKLLLMMMNNNPPPTTT\\\aaaiiipppyyyzzzqqqjjjffffffiiinnnvvv{{{rrruuu}}}}}}hhhXXXSSSSSSQQQLLLFFFAAA>>><<<;;;999999:::;;;;;;;;;:::999888444333222222111111222222222222222222111111111111000000111111111222222222333222333777<<>><<<::::::<<<===>>>FFFNNN^^^lllzzz~~~{{{xxxpppooojjjbbbXXXOOOIIIGGGFFFJJJRRRZZZ```eeeiiikkkqqqtttxxx|||222111111222444555444333555555555555555666777777777;;;@@@III^^^}}}{{{lll``````cccfffgggjjjsss}}}zzz}}}~~~uuuiii```[[[TTTUUUSSSMMMLLLNNNNNNLLLGGGIIIJJJIIIIIILLLSSSXXX]]]eeeooowww~~~|||ppphhheeefffhhhooozzz~~~ssssssyyyjjjYYYSSSSSSRRRNNNHHHCCC@@@>>>;;;999999:::;;;;;;;;;:::999888444333222222111111222222333333333222222222111111000111111111111222222222222111333888>>>LLLcccwwwttt```VVVWWWZZZYYYWWWVVVUUUVVVVVVWWWWWWXXXYYYYYYWWWXXXYYY[[[___bbbeeehhhlllvvv{{{wwwuuusssrrrpppeeebbb___]]]___```aaaaaaaaadddiiipppuuuzzz}}}~~~zzz{{{|||}}}~~~{{{pppaaaTTTLLLGGGCCC@@@???<<<;;;======>>>CCCJJJXXXfffuuuzzzzzzyyyvvvrrrmmmkkkggg___UUUMMMGGGEEEDDDGGGMMMSSSYYY^^^bbbdddfffiiinnnrrrvvvzzz888888888888777666555444666555444444444666777999999:::@@@OOOeee~~~xxxfffaaabbbeeeiiinnnssswwwyyy{{{rrrfff]]]\\\XXXSSSOOOMMMLLLJJJHHHHHHIIIIIIGGGEEEFFFJJJNNNSSSWWW```kkkrrrxxxuuunnnnnnmmmpppuuu~~~|||vvvxxxqqq\\\RRRRRRPPPMMMIIIEEEAAA>>>===<<<<<<===>>>>>>===;;;999777555444333222111111111111000000000000000000000000222222222111111111111111555555555999DDDWWWmmm|||kkk[[[WWWXXXXXXWWWVVVTTTSSSTTTTTTUUUYYYWWWVVVVVVWWWYYYZZZZZZ^^^aaadddeeeiiirrr~~~xxxtttqqqooommmkkkgggddd```]]]]]]___bbbeeeeeehhhlllrrrvvvyyy{{{{{{|||}}}~~~yyyiii[[[QQQIIICCC@@@>>><<<:::999:::===@@@CCCNNNZZZhhhrrrssspppooonnnjjjgggaaaZZZRRRJJJDDDAAABBBDDDHHHKKKNNNRRRWWWZZZ___aaacccggglllppptttvvvzzz}}}777777777777666555444444555555555555555666777888888:::AAAQQQgggzzzjjjjjjlllooossswww{{{~~~yyynnnfff^^^ZZZUUUQQQNNNLLLKKKIIIHHHIIIGGGDDDBBBAAADDDHHHKKKNNNVVV```gggmmmvvv|||uuuvvvyyy|||{{{cccTTTQQQRRRPPPLLLHHHCCC@@@>>>===;;;<<<===>>>===<<<:::888555444333222111111111111111111111111111111111111111111111111111111111111333333555;;;HHH]]]ttt}}}gggXXXTTTUUUWWWVVVUUUTTTTTTTTTUUUUUUXXXWWWVVVVVVXXXYYY[[[[[[cccfffiiijjjlllsss}}}wwwssspppnnnllljjjfffccc___\\\\\\^^^bbbeeegggiiinnntttxxx{{{}}}}}}}}}~~~~~~nnn```VVVNNNHHHCCC???===<<<;;;<<<>>>@@@BBBJJJTTTbbblllnnnlllkkkkkkiiifff```YYYQQQIIICCC@@@???BBBEEEHHHJJJNNNRRRUUUYYYZZZ]]]aaafffjjjnnnpppuuuxxx|||666666666555555444333333333444555666777777777777999<<>>:::;;;===>>>>>><<<;;;:::555555444333222222222222111111111111111111111111000000000000000000111111111222666???OOOeee|||}}}~~~vvvaaaTTTPPPRRRTTTTTTTTTSSSTTTTTTUUUVVVWWWWWWVVVWWWXXXZZZ\\\^^^hhhlllpppqqqrrrwww{{{vvvrrrooommmjjjhhhcccaaa]]][[[[[[^^^bbbdddiiilllpppvvvzzz}}}~~~vvvggg]]]TTTMMMHHH@@@???>>>======>>>???@@@CCCMMMYYYbbbffffffffffffgggddd^^^VVVNNNGGGAAA>>><<<>>>AAACCCDDDGGGJJJMMMPPPQQQTTTXXX]]]bbbfffhhhmmmpppuuuxxxzzz|||~~~555555444444333333333333222444666777888888888777;;;@@@MMM```wwwzzzxxxqqqtttwwwzzz}}}}}}}}}}}}xxxmmmhhh```ZZZVVVSSSQQQPPPNNNLLLJJJFFFCCCAAAAAAAAAAAABBBFFFLLLQQQWWWaaallluuuwwwbbbXXXVVVUUURRRNNNIIIDDD@@@===999:::<<<===>>>===<<<;;;666555444333333222222222111111111111111111111111///000000000000000111111000222777BBBUUUkkkooo\\\QQQOOOPPPRRRRRRRRRSSSTTTUUUVVVVVVUUUVVVWWWXXXYYY[[[___aaalllqqqvvvxxxyyy}}}~~~zzzvvvrrrooollliiigggaaa^^^[[[YYYZZZ]]]bbbeeeiiilllqqqvvv{{{~~~}}}ooodddZZZRRRLLLBBBAAA@@@???>>>>>>======>>>FFFPPPXXX]]]^^^___```bbb___ZZZSSSKKKDDD???<<<:::<<<>>>??????AAADDDFFFHHHJJJMMMQQQVVV[[[___aaafffiiinnnrrrtttwwwyyy{{{555555444333333333333444222444666888999999888888;;;CCCRRRggg~~~xxxzzz}}}sssmmmeee^^^YYYUUUSSSQQQNNNLLLIIIFFFDDDCCCBBBAAAAAA@@@CCCGGGKKKOOOXXXcccmmmyyy~~~ggg[[[VVVUUUSSSOOOJJJDDD???<<<888:::<<<===>>>===<<<;;;777666555444333333333333111111111111111111111111//////000000111111111222222444:::FFFZZZppp~~~{{{jjjYYYQQQPPPQQQPPPQQQRRRSSSTTTUUUUUUUUUTTTVVVXXXYYYZZZ]]]aaaeeennnttt{{{~~~}}}zzzuuurrrooollliiifff___]]]ZZZXXXZZZ]]]bbbeeeiiilllqqqvvvzzz}}}vvvkkk```VVVPPPDDDCCCBBB@@@>>><<<;;;;;;<<>>===<<<;;;777777666555444444444444222222222222222222222222000000000111222222333333555777===KKK___uuu{{{vvvttt{{{eeeWWWRRRRRRSSSPPPPPPRRRSSSTTTTTTTTTTTTRRRUUUYYYZZZ[[[^^^ccchhhqqqwww~~~{{{xxxtttqqqnnnkkkgggddd]]][[[YYYXXXZZZ^^^cccgggiiikkkpppvvvzzz}}}sssggg\\\UUUIIIGGGDDDAAA>>><<<;;;;;;;;;>>>BBBGGGLLLOOOQQQRRRQQQOOOLLLHHHCCC???<<<:::888999::::::::::::<<<>>>AAABBBDDDGGGKKKOOORRRTTTXXX\\\bbbgggjjjnnnqqqsssvvvyyy{{{}}}~~~666555444333333444555666444444555666777999;;;;;;===HHH\\\uuu||||||}}}~~~|||rrriiibbb^^^[[[YYYQQQNNNKKKIIIHHHFFFCCC@@@@@@???@@@BBBBBBBBBHHHPPPYYYfffuuuiii[[[SSSTTTTTTRRRNNNHHHAAA>>>999;;;<<<>>>>>>===;;;:::888777666555444444444444222222222222222222222222000111111222333333444444777999@@@OOOdddzzz{{{vvvwwwaaaUUUSSSTTTUUUOOOPPPRRRSSSSSSSSSSSSRRRQQQUUUYYY[[[\\\___eeekkkuuu{{{wwwuuuqqqnnnkkkhhhddd```]]][[[YYYXXXZZZ___dddhhhiiilllqqqvvv{{{~~~{{{oooccc[[[NNNLLLGGGBBB???=========;;;;;;===@@@DDDGGGIIIJJJHHHGGGEEECCC@@@>>><<<;;;666777888888777888:::<<<===>>>@@@BBBEEEIIIKKKMMMQQQUUUZZZ```dddgggkkknnnpppssswwwyyy{{{}}}777555444333333444666777555555555555777999;;;===AAAMMMbbb|||~~~~~~~~~~~~zzzpppiiieeebbb```WWWSSSOOOLLLKKKIIIEEEAAABBBAAABBBCCCBBBAAAFFFMMMRRR___nnnyyy}}}iii\\\SSSTTTTTTSSSOOOIIICCC???:::;;;===>>>>>><<<;;;:::888777666555555444444555222222222222222222222222111111222333444444555555888:::BBBRRRhhh~~~|||ttt^^^TTTSSSUUUVVVPPPPPPRRRSSSSSSSSSRRRQQQQQQUUUZZZ[[[\\\___ffflllyyy~~~{{{uuurrrooollliiifffaaa^^^\\\[[[YYYXXX[[[```eeeiiijjjmmmrrrwww{{{~~~uuuhhh```RRROOOIIIDDD@@@?????????;;;::::::<<<@@@CCCDDDEEECCCBBBAAA@@@???===<<<<<<555666777777666666888:::;;;;;;<<