BM6P6(@ uuupppttt|||tttmmmhhhddd```bbbfffmmmjjjjjjnnnqqqrrrwww}}}tttuuu{{{~~~pppeee]]]WWWTTTVVVSSSSSSUUUUUURRRSSSVVV]]]gggpppssstttuuurrrnnniiifffcccbbbcccaaa]]]YYYWWWVVVTTTTTTVVVWWWVVVUUUWWWVVVTTTRRRRRRSSSUUUVVVXXXdddlllggg___ZZZUUUPPPRRROOOPPPWWW___jjj{{{xxxiii^^^TTTSSSYYYhhhyyyyyylll___WWWYYY```hhhuuuuuufffLLL===444888999333///222000000000000000111111111000/////////............000///...---------------/////////...------,,,,,,000...,,,---000111000---...222777;;;@@@FFFLLLPPPQQQUUUYYY\\\^^^___```aaabbbeeeffflllxxxpppooovvvxxxqqqkkkhhhdddaaaccchhhjjjhhhiiinnnqqqtttzzz{{{qqqvvvuuueeeZZZTTTQQQPPPVVVSSSSSSVVVUUUTTTUUUZZZaaakkkuuuyyy{{{|||yyytttpppmmmjjjiiiiiihhhddd```[[[YYYXXXWWWYYYYYYYYYXXXWWWVVVTTTRRRQQQQQQQQQRRRVVV```fffaaaYYYUUUQQQNNNPPPOOOTTT___kkkyyyuuuggg\\\VVVUUU[[[iiizzzvvvjjj___ZZZ^^^gggrrr{{{nnnTTTCCC666777888333000222000000000000111111111111000000/////////.........//////...---------------------..................000...---...000111000...///222777<<>>CCCIIINNNRRRUUUYYY]]]```bbbcccdddeeeggggggmmm~~~|||nnnrrrwwwtttqqqllliiihhheeeaaaaaadddggggggkkkrrrxxxrrrkkk```XXXTTTTTTUUUVVV\\\ZZZYYYXXXWWWWWW___hhhppp}}}zzzwwwsssppppppqqqppppppooooooooolllhhhccc^^^ZZZQQQRRRRRRRRRQQQQQQTTTXXX___nnnzzznnnbbbWWWOOOLLLNNNVVVdddttt~~~oooddd```eeeuuu}}}wwwwwwzzzzzzdddKKK===999777555444333222222222111111000000111000000000////////////......---------....../////////.........------------...//////000000111222333666;;;???DDDJJJPPPTTTVVVZZZ^^^bbbcccdddeeeffffffhhhrrrwwwllltttyyysssrrrrrrmmmjjjiiifffaaa```bbbccceeekkkssszzzhhhccc\\\WWWVVVWWWXXXYYY\\\ZZZYYYYYYXXXZZZeeepppyyy{{{xxxxxxxxxwwwwwwwwwxxxyyyxxxtttmmmgggcccXXXWWWXXX[[[[[[ZZZ]]]bbblll}}}uuuhhh[[[QQQKKKHHHJJJQQQ___nnn|||nnndddbbbjjj|||{{{uuurrrvvv~~~nnnUUUCCC;;;888777555333333333222111111000000111111000000000/////////...------------...//////000//////...------,,,,,,---...000000000000222333444777<<>>DDDHHHJJJNNNSSSWWWZZZ[[[___ccccccaaaeeekkktttzzz|||qqqmmmlllhhheeeccccccfffjjjiiigggjjjpppsssuuukkkkkkrrr}}}lll[[[QQQJJJEEEFFFHHHHHHKKKPPPNNNRRRWWW___jjjyyy~~~~~~sssdddVVVMMMHHHFFFEEEHHHOOOWWW^^^ggguuuzzznnneeeaaalll{{{~~~|||}}}|||sss___III<<<999666666444333222222333333222222222111111111111111////////////////////////////////////////////////000111111111111222444666:::???EEEIIILLLOOOUUUYYY]]]^^^bbbeeedddaaaeeelllwww}}}tttkkkjjjiiigggcccbbbbbbfffiiihhhggglllttt}}}zzzxxxuuunnnoooxxx{{{jjjZZZOOOIIIEEEGGGKKKMMMQQQVVVTTTYYY```gggsss|||zzzzzz{{{~~~qqqaaaUUULLLHHHFFFFFFIIIQQQ[[[cccmmm|||wwwlllfffeeerrr~~~xxxeeeMMM>>>;;;777666444333222222333444222222222111111111000000////////////////////////////////////////////////000111111111111222555888999>>>EEEJJJNNNRRRXXX]]]^^^```ccceeebbb___dddmmm~~~yyynnnhhhggggggfffdddddddddgggiiihhhhhhoooxxxtttoooooo|||uuupppqqq|||wwwfffWWWLLLGGGEEEIIINNNRRRWWW]]]```fffmmmttt~~~zzzyyyyyy{{{|||ooo```TTTKKKGGGEEEFFFIIIPPPZZZbbbkkkzzzrrreeedddiiiwwwoooUUUDDD???888777555333222333444555333333222222111000000000000000000000000000000000000000000000000000000000000111111111111222666999999???FFFKKKOOOTTTZZZ___^^^___bbbccc```___fffqqqvvvrrrkkkgggfffffffffeeebbbcccfffiiiiiilllwww~~~xxxwww}}}zzznnnlllnnn~~~wwwrrrwww~~~xxxpppaaaRRRLLLGGGFFFLLLTTTYYY```gggmmmuuu|||zzznnn```TTTKKKFFFDDDEEEFFFLLLSSSYYYaaaooo}}}zzzlllaaaeeennn}}}~~~bbbLLLDDD999777555222222333444555333333222222111000000///000000000000000000000000000000000000000000000000111111111000000333777:::<<>>CCCIIINNNPPPSSSXXX]]]```bbbeeegggfffiiiwwwzzzxxxpppjjjdddccceeeeeeccc`````````dddhhhkkkuuuyyynnnmmmxxxtttlllnnnsss~~~yyylll\\\QQQMMMJJJKKKMMMSSS\\\gggrrryyyxxxkkk^^^SSSKKKFFFCCCCCCBBBCCCEEEHHHNNN\\\jjjqqqkkkccciiiuuuaaaHHH>>>999555666666222111222222222222111111111111000111000///......///000111///////////////////////////000111111222555999===AAAFFFLLLOOOPPPTTT[[[```bbbbbbeeeiiijjjqqq}}}uuurrrkkkfffbbbbbbeeegggfffcccbbbbbbeeejjjooo|||yyyqqqjjjnnn|||uuuoooqqqvvv{{{rrreeeVVVLLLJJJIIIJJJMMMSSS[[[gggrrryyy{{{lll]]]QQQIIIBBB???BBBAAABBBFFFIIIPPP^^^lllqqqlllgggnnnzzzjjjQQQBBB<<<777777666222000111222222222222111111111111111000////////////000111///////////////////////////000111222333555:::===AAAFFFLLLOOOQQQTTT[[[```ccccccfffiiimmmxxx~~~{{{xxxpppmmmiiieeebbbbbbdddfffeeeccceeefffhhhnnnxxxqqqkkkhhhpppwwwrrrtttyyy}}}rrriii\\\OOOGGGFFFHHHJJJNNNTTT\\\fffqqqxxx}}}||||||~~~{{{kkk[[[OOOGGGBBB???@@@@@@BBBFFFJJJQQQ```ooorrrmmmllltttttt\\\HHH???999777666333111111333222222222111111111111111000000//////000000111000000000000000000000000///000222222333666;;;>>>BBBGGGLLLPPPRRRVVV\\\```ddddddfffjjjrrrvvvwwwuuunnnkkkiiifffcccbbbccccccbbb```ggghhhllltttooojjjiiisssxxxsssuuuzzzxxxlllbbbVVVJJJEEEFFFHHHKKKQQQVVV]]]fffpppxxxyyysssooooooppprrruuuxxx|||~~~}}}wwwgggXXXMMMGGGCCCBBB>>>>>>AAAFFFJJJSSSbbbqqqtttqqqpppyyy|||fffMMMCCC:::888777555333444333333222222222111111111000000000000000000000000111111111111111111111111000111222333444777<<>>DDDIIISSScccrrr~~~~~~|||}}}}}}}}}~~~~~~}}}~~~{{{xxxXXXJJJ===999999999888888333333333333222222222222000111111222222111111000111111111111111111111111000111333444555999>>>AAAFFFHHHMMMSSSXXX\\\^^^```bbbcccdddjjj{{{~~~~~~~~~~~~~~~}}}}}}{{{jjjhhhttt}}}}}}{{{ooogggdddbbb]]]^^^```aaabbbbbbcccddddddooo~~~rrrnnnooo~~~qqqooowwwvvvlllbbbYYYQQQKKKJJJMMMRRRYYY```dddeeeiiiqqqxxxpppdddZZZQQQMMMMMMIIIIIIKKKMMMOOOQQQSSSTTTZZZ]]]aaadddgggkkkpppsss{{{vvvmmm___RRRHHHAAA<<<999::::::===CCCHHHRRRbbbqqq~~~}}}|||{{{{{{{{{|||}}}zzzyyy~~~```PPP@@@:::999888666666444444333333333222222222000111222222222222111000111111111111111111111111000111333444666:::>>>BBBFFFIIIMMMTTTYYY]]]______```aaaccciii{{{~~~~~~~~~yyygggfffrrr}}}zzzyyymmmgggdddccc___aaabbbbbbaaa`````````iiivvvxxxssstttrrrnnnwww~~~~~~rrriii___WWWPPPJJJJJJMMMUUU\\\dddggggggjjjrrrxxxxxxgggWWWOOOJJJDDDCCCFFFAAABBBCCCEEEGGGHHHJJJJJJNNNQQQTTTWWWZZZ^^^bbbffflllpppwww}}}oooggg\\\QQQHHHBBB>>>;;;::::::===BBBHHHQQQaaappp|||{{{zzzyyyyyyzzz{{{|||xxx}}}yyyfffTTTBBB;;;999777444333444444444333333333222222000111222333333222111000000000000000000000000000000222333555666:::???CCCGGGIIINNNTTTZZZ^^^```___^^^```bbbhhh{{{~~~uuuccc```rrrtttllleeeaaaaaabbbcccaaa]]]\\\```eeehhhrrrzzzwwwyyyqqqmmmwww~~~}}}{{{mmmcccYYYSSSOOOLLLMMMPPP\\\^^^`````````dddlllttt}}}|||uuu^^^WWWMMMEEEAAA??????>>>>>>???AAACCCFFFGGGHHHIIIIIIKKKNNNPPPQQQSSSUUUXXX```cccgggjjjmmmpppuuuxxx~~~|||zzzllldddXXXMMMFFFAAA>>>===:::999;;;???EEEOOOaaaqqq||||||{{{zzzzzzzzzzzz{{{xxxyyy~~~zzzvvvxxxqqqZZZCCC:::999777666777666555333222111222333333111111111111111111111111111111000000111111222333444555666777888:::???BBBFFFKKKRRRWWWZZZ[[[]]]^^^^^^^^^\\\cccyyyqqqccceeeyyy}}}qqqiiiccc`````````aaaaaa^^^^^^aaagggkkk{{{~~~{{{}}}nnnlllvvv}}}|||{{{~~~wwwlllcccYYYTTTPPPLLLMMMPPPTTTVVVXXXWWWWWW[[[cccjjjssswww|||}}}yyypppeee^^^PPPKKKDDD???<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCCCCDDDCCCEEEHHHIIIJJJKKKMMMPPPTTTVVVZZZ\\\___cccgggjjjrrrxxx|||xxxtttrrrhhhaaaVVVLLLEEE@@@===<<<===<<<<<<@@@DDDNNN___ooo}}}|||{{{zzzzzzzzzzzzzzz{{{zzz{{{xxxsssrrrzzzuuu___GGG===:::777555555555444333222222222333333222222222222222222222222111111000000111111222333222444555666888<<>>???@@@@@@@@@???AAACCCCCCCCCDDDFFFHHHIIIKKKNNNPPPSSSVVVZZZ]]]eeeiiiqqqyyyzzztttooollliiigggbbb[[[QQQIIICCC???<<<;;;===;;;<<>>>>>===>>>???@@@@@@AAA@@@@@@@@@???AAABBBBBBBBBBBBCCCEEEFFFHHHKKKLLLNNNPPPTTTVVVZZZ^^^eeekkksss{{{vvvqqqkkkfffcccaaa___]]]YYYTTTLLLEEEAAA>>>;;;999999888999>>>DDDPPPcccttt~~~|||{{{yyyxxxxxxxxxyyyvvvuuuxxx{{{{{{nnnfffkkkzzz}}}jjjRRRAAA:::888555333444333333333333333333333333333333333333333333333111111000000111111222333111333555777999===BBBFFFHHHMMMTTTYYY[[[\\\]]]^^^ZZZYYY\\\iii}}}oooooo~~~ooogggdddaaaaaacccdddbbbccceeedddfffqqq~~~{{{kkknnnxxxzzzqqqooollljjjjjjkkkmmmnnnoooqqqwww{{{|||uuujjjbbbZZZSSSMMMKKKIIIEEEEEEGGGGGGFFFDDD@@@>>>===???@@@BBBBBBBBBBBBAAA???===;;;;;;:::;;;<<>>@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBCCCEEEFFFHHHIIIJJJLLLOOOQQQRRRUUUZZZ```fffnnnvvv{{{|||}}}zzzwwwsssmmmhhhddd```\\\ZZZXXXVVVUUUQQQMMMGGGBBB???===:::999999888:::>>>DDDNNN```ppp|||~~~|||zzzxxxvvvuuuuuusssqqqssswww{{{sssfffhhhuuu~~~nnnVVVCCC;;;999777444222333333333333333333333222222222222222222222222111111000000111111222333333555666777999===AAAEEEJJJNNNTTTYYY\\\]]]]]]^^^[[[YYY]]]lllyyy~~~|||llleeebbbaaabbbdddeeebbbcccggggggjjjxxx{{{ooorrrzzzxxxpppgggfffdddbbbaaabbbcccdddbbbeeejjjnnnnnnhhh```YYYTTTNNNJJJIIIHHHEEEEEEGGGGGGEEEBBB>>><<<;;;;;;;;;<<<;;;;;;;;;:::999888888;;;;;;;;;===???@@@???===??????@@@@@@@@@??????>>>>>>???@@@@@@??????@@@AAAAAABBBDDDDDDDDDEEEHHHJJJJJJMMMQQQVVV[[[aaaggglllnnnrrrsssnnniiigggddd```]]]ZZZVVVTTTRRRQQQOOONNNJJJGGGCCC@@@>>>===:::999<<<;;;===@@@CCCJJJXXXeeevvv~~~{{{yyyvvvtttsssrrrnnnnnnqqqvvvyyy~~~{{{kkkgggqqqttt\\\FFF<<<:::888444222222333444444444333333111111111111111111111111111111000000111111222333444555777888999===AAAEEEKKKOOOUUUZZZ\\\]]]^^^^^^\\\ZZZ```rrryyyjjjcccaaa```aaacccccc```aaagggiiinnn{{{tttxxx}}}|||ppphhh^^^]]][[[ZZZXXXWWWWWWWWWUUUXXX]]]aaaaaa\\\VVVQQQLLLGGGDDDEEEEEECCCBBBDDDDDDAAA>>><<<;;;;;;::::::888888888888888999999999<<<<<<<<<===@@@AAA@@@???>>>??????@@@@@@?????????<<<>>>??????>>>>>>???AAA@@@AAABBBBBBAAABBBDDDFFFEEEHHHKKKOOORRRWWW[[[______ccceeeaaa]]]\\\[[[XXXTTTRRRNNNLLLKKKJJJHHHGGGEEEBBB@@@>>>>>>===;;;999<<<<<<>>>AAACCCGGGRRR^^^qqq~~~}}}zzzwwwtttrrrppppppnnnlllnnnqqqtttwwwppphhhmmm{{{cccKKK>>><<<999444111222333444444444333333222222222222222222222222111111000000111111222333222444666888:::>>>CCCGGGLLLPPPVVV[[[]]]]]]^^^___]]]]]]hhh~~~wwwhhhaaa___^^^```bbbaaa]]]```gggkkkrrr|||xxx{{{xxxlllcccWWWVVVUUUTTTRRRPPPOOONNNLLLPPPUUUYYYYYYUUUPPPLLLEEE@@@>>>@@@AAA???>>>@@@@@@>>>;;;:::;;;;;;;;;:::555555777888:::<<<===>>>>>>======>>>AAACCCCCCBBB???@@@@@@AAAAAAAAAAAA@@@<<<>>>????????????@@@AAABBBCCCDDDDDDCCCCCCEEEGGGCCCFFFJJJMMMOOORRRVVVXXXTTTYYY\\\XXXUUUVVVVVVUUUOOOLLLIIIHHHGGGFFFDDDBBBBBB@@@>>>>>>>>>===;;;999999:::===AAACCCGGGRRR]]]ooo~~~|||zzzvvvsssqqqooonnnooommmlllmmmnnnrrr|||ssshhhkkk~~~hhhNNN@@@===:::444000111333444555444333333333333333333333333333333111111111000111222222333000222555777;;;???EEEIIILLLPPPVVV[[[]]]]]]^^^______aaapppyyyoooeeeaaa```___aaadddbbbcccdddeeekkk{{{}}}tttvvv|||uuucccXXXSSSPPPLLLJJJJJJJJJJJJIIIDDDGGGJJJMMMLLLIIIDDDAAAAAA@@@??????>>>????????????>>>;;;999777666666666888888:::;;;<<<=========??????@@@@@@@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAADDDEEEGGGIIIKKKMMMOOOOOOTTTTTTSSSRRRPPPNNNLLLKKKIIIFFFBBB@@@@@@@@@@@@?????????>>>===<<<;;;;;;:::======>>>AAABBBFFFSSS___ooozzzsssqqqyyy}}}zzzvvvssspppooonnnsssnnnkkkkkklllooowwwxxxhhhiii|||tttXXXCCC:::777555555555444333333333444444222222222111111111000000333333333333333333333333222222444777:::???CCCEEEMMMQQQWWW\\\___^^^]]][[[[[[fff{{{tttkkkccc```___^^^___aaabbbdddeeegggnnnxxxzzzooo]]]TTTLLLIIIFFFDDDDDDDDDCCCCCC???AAADDDFFFEEECCC???===???>>>>>>>>>===>>>>>>>>><<<;;;:::888777777777888888999:::;;;<<<=========??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@????????????======>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBDDDEEEGGGIIIKKKMMMNNNOOOSSSRRRQQQOOOMMMKKKIIIHHHFFFDDDAAA???@@@@@@???>>>======<<<;;;::::::999999===<<<>>>@@@AAAFFFRRR___qqq{{{wwwsssnnniiifffllluuu{{{}}}zzzvvvssspppooonnnpppkkkhhhhhhiiikkksss|||mmmjjjyyyxxx\\\EEE;;;888666555555444444333333444444333222222222222111111111333333333333333333333333222333555777;;;???CCCEEELLLQQQWWW\\\___```___^^^aaapppooohhhbbbaaa```^^^^^^```bbbdddgggkkkttt{{{~~~}}}fffUUUMMMEEECCC@@@>>>>>>>>>>>>===<<<===>>>???>>>===<<<;;;========================:::999888777777777888999999:::;;;<<<===>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>======>>>>>>>>>>>>?????????@@@@@@AAABBBCCCCCCDDDEEEFFFGGGIIIKKKMMMNNNOOOQQQPPPOOOMMMJJJHHHEEEDDDCCCAAA@@@@@@@@@@@@>>>======<<<<<<;;;;;;:::::::::<<<<<<===@@@AAAEEERRR^^^ttt}}}vvvnnngggccc```^^^```fffooouuu}}}~~~zzzvvvssspppooonnnnnnjjjggggggggghhhooowwwwwwmmmvvv~~~```HHH===999888666555555444333333444444333333333333222222222222222222222333333444444444333444666888<<>>>>>>>>>>>:::999888777666777888888::::::<<<===>>>???????????????@@@@@@@@@AAAAAAAAA??????>>>===<<<<<<<<<<<<============>>>>>>>>>???>>>??????AAABBBCCCDDDDDDFFFGGGHHHJJJLLLMMMOOOOOOQQQPPPNNNLLLIIIFFFCCCBBBBBBAAA@@@AAABBBAAA???===>>>>>>>>>>>>============<<<;;;===???AAAEEEQQQ^^^uuu~~~yyyuuuoooeee\\\YYYWWWUUUUUUWWW^^^eeeoooxxx~~~{{{wwwssspppooonnnnnnjjjggggggfffgggmmmtttsssvvveeeKKK>>>:::888777666555444444333444444444444444333333333222222111111222333333444555555444555777999===AAAEEEGGGMMMRRRXXX\\\]]]]]]___aaahhh}}}~~~sssgggddddddeeedddaaabbbeeefffgggkkkqqq~~~lllVVVHHHDDD???===<<<;;;;;;;;;:::999;;;:::999999999:::;;;<<<;;;<<<===>>>???@@@??????<<<;;;999888666666777777;;;<<<===>>>???@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@>>>===============<<<============>>>>>>>>>======>>>@@@AAACCCDDDEEEHHHIIIJJJKKKMMMNNNPPPPPPRRRQQQOOOMMMJJJGGGDDDCCCCCCBBBAAABBBCCCBBB@@@>>>======>>>>>>>>>>>>>>>>>><<<<<<===@@@AAAFFFRRR^^^vvv}}}rrrsssuuuyyy}}}yyysssooodddZZZPPPNNNMMMJJJIIIJJJOOOVVVaaajjjrrrzzz|||wwwssspppooonnnmmmiiiffffffeeedddhhhnnn|||yyyxxxiiiNNN???:::888888777666555444444444444444444444333333333222222111111222333333444555555555555777:::===BBBFFFHHHOOOTTTYYY[[[ZZZ[[[]]]aaannn{{{zzz~~~}}}oooeeedddeeegggfffccceeeiiillllllooovvvwwwcccPPPFFFBBB===;;;::::::::::::888777999888777666777888999::::::;;;===???@@@@@@@@@@@@===<<<:::888777777777888<<<<<<>>>???@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@????????????<<<<<<============>>>>>>======???@@@BBBDDDFFFFFFJJJKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPNNNKKKIIIFFFEEEEEEDDDBBBBBBBBBBBBAAA???;;;;;;;;;<<<<<<===============>>>@@@BBBFFFSSS___vvvssscccccceeeggglllqqqvvvyyy{{{}}}~~~wwwooojjj]]]SSSKKKIIIHHHEEEDDDFFFFFFLLLTTT\\\dddlllvvv}}}|||xxxtttqqqooonnnjjjfffddddddbbb```bbbhhhvvv{{{nnnRRRBBB;;;999888888666555444444333333333333333333222222222222222222222333333444444444444555777999===BBBEEEGGGPPPUUUZZZ[[[ZZZZZZ___cccyyy}}}zzzyyy||||||zzzzzz~~~zzznnniiihhhiiilllkkkiiikkkqqqssssssttt{{{|||{{{|||{{{uuuiiiYYYLLLDDDAAA<<<;;;::::::;;;;;;999777888777777777777888999:::777999<<<>>>@@@@@@??????===<<<:::999999999::::::<<<===???@@@AAAAAABBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>???@@@BBBEEEGGGHHHIIILLLMMMNNNOOOPPPRRRSSSSSSRRRQQQPPPNNNLLLJJJHHHFFFGGGDDDAAA@@@@@@@@@???>>>:::;;;;;;<<<===>>>>>>>>>>>>>>>???BBBCCCHHHTTT```wwwnnn^^^^^^]]]^^^aaafffllloooooorrruuuuuuvvvzzz{{{sssjjjdddUUUNNNHHHFFFDDDAAAAAAEEEDDDGGGMMMQQQVVV^^^hhhooo}}}}}}xxxtttqqqooonnniiifffddddddaaa^^^```eeerrr}}}rrrVVVEEE>>>;;;999888777555444444333333333222222222222111111111333333333333333333333333444555666999===AAAEEEGGGOOOUUU[[[\\\[[[]]]dddjjj}}}yyyyyy{{{|||uuurrrqqqqqqwww~~~xxxooonnnnnnoooqqqpppooorrryyyxxxwwwxxx~~~xxxuuuvvvrrrkkk```TTTIIICCC@@@>>>===<<<=========;;;999999999999999999:::;;;;;;666777:::===??????>>>>>>;;;;;;:::999:::;;;<<<======>>>???@@@AAABBBBBBBBB??????@@@@@@@@@AAAAAAAAA>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<=========>>>@@@AAABBBDDDGGGIIIJJJKKKNNNNNNOOOPPPQQQSSSTTTTTTQQQPPPPPPNNNLLLJJJHHHGGGGGGDDD@@@>>>>>>>>>>>>===<<<<<<===>>>???@@@AAAAAA???>>>@@@BBBDDDHHHTTTaaaxxxmmm```___]]]\\\^^^bbbgggjjjeeehhhkkkllllllpppyyy}}}wwwnnneee^^^LLLFFFAAA@@@===:::;;;@@@DDDGGGIIIKKKNNNUUU^^^fffoooxxx}}}xxxtttqqqooonnnkkkhhhffffffccc```aaafffppp~~~~~~uuuZZZHHH@@@===999888777666444444333333222222222111111111000000444333333333333333333333333444666888<<>>>>><<<<<<======>>>>>>??????<<<;;;999888888999;;;<<>>?????????>>><<<:::888::::::;;;<<<===>>>??????CCCBBBCCCDDDFFFIIIKKKMMMPPPSSSUUUVVVTTTSSSSSSSSSUUUTTTRRRQQQPPPMMMIIIFFFEEECCC@@@===<<<;;;<<<<<<:::;;;===????????????>>>@@@@@@BBBDDDDDDIIIWWWeeexxxwwwmmmiiidddccceeeggggggfffaaa______```___bbblllxxx~~~~~~}}}|||}}}~~~~~~}}}{{{uuurrrooohhh^^^VVVJJJEEE@@@>>>???@@@@@@???DDDDDDEEEFFFHHHNNNUUU[[[___jjjzzz}}}xxxtttpppooonnnjjjgggdddeeeccccccgggnnnvvv~~~~~~uuu}}}~~~|||```HHH;;;888888777555444333222222111222222222222222222222222111111222222222333333333444333555;;;>>>???EEELLLRRRZZZZZZZZZ]]]\\\cccuuu|||zzz{{{sssgggbbbaaa```bbbfffmmmsss{{{yyypppjjjoooyyywwwtttqqqrrrssstttuuuxxx{{{}}}{{{zzzzzzyyyuuu}}}xxxsssjjjeee^^^VVVPPPJJJEEEBBB============<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>==================>>>>>>???>>><<<;;;;;;<<<>>>?????????@@@AAAAAAAAAAAA@@@???@@@BBBCCCCCCBBB@@@????????????>>>===;;;:::999::::::;;;<<<>>>???AAAAAAEEEEEEFFFGGGIIILLLOOOPPPSSSUUUVVVVVVTTTSSSTTTUUUWWWUUUTTTSSSRRROOOKKKHHHEEECCC@@@>>><<<<<<<<<<<<;;;<<<===>>>????????????BBBBBBCCCDDDDDDGGGTTTaaauuuxxxtttqqqppprrrsssrrrpppeee```\\\[[[ZZZ\\\cccmmmuuuwww{{{~~~}}}yyytttppppppooooooppprrrsssrrrqqqqqqlllhhheeeccc___WWWQQQGGGCCC>>><<<===?????????BBBCCCDDDEEEGGGKKKQQQUUUXXXcccrrr~~~|||xxxuuurrrpppoookkkgggeeeeeedddcccgggnnnsss{{{~~~tttxxx{{{~~~aaaIII===:::777666555444333333222333333333333333333333333333333333444444444555555555555444777<<>>>>>>>>======??????>>>==============================<<<<<<<<>>===<<<<<<===>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBB@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>AAACCCEEEHHHHHHJJJLLLNNNQQQTTTUUUWWWXXXXXXWWWUUUTTTUUUWWWYYYWWWVVVUUUTTTRRRNNNKKKFFFDDDAAA>>>===<<<==================>>>???@@@@@@DDDCCCCCCDDDCCCFFFPPP[[[ppp~~~~~~{{{pppggg]]]XXXVVVVVVZZZ___fffjjjppptttrrrmmmeee______^^^^^^___bbbcccbbbaaa___\\\WWWUUUUUUSSSNNNJJJEEEBBB>>>===>>>@@@AAAAAABBBDDDEEEFFFFFFIIILLLOOOQQQ[[[hhhuuu~~~~~~|||yyyvvvssspppoookkkhhhffffffdddcccffflllnnnuuu~~~rrrqqqvvv~~~eeeLLL@@@>>>666666555444444444444444444444444444444444444444444444444444555555555555777666888>>>AAACCCIIIPPPTTT\\\]]]^^^bbbccckkk~~~zzzzzz|||ssshhh]]]YYYYYYYYY\\\```gggkkkpppttttttsssrrrqqqssssssqqqpppoooooooooooommmmmmllllllnnnppprrrttt}}}gggbbbbbblllyyy~~~yyywww{{{yyyxxxxxxyyy{{{||||||yyyzzzzzzuuuqqqwww{{{tttoooddd___XXXRRRNNNKKKHHHFFFBBBAAAAAA@@@???>>>>>>===??????>>>============>>>>>>=========<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======???@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAA@@@>>><<<;;;<<<<<<===<<<;;;<<<===@@@CCCFFFHHHJJJKKKMMMOOOSSSVVVXXXZZZ\\\\\\[[[YYYVVVVVVWWWYYYZZZYYYWWWVVVVVVSSSPPPMMMGGGEEEBBB???>>>===>>>>>>??????>>>===>>>???@@@BBBCCCBBBBBBCCCCCCEEENNNXXXkkk}}}pppbbb[[[YYYVVVUUUWWW[[[___dddgggfff```YYYSSSRRRQQQQQQRRRUUUVVVVVVUUUSSSPPPLLLJJJJJJIIIHHHFFFCCCBBB@@@???@@@BBBCCCDDDDDDFFFHHHHHHHHHIIIKKKLLLOOOWWWcccppp{{{~~~}}}{{{wwwsssooommmjjjfffeeeeeecccaaadddiiiiiioooyyyqqqjjjqqq{{{iiiOOOBBB@@@666666555555555555555666444444444444444444444444222222222333333333333444777666888>>>AAADDDIIIPPPUUU]]]^^^^^^bbbccclll~~~yyywwwzzz{{{lllbbbYYYVVVWWWXXX[[[___dddhhhnnnqqqqqqpppoooooopppooonnnlllkkkjjjiiiiiijjjhhhgggfffgggjjjmmmoooxxxfffdddgggrrr}}}yyyyyy}}}{{{xxxxxxzzz{{{{{{zzzxxxxxxxxx~~~vvvpppvvvyyyrrrmmmaaa\\\VVVQQQNNNMMMKKKJJJDDDCCCBBBAAA@@@???>>>>>>======<<<<<<======>>>???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<<<<<<<===>>><<<======???BBBEEEHHHJJJJJJLLLOOORRRVVVYYY\\\]]]^^^^^^^^^[[[YYYYYYZZZ\\\ZZZYYYXXXWWWWWWTTTQQQNNNHHHFFFCCC@@@???>>>??????@@@@@@???>>>>>>???AAABBBAAA@@@@@@BBBCCCEEELLLUUUeeewwwuuugggaaa]]]XXXTTTRRRUUUWWWZZZ[[[YYYUUUPPPMMMIIIHHHHHHIIIKKKMMMLLLKKKKKKIIIFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@BBBDDDFFFEEEGGGIIIJJJIIIIIIJJJKKKPPPWWWbbbnnn{{{{{{vvvqqqmmmjjjhhhdddccccccaaa^^^```eeefffiiirrrrrrhhhnnnyyyjjjQQQBBB===777777666555555555666666222222222222222222222222222222333333333444444444666555888>>>AAADDDJJJQQQVVV]]]^^^^^^bbbccclllwwwuuuxxxxxxiii___WWWVVVXXXZZZ]]]aaabbbggglllppprrrrrrssstttsssrrrpppmmmkkkjjjiiiiiijjjhhhfffdddeeehhhlllooovvv~~~hhhhhhnnn{{{}}}{{{|||{{{xxxxxxzzz|||{{{yyywwwvvvuuuzzzvvvooouuu|||uuummmhhh^^^YYYTTTOOONNNNNNMMMMMMGGGFFFEEEDDDBBBAAA@@@???======<<<======>>>??????>>>>>>>>>>>>==================>>>>>>??????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>=========>>>===>>>@@@BBBEEEGGGIIIJJJKKKMMMQQQUUUYYY]]]___```___``````___]]]\\\]]]___[[[ZZZYYYYYYXXXVVVSSSPPPIIIGGGDDDAAA@@@???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA>>>???BBBCCCDDDJJJQQQ\\\jjjzzz}}}~~~|||yyyvvvxxx}}}uuukkkgggccc[[[UUURRRRRRSSSTTTTTTSSSPPPNNNLLLEEEDDDCCCDDDFFFGGGFFFEEEEEEDDDBBBAAA@@@???@@@@@@@@@AAABBBAAA@@@AAADDDFFFFFFHHHJJJKKKJJJKKKLLLNNNUUUZZZdddppp~~~zzzuuupppllljjjfffcccbbbbbb___\\\^^^bbbdddeeelllzzzvvviiinnnxxxmmmTTTBBB;;;888888777666666666666666222222222222222222222222444555555555666666666666666555888>>>BBBDDDKKKRRRVVV^^^^^^___dddfffppp~~~vvvxxxwwwggg^^^WWWWWWZZZ]]]```dddccchhhnnnsssvvvxxxzzz{{{yyyxxxvvvsssqqqooommmmmmllljjjfffdddeeehhhmmmpppwww~~~oooqqqzzz~~~~~~|||xxxxxx|||}}}|||yyyxxxvvvtttxxxuuunnntttzzzpppgggbbbZZZVVVQQQMMMLLLMMMNNNNNNKKKJJJIIIGGGEEEDDDBBBBBB@@@@@@???>>>>>>>>>>>>???>>>>>>>>>?????????????????????@@@AAABBBBBBBBBBBB@@@AAABBBBBBCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB>>>????????????>>>=========???BBBEEEHHHIIIIIIIIILLLOOOSSSXXX]]]```cccddd___```bbbbbb```______```]]]\\\[[[[[[ZZZYYYUUUSSSIIIHHHEEEBBB@@@@@@@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@BBB??????BBBCCCCCCFFFLLLSSS]]]jjjssssssqqqsssvvvvvvpppjjjiiinnntttyyy{{{yyysssooommmiii```YYYVVVTTTUUUVVVWWWVVVTTTRRRPPPGGGEEEDDDDDDFFFFFFEEECCCBBBCCCCCCBBBBBBBBBCCCDDDCCCEEEFFFEEEDDDDDDFFFIIIKKKMMMNNNOOOOOOPPPSSSVVV]]]bbbkkkwww~~~yyytttpppmmmlllfffdddbbbbbb___\\\]]]aaacccccciiivvv|||mmmoooxxxuuu\\\III>>>:::999888777666666555555333333333333333333333333555555555555666666666666777777:::@@@CCCFFFLLLTTTWWW___```bbbhhhlllxxx|||yyy~~~tttfff^^^XXXYYY]]]___cccgggjjjooouuuzzz}}}|||yyywwwuuuuuussspppllliiijjjmmmrrrvvv}}}www{{{}}}yyyyyy}}}}}}zzzyyywwwtttwwwtttmmmrrrxxxmmmccc\\\XXXTTTNNNKKKKKKMMMNNNNNNNNNMMMLLLJJJHHHFFFEEEDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@AAAAAA>>>???@@@AAABBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBB===>>>???@@@@@@???===<<<===@@@DDDGGGIIIIIIHHHHHHMMMPPPUUUZZZ___ccceeefff^^^aaaccccccbbbaaaaaaaaa___^^^]]]]]]\\\[[[XXXUUUJJJHHHEEECCCAAA@@@AAAAAA@@@AAABBBCCCBBBAAA@@@???DDDAAA@@@BBBBBBAAACCCHHHLLLTTT```iiilllkkklllppppppiiiaaa^^^bbbiiinnnqqqvvvsssrrrsssoooeee]]]ZZZXXXZZZ\\\^^^]]][[[WWWUUUJJJIIIGGGGGGHHHHHHFFFEEEBBBDDDEEEFFFFFFFFFHHHIIIHHHJJJKKKKKKHHHHHHKKKNNNQQQRRRSSSTTTUUUWWW[[[^^^eeejjjrrr|||xxxtttqqqoooooogggdddcccccc```\\\]]]aaaccccccgggtttppppppxxx}}}eeePPPDDD;;;:::999777666555555555444444444444444444444444333333333444444444555555999888;;;AAAEEEHHHNNNUUUWWW```bbbdddmmmqqq~~~|||}}}sssfff]]]XXXZZZ^^^aaaeeeiiirrrvvv|||~~~}}}|||{{{xxxssspppqqquuuzzz~~~|||~~~|||{{{{{{||||||{{{{{{uuurrr{{{vvvlllooowwwnnncccYYYRRRNNNHHHDDDDDDFFFHHHIIIHHHKKKNNNNNNLLLJJJHHHGGGGGGGGGFFFFFFEEECCCBBBBBBAAAAAA@@@>>>>>>=========@@@?????????AAABBBAAA??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@???AAAAAAAAAAAAAAABBBBBBBBBAAACCCFFFIIIJJJJJJIIIIIIMMMUUU\\\```cccggghhhfffdddcccbbbaaa``````aaabbb]]]^^^^^^\\\YYYVVVUUUUUUNNNKKKFFFAAA??????@@@AAAAAA@@@@@@??????@@@@@@AAA@@@@@@??????@@@@@@AAABBBIIINNNVVV]]]bbbgggkkknnnppplllfff```\\\___dddiiipppssstttttttttrrrjjjaaa\\\___dddiiillliiiccc^^^VVVPPPLLLKKKIIIGGGIIIMMMGGGKKKMMMLLLIIIHHHLLLPPPQQQTTTWWWTTTOOOKKKLLLOOOWWWZZZ]]]^^^\\\\\\___bbbllluuu}}}xxxuuussspppnnnjjjhhhdddaaa^^^]]]]]]]]]^^^bbbjjjtttvvvpppssssssZZZHHH>>>777333555888666555666555555555555555555555555555444444444444555666666666888;;;???CCCJJJQQQWWW[[[___gggkkkkkkrrrzzzzzzrrrddd___\\\]]]___cccjjjrrrzzz{{{wwwwwwxxxzzz~~~||||||}}}~~~~~~}}}|||vvvsss|||wwwmmmooovvvlllaaaWWWQQQLLLFFFBBBBBBCCCEEEEEEFFFIIILLLNNNNNNMMMNNNNNNMMMMMMLLLKKKIIIFFFDDDBBBAAA@@@??????>>>?????????BBB@@@@@@@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCFFFHHHJJJKKKKKKKKKLLLOOOWWW___bbbeeeiiijjjhhhfffdddcccaaa````````````aaaaaaaaa___[[[XXXVVVVVVOOOLLLGGGBBB??????AAABBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBFFFKKKRRRYYY___dddhhhkkknnnlllggg___ZZZ\\\ccciiitttxxxzzzzzzzzzwwwooofffdddgggmmmtttyyyxxxsssooo```WWWQQQPPPRRRQQQSSSVVVPPPRRRUUUTTTQQQRRRWWW[[[]]]```aaa]]]VVVRRRTTTWWW^^^aaacccbbb``````dddgggoooyyy}}}yyyvvvtttqqqooojjjhhhdddaaa^^^]]]\\\\\\[[[___fffppp~~~ssslllnnn|||cccOOODDD<<<666666888777555666555555555555555555555555555444444444444555666666666888;;;???DDDJJJRRRWWW^^^bbbhhhmmmoooxxx~~~yyyzzz~~~pppeee```^^^```dddiiirrr{{{}}}~~~~~~|||}}}|||wwwuuuyyynnnoootttjjj^^^TTTNNNJJJDDD@@@???@@@@@@AAACCCFFFIIILLLMMMPPPSSSUUUSSSSSSTTTRRROOOKKKGGGDDDBBBAAAAAA@@@@@@@@@AAAAAACCCBBBAAABBBCCCDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@AAA===>>>???AAABBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCDDDGGGIIIKKKMMMMMMMMMNNNOOOSSS[[[bbbeeehhhlllmmmkkkiiihhheeecccaaaaaa```aaaddddddcccaaa^^^[[[YYYWWWQQQMMMHHHCCC@@@@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBDDDIIIPPPWWW]]]ccchhhlllooooookkkccc[[[[[[dddlll{{{~~~vvvllljjjnnnuuunnnbbbXXXXXX\\\^^^___```]]]^^^^^^]]][[[]]]bbbgggjjjkkkkkkeee]]]YYYZZZ^^^fffhhhhhhfffdddeeejjjnnnvvv|||xxxvvvtttrrrpppjjjhhhdddaaa^^^\\\\\\[[[YYY]]]dddmmmzzzuuukkkjjj{{{uuu```MMMBBB999888888777555666555555555555555555555555555444444444444555666666666888<<>>============@@@BBBDDDGGGIIIMMMQQQUUUUUUVVVWWWWWWUUUPPPLLLIIIEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCDDDEEEFFFEEECCCCCCBBBAAA@@@@@@@@@@@@AAA===>>>@@@AAACCCCCCDDDDDDBBBAAAAAAAAABBBCCCDDDEEEIIILLLNNNNNNMMMMMMPPPRRRVVV^^^eeehhhjjjnnnooolllllljjjhhheeecccbbbbbbbbbdddcccbbbbbbaaa^^^[[[XXXQQQNNNHHHCCC@@@???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEIIIPPPWWW]]]dddkkkoootttuuusssiii```___hhhqqq{{{rrriiinnnwwwyyykkk^^^___fffjjjjjjiiilllkkkhhhccc```aaafffjjjnnnooommmggg^^^ZZZ\\\```hhhiiiiiigggfffiiiooottt}}}~~~zzzwwwuuusssqqqoooiiigggeeeaaa^^^\\\[[[ZZZYYY]]]dddlllwwwzzzmmmhhhwwwtttWWWIII<<<888888777666666555555555555555555555555555444444444444555666666666999<<<@@@EEELLLTTTYYY^^^bbbgggllltttwwwvvvyyy|||nnngggddddddiiinnnwww~~~{{{zzzzzz|||~~~~~~zzzvvvvvv}}}rrrrrr{{{oooggg\\\SSSKKKGGGBBB>>>======<<<<<<===>>>@@@AAACCCFFFJJJNNNPPPRRRUUUVVVVVVSSSPPPNNNJJJIIIIIIHHHGGGGGGHHHHHHIIIHHHIIIJJJKKKJJJGGGEEEEEEDDDBBB@@@??????@@@AAA@@@@@@AAACCCCCCDDDDDDDDDBBBBBBAAAAAABBBCCCEEEFFFKKKNNNPPPOOOLLLMMMQQQUUUYYYaaahhhjjjlllooopppmmmkkkjjjgggeeedddccccccccccccbbbbbbccccccbbb^^^ZZZRRROOOIIICCC???>>>???@@@BBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEIIIOOOVVV]]]eeemmmrrrwwwyyyxxxooofffcccjjjsss|||tttgggkkkuuuzzzlllbbbfffqqqwwwwwwwwwxxxtttnnngggbbbaaabbbeeejjjkkkjjjddd]]]ZZZ]]]aaaeeeggghhhhhhiiinnnvvv}}}}}}xxxuuusssrrrooonnniiigggeeebbb^^^\\\ZZZYYYXXX\\\bbbiiisss}}}nnnfffsssbbbRRRAAA:::999888777888555555555555555555555555555444444444444555666666777999<<<@@@FFFMMMUUUZZZ___ccchhhnnnzzz|||uuuvvvzzz|||ppphhhgggiiinnnsss{{{|||zzz{{{zzzzzzzzz|||~~~~~~}}}yyyuuuvvv~~~uuutttwwwllldddZZZQQQIIIEEEAAA>>>===<<<<<<;;;<<<===>>>>>>>>>@@@CCCFFFHHHJJJNNNPPPRRRQQQPPPOOOMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUVVVRRRMMMIIIGGGEEEBBB@@@??????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFHHHJJJNNNQQQRRRPPPMMMMMMRRRXXX\\\dddjjjlllnnnqqqqqqoooiiihhhfffeeeeeeeeeeeeffffffeeeeeefffhhhfffaaa]]]TTTPPPJJJDDD@@@??????@@@BBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDHHHMMMTTT\\\eeennntttyyy{{{zzztttkkkhhhkkkqqqxxxrrrgggjjjsssuuujjjdddlllyyyyyytttlllddd^^^\\\\\\\\\aaaccceeeaaa\\\[[[^^^bbbcccfffiiimmmqqqyyy}}}yyyuuusssqqqnnnmmmhhhgggeeebbb^^^[[[YYYWWWUUUYYY___dddmmm~~~~~~oooeeennnrrr^^^HHH===;;;999888888555555555555555555555555555444444444444555666666777999===AAAFFFNNNVVV[[[bbbgggmmmssszzzuuuxxx~~~~~~||||||}}}|||rrrjjjkkkooouuuzzz}}}yyyvvvwww{{{|||{{{|||}}}~~~|||yyyvvvxxxwwwuuuuuuiii```VVVMMMFFFCCC???<<<<<<<<<;;;;;;;;;<<<>>>>>>===>>>@@@BBBBBBCCCFFFIIIKKKLLLMMMMMMLLLMMMNNNPPPSSSVVVXXXZZZ\\\^^^aaacccccc]]]UUUOOOHHHFFFCCC@@@??????@@@@@@@@@AAACCCEEEGGGHHHIIIIIIHHHGGGFFFFFFGGGIIILLLNNNQQQTTTUUURRRNNNNNNUUU[[[```hhhnnnpppqqqttttttqqqkkkjjjjjjjjjjjjkkkmmmnnnooommmkkklllnnnkkkeee___WWWSSSMMMGGGCCCAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFIIINNNUUU]]]gggqqqxxx}}}~~~}}}yyyrrrnnnnnnppp|||xxxsssnnnhhhjjjrrr}}}pppiiifffnnnxxx{{{zzzxxxmmmhhhaaaZZZVVVTTTSSSRRRUUUYYY]]]]]]ZZZZZZ^^^cccdddiiipppwww~~~{{{wwwtttrrrooommmhhhgggeeebbb___[[[XXXVVVUUUYYY___ccckkk|||sssfffjjjzzzkkkQQQCCC===:::777666555555555555555555555555555444444444444555666666777999===AAAGGGNNNWWW\\\ccciiiooovvvxxxvvv{{{yyywwwyyyzzz{{{rrrlllooovvv~~~~~~xxxtttvvvxxx}}}}}}}}}}}}zzzxxxzzzxxxvvvtttggg]]]SSSJJJDDDAAA===;;;;;;;;;;;;:::;;;===??????>>>>>>@@@AAA>>>???AAADDDFFFHHHJJJJJJKKKLLLOOORRRWWW[[[___aaadddgggjjjmmmllleee\\\UUUIIIGGGCCC@@@>>>>>>???@@@???@@@CCCFFFHHHJJJLLLLLLKKKJJJIIIHHHJJJLLLOOOQQQSSSVVVXXXTTTOOOPPPWWW^^^cccjjjppprrrtttvvvvvvsssooooooooooooqqqsssuuuvvvvvvtttqqqrrrrrroooggg```ZZZVVVOOOIIIEEECCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEIIILLLQQQXXX```jjjuuu|||~~~yyytttqqqqqq|||}}}wwwsssoookkkiiijjjppp|||vvvoooiiigggnnnsssrrrmmmkkk___[[[UUUPPPMMMLLLLLLKKKLLLQQQWWWYYYXXXYYY]]]bbbgggmmmvvv}}}xxxuuussspppnnnhhhgggeeebbb___[[[XXXVVVWWW[[[aaadddlll|||yyyjjjiiisssuuuXXXGGG???:::777555555555555555555555555555555444444444444555666666777999===BBBGGGOOOWWW\\\aaahhhnnnvvv}}}wwwwww~~~}}}vvvuuuvvvxxxzzzrrrnnnrrr{{{{{{uuurrrxxx}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}yyyyyyzzzvvv|||~~~pppcccYYYPPPLLL???>>>===;;;:::::::::;;;===============<<<<<<;;;>>>??????@@@BBBDDDFFFGGGKKKLLLNNNOOORRRWWW]]]bbbfffkkknnnooonnnhhh\\\PPPJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCGGGKKKOOOPPPPPPPPPOOONNNNNNOOOPPPRRRTTTWWWWWWVVVQQQNNNPPPXXX```gggkkkpppssstttsssssssssrrrqqqpppppprrruuuxxx{{{{{{yyyvvvtttqqqnnnkkkhhh```ZZZRRRKKKFFFDDDBBBAAAAAAAAABBBCCCCCCDDDDDDEEECCCBBBBBBBBBBBBCCCDDDDDDCCCGGGOOOXXXaaalllvvv|||}}}qqqnnnrrr{{{~~~}}}wwwqqqooopppqqqlllooo}}}{{{sssllliiinnnpppiii___YYYQQQQQQOOOLLLIIIGGGHHHIIIOOOUUU[[[\\\[[[\\\```dddlllsss~~~~~~|||yyyvvvqqqnnnllliiiccc___\\\YYYVVVTTTWWWVVVYYYcccppp~~~llliiissshhhPPPBBB===:::888666666555444444444444555444333333333333444555555777999===AAAGGGOOOXXX^^^gggiiilllvvvzzzuuuwww|||uuupppsssyyyzzzvvvrrrzzzwwwooonnnqqquuuuuu{{{~~~}}}}}}~~~~~~}}}yyyxxx}}}zzz}}}ooobbbWWWNNNIII???>>><<<;;;::::::;;;;;;======>>>>>>======<<<;;;=========???@@@BBBDDDEEEIIIJJJLLLNNNQQQUUU[[[```eeeiiilllkkkiiieeeZZZOOOJJJHHHFFFCCCAAA?????????BBBBBBDDDHHHNNNRRRTTTUUUPPPOOONNNNNNOOORRRUUUWWWYYYZZZYYYTTTQQQTTT\\\cccjjjnnnssswwwwwwwwwvvvvvvvvvuuuuuuuuuwwwzzz}}}~~~|||yyyvvvtttpppllliiiaaa[[[SSSLLLHHHEEEDDDBBBAAABBBBBBCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEJJJQQQZZZcccnnnwww~~~wwwtttwww{{{}}}|||vvvqqqpppqqqtttooorrr~~~tttmmmiiilllllldddYYYRRRLLLLLLLLLJJJHHHGGGIIIKKKNNNSSSYYY\\\]]]```gggmmmvvv~~~}}}zzzvvvrrrnnnjjjgggbbb^^^[[[YYYVVVTTTUUUUUUXXXbbbnnn|||ooojjjrrr}}}www\\\III>>>888666666666555444444444444555444333333333333444555555777999===AAAHHHPPPYYY___gggiiillluuuyyyuuuxxxyyyrrrnnnrrrxxxzzzwwwuuu}}}yyyrrrmmmooottthhhnnnxxx~~~~~~~~~}}}yyyyyy|||}}}nnn```TTTKKKFFF>>>===<<<;;;::::::;;;<<<======>>>>>>======<<<;;;;;;;;;<<<===???@@@BBBCCCFFFHHHJJJLLLOOOTTTYYY]]]dddggghhheeeccc```WWWNNNLLLJJJGGGDDDAAA???>>>>>>CCCCCCFFFKKKRRRWWWYYYZZZQQQOOONNNNNNPPPSSSWWWYYY[[[\\\\\\XXXUUUXXX```gggooosssxxx{{{||||||{{{{{{{{{{{{zzz{{{|||}}}zzzwwwsssnnnjjjaaa\\\SSSMMMIIIFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIMMMTTT\\\fffpppzzz{{{||||||}}}vvvrrrsssvvvyyyuuuwwwxxxpppkkkmmmkkkaaaUUUMMMHHHIIIIIIHHHHHHIIIMMMOOOQQQVVV\\\___bbbhhhqqqyyy~~~{{{vvvqqqnnngggddd___\\\ZZZXXXUUUSSSRRRRRRWWW```jjjwwwssskkkpppzzzjjjQQQ@@@888666666666555444444444444555444333333333333444555555666999===BBBIIIRRR[[[bbbgggiiilllrrr|||vvvuuu{{{|||tttnnnkkkpppxxxxxxwwwyyyxxxrrrnnnmmmttt}}}bbbjjjttt}}}~~~~~~{{{{{{~~~|||~~~nnn___SSSJJJDDD>>>===;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<::::::;;;<<<>>>@@@BBBCCCEEEGGGJJJLLLOOOSSSYYY\\\aaadddddd```]]][[[UUUOOOOOOMMMJJJGGGDDDCCCBBBBBBEEEEEEHHHMMMTTTYYY[[[\\\SSSQQQOOONNNOOOSSSWWWZZZ[[[]]]]]]ZZZXXX[[[ccckkktttxxx}}}~~~~~~~~~~~~}}}yyytttooojjjaaa[[[SSSMMMIIIGGGEEEDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKOOOVVV^^^gggrrr|||~~~yyyvvvyyy}}}~~~{{{{{{}}}uuuoooooommmbbbUUUMMMHHHIIIIIIIIIJJJLLLPPPTTTWWW\\\cccgggkkksss~~~}}}yyyuuupppllldddaaa]]]ZZZXXXVVVTTTSSSPPPPPPUUU]]]fffrrrwwwmmmnnnxxxuuuWWWBBB:::999666666555444444444444555444333333333333444555555666999===CCCJJJTTT]]]dddgggiiikkkppp~~~xxxuuuwwwvvvooojjjiiioooxxxyyyttttttzzz|||sssooommmrrr}}}cccjjjttt}}}}}}~~~~~~}}}ooo```SSSIIIDDD===<<<;;;:::;;;;;;===>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<===???AAACCCDDDFFFHHHKKKNNNQQQTTTYYY]]]___bbbbbb]]]YYYXXXUUUQQQNNNMMMKKKIIIGGGFFFFFFFFFGGGGGGJJJNNNTTTYYY[[[\\\WWWTTTPPPNNNOOOSSSXXX[[[]]]^^^]]]ZZZXXX\\\fffoooxxx|||~~~~~~~~~{{{uuuooojjjaaa[[[SSSMMMIIIGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMPPPWWW___hhhttt}}}yyywww|||wwwqqqqqqooodddVVVNNNIIIIIIIIIIIIJJJMMMRRRVVVYYY```jjjqqqxxx~~~zzzwwwrrrmmmjjjbbb___[[[XXXWWWUUUSSSRRRNNNOOOSSSZZZbbbnnn|||ooonnnwww}}}]]]EEE<<<;;;666666555444444444444555444333333333333444555555666999===CCCKKKTTT^^^eeefffiiikkknnnyyy~~~uuutttyyyyyyqqqkkkggggggnnnvvv|||rrrooorrryyywwwpppmmmooowwwgggmmmwww~~~~~~nnn___SSSIIICCC<<<;;;::::::;;;<<<===>>>>>>>>>??????>>>>>>===<<<<<<<<<===>>>@@@BBBCCCDDDFFFIIILLLOOORRRUUUZZZ]]]]]]aaaaaa\\\YYYYYYWWWTTTNNNMMMKKKIIIHHHGGGGGGHHHHHHHHHJJJOOOUUUZZZ\\\]]]ZZZWWWRRRPPPQQQVVV\\\`````````___[[[ZZZ```kkkuuu~~~~~~|||wwwpppkkkbbb\\\UUUNNNKKKIIIHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLKKKLLLMMMMMMNNNNNNQQQXXX```jjjwwwxxxwwwyyysssrrrooodddVVVNNNHHHIIIIIIJJJKKKPPPVVVZZZ]]]ggguuu{{{xxxuuupppkkkhhhbbb___ZZZWWWVVVTTTSSSQQQNNNNNNRRRWWW___lllrrrnnnvvvbbbHHH===;;;666666555444444444444555444333333333333444555555666999===CCCJJJTTT^^^dddfffiiikkkllluuu}}}tttuuu}}}}}}wwwqqqjjjgggdddeeekkkssswwwnnnooottt{{{wwwqqqlllnnnttt~~~lllrrr{{{~~~|||}}}|||}}}mmm^^^RRRHHHCCC;;;;;;::::::;;;<<<>>>???>>>????????????>>>======;;;<<<<<<>>>???AAACCCDDDEEEHHHLLLOOORRRUUUYYY\\\\\\```bbb^^^ZZZZZZZZZXXXRRRPPPNNNKKKJJJIIIHHHHHHGGGHHHKKKPPPWWW]]]``````[[[XXXTTTSSSUUU\\\ccchhhffffffbbb^^^]]]eeerrr}}}~~~yyyrrrmmmddd___WWWQQQMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPOOOSSSYYYbbbmmmzzz{{{zzz~~~wwwvvvqqqeeeWWWNNNIIIJJJKKKMMMPPPWWW^^^cccmmmyyy}}}zzzwwwtttpppkkkhhhbbb___[[[WWWVVVTTTRRRPPPOOOOOOQQQVVV\\\kkkuuuoootttdddKKK>>>:::666666555444444444444555444333333333333444555555666999===BBBIIISSS\\\ccceeeiiijjjkkksss}}}uuuwww|||xxxnnniiidddcccaaaaaagggooo}}}~~~uuuooorrrzzz~~~pppllllllrrr{{{pppwww}}}{{{~~~zzzxxx|||lll]]]QQQGGGBBB;;;:::::::::;;;===>>>??????????????????>>>======;;;;;;<<<===???AAABBBCCCEEEGGGKKKOOOQQQUUUYYY[[[[[[```ccc___\\\\\\\\\[[[WWWVVVSSSOOOMMMKKKJJJJJJFFFGGGKKKQQQYYY___cccddd\\\YYYVVVUUUYYYaaaiiioookkkjjjfffaaa```iiiwwwzzztttooofffaaaYYYSSSPPPNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNOOOPPPPPPPPPTTT[[[dddooo}}}|||zzzuuuhhhYYYPPPLLLMMMOOORRRWWW^^^ggglll|||yyywwwtttpppllliiiccc```[[[XXXVVVTTTQQQOOOOOOOOOQQQUUU[[[kkkxxxooorrreeeLLL???;;;666666555444444444444555444333333333333444555555666999===BBBIIIRRR[[[bbbeeeiiijjjkkkrrr}}}uuuxxxyyyttthhhdddaaa```______dddkkk{{{}}}uuuqqqwww{{{lllkkkmmmwww|||}}}{{{zzzyyy}}}xxxssswwwvvvgggYYYNNNFFFBBB<<<;;;:::<<<>>>???>>>===>>>>>>>>>>>>============;;;===>>>>>>>>>@@@CCCEEEGGGGGGIIIMMMRRRVVVYYYYYY]]]^^^___aaabbbaaaaaa```___[[[VVVQQQNNNLLLJJJHHHKKKIIIKKKRRR]]]eeefffeeeccc[[[TTTVVVaaalllrrrtttpppmmmgggccceeennn|||{{{vvvsssjjjddd\\\VVVRRRPPPNNNMMMNNNNNNNNNOOOOOOOOOPPPPPPRRRSSSTTTSSSPPPNNNNNNOOORRRVVV^^^iiivvvyyytttjjj\\\RRRKKKNNNSSSXXXYYY^^^mmm}}}}}}yyyuuuqqqmmmiiieeeddd```[[[VVVTTTRRRPPPNNNNNNMMMNNNSSS[[[kkkwwwmmmqqq|||```KKK???:::777777666666555555555444333333333333333444555555999:::===CCCLLLUUU^^^ccchhhkkkjjjjjjxxx|||~~~{{{{{{yyysssmmmfffbbb^^^^^^]]]]]]cccjjj{{{{{{wwwwwwxxx}}}zzzvvviiiooovvv}}}zzzyyy|||zzzppplllrrrvvvfffYYYNNNFFFBBB<<<;;;;;;<<<>>>???>>>===??????>>>>>>>>>=========<<<===>>>>>>???@@@DDDFFFHHHIIILLLPPPUUUXXXYYYZZZ]]]^^^```bbbcccccccccbbbbbb^^^XXXTTTRRRPPPNNNMMMNNNLLLNNNVVV```gggiiigggbbb[[[UUUXXXdddpppvvvxxxqqqmmmhhhdddfffqqq~~~yyyvvvmmmggg___YYYUUUSSSQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRTTTUUUVVVUUURRRPPPPPPQQQSSSWWW^^^jjjxxx{{{vvvlll^^^TTTNNNQQQWWW]]]```hhhxxx|||xxxtttqqqmmmhhheeebbb^^^XXXTTTRRRPPPNNNLLLMMMLLLNNNSSS[[[kkk{{{qqqtttkkkUUUEEE===999777666666666555555555444555444444444444444555555999:::===CCCLLLVVV^^^ccchhhlllmmmooo~~~xxxvvvwwwvvvrrrmmmddd```^^^^^^]]]]]]cccjjjyyywwwttttttvvv{{{yyyuuupppxxx~~~zzzxxx{{{}}}qqqgggfffooo}}}ttteeeXXXNNNFFFBBB<<<;;;;;;<<<>>>??????>>>@@@@@@?????????>>>>>>>>>===>>>??????@@@BBBEEEHHHJJJLLLPPPTTTWWWYYYZZZZZZ]]]^^^aaadddeeeffffffeeedddaaa\\\XXXVVVUUUTTTRRRRRRQQQSSSZZZdddkkkllljjjbbb\\\WWW[[[hhhtttzzz|||tttpppjjjgggkkkvvv}}}yyyqqqkkkccc]]]YYYWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXWWWUUUSSSSSSSSSTTTXXXaaalll{{{yyyoooaaaWWWRRRUUU\\\eeekkkvvv~~~{{{wwwsssppplllgggddd___[[[VVVRRROOONNNLLLJJJLLLLLLNNNTTT\\\llltttuuuiiiTTTFFF>>>:::999666666666555555555555555666666555555444555555555888:::===CCCLLLVVV___dddiiimmmpppvvvzzztttooonnnpppqqqnnnkkkccc___]]]]]]]]]]]]bbbjjjvvvyyypppnnnnnnoootttzzz|||~~~}}}wwwsssqqqrrrrrrrrrtttvvvxxx{{{~~~vvvtttwww~~~|||xxxvvvxxxzzzllldddeeepppttteeeXXXNNNFFFAAA===<<<;;;<<<>>>@@@???>>>@@@@@@@@@@@@?????????>>>===>>>@@@@@@AAACCCFFFIIIJJJNNNSSSWWWYYYYYYZZZZZZ]]]___bbbfffhhhhhhhhhhhheeebbb]]]ZZZYYYXXXWWWVVVUUUTTTVVV^^^iiiooopppnnneee___[[[```lllwww|||}}}wwwsssmmmkkkqqq~~~|||sssnnnfff```\\\[[[YYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXZZZZZZYYYWWWUUUUUUUUUWWW[[[dddppp|||qqqddd[[[WWWZZZbbblllvvv}}}zzzuuurrrnnnkkkgggddd]]]ZZZTTTQQQNNNMMMKKKIIIKKKKKKNNNTTT]]]mmmssssssvvvfffQQQCCC===;;;:::777555555555555555555555555777777666555555555555666888999===CCCMMMWWW```fffjjjnnnsss{{{pppkkkfffeeehhhiiihhhfffccc___]]]]]]\\\\\\```gggsssyyyppphhheeeddddddhhhmmmmmmnnnppptttwwwxxxwwwuuummmkkkgggdddcccdddfffffffffhhhjjjlllpppuuu|||zzzssssss{{{}}}{{{yyyvvvsssttt~~~vvvhhhbbbgggtttttteeeXXXMMMEEEAAA===<<<;;;===???@@@???>>>@@@@@@@@@@@@?????????>>>===>>>@@@@@@AAACCCGGGJJJJJJNNNTTTXXXYYYYYYZZZ[[[^^^```eeehhhkkkkkkjjjjjjfffbbb^^^[[[ZZZZZZXXXWWWWWWVVVYYYbbbmmmssstttqqqkkkfffaaaeeepppzzz}}}}}}xxxsssnnnnnnuuu~~~uuuppphhhbbb___]]]\\\[[[[[[\\\\\\\\\]]]]]]]]]]]][[[\\\]]][[[YYYWWWWWWWWW[[[```iiivvvtttggg^^^[[[^^^gggsss~~~{{{xxxtttpppmmmjjjfffccc]]]YYYTTTQQQOOOMMMLLLJJJJJJKKKNNNUUU^^^nnnooolll{{{{{{```SSSDDD<<<;;;<<<:::666444444444555555555555555777666666555555555666666777999===DDDMMMXXXaaagggiiiooottt~~~ttthhhccc___]]]___aaaaaa```bbb^^^\\\]]][[[ZZZ^^^eeeqqq}}}~~~pppggg___\\\YYYXXXYYY]]]]]]]]]^^^aaadddeeedddccc\\\[[[YYYWWWUUUVVVWWWYYYXXXYYY[[[]]]___dddkkkooouuuyyyuuusssvvv}}}}}}}}}|||zzzxxxvvvrrrrrr{{{xxxnnncccbbbkkkzzzuuufffXXXMMMEEE@@@===<<<<<<===???@@@@@@???@@@@@@?????????>>>>>>>>><<<>>>???@@@AAACCCGGGJJJJJJOOOUUUXXXYYYYYY\\\___bbbdddiiimmmoooooonnnmmmiiieeeaaa^^^\\\\\\ZZZYYYXXXXXX\\\fffqqqxxxyyyvvvrrrmmmiiilllvvv~~~xxxtttpppqqqzzzwwwrrrjjjdddaaa```___^^^^^^____________`````````^^^___```___\\\[[[ZZZ[[[```eeeooo{{{wwwkkkccc```ccclllxxx}}}yyysssppptttyyyvvvrrrooollliiieeebbb]]]YYYTTTQQQOOONNNLLLKKKIIIJJJNNNVVV___ooo{{{iiicccnnn|||hhhQQQHHH???;;;<<<<<<999555444444444444444555555555555555444444555555666777666888===DDDNNNYYYbbbhhhiiiooouuutttggg___\\\WWWUUUVVVXXXZZZZZZ^^^[[[ZZZ\\\[[[[[[___eeeqqq}}}yyyhhh```XXXTTTQQQNNNNNNQQQPPPQQQRRRTTTWWWYYYXXXWWWSSSSSSSSSQQQOOOOOOQQQRRRRRRSSSUUUVVVXXX[[[```cccdddhhhnnnssswww{{{xxxrrruuu}}}|||}}}|||{{{}}}~~~~~~}}}|||wwwssssss{{{~~~nnnfff___cccrrrwwwgggYYYMMMDDD@@@>>>===<<<===???@@@@@@?????????>>>>>>>>>=========;;;===>>>???AAACCCGGGJJJLLLQQQWWWYYYYYY[[[```dddgggjjjnnnrrrttttttrrrpppmmmjjjeeebbb```___^^^]]]ZZZ[[[___jjjvvv}}}~~~|||xxxsssooosss}}}}}}yyyvvvyyyyyytttlllgggdddbbbaaaaaa``````aaaaaaaaabbbbbbbbbbbbcccdddccc```___^^^___fffjjjttt|||ppphhheeehhhppp|||}}}oooiiigggddddddkkk{{{xxxuuuqqqnnnkkkhhhdddaaa\\\XXXSSSPPPNNNMMMKKKJJJHHHJJJNNNVVV```pppuuuccc\\\bbblll{{{___JJJDDD===:::::::::888444333333333444444555555555333333333333444555777777666888<<>>===<<<===???AAA@@@???>>>>>>>>>>>>============;;;<<<>>>???@@@CCCGGGJJJNNNSSSXXXZZZZZZ]]]bbbgggkkknnnrrrvvvxxxwwwuuusssrrrnnniiifffdddbbbaaa```\\\\\\bbbmmmyyy{{{vvvsssxxx}}}{{{uuunnnhhheeedddccccccaaaaaabbbbbbbbbccccccccceeefffgggfffdddbbbaaabbbiiinnnwwwssslllhhhkkksssmmm___]]]\\\[[[^^^hhhzzzwwwtttpppmmmkkkgggdddaaaZZZWWWRRROOOMMMLLLKKKIIIHHHIIINNNVVV```qqqrrr```WWWZZZbbbvvvxxx\\\GGGBBB<<<999888888666444333333333444444555555555111111222222444555777888666888<<>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBEEEGGGIIILLLPPPVVVZZZ]]]bbbiiinnnrrrtttwwwyyy|||}}}~~~~~~{{{vvvpppllljjjiiiiiihhhiiijjjoooxxx|||zzz}}}|||xxxssspppnnnnnnmmmllliiiiiihhhggghhhiiijjjjjjjjjjjjjjjjjjkkklllnnnnnnnnnttt|||vvvsssuuuyyyssseee]]][[[ZZZ^^^ccciiirrrxxxuuupppllliiieee```]]]YYYVVVRRRNNNKKKIIIIIIHHHIIILLLOOOTTT___ttthhhXXXSSSUUUXXXdddrrrwww```HHHBBB;;;888999999777444111222333444444444444444555555555555555666666777888999===DDDNNNYYYccciiiqqqqqqzzz}}}}}}wwwhhhZZZOOOJJJEEEEEEEEEDDDDDDFFFJJJMMMQQQTTTWWWYYY\\\bbbjjjpppyyysssbbbVVVLLLJJJJJJHHHFFFGGGGGGHHHJJJJJJIIIIIIJJJLLLIIIIIIHHHIIIJJJKKKMMMNNNPPPOOOOOOOOOOOOQQQSSSTTTUUUYYY]]]```bbbffflllqqquuuyyy~~~ssslll___\\\]]]cccjjjsssuuuqqqrrrxxx|||}}}|||}}}~~~{{{vvvuuutttzzz}}}mmmgggeeegggtttzzzkkk^^^QQQHHHBBB===<<<:::::::::;;;===???????????????@@@@@@AAAAAAAAA@@@@@@@@@BBBEEEGGGIIINNNSSSYYY^^^bbbgggnnnssswwwyyy|||~~~zzztttooonnnmmmllllllkkkmmmrrrzzz~~~zzzuuurrrppppppoooooollllllllllllmmmnnnooopppmmmmmmnnnoooqqqsssvvvwwwvvv|||}}}yyyyyyzzz~~~nnnddd______aaagggpppyyy}}}vvvsssoookkkhhhddd```]]]WWWUUUQQQMMMJJJIIIHHHHHHHHHJJJOOOUUUbbbyyygggWWWRRRSSSUUUZZZiii{{{sss^^^IIIDDD===999888888777555222333333444444444444333555555444444555555666777888999===DDDNNNZZZdddkkkqqqrrr{{{{{{|||{{{kkk\\\PPPIIIEEECCCCCCDDDCCCCCCEEEIIILLLPPPSSSWWWZZZ^^^eeennnuuu|||vvvcccWWWLLLIIIIIIHHHGGGHHHIIIKKKLLLKKKJJJJJJKKKLLLIIIIIIJJJJJJKKKMMMNNNOOOPPPOOONNNNNNNNNPPPRRRSSSUUUYYY^^^aaacccgggnnnrrrtttwww||||||ppphhhYYYWWWZZZaaakkkwwwyyywwwxxx|||}}}}}}~~~zzzuuutttttt||||||mmmhhhgggmmm~~~|||nnn```SSSIIIBBB===<<<:::888999;;;===???>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@BBBEEEIIIKKKPPPUUU]]]cccgggmmmsssxxx}}}~~~yyytttrrrpppooonnnmmmpppuuu~~~}}}xxxuuusssssssssrrrpppppppppqqqrrrsssttttttooooooppprrrtttxxx{{{}}}}}}||||||~~~qqqjjjiiikkkmmmvvv~~~{{{uuurrrmmmjjjgggccc___\\\UUUSSSPPPLLLJJJHHHHHHHHHGGGJJJOOOWWWeee|||fffVVVPPPQQQSSS\\\mmmiiiWWWJJJDDD>>>999888777777666333333444444444444444333555444444444444555666666777999===EEEOOO[[[ffflllrrrsss{{{~~~yyy{{{sssaaaTTTKKKEEECCCAAABBBCCCCCCCCCFFFIIILLLPPPSSSXXX[[[```gggqqqxxxxxxeeeYYYMMMIIIIIIHHHHHHJJJKKKLLLMMMLLLJJJJJJJJJLLLLLLMMMMMMNNNPPPQQQRRRSSSQQQPPPNNNMMMNNNOOORRRSSSVVV[[[```dddfffjjjppptttvvvxxx|||~~~yyymmmdddZZZZZZ\\\ccclllxxx}}}}}}~~~{{{wwwvvvvvv{{{mmmeeegggqqq~~~qqqcccVVVJJJCCC>>><<<:::999999;;;>>>???>>>??????@@@AAAAAABBBBBBBBBAAA@@@AAACCCGGGLLLNNNTTTZZZbbbhhhmmmsssyyy~~~~~~yyyuuutttrrrqqqssswww~~~{{{xxxwwwvvvvvvuuuttttttuuuwwwxxxyyyyyyyyyssssssssstttwwwzzz~~~~~~~~~|||xxxzzz}}}}}}zzztttqqqlllhhheeeaaa]]]ZZZSSSQQQNNNKKKIIIHHHHHHHHHHHHJJJOOOXXXhhh~~~eeeTTTNNNOOOQQQ```qqqxxx```PPPHHHDDD>>>:::777777666666444444444555555444444333444444444444444555666666777999===EEEPPP\\\gggnnnrrrssszzz|||xxx{{{|||iiiXXXMMMFFFCCCBBB@@@AAACCCDDDEEEGGGJJJMMMRRRUUUZZZ^^^bbbjjjttt{{{xxxgggZZZNNNKKKKKKJJJJJJLLLKKKLLLMMMLLLKKKJJJKKKLLLNNNOOOPPPRRRSSSTTTUUUVVVVVVUUUSSSRRRRRRUUUWWWYYYZZZ___eeehhhjjjnnnssswwwzzz|||~~~vvviiiaaa[[[\\\___dddnnn{{{}}}{{{}}}~~~|||yyyxxxxxxyyykkkaaafffvvvsssfffXXXKKKDDD>>>===;;;;;;;;;<<<>>>@@@>>>??????@@@AAABBBCCCCCCBBBAAAAAABBBEEEJJJOOOSSSZZZ```iiipppuuuzzz{{{yyyxxxwwwvvvxxx|||}}}zzzzzzzzzyyyyyyxxxyyy|||~~~}}}|||zzzzzz|||~~~|||yyytttppplllgggddd___[[[WWWRRRPPPMMMJJJHHHGGGHHHHHHIIIKKKPPP[[[lll{{{aaaQQQLLLOOORRR___sssqqqZZZLLLCCCAAA>>>:::888666666666444555555555555444444333444444333333444444555666777999===FFFQQQ]]]iiioooqqqrrryyy{{{xxxzzz~~~|||ppp^^^OOOGGGCCCAAA@@@@@@BBBEEEFFFGGGJJJMMMOOOUUUXXX]]]aaafffnnnyyyxxxhhh\\\QQQNNNNNNLLLLLLMMMLLLMMMNNNNNNMMMLLLMMMOOONNNOOOQQQSSSUUUVVVVVVWWWXXXVVVTTTSSSTTTWWW[[[]]]bbbffflllpppqqqtttxxx||||||rrrggg___XXX\\\___eeeppp~~~zzzxxxyyy~~~~~~}}}{{{yyyyyyvvviiiaaakkkuuuhhhYYYLLLDDD>>>============>>>??????>>>??????@@@AAABBBCCCDDDBBBAAAAAACCCGGGMMMSSSWWWaaahhhpppwww|||}}}|||}}}}}}}}}~~~||||||||||||{{{{{{}}}~~~{{{yyytttqqqlllgggbbb^^^XXXUUUPPPNNNLLLIIIGGGGGGHHHHHHHHHKKKRRR^^^qqqttt[[[MMMKKKPPPUUUaaavvviiiSSSIII???>>>===;;;888666555555555555555555555444333333444444333333444444555666777999>>>FFFQQQ^^^jjjpppqqqrrrwww{{{xxxyyy|||}}}rrrfffVVVJJJEEECCCAAA@@@AAADDDFFFIIIJJJLLLOOORRRVVVZZZ```fffllluuuyyyiii^^^TTTQQQQQQOOONNNNNNNNNOOOQQQQQQPPPPPPQQQSSSPPPRRRTTTVVVXXXYYYYYYYYYYYYXXXVVVUUUWWWZZZ___bbbkkkooouuuxxxyyy{{{yyyoooeee^^^WWW[[[___dddpppyyywwwyyy~~~}}}}}}||||||yyyyyytttgggeeeqqqwwwiiiZZZMMMDDD===>>>>>>???????????????>>>??????@@@BBBCCCDDDDDDBBBAAAAAADDDHHHOOOVVVZZZfffmmmuuu|||}}}~~~~~~}}}}}}}}}}}}}}}~~~{{{zzzuuuqqqlllfffbbb\\\WWWSSSOOONNNKKKIIIGGGGGGHHHHHHHHHKKKRRR```uuuoooVVVJJJJJJRRRXXXfff|||zzzcccNNNEEE<<<======;;;999666555555555666666666555444333333444333333333333444555555777999>>>FFFRRR___jjjqqqqqqqqqvvv{{{xxxyyyzzz{{{mmmbbbTTTJJJFFFEEEDDDBBBBBBEEEHHHJJJLLLNNNQQQSSSWWW[[[bbbiiipppzzzzzziii___UUUSSSSSSQQQNNNNNNOOOQQQSSSSSSRRRSSSTTTVVVTTTUUUXXXZZZ\\\]]]]]]]]]___]]][[[[[[]]]aaafffiiiqqquuu{{{~~~~~~wwwmmmddd]]]XXX\\\```dddooo}}}zzzyyyzzz}}}{{{{{{}}}~~~~~~tttooojjjyyyxxxlll]]]NNNEEEAAA???>>>>>>@@@BBBBBBBBBDDDBBB@@@@@@BBBCCCCCCCCCEEEDDDEEEIIIKKKOOOYYYcccmmmttt~~~}}}wwwzzz~~~}}}}}}~~~~~~~~~|||wwwsssqqqnnnjjjfffaaa\\\UUUQQQRRRNNNIIIGGGHHHIIIHHHFFFHHHMMMTTTaaawwwdddTTTNNNKKKMMMSSSeee}}}}}}gggPPPCCC;;;;;;;;;:::888777555444666555555555555444444444333333333444555666777777;;;:::<<>>>>>@@@BBBBBBBBBDDDBBB@@@@@@CCCEEEFFFFFFFFFEEEFFFJJJNNNRRR]]]gggssszzz}}}wwwuuuxxx{{{}}}}}}zzzuuurrrooolllhhhddd```[[[UUUQQQQQQMMMIIIGGGGGGHHHGGGEEEHHHMMMUUUcccyyyaaaRRRMMMKKKNNNTTTeee}}}zzzdddNNNAAA;;;;;;;;;:::888777555444666555555555555444444444444333333444444666777777999999:::AAAMMM[[[hhhoooqqqppppppuuuyyywwwyyywwwrrr```TTTIIIEEEDDDBBBBBBDDDEEEHHHKKKNNNPPPTTTXXX[[[```ccciiiqqq{{{nnnbbbWWWTTTTTTRRRQQQRRRTTTUUUVVVVVVVVVXXXZZZ]]]]]]]]]^^^___aaaccceeeffffffeeebbbaaabbbhhhqqqwwwyyyooofff```\\\[[[[[[]]]dddmmmuuuyyy{{{zzz~~~~~~}}}~~~yyyyyyzzz{{{~~~vvvrrruuu|||pppbbbSSSIIICCCAAA??????AAABBBCCCBBBDDDBBB@@@AAADDDGGGIIIIIIFFFEEEHHHMMMRRRXXXcccooo|||{{{qqqpppssswww}}}}}}xxxsssooollliiifffbbb___ZZZUUURRROOOLLLIIIFFFFFFFFFEEEEEEIIIOOOXXXfff|||yyy]]]OOOKKKJJJNNNUUUeee~~~~~~zzzcccMMMBBB<<<<<<;;;999888777666555666555555555555444444444444444444444444555666777777777999???JJJYYYfffooopppppppppuuuwwwuuuvvvrrrlllYYYOOOFFFDDDDDDCCCDDDFFFGGGIIIMMMPPPTTTXXX]]]```bbbgggnnnwwwpppdddYYYVVVUUUSSSRRRRRRUUUWWWYYY[[[[[[[[[]]]^^^^^^___aaadddfffhhhiiijjjjjjiiigggfffhhhpppzzz~~~vvvmmmeee___\\\\\\[[[\\\aaagggnnnrrrtttxxx}}}yyyxxxxxx{{{wwwtttyyy~~~rrrdddUUUKKKDDDBBB@@@@@@BBBCCCCCCCCCEEECCCAAABBBEEEHHHIIIJJJFFFFFFJJJQQQWWW^^^kkkwww}}}uuuiiilllrrr{{{zzzuuupppllliiifffbbb___\\\XXXTTTQQQMMMKKKHHHFFFEEEEEEEEEEEEJJJQQQ[[[jjjuuu[[[OOOKKKJJJOOOVVVfff~~~|||cccNNNDDD===<<<;;;999888777666666666555555555555444444444444444444444444555666777777777999???IIIWWWfffooorrrssssssxxx~~~uuurrrrrrllldddTTTLLLFFFEEEFFFFFFHHHKKKIIILLLPPPSSSVVVZZZ___bbbccchhhqqq{{{qqqeeeZZZWWWVVVTTTSSSTTTUUUXXX\\\^^^^^^^^^______^^^aaadddhhhkkklllmmmmmmmmmllljjjjjjnnnvvv{{{sssllleee___[[[YYYYYYZZZ]]]bbbhhhmmmooovvv||||||{{{zzz|||wwwvvv~~~tttfffWWWMMMFFFDDDBBBAAACCCDDDDDDCCCFFFEEEDDDEEEGGGIIIJJJIIIHHHHHHMMMUUU]]]eeesss}}}rrrmmmggglllvvv|||xxxsssmmmiiigggddd```\\\YYYVVVRRRPPPKKKJJJHHHFFFDDDDDDFFFGGGLLLSSS___nnnrrrZZZOOOLLLKKKQQQYYYhhh~~~|||```LLLCCC>>>===;;;999888777777777666555555555555444444444555444444444444555666666777888:::???HHHVVVfffqqqssstttvvv|||yyyqqqooonnnfff\\\NNNHHHDDDEEEFFFGGGJJJNNNMMMOOORRRUUUWWW[[[___bbbdddjjjsss~~~pppeeeZZZWWWWWWVVVUUUUUUVVVYYY]]]````````````aaa```ccchhhmmmpppppppppooonnnnnnmmmnnnsss|||yyysssmmmggg```[[[UUUVVVWWWZZZ^^^dddjjjnnnttt{{{|||~~~}}}wwwxxxvvvhhhYYYOOOGGGEEECCCBBBCCCEEEDDDDDDFFFFFFGGGJJJLLLNNNMMMLLLLLLMMMRRR[[[cccmmm{{{~~~pppiiihhhllluuu~~~zzzvvvqqqlllhhheeebbb]]]YYYVVVSSSPPPNNNHHHHHHHHHFFFDDDEEEGGGJJJNNNWWWcccsssmmmXXXPPPMMMNNNTTT]]]mmmzzz\\\IIIBBB???===;;;999888777777888666555555555555444444444555555444444444555555666666888:::>>>GGGUUUfffqqqqqquuuxxxtttlllkkkjjj```UUUGGGCCCBBBDDDFFFFFFIIINNNPPPRRRUUUXXXZZZ]]]aaadddgggmmmwwwooodddYYYWWWXXXWWWVVVWWWXXX[[[___bbbbbbbbbcccddddddhhhnnnsssvvvvvvtttrrrpppqqqrrrtttzzzyyytttpppjjjaaa[[[TTTUUUVVVXXX[[[aaahhhmmmsss||||||wwwxxxxxxkkk\\\QQQHHHFFFDDDCCCDDDEEEEEEDDDEEEGGGJJJOOOTTTUUUTTTRRRQQQSSSXXXbbbkkktttttthhhgggkkkvvv|||xxxtttpppkkkgggeeeaaa\\\WWWTTTQQQNNNKKKFFFGGGHHHFFFEEEFFFJJJMMMQQQZZZfffvvvzzzgggTTTNNNNNNPPPXXXbbbtttyyy[[[IIIDDD???>>>;;;999777777888888666555555555555444444444666555555444444444555555444666999===DDDRRRdddqqqrrrwww|||{{{ppphhhhhhggg\\\OOOEEEBBBBBBEEEGGGGGGJJJPPPQQQTTTWWWZZZ]]]aaafffiiilllrrr|||mmmbbbXXXVVVXXXWWWWWWYYY[[[^^^aaacccdddeeefffhhhkkkooovvv|||}}}zzzxxxuuuvvvyyy|||~~~zzzwwwtttmmmccc\\\UUUVVVWWWXXXZZZ___ffflllsss|||zzzvvvxxxzzzmmm^^^SSSIIIGGGDDDDDDEEEEEEEEEDDDDDDGGGLLLSSSYYY[[[ZZZWWWVVVWWW]]]fffoooyyyyyynnnfffjjjsss~~~zzzwwwtttpppkkkgggeeeaaa[[[VVVSSSPPPLLLJJJEEEGGGHHHGGGFFFGGGKKKOOOSSS\\\hhhxxxtttbbbQQQMMMNNNQQQ[[[fffyyyzzz\\\KKKGGG???>>>;;;999777777888999666666555555555444444444666555555444444444555555333555888;;;BBBQQQcccpppuuu{{{xxxmmmffffffeeeZZZMMMFFFDDDEEEHHHIIIIIIMMMSSSQQQTTTXXX\\\```eeejjjnnnpppvvv~~~kkk```WWWVVVXXXXXXXXXZZZ^^^```ccceeefffgggiiikkkpppuuu||||||xxxzzz~~~{{{yyyvvvoooddd\\\WWWXXXXXXXXXYYY]]]dddjjjsss}}}~~~www~~~|||uuutttxxxiiiZZZQQQLLLJJJGGGDDDBBBBBBCCCDDDEEEIIIOOOWWW]]]___^^^\\\YYY^^^fffooozzzwwwmmmeeebbbooo}}}zzzwwwtttpppjjjgggbbb___ZZZVVVRRRNNNIIIFFFDDDEEEGGGGGGFFFGGGJJJLLLSSS[[[kkkppp^^^NNNJJJLLLQQQ\\\iiixxxtttZZZLLLJJJ===;;;888777777777777666666555555555555444444444555444444444444555666666999666666;;;BBBNNN```pppvvv|||}}}pppfffdddbbb[[[RRRLLLGGGHHHHHHHHHHHHJJJNNNQQQVVVXXX[[[]]]aaaffflllqqqvvvzzz|||iii```XXXYYY[[[\\\\\\^^^___aaafffiiilllmmmnnnnnnyyy|||~~~~~~{{{vvvnnngggaaaXXXVVVVVVZZZ\\\^^^eeellluuu~~~xxxsss~~~}}}vvvuuuwwwhhhYYYPPPLLLJJJFFFDDDBBBBBBCCCDDDFFFJJJQQQYYY___aaa```______eeennnxxx~~~qqqllljjjlll||||||yyyvvvsssnnniiieee```]]]XXXTTTQQQMMMHHHEEEDDDEEEGGGGGGGGGHHHJJJMMMTTT]]]mmmkkkZZZLLLIIIKKKOOO[[[ggg{{{pppVVVHHHEEE===;;;888777888888777666666555555555555444444444555444444444444555666666888666666;;;AAAMMM___oooxxx~~~{{{oooeeebbbaaaZZZPPPKKKEEEFFFGGGGGGHHHJJJOOORRRVVVXXX\\\aaagggmmmsssvvv|||vvvggg^^^XXXXXX[[[\\\\\\^^^dddfffjjjmmmooopppqqqrrr{{{~~~}}}wwwppphhhcccZZZXXXYYY\\\___aaagggnnnwwwvvvsss}}}~~~xxxwwwvvvgggXXXOOOKKKIIIFFFCCCBBBCCCDDDEEEGGGLLLTTT]]]ccceeeeeedddgggmmmwwwtttkkkkkkoooyyy~~~|||xxxtttqqqlllgggccc^^^ZZZVVVQQQNNNKKKGGGDDDEEEFFFGGGGGGGGGIIILLLNNNVVV___pppgggWWWKKKIIIKKKPPP\\\jjjjjjRRRFFFBBB===;;;999888888888777666666555555555555444444444555444444444444555666666888666777;;;@@@JJJ]]]mmmxxxwwwlllbbb```^^^WWWNNNIIICCCDDDFFFGGGHHHKKKPPPSSSWWWZZZ___gggpppwww{{{|||~~~rrrfff^^^YYY[[[]]]^^^```bbbjjjlllppprrrrrrsssuuuwww~~~zzzrrrjjjeee]]][[[\\\___bbbdddkkkrrryyy{{{yyyzzzzzzvvvgggXXXOOOJJJHHHFFFCCCBBBCCCEEEFFFIIIOOOYYYbbbgggiiijjjjjjmmmsss}}}yyyooogggjjjsss|||wwwsssoookkkfffbbb\\\XXXSSSPPPMMMJJJGGGEEEEEEFFFGGGGGGHHHJJJNNNQQQXXXcccuuu|||dddVVVLLLLLLOOOUUUcccrrrdddQQQHHHDDD>>><<<:::999:::999888666666555555555555444444444555444444444444555666666777666888;;;>>>HHHZZZjjjuuu}}}sssiii```^^^[[[SSSLLLHHHBBBCCCEEEFFFHHHLLLQQQUUUYYY\\\cccmmmxxx~~~|||qqqfff```\\\___bbbccceeeiiinnnqqqtttuuutttuuuxxx{{{{{{tttlllfff___]]]^^^ccceeehhhnnnvvv{{{}}}~~~}}}}}}wwwhhhYYYPPPIIIHHHEEECCCBBBDDDEEEGGGKKKRRR]]]fffkkkmmmmmmnnnsssyyyuuummmgggkkk{{{|||wwwrrrmmmiiidddaaaZZZWWWRRRNNNLLLJJJHHHFFFFFFGGGGGGHHHHHHKKKPPPSSS[[[fffyyyzzz___TTTLLLNNNSSS[[[mmm~~~www]]]OOOGGGBBB>>><<<;;;:::;;;:::888666666555555555555444444444555444444444444555666666666777999;;;===DDDVVVgggsss{{{~~~pppggg^^^\\\XXXPPPIIIFFFAAACCCEEEGGGIIIMMMSSSWWW\\\```hhhrrr{{{xxxnnnddd```___bbbeeegggjjjooorrruuuxxxwwwvvvwww||||||uuummmhhhbbb```aaafffiiikkkrrryyy{{{}}}wwwhhhYYYPPPHHHGGGEEECCCCCCDDDFFFHHHMMMVVVbbbjjjnnnooopppqqqxxx~~~|||ppplllkkkttt{{{uuuoookkkfffbbb^^^XXXUUUPPPLLLKKKJJJHHHGGGFFFGGGHHHHHHIIIMMMRRRVVV]]]jjj~~~wwwZZZPPPJJJNNNUUUaaawwwpppWWWLLLEEE>>>>>>===<<<<<<<<<;;;999777666555555555555444444444555444444444444555666666666777999;;;;;;BBBSSSdddrrrzzz|||mmmeee]]]ZZZVVVNNNHHHFFFBBBDDDFFFHHHJJJOOOTTTXXX\\\cccmmmwww}}}sssjjjccc``````eeehhhjjjnnntttvvvzzz|||{{{yyy{{{~~~wwwpppkkkfffdddfffjjjmmmpppvvv~~~}}}vvvgggXXXOOOHHHFFFDDDCCCCCCDDDGGGHHHNNNXXXeeemmmppppppqqqrrryyy}}}}}}tttnnnooosss}}}xxxrrrlllgggbbb^^^[[[UUURRRMMMJJJHHHHHHGGGFFFGGGGGGHHHHHHJJJNNNSSSWWW___lllrrrYYYOOOJJJPPPYYYiiijjjTTTLLLFFF???>>>===<<<<<<===<<<999777666555555555555444444444555444444444444555666666555777:::;;;:::???QQQbbbooowwwzzzkkkddd]]]ZZZUUUMMMGGGFFFDDDFFFHHHIIILLLPPPUUUYYY\\\eeeqqqzzz}}}qqqkkkeeeccceeejjjnnnpppuuu{{{|||{{{tttooojjjiiijjjooorrruuu|||~~~}}}uuufffWWWMMMGGGFFFDDDCCCCCCEEEGGGIIIPPPZZZfffnnnppppppqqqrrrwww{{{}}}|||wwwwwwvvvuuuyyy{{{vvvnnnpppttt|||{{{vvvpppjjjddd```[[[XXXSSSPPPKKKHHHGGGGGGFFFFFFGGGHHHHHHHHHJJJNNNTTTXXXaaannnnnnZZZQQQMMMSSS^^^pppfffSSSNNNJJJBBB>>>============<<<999777666666555555555444444444555444444444444555666666555777:::;;;999>>>OOOaaakkksss{{{xxxjjjccc]]]YYYTTTLLLGGGFFFEEEGGGIIIJJJLLLPPPUUUYYYZZZfffttt|||~~~tttoooiiihhhkkkppptttvvv{{{}}}wwwrrrnnnlllmmmrrruuuxxxzzzqqqeeeXXXOOOFFFEEECCCBBBBBBDDDGGGIIITTT\\\dddiiiiiijjjmmmppppppsssvvvvvvtttqqqooonnnmmmmmmnnnppptttvvvwwwvvvssswww~~~yyytttnnnhhhccc^^^ZZZWWWQQQPPPMMMJJJHHHFFFDDDCCCGGGDDDDDDHHHJJJLLLQQQXXXeeerrriiiVVVVVVSSSUUUfff}}}dddRRRMMMMMMKKKIIIFFFCCC@@@???===:::888888777666555555444444555555555555444444333333333666666888999999===IIIWWWkkkqqqyyyyyyiiifff___XXXQQQKKKHHHFFFEEEFFFJJJOOOQQQRRRYYY```cccjjjssszzz~~~rrrlllhhhkkkoootttwww|||{{{xxxttttttssstttxxx}}}wwwooocccVVVLLLIIIHHHFFFDDDEEEFFFHHHJJJQQQXXX___bbbbbbbbbeeehhhhhhjjjmmmmmmllljjjiiiiiijjjjjjkkknnnrrruuuwwwxxx{{{~~~|||uuuqqqjjjeee```\\\XXXUUUOOOMMMLLLJJJHHHGGGFFFFFFGGGDDDDDDHHHJJJLLLRRRYYYgggwwwgggUUUVVVVVV\\\ppp{{{eeeXXXVVVVVVTTTMMMIIIEEEBBB@@@>>><<<:::888888666555555555555555555555444444444333333333666666777999:::===JJJWWWgggnnnuuu{{{}}}~~~xxxiiifff___XXXQQQLLLHHHFFFGGGHHHLLLQQQRRRTTTZZZbbbfffnnnwww~~~~~~sssmmmkkknnnsssxxx|||~~~{{{zzzzzzyyyyyy|||~~~~~~{{{xxxtttqqqkkk```TTTKKKHHHGGGEEECCCCCCDDDFFFGGGMMMRRRXXXZZZZZZZZZ\\\^^^___aaacccdddddddddeeefffiiijjjkkkmmmrrrvvv{{{}}}{{{xxxqqqlllfffaaa]]]YYYUUURRRKKKKKKJJJIIIHHHHHHHHHHHHGGGEEEEEEHHHJJJMMMTTT\\\mmmzzzbbbTTTUUUZZZgggtttccc]]]^^^^^^ZZZNNNKKKEEEAAA???>>><<<:::888888777666555555555555555444444444444333333333666555777999:::>>>JJJVVVeeekkkqqquuu|||zzz|||~~~vvviiifff___XXXQQQLLLIIIGGGIIIJJJNNNRRRTTTUUU\\\dddlllsss|||~~~sssmmmnnnrrrxxx}}}}}}zzzsssooojjjfffbbb[[[RRRLLLHHHGGGFFFDDDDDDDDDEEEFFFJJJMMMQQQSSSTTTUUUWWWYYYZZZ\\\___```aaabbbeeegggjjjkkkmmmpppttt{{{wwwrrrqqqsss}}}|||xxxuuuoookkkddd^^^YYYUUUPPPMMMJJJJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFIIIKKKNNNXXXaaatttrrr^^^TTTVVV___qqqkkk^^^]]]^^^\\\XXXNNNIIIDDD???===<<<:::999999888777666555555555555444444444444444444444444666555666999;;;???IIITTTcccjjjppprrrvvv~~~|||}}}tttjjjfff___XXXQQQLLLIIIHHHKKKKKKOOOSSSUUUWWW^^^gggpppxxx}}}sssnnnpppuuu{{{{{{ooohhh```ZZZWWWSSSOOOKKKKKKJJJIIIHHHGGGGGGHHHHHHEEEHHHJJJMMMOOOQQQTTTVVVXXX[[[^^^```aaadddgggjjjkkkmmmppptttxxxuuulllhhhjjjqqq{{{vvvsssoookkkddd]]]WWWQQQMMMIIIJJJJJJIIIGGGGGGFFFFFFFFFHHHFFFGGGJJJLLLQQQ]]]hhh~~~kkk\\\TTTWWWcccxxx|||eeeZZZZZZZZZVVVQQQMMMIIIDDD@@@>>><<<:::999999888777666666555555666444444444444444444444444777555555888;;;>>>GGGPPP___hhhooopppsss}}}~~~|||tttjjjfff___WWWQQQMMMJJJJJJLLLLLLOOOTTTVVVYYYaaajjjttt|||{{{sssppprrrwww~~~ppphhh]]]UUUQQQOOOMMMKKKIIIIIIHHHHHHGGGGGGHHHHHHFFFFFFHHHJJJMMMPPPSSSUUUWWW[[[___bbbdddgggjjjllllllpppuuuyyy}}}|||vvvxxx}}}xxxnnnhhhhhhnnn{{{yyytttqqqnnniiibbb[[[UUUPPPKKKGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHKKKNNNUUUcccpppzzzeee\\\TTTXXXfff|||xxxaaaXXXXXXVVVRRRNNNMMMJJJFFFDDDBBB@@@===;;;999999888777666666666666333333333444444444444555777555444777:::<<>>;;;:::999888777666666666666333333333444444444555555888555444666888:::@@@GGGUUUbbbooosssvvv}}}tttkkkfff___WWWQQQMMMLLLLLLOOOOOOSSSXXX]]]bbbkkkvvvzzz}}}wwwwwwxxx{{{xxxmmmeee```[[[WWWSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVTTTSSSSSSUUUXXXZZZZZZ]]]bbbhhhmmmoooqqqrrrssswww}}}uuukkkeeecccccclllrrr|||{{{llleeehhhlllvvv|||vvvqqqmmmddd```[[[VVVRRROOOKKKIIICCCDDDDDDEEEFFFHHHJJJJJJGGGGGGJJJNNNRRRZZZkkk{{{}}}bbbTTTRRRRRRXXXiii}}}kkkWWWQQQQQQPPPNNNOOOFFFEEEDDDDDDDDDAAA===999:::999888777666666666666333333333444444555555555999555333666888999>>>DDDUUUdddrrrwww{{{~~~uuukkkfff___WWWQQQMMMLLLLLLPPPPPPTTT[[[___eeeooozzz|||yyyvvvxxx{{{wwwqqqlllgggcccaaa```______``````___]]]bbb```^^^^^^___```___^^^```eeejjjnnnppprrrwwwzzzyyymmmbbb[[[^^^eeelllzzzsssgggccclllxxx~~~xxxqqqlllbbb^^^WWWRRRNNNLLLIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHLLLGGGIIIQQQWWW^^^rrrnnn[[[SSSSSSUUUaaagggqqqtttfffYYYTTTSSSPPPNNNMMMGGGGGGGGGFFFDDD@@@===;;;999999888888777777666666666666666555555444444333222444666888999;;;???BBBNNN^^^pppyyy|||}}}wwwpppiii___UUUPPPNNNNNNNNNOOORRRWWW[[[```iiittt|||~~~uuussswww{{{|||xxxsssrrrppppppqqqqqqpppnnnooommmlllkkklllllllllkkkhhhkkkooorrrsssuuuyyy||||||ooogggaaaaaagggnnn|||zzzooogggiiivvv}}}xxxqqqlllbbb]]]VVVPPPMMMKKKIIIHHHGGGFFFEEEEEEEEEFFFHHHHHHKKKHHHKKKSSSYYYccczzz|||eeeTTTOOOQQQUUUccclllxxxrrrdddXXXSSSRRROOOLLLLLLFFFFFFFFFFFFDDDAAA>>><<<::::::999888777777666666333333333444555555666666222444666888999;;;>>>AAANNN]]]pppyyy~~~|||vvvpppjjjaaaXXXRRROOONNNNNNQQQUUUZZZ___eeennnyyyzzzssssssxxx}}}~~~}}}~~~~~~}}}{{{vvvxxxyyyzzz{{{}}}uuuggg``````fffqqq|||ssskkkjjjsss~~~}}}zzzvvvpppkkk```[[[TTTNNNKKKJJJIIIIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJOOOVVV]]]jjjoooZZZLLLLLLRRRYYYjjjvvvmmmaaaUUUQQQPPPMMMJJJJJJEEEEEEEEEEEECCCAAA???>>>;;;;;;:::999888777666666222333333444444555555555222444666777888:::===@@@LLL\\\nnnyyy|||vvvooojjjccc[[[TTTPPPOOONNNSSSXXX^^^dddkkktttwwwrrrvvv}}}~~~sssfff```aaajjj|||yyyooolllsss~~~{{{yyyvvvqqqkkkggg^^^YYYQQQLLLIIIIIIIIIIIIGGGFFFFFFEEEFFFGGGIIIJJJKKKMMMTTT[[[bbbrrr{{{eeeSSSJJJOOOYYYdddxxxggg]]]SSSPPPNNNJJJHHHHHHDDDDDDDDDDDDCCCBBB@@@???===<<<;;;:::999888777666666666555444333222222111333444666777777999<<<>>>IIIXXXkkkxxx|||vvvnnnkkkeee^^^VVVQQQOOONNNTTTZZZaaahhhoooyyy{{{ttttttzzzxxxppphhhdddgggttt~~~uuuooottt~~~|||xxxuuupppjjjddd___ZZZUUUOOOJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFHHHIIIKKKLLLQQQXXX```iii{{{qqq^^^PPPKKKUUUeeewwwyyyaaaYYYQQQOOOLLLHHHFFFGGGDDDDDDDDDCCCCCCBBBAAA@@@======<<<;;;:::999888888777666666555333222222111333444666666666888:::===DDDTTTggguuu|||vvvnnnlllhhh```XXXRRRPPPPPPUUU\\\dddlllttt}}}}}}wwwtttvvv~~~qqqlllhhhjjjrrrxxxsssttt}}}yyyxxx|||yyyuuupppkkkeee^^^ZZZVVVRRRMMMJJJIIIHHHGGGFFFGGGFFFFFFFFFGGGHHHJJJKKKMMMTTT]]]fffsssgggXXXOOOOOO___sssrrr]]]VVVPPPNNNKKKGGGEEEFFFEEEEEEDDDCCCBBBAAAAAAAAA======<<<<<<;;;;;;::::::555555555555555555555555333444666666666777999;;;???NNNaaaqqq~~~}}}wwwqqqpppllldddZZZTTTSSSTTTYYY```iiirrrzzz{{{yyywwwwww{{{~~~|||wwwvvvzzzqqqjjjfffoooxxxsssrrryyy~~~yyyyyyzzz|||xxxuuupppkkkfffaaa[[[WWWRRROOOLLLJJJIIIHHHFFFEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMUUU```mmm}}}zzz___UUUSSSXXXmmmjjjYYYTTTOOONNNKKKFFFEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<666666666666666666666666333444666555555666888:::;;;III\\\mmm{{{~~~xxxvvvuuupppggg]]]XXXXXXZZZ___fffpppyyy~~~~~~tttoooooowwwwwwkkkeeeqqq~~~vvvoooppprrr}}}|||{{{~~~|||tttqqqmmmhhhddd___ZZZVVVPPPNNNLLLJJJJJJHHHFFFCCCFFFFFFFFFFFFGGGIIIKKKLLLMMMUUUaaaqqqvvv]]]VVVWWW```xxxzzzdddXXXSSSOOONNNKKKFFFEEEFFFGGGFFFEEECCCAAA@@@@@@@@@<<<<<<<<<<<<============::::::999777666444333333333555666555555555777999888FFFZZZjjjyyyyyyzzzyyytttjjj```ZZZ[[[^^^dddkkkvvv{{{{{{xxxrrrooosssqqqnnnooo{{{zzztttqqqpppmmmuuu{{{tttpppjjjeeeaaa]]]YYYWWWPPPLLLIIIIIIJJJJJJHHHEEEHHHFFFEEEFFFHHHJJJKKKKKKPPPUUUddd|||nnnVVVVVV```mmmrrrcccUUURRROOOLLLKKKIIIGGGDDDEEEDDDCCCCCCCCCBBB???===>>>>>>>>>>>>===<<<;;;:::999999777666555555555555555555555555555666777777<<>>============<<<;;;:::::::::999888777666555555444444444444444444555666666<<<>>>LLLcccuuu~~~vvviiiaaaccchhhpppxxx{{{qqqtttyyy~~~wwwmmmkkkkkksss~~~wwwrrrsssyyy~~~~~~}}}uuuoookkkeee___[[[WWWTTTQQQLLLJJJHHHGGGHHHHHHGGGEEEEEEEEEEEEFFFIIILLLPPPRRRWWW___qqq{{{hhh]]]fffxxx}}}fffZZZTTTQQQLLLJJJJJJJJJJJJJJJIIIFFFCCCBBBBBBBBBAAA@@@?????????>>>>>>===<<<;;;;;;;;;:::888666555444333333333333333333444555555<<<<<>>===<<<<<<;;;999777555444333444444333333444444555666===<<>>======<<<<<<<<<:::999666444333555555555555555666666777<<<<<>>??????>>>>>>===<<<;;;<<<<<<<<<;;;:::888555444666555555555555666777777:::<<>>===<<<;;;;;;<<<<<<;;;999777555555444444444444555666666666:::@@@HHHUUUeeettt}}}~~~}}}wwwtttssssss}}}wwwsssoooqqqyyyyyy{{{uuujjjfffbbb^^^___cccjjjuuuyyyqqqiiieeeZZZWWWSSSPPPOOONNNLLLKKKEEEHHHIIIHHHGGGGGGIIILLLHHHKKKOOOQQQSSSZZZdddmmmuuuyyywww```TTTNNNJJJGGGEEEEEEEEEGGGIIIIIIHHHIIIHHHHHHIIIJJJJJJIIIGGGCCCCCCCCCCCCBBBAAA@@@@@@:::;;;<<<<<<<<<:::777666444333333333333444555555333888>>>EEEPPPaaasss}}}yyytttqqqqqqqqqzzz||||||{{{xxxzzzzzzoookkkkkkuuu}}}{{{nnngggaaa___]]]]]]fffrrr|||~~~{{{uuulllccc\\\XXXUUUQQQNNNKKKJJJKKKLLLHHHGGGEEEDDDEEEGGGJJJLLLOOOJJJKKKRRRUUUYYYjjj~~~{{{mmm]]]QQQMMMOOOFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJFFFDDDCCCAAA@@@@@@AAAAAA??????>>>===<<<:::999888666666666777777777777777:::888;;;DDDNNN[[[kkkyyy{{{tttrrrsssuuu~~~yyyxxxvvvtttwww|||zzzrrrmmmlllqqq~~~}}}|||vvviiiddd```bbbdddiiivvv|||wwwqqqhhh___YYYUUUSSSOOOLLLIIIIIIIIIJJJHHHGGGGGGFFFGGGIIIKKKMMMOOOKKKMMMUUU[[[cccvvv|||sssrrrxxxfffYYYOOOLLLLLLHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIGGGEEEDDDBBBAAAAAAAAABBB>>>======<<<;;;999888777666666666666666666666666888777999AAAKKKWWWiiiwww~~~wwwvvv{{{|||zzz|||xxxxxxvvvuuuvvvzzzzzz|||~~~vvvnnnooottt~~~{{{{{{xxxkkkfffdddfffllluuu|||xxxrrrkkkcccZZZTTTQQQOOOLLLIIIGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNPPPMMMPPPZZZdddqqq|||ooommmrrrjjj\\\TTTNNNKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFEEECCCBBBBBBBBBBBB>>>>>>>>>===;;;:::888777555555555555555555555555777555777===FFFSSSeeettt|||{{{||||||}}}||||||~~~~~~~~~}}}}}}yyyyyyyyy{{{~~~wwwrrrvvvyyyvvvxxx}}}ssslllmmmooovvv|||yyyrrrllleee]]]VVVQQQNNNLLLJJJHHHGGGFFFGGGGGGGGGGGGIIIJJJLLLMMMNNNNNNRRRQQQUUU___lll~~~|||oookkksss~~~ttt___TTTQQQOOOLLLKKKJJJIIIGGGFFFDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>===;;;:::999555555555555555444444444666444666;;;BBBNNN```ppp}}}|||vvvssstttwwwyyyzzz~~~}}}|||{{{yyyyyyzzz{{{}}}}}}{{{yyyxxx{{{~~~|||wwwuuu~~~xxxqqqppprrrzzzyyyxxxxxxsssllleee^^^XXXSSSOOOLLLKKKIIIHHHGGGGGGGGGHHHFFFFFFHHHJJJLLLMMMOOOOOOUUUUUU[[[fffuuupppjjjppp~~~|||jjjXXXQQQQQQPPPNNNMMMHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFDDDCCCAAA@@@????????????>>><<<;;;999888666666555555444444444444666555777:::???III[[[kkk}}}~~~|||wwwsssssstttvvvwwwzzz}}}}}}yyywwwvvvuuusssrrrlllmmmnnnoooqqquuu{{{~~~{{{|||}}}~~~xxxwwwxxxvvvooojjjkkknnnyyy~~~pppkkkddd]]]XXXTTTPPPMMMJJJIIIIIIHHHHHHHHHHHHHHHFFFGGGHHHIIILLLNNNPPPQQQXXX[[[cccpppwwwmmmrrr~~~pppbbbTTTPPPPPPOOONNNNNNFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHGGGFFFDDDCCCAAA@@@>>>>>>===<<<;;;999888777777777666666555444444444555555888:::<<>>MMM\\\ppp}}}qqqgggbbbaaa______aaaccccccccchhhlllssszzz~~~tttjjjfffeeeeeeiiinnnwwwzzzvvvtttqqqlllhhhccc]]]VVVPPPMMMLLLKKKKKKEEEFFFFFFFFFGGGGGGGGGGGGJJJJJJIIIJJJMMMQQQUUUXXX]]]eeerrrzzzqqq~~~sss]]]VVVPPPMMMKKKHHHGGGJJJEEEEEEFFFGGGIIILLLNNNOOOLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLKKKIIIGGGDDDCCCDDDDDDCCCCCCAAA@@@>>>===999888888777666555555555111333777999888;;;HHHVVVkkk~~~zzzoooeee___XXXXXXZZZ\\\___bbbeeefffmmmuuu~~~|||}}}~~~~~~ooolllhhheeeeeejjjrrrxxx{{{tttnnniiifffbbb```WWWUUUPPPLLLIIIHHHHHHIIIIIIHHHGGGHHHIIIIIIHHHGGGMMMIIIGGGLLLPPPSSSWWW\\\gggssszzz|||lllYYYSSSOOONNNLLLHHHFFFGGGEEEDDDEEEGGGKKKNNNOOOOOOOOONNNMMMOOOQQQRRRQQQPPPOOOOOOMMMKKKIIIFFFDDDCCCFFFDDDBBBAAAAAA@@@===;;;::::::999999999999999999666444444888;;;???GGGOOOggg|||}}}~~~}}}|||{{{{{{~~~zzz|||~~~|||uuukkkaaa[[[ZZZ\\\^^^aaadddjjjqqqvvv|||vvvkkklllmmmpppttt||||||xxxpppjjjeeeaaa]]][[[RRRPPPMMMIIIGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHGGGGGGJJJHHHIIINNNQQQTTTZZZaaarrr}}}yyycccVVVPPPLLLLLLKKKHHHFFFHHHGGGFFFGGGIIINNNQQQSSSSSSSSSRRRQQQRRRTTTUUUTTTSSSQQQPPPOOOMMMKKKHHHFFFDDDFFFEEEDDDDDDDDDCCC@@@===;;;;;;;;;:::999999888888888555555888:::===DDDLLL^^^sss~~~zzzwwwuuuuuu{{{~~~{{{{{{~~~~~~zzzzzz|||xxxqqqnnnlllpppuuuuuuqqqiiibbb]]]bbbfffkkknnnrrr{{{}}}|||~~~vvvpppnnnrrryyyxxxssskkkddd___ZZZVVVSSSNNNLLLJJJHHHGGGHHHIIIJJJFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIMMMRRRTTTXXXbbbnnn~~~qqq^^^RRRMMMIIIKKKJJJHHHGGGHHHIIIHHHIIILLLQQQUUUWWWXXXXXXWWWVVVVVVXXXYYYXXXWWWSSSRRRQQQOOOMMMJJJHHHGGGFFFFFFGGGIIIIIIHHHDDDAAA>>>>>>===;;;:::999888777999666555777888:::@@@GGGUUUhhh~~~}}}xxxsssrrrwww~~~zzzxxxwwwyyy|||~~~~~~}}}|||}}}vvvkkkeeeccceeeiiioooqqqpppmmmlllkkkpppwww~~~}}}yyyyyyzzzzzz|||}}}|||||||||~~~{{{xxxwww|||{{{rrrmmmeee^^^YYYTTTPPPMMMKKKJJJIIIIIIIIIKKKLLLMMMEEEGGGHHHIIIIIIIIIKKKLLLKKKNNNRRRVVVYYY```ppp~~~lll\\\RRRMMMJJJKKKKKKHHHGGGIIIIIIIIIJJJNNNSSSXXXZZZZZZ[[[ZZZYYYYYYZZZ[[[ZZZXXXTTTTTTSSSQQQOOOMMMKKKIIIGGGHHHJJJLLLNNNLLLHHHEEEAAA@@@???===;;;999888777888555555777888888>>>DDDPPPaaavvv~~~~~~zzztttvvv{{{||||||}}}}}}ooogggcccbbbfffkkkqqqtttvvvxxx}}}yyyssspppnnnnnnnnnnnnooopppqqqrrrvvvwwwxxxxxxvvvvvvxxxyyysssxxx}}}|||tttkkkggg```YYYTTTPPPLLLJJJHHHGGGGGGHHHIIIJJJLLLMMMCCCFFFHHHIIIIIIJJJLLLNNNPPPRRRWWW[[[___jjjwwweeeYYYUUUOOOLLLMMMLLLIIIGGGIIIHHHHHHJJJMMMSSSXXXZZZ[[[\\\[[[YYYYYYZZZZZZYYYXXXUUUUUUTTTRRRPPPNNNLLLKKKGGGHHHJJJMMMOOONNNJJJGGGCCCCCCAAA???<<<:::888777777444444777777888===CCCKKKZZZlll{{{~~~|||}}}|||yyyzzz{{{qqqlllkkklllrrrxxx|||tttooojjjiiiiiihhhhhhhhhiiiiiikkklllmmmllljjjjjjlllmmmmmmuuu}}}tttnnnddd___YYYTTTPPPMMMJJJHHHDDDDDDDDDEEEFFFGGGHHHIIIAAAEEEHHHIIIIIIJJJMMMPPPUUUWWW^^^eeelllyyypppccc\\\VVVQQQMMMNNNMMMJJJIIIJJJHHHHHHIIIMMMRRRWWWYYYZZZ\\\[[[YYYYYYYYYYYYWWWVVVTTTTTTSSSRRRPPPNNNLLLKKKHHHHHHJJJLLLNNNMMMJJJHHHEEEDDDBBB@@@===;;;999888777555555777888777<<>><<<;;;::::::777777999888666999???@@@LLLZZZggguuuzzz~~~|||zzzxxxwwwwwwssssssrrrpppnnnmmmnnnpppqqq{{{|||vvvooohhhbbb___WWWTTTOOOLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGLLLPPPRRRQQQRRRVVV[[[bbbhhhttt~~~}}}jjj```ZZZWWWQQQMMMJJJMMMNNNLLLMMMOOOJJJIIIJJJNNNRRRVVVXXXYYY]]][[[YYYXXXXXXXXXVVVTTTRRRRRRQQQPPPOOOMMMKKKJJJHHHGGGGGGGGGIIIIIIHHHFFFFFFEEECCCAAA???===<<<;;;===:::999:::888555777<<>><<<<<<===>>><<<;;;999777777888999:::@@@BBBLLL]]]mmm||||||zzz~~~}}}}}}}}}zzzyyyyyyuuuoooiiiccc\\\VVVQQQLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFHHHJJJJJJKKKLLLMMMPPPVVV]]]bbbrrrzzz}}}xxx|||gggZZZSSSQQQPPPNNNMMMLLLLLLMMMNNNNNNMMMMMMMMMNNNOOOQQQUUUXXXZZZ\\\[[[YYYWWWUUUSSSRRRRRRPPPNNNLLLJJJIIIIIIJJJJJJJJJHHHEEEEEEGGGIIIJJJJJJHHHFFFBBB???>>>===>>>???>>>===;;;999888888999:::AAAAAAHHHWWWhhhyyyvvvqqqqqqwww~~~zzzyyy}}}~~~}}}zzzwwwuuuqqqmmmgggaaa\\\VVVPPPLLLHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFHHHJJJIIIKKKNNNQQQUUU\\\ccciii{{{|||www|||ooo]]]SSSPPPNNNLLLMMMLLLKKKLLLNNNOOOOOONNNMMMNNNOOOQQQTTTVVVWWWXXXYYYXXXWWWUUUSSSQQQPPPOOOMMMKKKJJJHHHHHHIIIJJJKKKIIIGGGDDDDDDFFFHHHIIIIIIHHHGGGDDDAAA??????@@@@@@AAA???===;;;::::::::::::@@@???DDDQQQaaauuullliiijjjrrryyy}}}{{{wwwyyy}}}~~~{{{xxxuuuqqqooojjjfffaaa[[[WWWRRRMMMJJJFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHGGGGGGIIIKKKKKKMMMQQQUUU]]]gggrrrzzztttzzzzzzeeeVVVQQQPPPNNNLLLLLLKKKKKKMMMOOOPPPOOONNNMMMNNNQQQSSSUUUVVVVVVVVVVVVUUUTTTSSSQQQOOONNNMMMKKKJJJIIIHHHIIIJJJLLLNNNJJJGGGEEEEEEFFFHHHIIIIIIIIIGGGEEECCCAAAAAAAAAAAACCCBBB@@@>>><<<;;;;;;;;;======AAAMMM]]]rrrgggfffjjjssszzz~~~~~~}}}}}}}}}xxxtttppplllhhheeebbb^^^YYYUUURRRNNNKKKHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIIIIHHHIIIKKKMMMNNNPPPTTTZZZfffuuuyyyttt~~~ppp^^^SSSPPPQQQOOOMMMLLLLLLLLLNNNQQQQQQPPPOOOMMMNNNQQQSSSUUUUUUUUUUUUSSSSSSRRRQQQPPPNNNLLLKKKJJJIIIIIIHHHJJJLLLNNNPPPKKKHHHFFFFFFGGGIIIJJJJJJHHHGGGEEEDDDBBBBBBBBBBBBDDDCCCAAA@@@>>>===<<<<<<:::;;;@@@LLL[[[nnnfffgggnnnyyy|||{{{yyyyyy|||~~~zzzvvvqqqmmmiiidddaaaXXXUUUPPPMMMKKKJJJHHHFFFGGGGGGFFFFFFGGGHHHHHHIIIHHHIIIJJJKKKKKKLLLNNNPPPRRRUUUZZZdddrrr}}}zzzssshhh[[[RRRPPPPPPOOOMMMNNNNNNOOOQQQRRRSSSQQQOOOMMMNNNPPPRRRTTTTTTSSSSSSQQQQQQQQQPPPOOOMMMKKKIIIJJJIIIHHHIIIJJJLLLOOOQQQKKKIIIGGGFFFHHHJJJKKKKKKGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBAAA???>>>======:::;;;AAALLLYYYkkkgggjjjttt}}}qqqqqqrrrvvv~~~|||yyyxxxuuuppplllhhhccc]]]ZZZQQQNNNJJJHHHHHHHHHGGGFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLMMMOOORRRTTTXXX]]]gggssskkkeee\\\UUURRRQQQPPPPPPQQQPPPQQQSSSTTTTTTQQQOOONNNNNNOOOQQQQQQRRRRRRRRROOOPPPPPPPPPOOOLLLJJJHHHIIIHHHGGGGGGIIIKKKNNNOOOJJJHHHFFFEEEGGGIIIJJJJJJFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>===>>>BBBJJJUUUggg~~~~~~~~~~~~}}}|||hhhmmmxxxvvvrrrssswww~~~}}}vvvxxx}}}{{{wwwtttmmmjjjfffaaa]]]XXXRRRNNNOOOLLLIIIGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGIIILLLMMMNNNPPPTTTVVV___fffrrrxxxiiieee___YYYUUUSSSSSSSSSRRRRRRSSSTTTUUUTTTRRROOONNNNNNOOOOOOPPPQQQQQQRRROOOOOOPPPPPPOOOLLLJJJHHHHHHGGGFFFFFFHHHJJJLLLNNNIIIGGGEEEDDDFFFHHHIIIIIIFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>AAA@@@BBBHHHRRRddd~~~~~~~~~|||{{{{{{zzzyyybbbkkkyyy}}}yyyzzz~~~xxxtttvvv~~~{{{uuuooojjjhhhddd___[[[WWWTTTPPPMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMJJJJJJNNNQQQSSSWWW]]]dddrrr|||mmmeeeccc___\\\XXXVVVUUUUUUUUUVVVWWWWWWVVVUUUSSSRRRQQQQQQQQQQQQPPPOOONNNMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIGGGEEEFFFIIILLLKKKJJJIIIHHHGGGFFFFFFFFFBBBCCCDDDEEEEEECCCAAA@@@CCCCCCCCCBBBAAA@@@>>>>>>@@@;;;===FFFNNN\\\yyy}}}{{{~~~}}}zzzxxxwwwwwwuuutttaaajjjzzz~~~|||xxxyyy~~~~~~|||yyyvvvpppjjjeeebbb___ZZZWWWTTTQQQMMMKKKJJJJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLNNNRRRUUUWWW]]]dddsssoooccc[[[ZZZYYYXXXWWWXXXYYYYYYVVVYYY\\\___aaa```^^^\\\YYYYYYWWWVVVTTTSSSQQQQQQOOOOOOOOONNNMMMLLLKKKJJJHHHHHHGGGEEEDDDEEEHHHKKKKKKJJJIIIGGGFFFEEEDDDDDDBBBCCCDDDDDDEEEDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@CCC???@@@GGGNNNZZZttt}}}{{{}}}}}}}}}{{{}}}zzzwwwvvvvvvvvvuuuttt^^^hhhxxx{{{xxx|||~~~|||vvv|||yyywwwtttqqqnnniiiccc^^^ZZZWWWSSSQQQOOOMMMJJJHHHIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIKKKKKKLLLMMMRRRWWWYYY]]]gggrrroooaaaZZZRRRRRRRRRSSSTTTVVVWWWXXXTTTXXX^^^cccggggggeeeddd]]][[[YYYUUUSSSQQQPPPPPPQQQRRRRRRQQQQQQPPPOOONNNJJJJJJIIIGGGEEEEEEGGGJJJLLLKKKIIIGGGEEECCCCCCBBBAAABBBBBBCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGCCCCCCHHHLLLVVVlll}}}{{{zzz{{{{{{|||}}}}}}~~~~~~~~~|||{{{xxxvvvtttsssssssssrrrppp]]]fffsss}}}yyyvvvwwwyyy|||~~~yyyuuuqqqooollliiifffaaa[[[WWWSSSPPPNNNLLLKKKJJJHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMOOOTTTYYY\\\dddsssuuubbbYYYWWWPPPPPPOOOOOOPPPPPPPPPPPPOOORRRWWW\\\```bbbbbbbbb]]][[[XXXTTTRRRQQQQQQQQQTTTTTTUUUVVVWWWWWWWWWVVVRRRRRRPPPMMMJJJIIIJJJKKKNNNMMMJJJHHHEEECCCBBBAAA@@@@@@@@@@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGFFFCCCCCCFFFJJJRRRcccttt}}}zzzxxxxxxxxxwwwxxxxxxxxxxxxzzz{{{|||~~~xxxvvvsssrrrqqqpppnnnlllbbbjjjrrr{{{zzzwwwuuuwwwyyy||||||xxxrrrmmmiiigggdddaaa^^^ZZZVVVRRROOOLLLJJJIIIJJJJJJHHHGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNRRRSSSWWW]]]cccoooiiiXXXSSSSSSNNNMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMOOORRRUUUXXXZZZ\\\ZZZWWWUUUSSSSSSTTTUUUTTTUUUWWWYYY[[[\\\]]]^^^[[[[[[YYYUUUPPPMMMMMMNNNOOONNNKKKHHHEEECCCBBBAAA>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHBBBAAABBBCCCFFFMMM[[[ggg{{{yyywwwvvvuuutttssssssssstttttttttvvvxxx{{{}}}}}}{{{xxxuuussspppmmmjjjfffpppvvvyyy~~~xxxxxxxxx{{{~~~yyyuuupppjjjeeeaaa^^^\\\YYYXXXUUUQQQNNNLLLKKKIIIHHHIIIJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHIIIKKKMMMPPPRRRSSSZZZ[[[```iiisss~~~rrr___RRRNNNMMMJJJJJJJJJKKKJJJJJJIIIHHHJJJHHHGGGGGGHHHLLLOOORRRSSSRRRQQQOOOOOOOOOPPPPPPPPPQQQSSSVVVYYY[[[\\\\\\\\\[[[ZZZVVVQQQNNNMMMNNNNNNLLLJJJGGGEEECCCBBBAAA======>>>???AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGG@@@@@@AAABBBDDDIIISSS[[[lll|||yyywwwvvvtttrrrpppppppppppppppqqqqqqsssuuuyyy|||~~~{{{xxxuuuqqqmmmiiieeerrrzzzyyy}}}}}}zzz{{{}}}}}}}}}~~~~~~}}}wwwrrrnnniiiccc^^^YYYWWWTTTSSSRRRPPPMMMKKKKKKJJJHHHHHHIIIIIIIIIHHHFFFFFFFFFFFFGGGHHHJJJJJJIIIJJJLLLNNNQQQUUUXXXYYYccceeemmm{{{uuucccWWWPPPLLLJJJIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEGGGIIIKKKJJJJJJIIIIIIHHHHHHGGGGGGIIIJJJLLLNNNPPPQQQRRRRRRRRRSSSRRRPPPMMMKKKJJJKKKKKKJJJHHHEEECCCAAA@@@@@@>>>???AAABBBCCCCCCCCCBBBCCCEEEGGGIIIIIIHHHFFFDDDAAABBBCCCBBBBBBGGGMMMQQQ\\\uuu~~~{{{xxxwwwtttqqqooonnnnnnnnnpppoooooooooqqqssswwwxxx}}}}}}zzzxxxuuurrrnnniiifffaaaqqq|||zzz{{{|||{{{}}}~~~{{{{{{|||}}}~~~}}}}}}}}}}}}~~~}}}xxxrrrmmmiiiddd^^^YYYTTTRRRPPPOOONNNMMMKKKIIIKKKIIIGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNQQQUUUYYY\\\^^^jjjmmmxxx}}}~~~|||gggYYYSSSQQQOOOKKKLLLLLLKKKKKKIIIFFFDDDBBBBBBBBBCCCCCCDDDEEEFFFFFFIIIJJJJJJIIIHHHGGGEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKIIIGGGFFFGGGHHHHHHGGGEEECCCAAA@@@???>>>???AAACCCEEEEEEEEECCCBBBCCCEEEHHHJJJJJJHHHEEEBBBCCCEEEEEECCCBBBFFFJJJLLLTTTmmm|||yyywwwtttqqqnnnmmmmmmnnnqqqpppnnnmmmmmmooorrrtttxxxzzz}}}~~~~~~zzzzzz{{{zzzzzzxxxvvvuuuuuusssqqqooommmiiieeeaaa___dddhhhkkkttt~~~|||{{{{{{|||}}}|||||||||}}}~~~~~~}}}|||||||||~~~~~~|||{{{{{{yyyxxxtttpppjjjddd```[[[VVVSSSPPPOOOMMMKKKIIIHHHGGGGGGHHHFFFDDDEEEGGGHHHFFFDDDHHHHHHHHHIIIKKKMMMMMMLLLPPPMMMOOOXXX]]]___fffnnnttt{{{{{{qqqaaaZZZUUUOOOIIIGGGKKKIIIGGGFFFGGGGGGFFFEEEEEEEEEDDDCCCCCCEEEFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@AAAAAABBBDDDFFFGGGFFFDDDDDDEEEHHHJJJMMMMMMJJJFFFCCCBBB>>>@@@CCCDDDDDDEEEFFFGGGVVVbbbuuu}}}zzz}}}zzzuuuqqqooonnnlllkkkllllllkkkkkkkkklllmmmmmmrrruuuyyyzzz|||}}}{{{yyyxxxwwwuuutttsssrrrqqqnnnlllllljjjgggdddaaa^^^\\\[[[UUUZZZ___dddnnn~~~zzzwwwvvvxxxzzz{{{{{{{{{{{{{{{||||||{{{zzz{{{}}}~~~{{{yyyuuusssrrrqqqooonnnjjjfffaaa\\\XXXTTTOOOLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIGGGFFFGGGIIIIIIHHHFFFHHHHHHHHHIIIKKKMMMMMMMMMPPPOOOTTT]]]dddhhhooovvv~~~uuuhhh\\\VVVTTTOOOJJJHHHJJJHHHFFFEEEFFFFFFEEECCCFFFEEEDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@AAABBBAAACCCEEEEEEDDDDDDDDDEEEHHHJJJLLLLLLIIIFFFCCCBBBAAACCCDDDEEEEEEFFFHHHJJJSSS```ttt|||~~~zzzuuurrrpppnnnlllkkkkkkkkkjjjjjjkkkkkklllmmmqqqtttxxx{{{~~~~~~|||zzzxxxuuutttqqqooommmlllkkkiiifffddd```^^^[[[XXXUUURRRPPPOOORRRXXX^^^bbbmmm|||~~~{{{wwwtttvvvxxxzzz{{{{{{zzzzzzzzzyyyyyyxxxyyy{{{|||}}}|||~~~~~~}}}|||zzzwwwuuutttrrroookkkiiihhhgggdddccc^^^[[[VVVSSSPPPMMMJJJGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJIIIHHHHHHJJJJJJIIIHHHJJJJJJKKKLLLNNNOOOQQQRRRUUUWWW]]]eeelllrrrzzz|||iii___WWWUUUUUUQQQMMMLLLJJJHHHFFFEEEEEEEEEDDDBBBEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA@@@@@@AAABBBBBB@@@AAABBBBBBBBBCCCEEEGGGGGGJJJKKKKKKHHHFFFDDDCCCEEEFFFGGGGGGGGGHHHKKKNNNTTT___sss{{{wwwsssqqqooommmkkkjjjiiiiiiiiiiiijjjkkkkkkppprrruuu{{{}}}{{{{{{|||~~~||||||{{{zzzxxxuuurrrpppnnnjjjiiifffeeecccaaa^^^[[[XXXVVVTTTPPPMMMKKKJJJIIISSSZZZ```fffppp~~~}}}||||||zzzxxxyyy~~~zzzyyyyyyyyy{{{|||{{{{{{wwwwwwwwwwwwxxxyyyzzz{{{yyy{{{}}}}}}}}}}}}~~~{{{zzzyyywwwtttqqqnnnmmmkkkhhheeecccbbb```]]][[[WWWTTTQQQNNNMMMKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHIIIIIIJJJJJJIIILLLMMMNNNOOOQQQSSSVVVYYY^^^aaafffmmmsss{{{nnnccc[[[VVVWWWXXXTTTQQQPPPKKKIIIFFFFFFFFFFFFEEECCCDDDDDDDDDCCCBBBBBBBBBBBBDDDCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@??????@@@AAABBB@@@@@@AAAAAAAAABBBEEEHHHGGGIIIJJJJJJGGGEEEEEEEEEHHHIIIIIIIIIIIIKKKNNNQQQWWW```qqq~~~yyyuuussspppmmmkkkiiihhhhhhhhhhhhhhhiiiiiimmmnnnrrrxxx}}}|||wwwrrrpppqqqsssvvvyyy||||||yyyxxxwwwvvvssspppmmmjjjhhhgggeeebbb```___\\\YYYVVVSSSQQQOOOLLLIIIGGGFFFFFFOOOWWWaaaiiiuuu~~~{{{uuupppooo}}}|||yyyyyyzzzzzzyyyuuuuuuuuuvvvvvvwwwxxxxxxxxxyyy{{{{{{zzzzzz{{{|||}}}|||wwwvvvtttrrrooollliiigggcccaaa___]]]\\\ZZZWWWUUURRROOOMMMKKKKKKJJJIIIGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMPPPQQQSSSVVV[[[___eeekkkqqqvvv}}}vvvddd^^^XXXUUUWWWWWWSSSPPPOOOKKKIIIGGGGGGHHHHHHGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@@@@AAACCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>???@@@AAA@@@AAABBBAAAAAACCCFFFHHHGGGHHHIIIHHHFFFEEEFFFGGGJJJKKKKKKJJJJJJLLLPPPSSSXXX___mmm|||yyyvvvrrrooolllhhhhhhgggfffffffffffffffhhhiiimmmrrrvvvtttnnnhhhhhhiiikkknnnrrrtttvvvwwwvvvyyy~~~~~~}}}}}}}}}}}}}}}|||{{{||||||{{{yyywwwsssrrrpppmmmjjjfffcccbbbaaa___]]][[[YYYWWWSSSPPPJJJIIIGGGDDDBBBAAA@@@???NNNZZZgggsss~~~wwwqqqooo{{{~~~|||zzzwwwtttrrrrrrrrrsssttttttuuuuuuuuuvvvwwwwwwvvvwwwyyy{{{}}}~~~}}}{{{yyywwwvvvpppooonnnkkkhhheeebbb```ZZZYYYWWWVVVUUUTTTQQQNNNLLLJJJHHHHHHHHHHHHGGGFFFHHHGGGGGGFFFFFFFFFFFFGGGFFFHHHIIIIIIHHHHHHJJJKKKKKKNNNRRRTTTVVVZZZbbbgggnnnwwwlll___YYYTTTRRRSSSRRRMMMKKKKKKJJJIIIGGGGGGIIIJJJIIIHHHEEEEEEEEEEEECCCBBB@@@???DDDCCCCCCBBBAAAAAA@@@@@@@@@BBBDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>???AAABBBBBBCCCDDDDDDDDDEEEGGGIIIGGGHHHHHHGGGEEEEEEFFFHHHJJJKKKLLLLLLLLLMMMPPPSSSUUUZZZfffyyy|||yyyuuuqqqmmmiiihhhgggeeedddccccccbbbcccdddgggjjjkkkhhhddd``````aaadddgggiiikkklllmmmnnnqqqvvvyyy{{{}}}~~~}}}}}}}}}|||{{{{{{{{{yyywwwvvvvvvwwwvvvtttrrrkkkjjjhhhfffbbb___\\\[[[XXXVVVTTTRRRQQQOOOKKKIIIFFFEEECCCAAA???======<<>>===<<<<<>><<<;;;:::999999WWW^^^iiiuuu~~~|||pppqqqppppppooommmkkkjjjiiinnnkkkiiikkkooorrrrrrqqqooonnnlllmmmooorrrrrrrrrttttttuuuwwwxxxyyyzzz{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{zzzyyyxxxwwwuuuttttttqqqnnnkkkgggdddbbbbbbbbbXXXWWWVVVUUUSSSRRRPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIFFFGGGGGGHHHHHHHHHHHHGGGFFFGGGGGGHHHIIIJJJJJJKKKMMMKKKIIIHHHIIINNNRRRUUUUUU___fffhhhkkkuuuyyyggg[[[WWWYYYPPPOOONNNLLLJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIMMMMMMLLLIIIFFFEEEEEEGGGGGGFFFDDDCCCCCCDDDDDDEEEJJJLLLNNNPPPPPPPPPOOONNNHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEEEEDDDCCCDDDFFFIIIJJJLLLOOOPPPPPPLLLIIIFFFHHHGGGEEEDDDCCCCCCDDDDDDJJJKKKLLLMMMMMMLLLKKKJJJLLLNNNUUU]]]iiizzzuuurrrooolllhhheeeccc```]]][[[XXXWWWUUUTTTSSSRRRSSSSSSUUUUUUUUUUUUUUUTTTSSSRRRTTTTTTVVVXXX[[[___aaaccchhhkkkooorrrtttwww{{{~~~~~~{{{zzz{{{|||||||||{{{yyyxxxwwwwwwuuussspppiiiddd``````aaaaaa]]]XXXUUUTTTRRRPPPNNNLLLKKKJJJGGGFFFDDDBBBAAA?????????@@@???===<<<;;;;;;<<<<<>>======<<<>>>===<<<;;;;;;;;;<<<<<>>===;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===LLLOOOTTTZZZ]]]___``````fffooozzz{{{tttnnnkkkmmmmmmmmmqqqtttsssnnnjjjgggeeecccccceeefffgggfffiiijjjjjjjjjjjjjjjkkkkkkllllllmmmnnnoooqqqqqqrrrqqqtttvvvxxxwwwwwwxxxyyy|||}}}}}}}}}||||||}}}}}}}}}|||zzzxxxvvvuuusssrrrpppnnnllljjjhhhhhhfffeeecccbbb___^^^\\\[[[ZZZXXXVVVSSSPPPNNNMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOMMMRRRVVVWWWYYY___lllwwwxxxddd[[[WWWRRRMMMKKKJJJIIIHHHGGGFFFEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEEEEEHHHKKKMMMLLLKKKJJJJJJLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNLLLJJJGGGEEEEEEFFFHHHJJJLLLNNNOOOPPPOOOPPPQQQSSSVVVWWWWWWWWWTTTPPPLLLIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIJJJKKKMMMNNNPPPOOOPPPUUU]]]nnn~~~xxxuuupppllliiifffccc```]]][[[YYYVVVTTTSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMNNNNNNNNNOOOOOOPPPRRRRRRTTTWWWZZZ\\\]]]___bbbdddeeegggiiilllooorrrssstttwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxtttuuuwwwyyyyyywwwuuusssssssssssssssrrrqqqpppnnnnnnllljjjiiiiiiiiiiiigggcccbbbbbbbbbaaa^^^YYYUUUVVVSSSPPPNNNNNNLLLIIIFFFCCCCCCBBBAAA@@@@@@???>>>>>>===<<<;;;::::::::::::;;;;;;;;;<<<===>>>>>>???JJJKKKNNNQQQSSSTTTUUUUUU[[[cccqqq}}}zzzsssooonnnmmmooorrrtttsssnnniiieeecccaaa```bbbccccccbbbddddddeeefffggghhhiiiiiiggghhhiiijjjkkklllmmmnnnlllooorrrsssrrrrrrrrrsssuuuvvvxxxxxxxxxxxxzzz|||{{{}}}~~~}}}{{{zzzyyyyyywwwwwwvvvtttrrrqqqooonnnkkkjjjiiigggdddbbbaaa```^^^]]]\\\ZZZXXXVVVUUUTTTOOOOOONNNLLLLLLKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGIIIHHHHHHHHHHHHIIIIIIJJJIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRQQQVVV[[[^^^aaakkk{{{}}}lll\\\VVVTTTQQQLLLIIIIIIIIIHHHGGGFFFFFFFFFGGGDDDDDDEEEEEEFFFFFFFFFFFFDDDGGGJJJLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLJJJHHHFFFEEEGGGIIIJJJMMMOOOQQQQQQQQQQQQSSSUUUVVVWWWWWWVVVTTTPPPMMMKKKHHHIIIIIIKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJLLLMMMNNNMMMMMMPPPVVV\\\gggzzz}}}yyytttpppmmmjjjfffccc```^^^[[[XXXVVVUUUTTTTTTSSSSSSSSSRRRQQQPPPNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOQQQSSSVVVWWWXXXZZZ\\\^^^^^^___bbbdddgggiiijjjkkkllllllkkkkkkkkkkkkkkkjjjjjjjjjkkkmmmnnnnnnoooooolllmmmppprrrrrrpppnnnllllllllllllkkkjjjhhhhhhgggfffdddbbbaaabbbaaa```^^^]]]ZZZXXXVVVUUUTTTRRRPPPNNNMMMKKKIIIHHHFFFDDDCCC@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAAJJJJJJKKKLLLMMMOOOPPPQQQVVV]]]kkkyyy~~~zzztttrrrrrrtttuuusssmmmhhhdddbbb```___`````````______```aaabbbdddeeefffgggddddddeeefffggghhhhhhiiigggjjjmmmnnnmmmlllkkklllmmmnnnpppqqqpppqqqrrrtttuuuwwwyyyzzzzzz{{{|||}}}|||}}}~~~}}}|||zzzzzzyyyxxxvvvuuutttssspppooommmllljjjhhhffffffbbbaaa```^^^\\\ZZZYYYXXXVVVVVVUUUSSSRRRQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJGGGHHHIIIKKKLLLLLLMMMMMMKKKLLLNNNPPPRRRTTTVVVWWWYYY^^^eeelllsssooobbbVVVSSSRRROOOKKKIIIIIIHHHHHHGGGGGGGGGHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGCCCFFFIIIJJJJJJJJJKKKLLLKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEEEEFFFGGGHHHKKKMMMPPPQQQQQQQQQRRRTTTVVVVVVVVVVVVUUURRROOONNNHHHIIIKKKMMMNNNOOOPPPPPPNNNMMMMMMLLLLLLMMMMMMMMMKKKLLLPPPUUUYYY___kkkwwwzzzvvvrrrnnnjjjgggcccaaa^^^[[[YYYWWWVVVVVVTTTTTTTTTSSSRRRPPPOOONNNNNNMMMMMMLLLLLLMMMMMMNNNOOOQQQSSSTTTTTTUUUWWWYYYXXXYYY[[[\\\^^^___``````________________________^^^^^^```aaabbbcccccccccbbbccceeefffgggfffdddcccbbbccccccbbb```______```]]]\\\ZZZYYYYYYXXXVVVUUUUUURRRNNNLLLLLLLLLKKKJJJHHHGGGFFFEEECCCBBBAAAAAA=========>>>>>>>>>>>>>>>>>>======<<<<<<<<<============???@@@AAAAAAAAAAAAKKKJJJJJJJJJLLLNNNPPPQQQRRRYYYhhhvvv{{{zzz||||||{{{zzzvvvooojjjdddbbb___^^^_________^^^]]]^^^^^^___```aaaaaabbbaaaaaabbbbbbcccccccccdddbbbeeehhhiiihhhfffeeeeeeeeegggiiiiiiiiiiiikkkmmmlllnnnppppppppppppqqqrrrrrrsssuuuwwwyyyzzzzzzzzzzzz{{{}}}~~~~~~|||zzzxxxyyyzzzzzz{{{zzzxxxvvvtttqqqqqqpppooonnnlllkkkjjjhhhgggeeecccaaa___^^^^^^YYYXXXWWWVVVTTTSSSRRRQQQOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHJJJJJJIIIJJJKKKMMMOOOPPPQQQQQQPPPQQQSSSVVVYYY\\\^^^```ffflllwwwrrraaaYYYQQQPPPPPPMMMKKKKKKGGGGGGGGGFFFGGGGGGHHHHHHEEEEEEGGGHHHHHHHHHGGGFFFCCCEEEGGGHHHHHHHHHJJJLLLKKKLLLMMMNNNOOONNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDHHHJJJMMMOOOOOOOOOPPPQQQQQQRRRSSSSSSRRRQQQPPPNNNHHHJJJLLLNNNPPPQQQRRRRRROOOOOOOOOOOOOOONNNMMMLLLKKKKKKOOOSSSTTTWWW___iii~~~~~~|||xxxtttooommmfffdddaaa^^^[[[YYYXXXXXXTTTTTTTTTSSSQQQPPPNNNMMMLLLLLLLLLKKKKKKLLLLLLMMMLLLNNNOOOPPPPPPPPPRRRTTTRRRSSSTTTUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZYYYYYYXXXYYYZZZXXXVVVUUUVVVXXXUUUSSSRRRQQQQQQPPPNNNLLLKKKIIIGGGFFFFFFFFFEEECCCBBBBBBBBBAAA@@@?????????;;;<<<<<<======>>>>>>>>>=========<<<<<<===>>>>>>===>>>???@@@AAA@@@@@@???HHHGGGGGGGGGHHHKKKMMMOOOOOOVVVeeetttxxxuuuwww}}}{{{sssnnneeebbb```^^^_________^^^]]]]]]]]]]]]]]]]]]]]]]]]````````````````````````___aaaeeefffdddbbbaaaaaa```bbbddddddddddddfffhhhccceeegggggggggfffggghhhjjjkkkmmmpppqqqrrrrrrrrrtttuuuwwwwwwvvvtttqqqooonnnoooppppppooollljjjhhhjjjjjjjjjiiigggfffdddccccccbbb```]]][[[ZZZYYYXXXSSSSSSRRRQQQOOONNNMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQTTTUUUVVVWWWVVVWWWZZZ]]]aaadddggghhhqqqyyytttbbbXXXRRRNNNNNNNNNKKKKKKMMMFFFFFFFFFFFFFFFFFFGGGHHHDDDEEEFFFHHHHHHGGGGGGFFFDDDEEEFFFFFFFFFGGGJJJLLLLLLMMMOOOPPPQQQQQQPPPOOOMMMLLLJJJIIIHHHGGGGGGGGGBBBBBBBBBBBBBBBAAAAAAAAAFFFHHHLLLMMMMMMMMMNNNOOOLLLMMMNNNOOOOOONNNNNNMMMHHHJJJMMMOOOQQQSSSSSSSSSPPPQQQQQQQQQPPPNNNLLLKKKLLLLLLNNNPPPQQQRRRYYYbbbooo|||~~~}}}}}}zzz}}}|||xxxsssppphhhfffccc___\\\ZZZYYYYYYTTTTTTSSSRRRQQQOOOMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLIIIKKKMMMMMMMMMMMMOOOPPPOOOOOOOOOOOOOOONNNNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMOOOPPPPPPOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRPPPRRRSSSRRROOONNNPPPSSSPPPNNNMMMLLLLLLKKKHHHFFFCCCCCCCCCDDDDDDCCC@@@>>>>>>?????????=========>>>:::;;;;;;<<<======>>>>>>======<<<<<<<<<===>>>>>><<<===???@@@@@@???>>>>>>HHHFFFFFFIIIMMMPPPOOOMMMNNNUUUaaannnyyyxxxsssllljjjfffcccaaa___]]][[[\\\\\\[[[[[[[[[[[[[[[[[[YYY[[[]]]^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYZZZ[[[\\\^^^^^^^^^___aaa```___^^^]]]]]]\\\]]]```aaacccfffhhhjjjkkkkkkkkklllnnnnnnmmmjjjgggdddhhhhhhggggggeeedddcccbbb````````````___]]][[[ZZZXXXWWWVVVUUUTTTSSSRRRQQQLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIKKKJJJIIIHHHIIIKKKMMMNNNNNNNNNQQQUUUYYY\\\\\\\\\___\\\```iiijjjgggmmmyyyssseee]]]SSSPPPNNNMMMMMMLLLKKKIIIIIIHHHGGGGGGFFFFFFGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIINNNMMMMMMNNNPPPPPPNNNMMMIIIIIIIIIHHHFFFEEECCCBBBDDDEEEEEEDDDBBBBBBCCCDDDEEEFFFHHHJJJKKKKKKKKKKKKMMMNNNOOOPPPOOOMMMKKKIIIIIIJJJLLLOOOPPPQQQQQQQQQQQQPPPNNNMMMLLLKKKKKKKKKNNNNNNNNNMMMNNNQQQVVVZZZaaannn~~~~~~}}}|||{{{}}}}}}}}}{{{uuuppplllgggccc___]]]YYYWWWXXXVVVSSSRRRQQQQQQOOOMMMLLLKKKJJJJJJIIIIIIIIIIIILLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCEEEEEEDDDCCCBBB@@@??????>>>???@@@AAAAAA@@@???>>>===============<<<<<<<<<>>>???@@@AAAAAA@@@???>>>============>>>>>>>>>>>>FFFEEEFFFHHHLLLNNNMMMLLLMMMSSS^^^lllwww{{{ssspppkkkhhheeebbb^^^[[[YYYZZZZZZ[[[ZZZZZZYYYXXXXXXYYYZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVXXXYYYYYYZZZZZZ[[[ZZZYYYXXXXXXWWWXXXXXXZZZ[[[]]]^^^```aaabbbbbbccccccddddddcccaaa^^^]]]_________^^^]]][[[ZZZZZZYYYZZZZZZYYYXXXWWWUUUTTTRRRRRRQQQPPPOOONNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGLLLKKKKKKJJJKKKMMMOOOPPPQQQTTTXXX^^^dddggghhhhhhhhhfffkkkuuuxxxwww~~~xxxiii^^^XXXSSSPPPNNNLLLLLLKKKJJJHHHHHHHHHGGGFFFFFFFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJMMMLLLLLLMMMNNNOOOMMMLLLFFFFFFFFFEEEDDDCCCBBBAAACCCDDDDDDCCCAAA@@@BBBCCCDDDEEEGGGIIIJJJJJJIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKIIIJJJLLLNNNOOOPPPPPPPPPPPPOOONNNNNNMMMNNNNNNNNNNNNNNNNNNMMMMMMOOOTTTWWW^^^iiivvv~~~|||{{{zzzzzzzzzzzzzzz||||||uuuqqqlllgggccc```\\\ZZZWWWUUURRRQQQPPPPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>>===<<<;;;::::::>>>>>>???@@@@@@???>>>>>><<<<<<<<<<<<============>>>>>>????????????>>>>>><<<=========>>>>>>>>>>>>DDDDDDDDDGGGJJJLLLKKKJJJJJJQQQ[[[hhhttt~~~zzzuuupppkkkfffaaa]]]ZZZ\\\]]]^^^^^^\\\ZZZXXXYYYYYYXXXWWWVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTVVVWWWXXXXXXYYYYYYZZZZZZZZZYYYXXXWWWVVVVVVWWWVVVVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRPPPOOONNNMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIKKKMMMOOOPPPSSSXXX___hhhnnnrrrssstttsssssszzzuuuiii___XXXTTTRRRPPPMMMLLLKKKJJJIIIGGGHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJIIIIIIIIIKKKLLLLLLMMMMMMLLLLLLKKKLLLKKKJJJKKKMMMMMMKKKIIIDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCBBB@@@???AAABBBCCCDDDFFFGGGGGGGGGGGGFFFFFFGGGIIIKKKMMMMMMMMMLLLHHHIIIKKKLLLNNNNNNOOOOOONNNNNNNNNOOOPPPQQQRRRSSSOOOOOONNNMMMLLLNNNRRRUUUZZZbbbmmmvvv~~~}}}zzzyyyxxxxxxwwwvvvvvvxxx{{{}}}yyysssnnniiieee```]]]YYYVVVTTTRRRRRRQQQOOONNNLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@??????@@@@@@???>>>>>>===<<<<<<======>>>>>>>>>>>>======;;;;;;;;;<<<=========>>>=========<<<<<<=========<<<<<<=========>>>>>>>>>AAABBBCCCFFFHHHIIIIIIIIIJJJOOOXXXdddqqq~~~yyytttmmmgggcccbbbcccfffgggfffccc___\\\]]][[[XXXVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQQQQPPPQQQQQQRRRRRRPPPQQQRRRRRRSSSRRRRRRRRRVVVUUUSSSRRRRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPOOOOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJLLLNNNQQQSSSTTTXXX___iiirrrxxx|||}}}~~~}}}xxxiiiaaa\\\WWWRRRQQQOOOLLLKKKJJJJJJHHHFFFGGGGGGFFFEEEEEEEEEEEEEEEIIIJJJJJJKKKKKKJJJJJJIIILLLLLLMMMMMMMMMMMMLLLLLLJJJIIIIIIJJJKKKKKKIIIGGGEEEEEEFFFFFFFFFFFFFFFEEEBBBCCCCCCBBB@@@???AAABBBBBBCCCDDDFFFFFFFFFEEEDDDDDDEEEGGGIIIJJJKKKKKKKKKHHHIIIIIIJJJKKKLLLLLLMMMLLLMMMNNNOOOQQQTTTVVVWWWQQQQQQPPPNNNMMMNNNPPPSSSXXX^^^gggrrr|||~~~{{{yyyxxxwwwuuuttttttuuuxxx|||zzzuuupppkkkeeebbb]]][[[XXXVVVUUUTTTRRRPPPNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA???????????????????????????>>>>>>>>>>>>???@@@@@@========================???>>>>>>>>>=========<<>>>>>===<<<;;;::::::;;;<<<===<<<<<<<<<=========>>>>>>???AAACCCEEEFFFGGGHHHIIIJJJNNNVVV___lll|||xxxrrrmmmlllnnnpppqqqooojjjeeebbb```\\\YYYWWWWWWWWWVVVUUURRRRRRRRRRRRQQQQQQQQQQQQOOOOOOPPPQQQRRRRRRRRRRRROOONNNNNNNNNNNNNNNOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMRRRPPPOOONNNNNNNNNPPPQQQPPPOOONNNMMMLLLLLLLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNQQQTTTWWW[[[^^^___dddlllvvvnnnccc___\\\VVVPPPOOOMMMKKKIIIIIIIIIHHHFFFGGGFFFEEEEEEDDDDDDEEEEEEIIIIIIJJJJJJKKKKKKJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJHHHHHHHHHIIIIIIGGGEEEDDDDDDEEEFFFFFFFFFFFFEEECCCDDDDDDBBBAAA@@@BBBCCCAAABBBDDDEEEFFFEEEEEEDDDFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKMMMOOORRRUUUWWWYYYRRRRRRQQQOOONNNNNNPPPRRRWWW\\\eeeppp{{{~~~{{{yyyxxxttttttssssssuuuyyy|||~~~{{{vvvqqqlllhhhbbb___\\\YYYXXXVVVSSSQQQNNNMMMLLLJJJIIIIIIHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<======>>><<<;;;:::999999:::;;;<<<<<<<<<<<<<<<============>>>@@@CCCDDDEEEEEEGGGIIIJJJMMMRRRZZZeeewww}}}xxxyyyzzzzzzwwwqqqlllhhhccc___[[[ZZZ[[[ZZZWWWTTTRRRQQQQQQPPPOOONNNMMMMMMKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJIIIIIIHHHLLLKKKJJJIIIJJJKKKLLLMMMLLLKKKJJJIIIHHHIIIIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQPPPRRRUUUZZZ___dddgggiiipppxxxyyyoooccc]]][[[XXXSSSMMMMMMKKKIIIHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGHHHHHHHHHFFFDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDCCCAAA@@@BBBCCCAAABBBDDDFFFGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGGGGFFFGGGGGGHHHHHHJJJJJJLLLNNNPPPSSSVVVWWWQQQQQQQQQOOOMMMMMMOOOQQQUUUYYYaaajjjuuu~~~{{{xxxttttttsssssstttvvvxxxzzz~~~yyysssppphhheee```]]]ZZZWWWTTTRRRMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCC@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999:::::::::;;;:::999999999999:::;;;:::::::::;;;<<<<<<<<<===;;;::::::999999::::::;;;;;;;;;<<<<<<<<<============@@@CCCEEEDDDEEEGGGIIIIIIKKKNNNSSS^^^qqqzzztttpppjjjfffbbbbbbbbbaaa\\\XXXTTTSSSRRRPPPOOOMMMLLLKKKIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIGGGFFFFFFFFFHHHIIIGGGFFFEEEDDDDDDDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPRRRTTTVVVWWWXXXVVVYYY^^^dddjjjppptttwwwzzziiiccc[[[WWWVVVTTTPPPLLLJJJHHHGGGGGGHHHIIIIIIHHHEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDFFFGGGHHHIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHGGGHHHHHHHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBB@@@???AAABBBAAABBBDDDGGGHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLOOOQQQSSSTTTNNNNNNOOOMMMLLLKKKMMMOOOQQQUUUZZZaaajjjwww{{{xxxtttsssrrrrrrrrrsssuuuvvvxxx|||{{{xxxpppmmmhhhccc```\\\XXXVVVPPPOOOMMMKKKJJJIIIIIIHHHFFFFFFEEEEEEDDDCCCCCCCCC>>>>>>===============>>><<<<<<<<<<<<<<<<<<<<<<<<========================::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<:::999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<=========@@@DDDEEEDDDDDDGGGIIIHHHJJJKKKOOOZZZlll{{{xxxqqqmmmiiiiiijjjhhhbbb]]]XXXWWWUUUSSSQQQOOOMMMMMMJJJJJJKKKKKKLLLLLLKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHIIIIIIIIIJJJIIIGGGFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDEEEFFFGGGCCCDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOSSSTTTUUUXXXZZZ]]]^^^___bbbeeekkkrrryyy}}}hhhaaa\\\WWWSSSRRRQQQOOOMMMIIIGGGFFFFFFHHHJJJJJJIIIEEEEEEDDDCCCCCCCCCCCCCCCAAABBBDDDFFFHHHIIIIIIJJJGGGHHHHHHHHHHHHHHHHHHGGGJJJIIIHHHHHHHHHHHHFFFDDDEEEEEEFFFFFFEEEDDDDDDCCCAAAAAABBB@@@???>>>???AAAAAABBBEEEHHHJJJKKKKKKKKKFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGEEEDDDDDDDDDEEEFFFIIIJJJJJJLLLMMMOOOQQQRRRKKKLLLMMMLLLJJJJJJKKKMMMNNNQQQTTTYYYaaappp{{{wwwtttsssrrrqqqqqqrrrssstttoootttyyy|||~~~}}}xxxuuuooojjjfffbbb]]]ZZZTTTSSSQQQOOONNNMMMLLLLLLFFFFFFFFFEEEDDDDDDCCCCCC??????>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::;;;:::999888777777888999:::;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<======???@@@CCCEEEFFFFFFEEEEEEFFFFFFJJJNNNRRR^^^tttyyyuuuqqqnnnmmmooommmgggbbbaaa___[[[VVVSSSQQQPPPPPPNNNLLLIIIIIIJJJKKKKKKKKKMMMKKKIIIGGGFFFGGGHHHIIIJJJHHHHHHKKKLLLJJJHHHGGGKKKHHHEEEBBBBBBDDDFFFHHHIIIIIIHHHHHHGGGFFFEEEDDDIIIHHHHHHHHHHHHGGGEEEDDDCCCDDDEEEFFFGGGFFFEEEEEECCCCCCCCCDDDDDDEEEFFFGGGDDDFFFHHHHHHHHHIIIJJJLLLLLLMMMMMMOOOPPPRRRTTTUUUXXX\\\aaacccccccccdddfffnnnuuuyyyjjjbbbYYYXXXUUURRROOOLLLJJJIIIKKKJJJJJJIIIIIIHHHGGGGGGCCCAAA@@@AAACCCCCC@@@>>>AAACCCEEEFFFFFFEEEEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHDDDCCCAAA@@@@@@@@@AAAAAA@@@@@@???>>>======>>>>>>CCCCCCDDDEEEFFFHHHJJJKKKHHHGGGFFFEEEDDDEEEFFFFFFGGGFFFEEECCCBBBDDDHHHKKKJJJKKKMMMNNNOOOOOONNNNNNIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLOOOSSSXXXeee}}}}}}|||uuutttqqqooommmmmmmmmmmmooooooqqqtttyyy~~~~~~{{{wwwrrrllleee```^^^[[[WWWTTTRRRQQQOOONNNIIIIIIHHHFFFCCCBBBBBBCCCBBBAAA@@@??????>>>??????AAAAAA@@@>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::999888888888999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::999:::::::::::::::::::::::::::;;;;;;888999999:::;;;;;;<<<<<>>===???CCCDDDEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@@@@BBBCCCCCCDDDEEEGGGIIIJJJEEEDDDCCCBBBAAABBBDDDEEEEEEDDDDDDBBBBBBDDDHHHLLLKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJLLLPPPUUUaaaxxx}}}{{{zzzuuusssrrrpppnnnlllkkkkkkjjjjjjkkkmmmppptttxxxzzz|||xxxsssmmmhhhddd```\\\XXXVVVTTTRRRPPPKKKKKKJJJGGGEEECCCCCCCCCBBBAAAAAA@@@??????@@@@@@@@@??????>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999999::::::::::::999888888888999:::;;;===<<<<<<;;;;;;:::999999;;;::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<======???@@@AAABBBCCCBBBBBBAAAAAABBBDDDFFFIIIPPPaaarrr|||~~~zzztttrrrmmmhhhccc___]]]\\\ZZZXXXVVVUUUVVVVVVUUUTTTRRRQQQOOOMMMLLLMMMNNNOOOOOOPPPRRRUUUWWWWWWUUURRRKKKIIIGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHDDDEEEEEEFFFGGGHHHHHHHHHFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHJJJKKKKKKKKKLLLNNNOOOOOOPPPRRRUUUXXXXXXYYY[[[___ccchhhjjjkkkuuuzzzkkkaaa[[[WWWTTTRRROOOLLLJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFCCCAAA@@@AAABBBBBB@@@???@@@BBBEEEFFFFFFFFFFFFGGGEEEEEECCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDAAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEGGGHHHDDDCCCAAA??????AAACCCEEECCCCCCCCCCCCCCCDDDHHHKKKKKKKKKKKKKKKJJJHHHFFFEEEFFFGGGIIIJJJKKKJJJIIIHHHGGGGGGIIIMMMRRR\\\ooo~~~|||{{{yyytttsssrrrqqqnnnllljjjhhhjjjjjjjjjjjjkkknnnpppqqqwww{{{~~~xxxuuummmjjjeeeaaa]]]ZZZVVVTTTPPPOOOLLLJJJHHHFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>===============>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999999999999999:::;;;;;;???>>>===<<<:::999777777::::::999999999999::::::;;;;;;<<<<<<<<<========================>>>>>>>>>>>>???@@@AAAAAA@@@@@@???@@@@@@AAADDDEEEJJJWWWeeeyyy{{{|||yyytttooollljjjgggeeecccbbbbbbbbb```^^^^^^\\\YYYWWWUUUTTTTTTUUUXXX]]]bbbeeehhhgggbbb[[[PPPMMMIIIHHHJJJLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMKKKLLLLLLLLLLLLMMMNNNOOOKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOOOOQQQSSSUUUWWWZZZ^^^aaaeeeeeegggkkkqqqxxx~~~{{{iii```[[[XXXUUURRRPPPMMMJJJIIIIIIJJJKKKIIIIIIHHHHHHGGGFFFFFFFFFCCCBBBAAAAAAAAAAAAAAA@@@DDDEEEGGGFFFDDDBBBAAABBBEEEDDDBBBAAAAAABBBDDDFFFDDDEEEEEEEEEEEEDDDBBBAAA??????>>>>>>>>>>>>>>>>>>@@@AAAAAABBBCCCCCCCCCCCC@@@@@@@@@AAABBBDDDEEEFFFDDDBBB@@@??????BBBDDDFFFDDDEEEEEEDDDCCCDDDFFFHHHHHHHHHIIIIIIGGGFFFDDDCCCDDDFFFHHHJJJKKKIIIGGGFFFFFFEEEHHHKKKOOOWWWgggvvv}}}zzzuuuttttttrrrooolllhhhfffiiiiiihhhhhhhhhiiijjjkkkmmmqqqvvvzzz}}}xxxtttoookkkgggccc^^^[[[VVVTTTQQQNNNLLLIIIGGGFFFCCCBBBBBBAAAAAAAAAAAAAAA>>>===============>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999999999999::::::;;;;;;>>>>>>===<<<:::999888777:::999999999999::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>????????????>>>>>>??????????????????@@@???AAACCCDDDGGGPPP[[[gggppp~~~xxxvvvtttttttttsssqqqooonnnlllhhhddd```^^^^^^]]]fffooovvvyyyzzzyyypppeee[[[VVVPPPNNNQQQUUUVVVVVVQQQPPPOOOOOOPPPQQQSSSTTTTTTUUUVVVTTTRRRRRRTTTWWWWWWWWWVVVUUUTTTSSSSSSSSSOOOOOOPPPRRRTTTVVVXXXYYYVVVYYY\\\___bbbgggmmmqqqxxxyyy}}}kkk^^^ZZZYYYVVVRRRPPPNNNLLLJJJIIIIIIJJJKKKHHHHHHHHHGGGFFFFFFEEEEEEBBBBBBBBB@@@@@@@@@AAAAAAAAACCCDDDDDDAAA???>>>>>>EEEDDDBBBBBBBBBDDDFFFGGGFFFGGGHHHHHHHHHFFFEEEDDD======>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBB@@@@@@@@@@@@AAABBBDDDDDDBBB@@@???>>>???AAADDDFFFGGGHHHHHHGGGDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCEEEGGGIIIJJJHHHFFFEEEFFFEEEGGGKKKMMMSSS___kkk|||{{{wwwvvvuuusssoookkkhhhfffdddddddddccccccdddddddddgggjjjnnnqqqtttvvvzzz|||~~~zzzvvvrrrnnniiifff___[[[WWWTTTRRROOOLLLIIIFFFEEEDDDCCCBBBBBBBBBBBB??????>>>>>>>>>???@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999:::;;;;;;<<<;;;;;;;;;<<<===>>>>>>????????????@@@@@@@@@@@@@@@======>>>>>>>>>??????@@@???>>>@@@DDDDDDFFFLLLUUU\\\fffuuuzzzuuurrrooonnnnnnxxx{{{nnnccc]]]XXXYYY^^^dddeeeddd___^^^\\\\\\\\\^^^```aaaaaacccdddbbb___^^^aaaeeegggfffdddbbb```^^^^^^]]]XXXXXXZZZ\\\___bbbeeefffhhhkkknnnrrrvvv|||xxxmmm___XXXWWWWWWTTTPPPMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDBBBCCCBBB@@@??????AAACCCBBBDDDFFFGGGFFFEEEFFFFFFDDDCCCCCCCCCDDDEEEGGGHHHHHHIIIKKKLLLLLLJJJIIIGGG>>>???@@@@@@AAA@@@@@@@@@@@@AAACCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCC????????????@@@BBBDDDEEEJJJKKKKKKIIIFFFCCCBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFCCCDDDFFFGGGHHHGGGFFFEEEFFFEEEGGGJJJLLLOOOWWWaaammmxxx|||zzzyyywwwsssooolllhhhfffddddddcccccccccbbbbbbbbbaaacccfffhhhjjjlllppprrrxxxzzz}}}}}}zzzvvvrrrjjjeee```\\\ZZZXXXSSSOOOLLLKKKIIIHHHFFFEEEEEEEEEBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<===>>><<<<<<===>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDDDD============>>>???@@@AAA===<<>>>>>AAACCCDDDFFFIIIJJJJJJIIIJJJJJJAAABBBCCCDDDEEEFFFGGGGGGEEEGGGIIIKKKKKKJJJHHHFFFAAABBBCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFFFFDDDCCCAAA@@@@@@@@@@@@AAABBBCCCCCC@@@AAABBBDDDFFFGGGGGGHHHJJJKKKLLLKKKHHHEEEDDDCCCCCCDDDEEEGGGHHHHHHGGGGGGCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDEEEIIIJJJKKKQQQXXX```jjj|||~~~|||xxxtttooollliiihhheeeeeedddcccbbb```___^^^YYY\\\^^^```bbbdddgggjjjnnnppptttyyy}}}}}}uuupppiiieeedddaaa[[[VVVSSSRRRPPPMMMKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<>>>??????>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDEEEFFFGGGHHHIII<<<<<<<<<===>>>@@@AAABBB;;;;;;>>>CCCEEEEEEIIIOOOHHHMMMSSSYYY]]]bbbeeehhhqqqxxx}}}yyyxxxxxxyyyuuuuuuxxxrrrfffaaa[[[XXXWWWVVVTTTRRRGGGHHHIIIIIIHHHEEECCCAAAGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCCCC@@@>>>>>>AAADDDCCCEEEFFFFFFEEECCCCCCCCC@@@AAABBBDDDEEEFFFFFFFFF@@@BBBEEEGGGGGGFFFDDDCCCDDDEEEFFFHHHHHHHHHGGGFFFEEEFFFGGGHHHGGGEEECCCBBB@@@@@@@@@@@@AAABBBCCCCCCDDDEEEHHHJJJLLLLLLLLLLLLIIIKKKMMMLLLJJJGGGEEEEEEDDDEEEGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEFFFDDDCCCDDDGGGHHHHHHMMMSSSWWW```sss}}}yyytttooollljjjiiiaaaaaa```^^^\\\YYYWWWVVVTTTVVVYYY[[[]]]___cccffffffhhhmmmrrrwww{{{}}}~~~|||vvvoookkkjjjgggaaa\\\XXXWWWTTTRRROOOMMMLLLKKKHHHHHHGGGEEEDDDDDDDDDDDDBBBBBBAAA@@@???>>>===<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======???@@@@@@@@@@@@AAABBBCCCEEEEEEFFFDDDDDDFFFGGGIIIKKKLLLLLL>>>>>>===<<<<<<===???@@@?????????@@@CCCGGGJJJMMMJJJKKKLLLNNNQQQTTTVVVWWWbbbnnn}}}yyyvvvxxxzzzyyykkkccc```[[[YYY^^^eeecccXXXLLLMMMKKKJJJJJJIIIHHHEEECCCEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@AAA@@@???@@@CCCEEEEEEJJJKKKHHHGGGHHHGGGEEEEEEEEEDDDDDDEEEFFFGGGGGGDDDEEEEEEEEEFFFGGGHHHIIINNNOOOPPPQQQQQQPPPOOONNNPPPMMMIIIEEEBBBAAABBBBBBEEECCCBBBAAAAAABBBDDDEEEEEEFFFGGGIIIJJJKKKLLLMMMLLLOOOPPPOOOLLLGGGDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBDDDDDDDDDEEEGGGKKKNNNPPPTTTYYYiii}}}wwwqqqooonnnjjjffffffbbb]]][[[ZZZ[[[[[[[[[YYYYYYYYYXXXYYYYYYZZZZZZ^^^___bbbfffkkkooosssvvvyyy||||||vvvsssrrrpppllliiieeebbb^^^[[[YYYWWWTTTRRRPPPMMMIIIFFFFFFFFFFFFEEEGGGEEEBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;============<<<;;;999999<<<<<<=========>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAA@@@@@@EEEEEEEEEEEEFFFHHHJJJLLLLLLJJJIIIJJJLLLNNNNNNMMM>>>============>>>????????????@@@BBBDDDGGGJJJLLLGGGHHHHHHJJJKKKMMMOOOPPP\\\ggguuu~~~|||zzz|||~~~{{{nnneee______\\\\\\aaagggeee\\\SSSNNNMMMKKKKKKJJJIIIGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAA@@@@@@AAACCCFFFIIIOOORRROOOMMMKKKHHHDDDDDDDDDDDDDDDEEEFFFHHHHHHEEEEEEEEEEEEFFFHHHJJJKKKVVVVVVVVVVVVUUUSSSRRRQQQNNNLLLHHHDDDBBBAAABBBBBBDDDDDDCCCBBBBBBCCCDDDEEEBBBBBBCCCDDDEEEGGGHHHIIIKKKLLLMMMLLLIIIEEECCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDGGGJJJNNNPPPUUUXXXbbbtttwwwooommmmmmkkkjjjgggddd```^^^\\\[[[ZZZXXXVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWZZZ]]]aaaeeeiiikkknnnrrrvvvzzz|||~~~{{{wwwvvvvvvuuusssqqqooollliiigggeeebbb___\\\XXXUUUQQQOOONNNMMMLLLKKKLLLIIIGGGEEEEEEEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============>>>>>>>>>===<<<;;;;;;:::999::::::;;;;;;<<<<<<<<>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDEEEIIIIIIJJJLLLMMMOOOQQQRRRQQQPPPOOOOOOQQQQQQPPPOOO======>>>??????????????????@@@BBBEEEGGGIIIJJJJJJGGGGGGGGGFFFGGGGGGHHHIIISSS[[[hhhttt}}}sssjjjddd___[[[\\\]]]___dddgggeee^^^YYYOOOMMMLLLKKKKKKJJJHHHFFFDDDDDDEEEDDDDDDCCCBBBAAA???@@@@@@@@@@@@AAADDDGGGNNNTTTXXXVVVRRROOOKKKEEECCCCCCDDDDDDFFFGGGIIIJJJHHHGGGEEEEEEFFFHHHKKKMMMZZZZZZYYYWWWUUUSSSQQQPPPKKKIIIFFFCCCBBBAAABBBBBBDDDEEEEEEEEEEEEEEEDDDDDDAAA@@@@@@@@@BBBDDDFFFGGGHHHIIIIIIGGGEEECCCCCCCCCHHHGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCFFFJJJMMMOOOUUUTTTYYYgggvvvzzzqqqnnnmmmmmmlllhhhfffdddaaa```]]]YYYVVVUUUUUUTTTSSSRRRRRRRRRRRRPPPPPPRRRTTTWWWZZZ\\\^^^```ccciiimmmpppsssvvvxxxwwwwwwxxxzzz||||||{{{yyyyyyxxxvvvwwwxxxyyyyyyyyyxxxwwwuuutttrrroookkkhhhccc```\\\YYYXXXWWWUUUTTTQQQOOOLLLKKKJJJIIIGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>===>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLNNNOOOQQQSSSUUUVVVWWWXXXVVVTTTTTTTTTTTTRRROOOMMM<<<===???@@@AAA@@@@@@???@@@BBBDDDGGGIIIJJJJJJIIIJJJIIIHHHFFFEEEEEEEEEEEEJJJPPP[[[jjjxxxrrreee```___\\\YYYYYY\\\___bbbccc```\\\YYYNNNLLLJJJJJJJJJJJJHHHGGGDDDDDDEEEEEEEEEDDDCCCCCC???@@@@@@@@@@@@BBBEEEGGGPPPUUUXXXUUUQQQPPPMMMHHHCCCCCCDDDEEEFFFHHHJJJKKKLLLJJJGGGEEEEEEGGGJJJLLLUUUTTTSSSRRRPPPNNNMMMLLLHHHFFFDDDCCCBBBBBBCCCCCCEEEFFFGGGHHHHHHGGGEEEDDDCCCBBBAAAAAACCCEEEGGGHHHFFFGGGFFFDDDBBBBBBCCCEEEJJJIIIHHHGGGGGGGGGHHHHHHEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAACCCFFFIIILLLNNNRRROOORRR]]]kkkyyyyyytttqqqooommmhhhgggeeedddbbb^^^YYYVVVWWWVVVUUUSSSRRRQQQQQQPPPNNNNNNOOOPPPQQQSSSTTTUUUTTTXXX\\\```cccfffiiilllkkkmmmooorrrtttuuutttssssssssssssuuuwwwyyyzzzzzz|||{{{zzzzzzzzzwwwssspppmmmjjjfffdddbbbaaa___]]]XXXVVVSSSQQQPPPOOONNNLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIEEEFFFFFFGGGGGGHHHGGGGGGHHHIIIIIIKKKMMMPPPSSSUUUTTTUUUWWWXXXYYYYYYXXXXXXTTTTTTSSSRRRQQQNNNIIIFFF<<<===???AAAAAAAAAAAA@@@BBBDDDGGGIIIKKKKKKJJJIIIKKKJJJHHHFFFDDDCCCBBBBBBDDDHHHRRRbbbtttttteee]]]\\\\\\YYYUUUVVVYYY\\\^^^]]]YYYVVVSSSLLLJJJHHHGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFEEEEEEEEE???@@@AAAAAAAAABBBEEEGGGMMMQQQRRRNNNLLLMMMNNNLLLCCCCCCDDDEEEGGGHHHJJJKKKPPPMMMIIIFFFEEEFFFHHHJJJLLLLLLKKKJJJIIIIIIIIIIIIEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKJJJHHHFFFDDDDDDCCCCCCCCCDDDFFFHHHIIIEEEEEEEEECCCBBBBBBEEEGGGKKKJJJJJJIIIIIIIIIJJJJJJFFFFFFEEEDDDCCCBBBAAA@@@AAAAAACCCEEEGGGJJJLLLMMMMMMKKKMMMWWWcccrrryyysssoookkkiiigggeeeccc```\\\YYYYYYXXXVVVTTTQQQPPPOOOOOONNNNNNMMMMMMMMMNNNOOOOOONNNQQQTTTVVVXXXYYY\\\^^^aaacccgggjjjllllllllllllmmmnnnppprrrtttuuuvvvwwwyyyyyyyyy{{{{{{zzzwwwtttuuurrrooonnnmmmllljjjhhhbbb```]]][[[[[[ZZZYYYWWWTTTTTTSSSSSSRRRQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNOOOOOOOOOOOONNNMMMMMMNNNOOOQQQTTTVVVXXXZZZYYYYYYZZZZZZYYYXXXVVVUUUQQQPPPNNNMMMLLLHHHCCC???===>>>???@@@AAABBBBBBBBBDDDFFFHHHKKKLLLLLLKKKJJJIIIHHHFFFDDDBBB@@@@@@???BBBEEEMMM[[[mmmkkkddd\\\XXXXXXXXXUUUQQQSSSUUUWWWYYYXXXUUUQQQOOOJJJHHHEEEDDDEEEEEEEEEDDDCCCDDDEEEFFFFFFGGGFFFFFFAAABBBBBBAAAAAABBBDDDFFFHHHKKKLLLHHHGGGJJJLLLLLLDDDDDDEEEEEEGGGHHHJJJKKKOOOMMMJJJGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIDDDDDDEEEEEEFFFHHHIIIJJJIIIJJJKKKLLLKKKJJJGGGFFFCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCDDDCCCBBBCCCFFFHHHJJJJJJKKKLLLLLLLLLLLLLLLHHHGGGGGGFFFDDDCCCCCCBBBDDDDDDFFFGGGIIIKKKLLLLLLKKKIIILLLTTT^^^jjjzzz|||wwwrrroookkkgggdddbbb___]]][[[YYYWWWTTTQQQOOOMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOOOOOOOQQQSSSVVVYYY]]]___```aaacccdddfffhhhkkkmmmnnnnnnppprrrsssssssssuuuxxxyyywwwvvvxxxwwwuuuuuuuuuuuusssqqqmmmjjjhhhgggggggggeeedddaaa``````______^^^^^^^^^YYYXXXXXXXXXXXXWWWWWWWWWXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWXXXXXXWWWVVVTTTSSSQQQRRRTTTVVVXXXYYYYYYZZZZZZYYYXXXWWWUUUSSSQQQPPPMMMKKKIIIHHHFFFCCC???<<>>???@@@BBBDDDFFFIIIKKKMMMNNNNNNNNNLLLKKKKKKMMMPPPRRRSSSSSSUUUVVVUUURRROOOLLLJJJKKKLLLNNNPPPOOOOOOPPPUUU^^^jjjrrrxxxpppjjjeeebbbeeedddbbb```^^^[[[WWWTTTOOONNNMMMJJJGGGEEEDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCDDDFFFGGGIIIJJJJJJKKKLLLNNNPPPRRRTTTUUUVVVWWWXXXZZZ]]]```dddfffhhhhhhiiijjjkkkmmmoooppprrrqqqooonnnllllllkkkkkkkkkkkkllllllmmmnnnnnnnnnkkklllllllllllllllkkkkkkhhhgggfffeeeeeefffggggggfffeeecccaaa___\\\ZZZZZZZZZZZZYYYWWWUUUTTTSSSRRRMMMNNNQQQRRRRRROOOLLLIIIHHHFFFCCC@@@>>>>>>>>>???<<<;;;;;;:::999888777777EEECCCBBBBBBDDDFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJGGGFFFEEECCCBBBAAAAAAAAAEEEFFFHHHNNNVVVaaajjjpppuuuzzzyyyxxx{{{~~~nnnddd]]]VVVPPPTTTTTTSSSRRRPPPOOONNNMMMKKKMMMOOORRRRRRQQQNNNMMMIIIHHHHHHGGGGGGFFFEEEEEEDDDFFFGGGIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEGGGHHHIIIKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCC?????????@@@AAACCCEEEFFFIIIKKKLLLNNNNNNMMMLLLKKKIIIKKKNNNPPPRRRTTTWWWYYYYYYVVVQQQLLLJJJJJJKKKLLLLLLLLLLLLNNNRRR[[[fffmmmzzztttmmmiiigggeeecccbbb```]]]YYYUUUTTTSSSQQQNNNJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEBBBBBBBBBCCCDDDEEEGGGGGGDDDEEEFFFHHHIIIKKKLLLMMMNNNOOOOOOQQQSSSVVVYYY[[[^^^___```bbbdddgggiiikkkkkkjjjiiigggfffeeeeeeeeefffgggggghhhiiijjjjjjkkkhhhiiiiiiiiihhhhhhgggfffeeedddcccaaaaaaaaabbbbbb```___]]][[[YYYWWWUUUTTTRRRRRRPPPOOONNNLLLKKKKKKHHHIIIJJJKKKJJJHHHEEECCCAAA@@@===;;;:::::::::;;;:::::::::999888888777777HHHFFFCCCBBBDDDEEEFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJEEEDDDCCCBBBBBBAAAAAAAAAFFFGGGIIILLLQQQVVV\\\___aaalllyyywww}}}||||||vvvvvvyyy|||lll```ZZZVVVRRROOORRRRRRRRRQQQOOONNNMMMLLLIIIJJJMMMOOOOOONNNKKKJJJHHHIIIIIIIIIIIIHHHFFFEEEFFFGGGIIIJJJKKKJJJJJJIIIFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFGGGHHHJJJJJJIIIIIIHHHGGGGGGGGGJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@AAABBBDDDFFFGGGIIIJJJKKKMMMMMMLLLKKKKKKGGGIIILLLNNNPPPTTTXXX\\\]]]YYYSSSMMMIIIHHHIIIKKKIIIJJJLLLNNNRRRYYYaaagggxxx|||vvvnnnmmmkkkiiifffaaa[[[WWWVVVTTTQQQNNNKKKIIIGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDBBBBBBAAAAAABBBBBBCCCCCC@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHJJJKKKMMMNNNQQQRRRTTTVVVYYY]]]___aaa```___^^^]]]\\\\\\[[[\\\^^^______aaabbbcccddddddcccccccccbbbaaa```___^^^^^^]]]\\\[[[ZZZYYYYYYYYYVVVUUUTTTRRRPPPNNNMMMLLLIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>===;;;:::999777666777777888888888888888888888888888HHHFFFCCCBBBDDDFFFGGGHHHDDDEEEFFFHHHIIIJJJJJJJJJDDDDDDCCCBBBBBBBBBCCCCCCGGGGGGHHHJJJLLLOOOPPPQQQSSS\\\mmm|||~~~wwwwww~~~}}}|||}}}vvvmmmaaaXXXVVVUUUTTTSSSPPPPPPPPPPPPOOONNNLLLKKKHHHIIIKKKMMMMMMLLLJJJIIIHHHIIIJJJKKKKKKIIIGGGFFFFFFGGGIIIJJJJJJJJJIIIIIIDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIHHHHHHHHHHHHJJJIIIHHHHHHIIIKKKMMMNNNJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJHHHIIIJJJKKKMMMQQQVVVZZZ\\\XXXQQQKKKGGGGGGHHHJJJIIIJJJMMMOOOSSSXXX___ccclllyyy~~~{{{wwwqqqiii```ZZZYYYVVVRRROOOMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIKKKNNNQQQSSSUUUUUUTTTSSSSSSRRRRRRRRRRRRUUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWUUUTTTUUUUUUSSSRRRQQQPPPOOOOOOLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@BBBAAA???>>><<<<<<;;;;;;999888888777777888888999777777777888888999999999FFFDDDBBBBBBEEEHHHIIIIIICCCDDDEEEGGGHHHIIIIIIIIIEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKNNNRRR\\\ffflllpppyyy|||yyyzzzuuueee___WWWRRRRRRSSSTTTTTTMMMNNNOOOOOOOOONNNLLLKKKIIIJJJKKKLLLLLLKKKJJJHHHHHHIIIJJJKKKKKKJJJHHHFFFEEEFFFHHHIIIIIIHHHGGGGGGCCCCCCDDDDDDEEEEEEEEEEEEIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIKKKNNNOOOHHHHHHHHHHHHGGGEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@??????@@@AAABBBDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJMMMQQQTTTUUUQQQLLLHHHEEEFFFHHHJJJGGGIIILLLOOORRRVVVZZZ^^^dddooouuuiiiaaa___[[[VVVSSSRRRRRRPPPOOOJJJIIIGGGFFFEEEDDDCCCCCCBBBAAA@@@??????>>>>>>>>>AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCDDDEEEGGGHHHIIIKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>???>>><<<:::999999999999888777777888888999999999777777777888999999::::::CCCBBBAAACCCFFFHHHHHHHHHCCCCCCEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEGGGHHHIIIIIIIIIIIIKKKKKKOOOTTTWWW[[[dddnnnxxxwwwwwwxxx{{{pppccc\\\XXXTTTRRRRRRTTTTTTTTTLLLMMMOOOPPPPPPNNNLLLKKKJJJJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGDDDEEEFFFGGGGGGGGGFFFEEEBBBCCCDDDFFFGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFGGGHHHJJJKKKLLLLLLFFFGGGGGGFFFEEEDDDCCCCCC@@@@@@@@@?????????>>>>>>>>>???AAABBBDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIHHHHHHIIILLLNNNMMMKKKHHHFFFEEEFFFHHHJJJFFFHHHJJJLLLNNNQQQVVVYYY___hhhvvvwwwnnnddd^^^WWWSSSSSSRRRPPPMMMLLLKKKIIIGGGFFFEEEDDDDDDCCCBBBAAA@@@?????????????????????????????????>>><<<======>>>>>>======<<<@@@@@@@@@??????@@@@@@AAADDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFEEECCCCCCBBBBBBBBBBBBAAA???>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;:::999888777777777777666666777777888888888888888888999999999:::::::::BBBBBBBBBDDDFFFGGGFFFDDDCCCDDDEEEEEEFFFFFFFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGEEEFFFIIIKKKMMMUUU^^^dddjjjqqquuuyyy}}}|||wwwssstttvvvzzzvvvlllbbbYYYWWWUUUTTTTTTTTTTTTSSSSSSKKKMMMOOOPPPPPPOOOMMMLLLIIIJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGHHHJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHIIIJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCBBB?????????>>>>>>>>>=========>>>@@@BBBCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEDDDEEEGGGGGGGGGGGGHHHJJJHHHHHHFFFFFFFFFGGGHHHIIIGGGHHHJJJKKKMMMPPPTTTWWWZZZ```kkkyyynnnggg^^^XXXUUUSSSOOOLLLNNNMMMKKKIIIGGGFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@============>>>>>>>>>>>>:::;;;<<<<<<<<<<<<;;;:::>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@???>>>>>>===;;;;;;<<<<<<<<<;;;999888888888888888999999999999777777777888888888888888888888888888888888888888777777888999999999999888:::::::::::::::;;;;;;;;;BBBBBBCCCEEEFFFFFFCCC@@@DDDDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDCCCBBBAAAAAABBBEEEEEEEEEEEEFFFGGGGGGGGGCCCAAAAAADDDFFFHHHNNNVVVWWW\\\bbbfffmmmtttuuurrrsssuuuxxx|||oooddd___ZZZUUUQQQQQQQQQQQQQQQPPPNNNMMMKKKMMMOOOQQQQQQPPPNNNLLLIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHGGGGGGGGGHHHIIIIIIEEEFFFGGGHHHGGGGGGEEEEEEEEEGGGIIIKKKLLLLLLLLLLLLGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHJJJJJJIIIGGGDDDBBBDDDEEEEEEEEEDDDCCCBBBBBB>>>>>>>>>>>>============<<<===@@@BBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCC@@@CCCEEEFFFFFFFFFGGGIIIGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMNNNQQQUUUYYYUUUYYYbbbppp~~~|||tttiiibbb^^^[[[VVVQQQPPPNNNLLLJJJHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBB======>>>>>>>>>>>>??????:::;;;<<<======<<<;;;;;;;;;;;;:::::::::;;;;;;<<<;;;:::::::::;;;<<<===>>>??????>>>>>>>>>=========;;;;;;<<<<<<<<<;;;;;;:::777777888999999888777666555555666666666777777777666777777777777777888888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@BBBDDDEEEDDDCCCCCCCCC??????@@@AAAAAABBBBBBCCCEEEIIIKKKIIICCC??????AAADDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@BBBEEEHHHJJJJJJLLLPPPXXXaaaiiimmmnnnwwwxxxxxxzzz|||nnnccc]]]ZZZUUURRROOOOOOPPPPPPPPPOOOOOONNNOOOPPPPPPQQQPPPOOONNNMMMIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFHHHKKKNNNOOONNNLLLFFFCCCAAAAAADDDEEEEEECCCCCCCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>@@@AAAAAAAAA???===;;;;;;<<<>>>@@@AAAAAABBBDDDEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGIIILLLPPPSSSVVVWWWZZZ___hhhssszzzooogggaaa\\\YYYUUUQQQMMMKKKKKKJJJFFFCCCDDDBBBAAAAAAAAAAAA@@@>>>@@@@@@?????????>>>>>>>>><<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888999999888888777777666666777777777777666666666666777888888888888999999999>>>===<<<:::999999::::::::::::::::::::::::::::::<<<;;;;;;:::;;;;;;<<<<<>>>>>???AAADDDFFFIIIJJJLLLQQQXXX```ggglllvvvwwwxxx{{{tttkkk___WWWSSSPPPMMMJJJMMMNNNNNNOOOOOONNNNNNMMMMMMNNNNNNNNNMMMLLLJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDFFFIIIKKKLLLKKKIIIEEEBBB@@@@@@BBBDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@??????>>>?????????@@@@@@@@@AAAAAAEEEDDDBBB@@@>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>@@@@@@AAA???===<<<;;;;;;<<<>>>??????@@@BBBCCCDDDEEEFFFFFFHHHGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHKKKOOORRRUUUWWWXXX[[[bbblllyyyvvvlllccc]]]YYYUUUPPPNNNNNNMMMJJJGGGEEECCCAAAAAAAAAAAA@@@>>>@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::::::::::::::::::::;;;;;;;;;:::999888888888888888888777777777666666666777777777777777777777888888888888999999999999<<<;;;::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<>>>@@@BBBCCCBBBAAAAAABBB???@@@@@@AAAAAABBBCCCCCCEEEGGGIIIGGGBBB???@@@AAA@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<===???BBBCCCFFFGGGHHHIIILLLSSS]]]eeeoooqqqtttxxxqqqddd^^^VVVQQQOOONNNKKKHHHKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEHHHHHHFFFEEECCCAAA??????@@@AAAAAA@@@@@@???>>>======>>>???@@@@@@@@@AAABBBCCCCCCCCCBBB@@@@@@@@@???>>>===<<<;;;<<<<<<=========>>>>>>>>>CCCBBB@@@>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????;;;;;;;;;;;;;;;<<<===>>>>>>???AAABBBDDDEEEEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGIIIMMMQQQSSSVVVUUUUUUYYYbbbooo|||}}}ppphhhbbb]]]XXXUUUTTTSSSPPPMMMHHHFFFDDDCCCCCCCCCAAA@@@AAA@@@???>>>===;;;::::::;;;;;;:::::::::999999999:::::::::;;;;;;<<<<<<<<<::::::999999999999999888:::::::::::::::::::::::::::::::::999888888777777888777777777777666666666666666666777888888888999888888999999999:::::::::999999999::::::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>===???AAABBBAAA@@@@@@AAA??????@@@@@@AAABBBBBBBBBDDDFFFFFFEEEBBB@@@@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@??????>>>===>>>???AAABBBAAADDDEEEDDDDDDIIISSS[[[bbbfffkkkrrr|||xxxkkkaaaZZZWWWSSSPPPPPPNNNLLLJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEEEECCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>><<<;;;;;;<<<>>>???>>>>>>???AAAAAABBBBBBBBB>>>>>>>>>===<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<===AAA@@@>>><<<:::999888888888999999999999999::::::999:::;;;<<<;;;;;;<<<===999999:::;;;<<<<<<=========>>>???AAACCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGKKKNNNPPPSSSPPPNNNPPPXXXfffsss|||wwwoooiiiccc___]]][[[WWWSSSNNNKKKHHHFFFFFFEEECCCBBBAAAAAA@@@@@@???>>>>>>===;;;;;;:::::::::999999999999999::::::;;;<<<<<<<<<999999999999999999999999999999999999999999999999999999999888888888777777777777777777777777777777666666777777888999::::::999999999999:::::::::;;;:::::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAABBB;;;>>>@@@@@@???>>>>>>???>>>>>>??????@@@AAAAAAAAACCCCCCCCCBBB@@@??????@@@???@@@@@@AAAAAA@@@@@@???>>>>>>============>>>???===@@@DDDCCCBBBDDDJJJPPPVVVZZZbbbkkkvvv{{{nnnddd\\\YYYRRRPPPNNNMMMLLLJJJHHHGGGGGGHHHIIIIIIJJJJJJJJJIIIJJJIIIHHHFFFEEECCCCCCBBB@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAABBBCCCDDDBBBAAAAAAAAAAAAAAA@@@?????????>>>===;;;::::::;;;===>>>;;;<<<===??????@@@@@@@@@<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<:::999888777777666666777777777888888888777:::<<<<<<:::999:::;;;888999999:::;;;<<<<<<===<<<===???@@@BBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCEEEIIILLLNNNOOOLLLJJJKKKRRR___lllttt~~~yyyrrrnnnkkkgggaaa\\\TTTQQQLLLIIIGGGFFFDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<999999999999999999999999999999999999999999999999999999888888888888888888777777777888888888888888666777777888999::::::;;;999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>@@@AAACCCCCC:::<<>>======>>><<<======>>>??????@@@@@@AAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@?????????<<<<<<;;;;;;:::;;;;;;;;;;;;>>>AAABBBAAABBBDDDGGGLLLRRRYYYbbbnnn}}}}}}oooeee\\\UUUSSSTTTNNNNNNMMMLLLJJJIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJIIIGGGFFFDDDDDDCCCCCC@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDBBBAAA@@@@@@BBBCCCBBBAAA???AAABBBAAA???>>>>>>>>>===<<<;;;::::::;;;<<<===::::::;;;<<<============:::;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888888888888555555666666777888888888888;;;>>>>>>;;;999999;;;:::::::::::::::;;;<<<===<<<===>>>@@@AAAAAAAAAAAA=========>>>>>>>>>>>>???AAA@@@@@@AAACCCFFFJJJLLLMMMJJJHHHIIIOOOXXXcccjjjttt|||wwwooojjj^^^ZZZTTTPPPLLLJJJHHHFFFCCCCCCCCCBBBBBBBBBAAAAAA??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999888888888999999999999:::888888888999:::::::::;;;:::::::::;;;;;;;;;<<<<<<===>>>>>>???>>>>>>==============================<<<======>>>@@@BBBCCCDDD999;;;>>>>>>===<<<<<<===;;;;;;<<<<<<===>>>>>>>>>???>>><<<<<<<<<===============>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::;;;<<<===>>>???@@@AAABBBEEEIIIPPPXXXbbbnnn|||qqqfff\\\WWWRRRMMMLLLPPPKKKLLLLLLKKKJJJIIIJJJJJJFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDDDD???@@@@@@@@@AAAAAABBBBBB@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDD@@@???>>>>>>@@@BBBAAAAAA===@@@BBBAAA>>><<<<<<===::::::::::::::::::::::::999999:::::::::::::::999999999:::;;;;;;;;;::::::999::::::::::::;;;;;;;;;999999888888888888999999666666777777888999999::::::>>>BBBAAA===:::;;;======<<<:::999:::;;;<<<>>>===>>>>>>???@@@@@@??????<<<<<<=========>>>>>>>>>@@@??????@@@BBBEEEHHHJJJLLLJJJHHHHHHLLLRRRYYY]]]iiiuuuzzznnniiibbb\\\WWWTTTQQQOOOKKKJJJIIIHHHFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999:::::::::::::::999999:::::::::;;;;;;;;;999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======???@@@AAAAAA@@@@@@??????????????????????????????@@@AAACCCEEEGGGHHH999;;;===>>>===<<<<<<<<<::::::;;;;;;<<<=========>>><<<::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>======<<<<<<;;;===;;;:::;;;===???@@@@@@???CCCIIIPPPWWWbbbnnnwww}}}~~~|||yyyxxx{{{{{{mmmaaaXXXRRRQQQOOOIIIHHHLLLFFFFFFGGGFFFFFFFFFHHHIIIEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFEEEDDDCCCCCCDDDEEE???@@@@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDD>>>===<<<===???AAAAAA@@@<<<>>>AAA@@@<<<::::::;;;888999::::::::::::999888888888999999999888888777888888999:::;;;;;;;;;;;;888999999999999:::::::::888888777888888999::::::777888888999::::::;;;;;;<<>>>>>>>>????????????>>>>>><<<=========>>>>>>????????????>>>???AAADDDGGGIIILLLKKKIIIHHHJJJNNNRRRUUUcccnnn}}}{{{vvvnnngggbbb^^^[[[YYYTTTSSSQQQNNNKKKIIIGGGFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;===???AAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDFFFHHHJJJLLLMMM<<<<<<;;;:::::::::;;;;;;888888999::::::;;;<<<<<<::::::;;;;;;;;;:::999999<<<<<<===============<<<>>>@@@@@@???===;;;;;;;;;=========<<<===>>>??????>>>BBBFFFHHHKKKSSS___iiisssqqqmmmjjjiiimmmssswwwuuuggg```TTTRRROOOLLLIIIGGGFFFFFFGGGGGGEEEDDDDDDCCCCCCCCCGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCAAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@>>>======<<<<<<======>>>???@@@AAAAAABBB>>>>>>===<<<<<<<<<<<<===<<<======<<<:::999999:::;;;;;;;;;:::888777555444888888999::::::::::::999888999<<<======<<<:::888;;;<<<<<<<<<;;;::::::999:::888666555666888;;;===::::::::::::::::::::::::===>>>@@@@@@???>>>>>>???>>>===<<<<<<;;;;;;;;;;;;???===;;;;;;=========<<<@@@???>>>===<<<===>>>???;;;<<<>>>@@@BBBCCCCCCDDDHHHGGGHHHIIIJJJMMMOOOQQQXXXcccooouuu|||vvvppplllhhheee___^^^[[[WWWRRRNNNMMMMMMIIIHHHFFFDDDCCCCCCCCCCCCEEEBBB@@@?????????===<<<;;;;;;:::999999::::::;;;777777888999999:::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;999999999999999999999999777888:::;;;;;;;;;:::999;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???@@@AAAAAABBBFFFEEEDDDCCCBBBBBBBBBBBBGGGEEEFFFIIILLLNNNUUU\\\<<<;;;;;;:::::::::::::::888999999::::::;;;;;;;;;::::::;;;;;;;;;::::::999;;;<<<===>>>>>>===<<<<<<>>>???@@@???===;;;;;;<<<======>>>>>>????????????>>>@@@CCCEEEHHHNNNVVV]]]fffffffffeeeeeeiiinnnssswww~~~oooaaaVVVOOOMMMKKKIIIGGGEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>============<<<<<<======>>>>>>??????>>>===<<<<<<;;;;;;<<<<<<<<<===>>>===;;;999:::;;;:::::::::999888666555444777888888999999999999999999:::===???@@@???===<<<;;;;;;;;;;;;:::999888777888777666666777999;;;<<<999999999::::::::::::::::::<<<======;;;:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>><<<;;;;;;<<<<<<<<<;;;===<<<;;;:::::::::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEDDDDDDEEEFFFHHHJJJLLLQQQ[[[dddiiissszzzuuurrrmmmllliiiddd^^^ZZZWWWVVVQQQOOOMMMJJJHHHGGGFFFFFFEEECCCAAA@@@AAAAAA@@@???@@@??????>>>>>>>>>??????============>>>>>>>>>>>><<<<<<============<<<<<<============>>>>>>>>>>>><<<===>>>??????>>>======????????????@@@AAABBBCCCCCCCCCDDDDDDFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJLLLQQQTTTWWW___ggg;;;;;;:::999999999999999999999999:::::::::::::::999::::::;;;;;;;;;::::::;;;<<<>>>??????===<<<:::===???@@@???===<<<<<<======>>>@@@AAABBBAAA@@@???>>>>>>???AAADDDHHHLLLNNNVVVXXX\\\^^^aaaeeejjjmmmpppyyyxxxggg\\\TTTMMMHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@????????????>>>>>>============>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===;;;:::::::::999999999888888666555555666777888888999999888888999;;;>>>AAABBBBBBAAA@@@;;;;;;;;;:::999777666555555555666777888999:::;;;888888999999999::::::::::::;;;<<<<<<:::888999999:::999999:::;;;<<<======>>><<<;;;:::;;;<<<;;;:::;;;;;;:::999999999999::::::<<<>>>@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGKKKRRRWWW[[[cccqqq~~~}}}zzzuuuoooiiieeeccc]]][[[XXXTTTPPPNNNLLLLLLIIIGGGFFFFFFGGGGGGFFFDDDBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>??????@@@@@@????????????<<<===>>>>>>????????????>>>>>>?????????>>>======????????????@@@AAABBBCCCDDDDDDEEEFFFHHHJJJLLLMMMKKKJJJJJJKKKLLLMMMNNNNNNTTTSSSVVV\\\bbbfffooowww;;;:::999999888888999999:::::::::999999999999999999999:::;;;<<<<<<;;;;;;;;;<<<>>>??????===;;;:::<<<>>>??????===<<<=========???BBBDDDDDDCCC@@@>>>>>>===>>>AAADDDFFFGGGFFFJJJNNNTTTZZZ___cccgggjjjmmmxxxvvvcccWWWRRRQQQNNNKKKFFFFFFEEEDDDDDDCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>======<<<<<<<<<<<<======>>>???<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<======:::999888999777777888888888777666666666666777888888888888777888:::>>>AAACCCCCCBBBAAA===<<<<<<;;;999777666555333444666888999:::::::::777777888888999::::::::::::<<<===<<<:::999999999777777888999;;;===>>>???@@@>>><<<<<<<<<===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;:::<<<>>>@@@CCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJMMMOOORRRXXXdddqqqzzz~~~yyysssoookkkhhhddd___[[[XXXVVVUUUSSSQQQPPPOOOOOONNNLLLJJJFFFFFFFFFEEEEEEDDDCCCBBBDDDCCCCCCBBBAAA@@@??????CCCCCCBBBBBBBBBBBBCCCCCC===>>>???@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@@@@??????BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKNNNOOOQQQRRRQQQQQQRRRSSSTTTUUUUUU______cccjjjqqqvvv;;;:::999999888888999999999999999999999999999888888999:::;;;<<<=========<<<===>>>???>>>===;;;:::;;;===??????>>>======>>>===???BBBEEEEEECCCAAA???===>>>???BBBFFFGGGGGGEEEDDDIIIPPPWWW\\\aaaeeeggggggsssmmmaaaSSSLLLLLLMMMKKKHHHFFFFFFFFFEEEDDDCCCCCCBBB?????????@@@BBBCCCEEEFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999888:::<<<<<<:::888777777666777777888888888888888666666777888888888888777777999<<<@@@AAAAAA@@@???>>>>>>===<<<:::999777666333444666888::::::999888777777777888888999999999999:::<<<;;;999888888999666777888999;;;>>>@@@AAABBB@@@>>>===>>>>>>===<<<;;;;;;;;;<<<<<<=========;;;<<<>>>AAACCCEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEIIIIIIJJJLLLPPPYYYfffppp~~~}}}wwwuuuqqqlllgggdddbbbaaa___^^^[[[ZZZYYYVVVRRROOOPPPPPPPPPOOONNNLLLJJJIIIJJJJJJIIIHHHFFFEEEDDDCCCDDDDDDCCCCCCCCCDDDEEEFFFBBBCCCEEEFFFGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQSSSUUUWWWXXX[[[[[[\\\^^^aaaccceeegggnnnnnnqqqyyy;;;;;;:::999999999999999888888888999999999999999888888:::;;;======>>>>>>>>>>>>>>>======<<<;;;;;;:::<<<>>>???>>>===>>>???===???BBBEEEEEECCCAAA???===???BBBDDDFFFGGGHHHHHHCCCGGGLLLRRRVVV[[[___bbbcccpppwwwiii]]]VVVNNNJJJJJJJJJHHHEEEDDDDDDDDDDDDDDDCCCAAAAAA??????@@@@@@BBBDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<=====================;;;;;;<<<======;;;:::999888:::<<<===:::888777777666666777999999:::::::::666777888888999999888888777999<<<>>>???>>>===;;;>>>======<<<;;;:::888777444555777888999888888777777777777777777777777777555777999888777666777888666777888:::<<>>===888999:::<<<===>>>>>>>>>===>>>???AAACCCDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCEEEDDDEEEGGGJJJOOOYYYdddqqq}}}}}}yyyuuusssrrrqqqnnnmmmjjjhhhfffbbb^^^ZZZYYYYYYYYYYYYWWWUUUSSSQQQPPPOOONNNMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGIIIKKKLLLGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJKKKLLLNNNPPPSSSUUUVVVWWWXXXYYY[[[]]]```bbbddddddeeehhhlllpppuuuxxxzzz~~~<<<;;;;;;:::::::::::::::777777888888999999::::::777888:::<<<===>>>??????@@@???===<<<;;;;;;;;;<<<:::<<<>>>>>>>>>>>>???@@@>>>???BBBDDDDDDCCCAAA@@@<<<@@@DDDEEEDDDDDDFFFHHHBBBDDDGGGJJJMMMQQQWWWZZZaaalll{{{~~~{{{{{{rrrddd[[[SSSPPPLLLIIIHHHGGGFFFDDDAAABBBCCCDDDEEEDDDCCCCCC@@@@@@@@@AAABBBDDDEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFDDDEEEFFFFFFFFFFFFEEEDDDAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>;;;<<<===>>>>>><<<;;;999999<<<>>>???<<<:::888888666777888999;;;;;;<<<<<<777888888999999999999999999:::<<<>>>===<<<999888<<<<<<<<<;;;:::999888888666666777777777777777666888888888777666666555555444666888888777777888999888888999;;;===@@@BBBDDDDDDBBB???>>>??????===<<<777999;;;>>>@@@AAABBBBBB>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFEEEEEECCCCCCCCCAAACCCFFFGGGIIIQQQZZZeeesss~~~|||{{{yyyuuuppplllhhhiiiiiihhhfffdddaaa___ZZZZZZYYYXXXVVVUUUTTTTTTOOONNNNNNOOOPPPSSSVVVWWWSSSTTTVVVWWWVVVTTTQQQPPPMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSUUUXXX[[[^^^aaabbbdddeeegggkkkooosssvvvxxxyyyzzz|||===<<<;;;;;;::::::;;;;;;666666777888999::::::;;;777888:::<<<===>>>??????AAA???===;;;:::;;;<<<===999;;;>>>>>>>>>>>>???@@@>>>???AAACCCCCCBBBAAA@@@<<<@@@EEEDDDAAA@@@DDDHHHAAABBBCCCCCCEEEJJJPPPTTT[[[eeeqqqyyy~~~vvvuuuvvv~~~wwwjjj___VVVPPPHHHGGGEEEDDDCCCCCCCCCDDD@@@AAACCCFFFGGGGGGGGGGGGAAAAAAAAABBBCCCDDDFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDD@@@???>>>======<<<<<<===<<<;;;;;;::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<===>>>??????===;;;:::;;;===@@@@@@>>><<<:::999666777888:::;;;<<<======888888999::::::::::::999:::;;;===>>>===;;;888666:::::::::::::::999888777777777777777666666666666999999888777666555444444555777999:::::::::;;;<<<999999:::<<<>>>AAACCCDDDCCCAAA???>>>>>>>>><<<;;;999;;;>>>AAADDDFFFFFFGGG???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBAAACCCHHHHHHGGGMMMVVV]]]lll}}}zzz{{{{{{zzzxxxuuurrrpppiiiiiihhhgggfffeeeddddddWWWWWWWWWXXXZZZ]]]```bbbcccdddffffffeeeccc```^^^YYYYYYYYYYYYZZZ\\\___``````aaacccfffjjjmmmppprrrtttvvvyyy~~~>>>??????>>>===;;;999888;;;;;;:::999999888777777888888999:::<<<>>>@@@AAA======<<<;;;;;;;;;;;;<<<;;;<<<<<<===>>>??????@@@BBBAAA@@@?????????@@@AAA???AAACCCDDDCCCCCCDDDEEE??????@@@BBBEEEHHHJJJKKKRRRXXX```gggooozzzxxxtttvvvyyyttteee[[[TTTMMMHHHHHHGGGFFFGGGGGGFFFCCC@@@>>>???AAABBBCCCCCCDDDDDDCCCEEEGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDCCCAAA???;;;;;;<<<<<<<<<;;;999888888999:::<<<============<<<<<<<<<===============<<<===>>>>>>>>>===;;;:::;;;???CCCDDDBBB>>>;;;999777888:::;;;<<<<<<;;;;;;888777777777888888999:::<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;:::999888777666666666666555555555555888888888777666666555555::::::::::::::::::::::::<<<<<<<<<===>>>@@@AAABBBAAA@@@>>>???@@@@@@???>>>===>>>BBBGGGJJJJJJGGGEEE@@@AAABBBCCCCCCCCCBBBAAACCCCCCDDDDDDDDDDDDDDDCCCEEEEEEEEEDDDDDDFFFJJJMMMVVVaaarrr~~~xxxwwwvvvvvvvvvuuurrrooodddddddddfffiiimmmqqqtttvvvzzz|||{{{|||}}}wwwmmmggghhhiiihhhhhhjjjmmmppprrrrrrsssuuuxxx|||@@@@@@AAA@@@???>>><<<;;;<<<;;;;;;:::999999888888777777888:::;;;>>>@@@AAA>>>>>>===<<<;;;;;;;;;<<<999:::;;;===???AAABBBCCCBBBBBB@@@???>>>???@@@@@@???AAACCCCCCCCCBBBCCCEEEBBBBBBCCCDDDEEEGGGIIIJJJHHHMMMRRRXXX^^^iiivvv{{{tttnnnnnnssswwwzzzpppcccYYYSSSNNNIIIEEEDDDCCCCCCDDDDDDDDDAAA???@@@AAABBBDDDEEEEEEEEEEEECCCEEEGGGGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEDDDCCCCCCDDDCCCAAA???;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<============<<<===>>>>>>>>>===;;;;;;;;;>>>AAABBB???<<<:::999777888:::;;;;;;;;;::::::???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999888777666888777777777777666666666777777777666666666666666999999:::::::::::::::;;;<<<<<<======>>>???@@@AAA@@@???>>>???@@@AAA@@@???===>>>BBBFFFIIIIIIGGGDDDAAAAAABBBCCCCCCCCCBBBAAACCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCBBBBBBDDDHHHKKKRRR[[[iiiwww{{{xxxpppppprrrtttwwwzzz}}}wwwsssuuuwwwxxxyyy{{{@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;::::::999999666777888999<<<>>>@@@AAA@@@???>>>===<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCCCCBBBAAA???>>>>>>>>>???>>>@@@BBBCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEGGGJJJMMMQQQZZZeeennnqqqpppnnnkkkhhhkkkqqqwww}}}~~~oooggg```XXXRRRPPPMMMJJJGGGBBBBBBBBBCCCDDDDDDBBB@@@BBBCCCDDDEEEFFFGGGGGGGGGCCCEEEGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDCCCCCCDDDCCCAAA???:::;;;<<<<<<===<<<<<<<<<===>>>>>>>>>======<<<;;;<<<<<<<<<<<<======>>>>>>=========>>>===<<<<<<;;;;;;===???>>><<<:::::::::888999:::::::::::::::999===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<;;;::::::999999999888888777666666888888888888777777777777555555666666666666777777999999999::::::;;;;;;;;;>>>>>>>>>>>>??????@@@@@@???>>>===???@@@BBBAAA@@@===>>>AAAEEEHHHHHHFFFCCCAAABBBCCCDDDDDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFAAABBBBBBBBBBBBDDDHHHKKKOOOTTT]]]hhhsss~~~~~~zzz}}}======>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;777888999:::===???AAABBBAAA@@@???===<<<<<<<<<<<>>>>>@@@BBBCCCBBBBBBCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCGGGGGGGGGGGGIIIPPPYYY```fffhhhiiihhhggghhhmmmqqq{{{yyyiii^^^]]]YYYTTTPPPNNNLLLIIIFFFDDDCCCDDDFFFGGGHHHFFFDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEGGGHHHHHHGGGFFFGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDEEECCCCCCCCCCCCCCCAAA???:::;;;;;;<<<===============>>>>>>>>>>>>>>>======;;;;;;<<<<<<======>>>>>>===============<<<<<<;;;;;;<<<===<<<:::999999;;;999999:::::::::::::::999888888888888999:::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999888888777777777777888888888777777777666666444444555666666777888888888888999:::;;;;;;<<<<<<@@@AAAAAAAAABBBAAAAAAAAA???>>>>>>???AAACCCBBBAAA??????@@@CCCFFFFFFEEECCCBBBCCCCCCDDDDDDCCCAAAAAA@@@AAABBBDDDEEEFFFFFFFFFBBBDDDEEEEEEEEEGGGKKKNNNMMMOOOSSSZZZeeesss}}}zzz||||||===============>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???AAABBB@@@@@@>>>======<<<<<<<<>>============???@@@BBBCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCAAA@@@BBBGGGNNNSSSZZZ^^^bbbddddddeeeiiilllzzz}}}qqqeee\\\WWWQQQOOOMMMKKKIIIFFFDDDBBBDDDDDDDDDFFFHHHIIIGGGEEEAAABBBCCCDDDEEEFFFFFFFFFHHHIIIKKKJJJIIIHHHHHHIIIKKKKKKKKKJJJIIIGGGFFFEEEDDDBBBAAABBBBBBBBB@@@>>>;;;;;;;;;;;;<<<<<<======;;;<<<===>>>????????????;;;;;;;;;<<<===>>>>>>???>>>=========<<<<<<<<<<<<;;;<<<<<<;;;999999:::<<<::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<;;;::::::999::::::999888888888999999777777666666666555555555444555555666777888999999888999:::;;;<<<===>>>>>>CCCDDDEEEEEEEEEEEEDDDDDD@@@??????@@@CCCDDDDDDCCCAAA@@@AAABBBEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCAAA@@@>>>???@@@BBBCCCDDDDDDDDDBBBDDDEEEFFFGGGIIIMMMOOONNNNNNOOORRR[[[iiiyyy}}}wwwvvvwww|||???>>>>>>>>>>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAA>>>>>>======<<<<<<======<<<===>>>???AAABBBCCCDDDBBBAAA@@@>>>=========>>>???AAACCCDDDCCCCCCDDDEEEHHHHHHGGGFFFFFFFFFFFFFFFCCCBBB@@@???AAAEEEIIILLLQQQVVV[[[___aaaffflllpppyyy{{{zzzkkk```WWWRRRRRRIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBDDDFFFFFFDDDBBB@@@AAABBBCCCDDDEEEEEEEEEJJJKKKLLLLLLJJJIIIIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEBBBAAA@@@@@@AAA@@@>>>===;;;;;;:::::::::;;;<<<<<<::::::<<<===>>>?????????:::;;;;;;<<<===>>>??????>>>>>>===<<<<<<<<<<<<===;;;<<<===<<<;;;:::;;;===::::::::::::;;;<<<===>>>>>>===;;;:::888777666666;;;;;;;;;;;;;;;:::999999::::::888777777888999:::666666666666555555555555666666777888888999::::::999999;;;<<<>>>???@@@AAADDDEEEGGGHHHHHHHHHGGGFFFCCCBBBAAABBBDDDEEEEEEDDDCCCBBBAAABBBDDDEEEEEEDDDCCCDDDEEEEEEDDDCCCAAA@@@>>>???@@@AAABBBBBBBBBBBB@@@BBBDDDFFFGGGIIIMMMOOONNNMMMLLLNNNUUUaaaoooxxxxxxtttrrrpppwww???>>>===<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;<<<<<<===>>>;;;;;;===???AAABBBDDDDDDAAA@@@???=========>>>???@@@BBBDDDEEEDDDDDDEEEFFFJJJIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@AAACCCFFFIIIJJJNNNPPPSSSUUUYYYaaakkksssxxxyyy}}}vvvggg^^^WWWOOOLLLNNNHHHHHHHHHGGGEEEEEEEEEEEEAAA@@@AAABBBDDDDDDBBB@@@@@@AAABBBCCCDDDEEEEEEEEEJJJKKKLLLLLLJJJIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDCCC@@@???>>>?????????===;;;;;;;;;:::999888999:::::::::;;;<<<===============::::::;;;<<<===>>>?????????>>>===<<<;;;<<<<<<===;;;===??????>>>======>>>;;;::::::;;;<<<>>>@@@AAA???===;;;888666444333222:::;;;;;;;;;;;;:::999999999888777666666777999:::777777777666666666666555888888888999:::::::::;;;::::::<<<===???AAABBBCCCCCCEEEGGGIIIJJJIIIIIIHHHFFFEEEDDDDDDFFFGGGFFFDDDEEEDDDBBBBBBDDDEEEEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@???@@@AAAAAABBBBBBBBBBBBAAACCCFFFHHHIIILLLOOOQQQLLLLLLKKKLLLPPPYYYdddlllzzz{{{xxxrrrxxx===<<<;;;:::999::::::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;:::;;;;;;<<<===>>>======>>>???@@@@@@AAAAAA@@@???>>>======>>>??????AAACCCEEEFFFEEEEEEFFFGGGJJJHHHFFFCCCAAA???======>>>======>>>AAADDDFFFFFFIIIIIIHHHHHHLLLVVVcccmmmwwwxxx{{{~~~rrrfff[[[XXXTTTNNNKKKMMMHHHHHHFFFDDDAAA???@@@@@@BBBAAAAAACCCDDDDDDAAA???@@@AAABBBDDDEEEEEEEEEFFFIIIKKKLLLKKKIIIHHHHHHIIIHHHHHHHHHGGGEEECCCBBBAAA@@@>>>===>>>>>>>>><<<:::<<<;;;999888777888888999<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>???@@@???>>>===;;;;;;<<<<<<===<<<>>>@@@AAA???>>>>>>???;;;;;;;;;;;;===???BBBCCC@@@???>>><<<;;;:::999999::::::;;;;;;;;;:::999999888777666444555666888999888888888888777777777777999::::::::::::;;;;;;;;;:::;;;===>>>@@@BBBDDDDDDBBBDDDFFFHHHJJJJJJIIIHHHHHHGGGEEEFFFGGGGGGFFFEEEGGGEEECCCBBBDDDEEEFFFEEEDDDEEEEEEEEEEEECCCAAA@@@AAAAAABBBCCCCCCBBBBBBBBBCCCEEEIIIKKKMMMOOORRRTTTJJJJJJJJJJJJMMMTTT]]]cccnnn~~~}}}>>>===<<<;;;:::999999999777777888999::::::::::::===<<<;;;999888888999999;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAEEEFFFFFFGGGFFFEEEDDDCCCDDDCCCBBBAAA@@@?????????===>>>@@@BBBCCCDDDEEEEEEGGGGGGGGGHHHLLLQQQWWWZZZjjjnnnuuu}}}vvvmmm```^^^YYYTTTOOOMMMKKKKKKHHHFFFEEECCCBBBBBBBBBBBB@@@@@@????????????@@@@@@AAAAAABBBBBBDDDEEEGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@>>>===<<<<<<<<<===>>>===<<<:::999888777777;;;;;;;;;;;;;;;;;;;;;;;;===============>>>??????@@@@@@???>>>============???>>>>>>@@@AAAAAA???===888999:::<<<===>>>>>>???===<<<;;;::::::;;;<<<==================<<<;;;;;;999888777666666777888999999888777555555777888999888999:::;;;<<<<<<<<<<<<;;;<<>>>>>>>>>>>AAABBBCCCEEEEEEEEEDDDCCCCCCCCCAAA@@@@@@?????????>>>???AAABBBDDDDDDEEEEEEEEEEEEDDDFFFIIIMMMRRRUUU```dddkkksss|||uuuhhhcccYYYVVVSSSOOOLLLJJJJJJIIIHHHFFFEEECCCBBBBBBBBBBBB@@@??????>>>>>>??????@@@@@@@@@AAAAAABBBDDDEEEFFFHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHFFFEEEDDDCCCBBBBBB@@@???>>>===<<<<<<======>>>===<<<:::999999999999::::::::::::::::::::::::::::::;;;<<<===???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>======???@@@@@@>>><<<::::::<<<===>>>>>>??????===<<<;;;::::::;;;<<<=========>>>>>>======<<<;;;999888777777777777888999999888777666666777888999<<<<<<<<<<<<;;;:::999888;;;<<<>>>@@@BBBBBBBBBBBBAAAAAACCCEEEGGGIIIKKKLLLIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIGGGFFFFFFFFFFFFEEECCCBBBBBBCCCCCCCCCCCCBBBAAABBBCCCEEEKKKQQQUUUUUUTTTJJJIIIGGGGGGIIINNNSSSWWW^^^dddnnn{{{:::999999888777777777777444555666777888888888888999888777555555555666666888888888999999999999999999999999:::::::::;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCCCCCCCBBBAAA@@@???????????????@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBEEEHHHLLLOOORRRVVV\\\cccmmmxxxvvvkkk```YYYXXXRRRPPPNNNLLLJJJJJJJJJJJJGGGGGGEEEDDDCCCBBBBBBBBB??????>>>>>>>>>>>>???????????????@@@BBBCCCEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHFFFDDDCCCBBBAAAAAA???>>>>>>=========>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::777777888:::<<>>======>>>??????===<<<<<<======>>>??????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<999888888777777888888999999888777666666777888999<<<<<<<<<;;;;;;:::999888:::;;;===???@@@AAAAAA@@@???@@@BBBCCCEEEGGGHHHIIIHHHHHHHHHGGGFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFFFFGGGGGGEEEDDDEEEEEEEEEEEEDDDCCCBBBBBB@@@AAADDDIIIOOOSSSTTTSSSIIIIIIHHHHHHJJJMMMPPPRRRVVV[[[dddppp{{{zzz{{{777777666666555666666666555555666777888888888888888777666555444555666666888888888999999999999999999999999999::::::::::::::::::::::::::::::::::::<<<===???@@@BBBBBBAAAAAA@@@@@@???>>>>>>>>>??????BBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@BBBDDDGGGIIIIIIKKKOOOUUU\\\gggrrryyy}}}~~~{{{mmmccc\\\VVVSSSSSSPPPOOONNNLLLKKKKKKKKKKKKGGGGGGFFFEEEDDDCCCBBBBBB???>>>>>>======>>>>>>???======???@@@CCCEEEGGGIIIIIIIIIHHHHHHHHHGGGHHHHHHGGGGGGEEECCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>??????======<<<<<<<<<<<<======999999999999999999999999666777888999;;;>>>@@@AAA@@@@@@@@@???@@@@@@AAAAAA@@@???>>>>>>??????>>>=========>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>===<<<<<<999999999999999999999999999888888777777888888999888888999:::;;;;;;;;;;;;999;;;===>>>???@@@????????????@@@BBBCCCEEEFFFFFFHHHGGGGGGGGGFFFFFFEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHHHHHHHHHHFFFDDDEEEEEEEEEEEEDDDCCCAAAAAA@@@BBBEEEHHHLLLOOOOOOOOOIIIIIIJJJKKKLLLMMMNNNNNNPPPUUU\\\eeeppp{{{sssiiiiiimmmuuu|||555555444444444555555666555666777888999999999999999888777666555666777777888999999999:::::::::;;;999::::::::::::;;;;;;;;;::::::::::::::::::::::::===>>>???@@@@@@@@@???>>>>>>>>>=========>>>??????BBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAACCCEEEFFFEEEFFFHHHKKKPPPWWW```fffmmmtttzzz}}}rrrhhh^^^ZZZWWWSSSPPPQQQPPPOOONNNLLLKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB??????>>>>>>>>>>>>??????<<<===>>>AAADDDHHHKKKLLLIIIIIIIIIIIIHHHHHHGGGGGGEEEEEECCCBBBAAA@@@@@@@@@>>>>>>>>>???????????????======<<<<<<<<<===>>>>>>999999999999999999999999999999999999:::<<<===>>>@@@?????????@@@AAABBBBBBBBBAAA??????@@@@@@???>>><<<<<<=========<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::===============<<<;;;;;;999999::::::::::::999999999999888888888888999999777888999:::;;;;;;;;;;;;:::;;;<<<>>>?????????>>>>>>??????@@@BBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIIIIIIIHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@???AAACCCFFFHHHIIIIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKNNNSSSZZZbbbnnnyyymmmcccaaaccchhhmmmqqqwww333333333333444555666666666666777888999999999999999888777666666777888999888888999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::999999<<<<<<>>>??????>>>======<<<<<<<<<<<<======>>>???AAAAAABBBBBBCCCBBBBBBBBBAAA@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEFFFHHHLLLRRRVVVYYY```gggllluuutttiii___XXXSSSTTTTTTQQQMMMMMMMMMMMMLLLJJJIIIHHHFFFFFFGGGGGGGGGFFFEEEDDDBBBBBB@@@@@@????????????@@@@@@===>>>???BBBEEEHHHJJJLLLHHHHHHHHHHHHHHHGGGEEEEEECCCBBBBBBAAA@@@@@@AAAAAA>>>??????@@@@@@???>>>>>>======<<<<<<<<<======>>>::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<>>>>>>>>>??????AAABBBCCCDDDBBB@@@@@@@@@AAA@@@???;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::999::::::;;;;;;::::::999999999999999999999999999;;;;;;;;;::::::999888777:::;;;===>>>?????????>>>>>>??????@@@AAABBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJHHHHHHHHHGGGEEECCCBBBBBBBBBBBBAAA@@@??????AAADDDFFFGGGFFFEEEEEEFFFHHHIIIJJJKKKLLLLLLLLLKKKKKKNNNRRRVVV[[[eeeqqqyyymmmccc___\\\]]]___ccchhhoooxxx333333333333444555666777444555666777888888888888888888777666666777888999777777888888999::::::::::::::::::;;;;;;;;;;;;<<<:::::::::999999999888888777999:::<<<=========<<<;;;;;;;;;;;;<<<===>>>?????????@@@AAABBBBBBBBBAAA????????????@@@AAABBBCCCBBBCCCCCCCCCCCCEEEIIILLLLLLRRRWWW\\\eeesss~~~vvvkkk___XXXTTTOOOMMMPPPQQQNNNJJJIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFDDDCCCAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCEEEFFFGGGEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAABBBBBB???@@@@@@AAA@@@???============<<<<<<;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<============>>>???@@@BBBBBBDDDBBB@@@??????@@@???>>>;;;<<<<<<=========<<<<<<999:::;;;;;;;;;;;;:::999::::::;;;;;;::::::999888999:::;;;<<<<<<;;;:::999888999999999999999999888::::::;;;::::::999888777;;;<<<>>>???@@@??????>>>?????????@@@@@@AAAAAABBBAAABBBCCCEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFEEEEEEDDDBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@???BBBEEEFFFDDDCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJMMMOOORRRSSSVVV]]]iiiqqq~~~vvvmmmfff___[[[ZZZ]]]```ccciiipppzzz222222222333444555666777333444555666777777777777888777666555555666777888555666666777888999999999999999:::::::::;;;;;;;;;:::999999999888888777777333555777:::;;;<<<===<<<:::::::::;;;<<<===>>>???>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>??????@@@BBBBBBAAABBBBBBBBBAAABBBEEEGGGCCCHHHKKKMMMTTTaaalllpppyyy}}}zzzooogggbbb\\\VVVRRRRRRMMMKKKNNNOOOLLLHHHGGGIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFDDDCCCAAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCCCCCCCAAA???>>>????????????@@@AAABBBCCC@@@AAAAAAAAA@@@???===<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<===>>>@@@AAABBBDDDAAA???>>>>>>???>>>>>><<<<<<===>>>>>>>>>>>>>>>999999;;;;;;;;;;;;999999999::::::::::::999888888::::::;;;<<<<<<;;;::::::888999999::::::999999888777777888999::::::::::::<<<===>>>@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA@@@@@@BBBDDDGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFDDDCCCBBBBBB@@@>>>@@@@@@AAAAAABBBAAAAAAAAA===@@@DDDEEECCCCCCDDDFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKMMMMMMNNNTTT___gggvvv|||tttkkkccc```\\\]]]^^^```eeennnyyy333444444444444444444555888777777666666666777777888888777666666666666666888999999999::::::::::::999::::::999777666888:::::::::888777777777888999888;;;===>>>===<<<<<<===>>>===<<<;;;;;;;;;<<<======>>>@@@AAABBBCCCCCCCCC??????@@@??????>>>======@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCFFFJJJRRR[[[bbbjjjpppyyy}}}sssjjjeee]]]WWWTTTPPPLLLIIIGGGHHHJJJKKKJJJHHHFFFEEECCCFFFIIIIIIGGGGGGIIILLLJJJIIIHHHGGGFFFEEECCCCCCEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>======>>>???@@@@@@BBBBBBAAA@@@>>>===<<<<<<======<<<;;;;;;;;;;;;<<<<<<;;;:::999888777777777;;;;;;;;;<<<<<<============>>>???AAACCCDDDDDDEEE@@@???>>>======<<<<<<===:::;;;===>>>?????????>>>============<<<<<<<<<<<<===<<<;;;:::999999888777999999999888888888777777666777999::::::999888777777777777888999:::<<<<<<<<<<<<<<<<<<============AAA@@@???>>>============@@@AAADDDGGGIIIKKKLLLLLLHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>============>>>???AAAAAA@@@@@@AAACCCBBBCCCDDDFFFGGGHHHIIIJJJLLLLLLMMMNNNNNNQQQUUUYYYgggrrruuukkkfffbbbbbbhhhlllnnnwww333333333333444444444444777777666666666666666777777777777666666666777777777888:::;;;;;;:::999888999999999999888888888999;;;:::888777666777777888888:::======<<<;;;;;;;;;;;;:::999999999999:::;;;======???@@@AAABBBBBBBBB<<<=========<<<<<<;;;:::????????????@@@@@@@@@@@@???@@@AAABBBEEEKKKRRRWWWYYY___hhhqqqyyy|||yyyyyyzzzlllaaa[[[WWWRRROOOMMMLLLJJJHHHGGGHHHIIIIIIIIIHHHGGGFFFFFFHHHJJJKKKJJJIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCEEECCCBBBAAAAAABBBCCCEEEFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@???>>>=========>>>>>>???@@@AAAAAA@@@???===<<<<<<;;;======<<<;;;;;;;;;<<<===>>>===<<<:::999888888888<<<<<<<<<<<<=========>>>;;;<<<===???@@@AAAAAAAAAAAA@@@???>>>============;;;<<<===???@@@??????>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888:::999999888888777777777666888999;;;;;;:::999888;;;::::::999999999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>=========>>>>>>???@@@BBBEEEHHHJJJJJJJJJJJJFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>===============???@@@@@@??????AAACCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKNNNQQQTTT[[[dddrrr~~~|||wwwuuuvvvuuutttwww}}}222222222333333444444444666666666666666666666666666666666666777888999:::777888:::;;;;;;:::888666888888888999::::::999777;;;:::888777666666666777888:::<<<<<<:::999999999888888777777777777888999;;;<<<===>>>???@@@@@@@@@;;;<<<<<<<<<<<<;;;::::::=========>>>>>>?????????>>>???@@@@@@AAADDDHHHLLLKKKPPPWWW^^^fffmmmtttxxx}}}zzzzzzzzztttjjj]]]SSSOOOLLLIIIGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHLLLLLLNNNQQQQQQOOOKKKHHHFFFEEECCCBBBAAABBBCCCDDDDDDBBBAAA@@@@@@CCCEEEGGGIIIGGGEEECCCBBBBBBCCCDDD@@@@@@AAAAAA@@@???>>>>>>=========<<<======>>>?????????>>>>>>===<<<;;;;;;>>>===;;;::::::;;;===???@@@???===<<<:::999888888<<<<<<<<<===============<<<<<<===>>>???@@@@@@@@@AAA@@@???>>>>>>=========<<<===>>>???@@@@@@??????;;;;;;;;;::::::999999999999999::::::::::::999999::::::999888777777666666666777999:::;;;:::999999;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<>>>??????AAACCCGGGJJJJJJIIIGGGFFFFFFEEECCCAAA@@@???>>>>>>=====================<<<============>>>>>>>>>>>>===>>>??????>>>???AAACCCDDDCCCCCCCCCDDDDDDEEEEEEGGGHHHHHHHHHGGGIIILLLNNNOOOVVV```jjjuuu{{{{{{|||{{{}}}zzztttqqqrrryyy}}}111111222222333444444444555555666666777777666666555555666777888:::;;;<<<:::::::::::::::999888888888888999;;;>>>===:::777<<<:::999777666666666777888:::<<<<<<:::888777888777777777777777888888888::::::;;;======>>>>>>>>><<<===============<<<<<<;;;<<<<<<======>>>>>>>>>>>>@@@AAAAAAAAABBBEEEGGGIIILLLOOOSSSWWW\\\aaaeeerrruuuyyy}}}|||}}}xxxrrrmmmhhh```VVVOOOMMMLLLIIIGGGFFFEEEDDDCCCGGGGGGFFFFFFGGGHHHIIIJJJQQQQQQSSSWWWXXXUUUNNNHHHDDDCCCAAA??????AAACCCEEECCCAAA@@@???AAADDDGGGJJJKKKIIIFFFCCCAAAAAABBBCCC?????????@@@??????>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>======<<<<<<;;;>>><<<;;;::::::<<>>???@@@@@@AAAAAAAAAAAA@@@@@@???>>>============<<<===???@@@@@@@@@???>>>;;;;;;;;;:::999999888888777888999:::;;;::::::999999999999888777777666666555666777888999999999888888888999:::;;;<<<======::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>BBBDDDHHHJJJKKKIIIEEECCCGGGFFFDDDAAA@@@>>>>>>>>>====================================>>>>>>>>>>>>===>>>>>>>>>>>>???AAACCCFFFEEEDDDCCCCCCCCCDDDDDDFFFFFFGGGFFFEEEEEEGGGIIIJJJNNNTTT[[[fffuuu~~~yyytttpppooommmiiihhhjjjjjjooouuu{{{~~~111111222333333444555555555555666777888888777777555555666777999;;;===>>>???===;;;999888888999:::999;;;>>>@@@BBB@@@<<<888<<<;;;999888777777777888999;;;===<<<:::999888888777888888999999:::::::::999999:::;;;<<<<<<<<<<<<<<<<<<===============<<<::::::;;;<<<======>>>>>>===???AAAAAAAAABBBDDDFFFJJJKKKLLLMMMNNNPPPUUUXXX[[[```gggnnntttyyy{{{}}}}}}vvvqqqooojjjgggccc```]]]XXXQQQLLLMMMLLLKKKIIIFFFEEEDDDDDDHHHGGGGGGGGGHHHIIIJJJJJJQQQRRRTTTXXXYYYUUUMMMFFFDDDBBB@@@??????AAACCCEEEBBBAAA@@@AAABBBEEEIIIKKKJJJIIIFFFCCCBBBAAABBBBBB??????@@@@@@@@@??????>>><<<<<<;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<;;;:::;;;===???AAA???>>><<<;;;999888888777;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAAAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<<<<===>>>???@@@???>>>>>><<<<<<;;;;;;:::999999888666777999:::;;;::::::999888888888777777777666666444555666777777888888888888999:::<<<============;;;<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<>>=========??????>>>>>>>>>>>>======<<<=========>>>>>>>>>???===>>>>>>>>>>>>???BBBEEEHHHGGGEEEDDDCCCCCCDDDEEEEEEFFFGGGFFFEEEDDDEEEGGGIIIJJJMMMQQQZZZhhhzzzzzzpppfffbbb```___aaaeeedddiiioooqqqrrrtttxxx|||222222333333444555666666555666888999:::999999888555666666888999<<<===>>>AAA@@@===:::999999:::;;;;;;???EEEGGGEEEAAA===;;;<<<;;;:::999888999:::::::::<<<>>>>>><<<;;;;;;;;;888999:::;;;<<<<<<<<<;;;999999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::;;;<<<======>>>???;;;===??????@@@AAADDDFFFFFFGGGHHHHHHHHHJJJNNNPPPMMMQQQXXX___ffflllrrrvvv}}}qqqiiidddaaa```]]][[[XXXWWWUUUSSSPPPMMMGGGIIIJJJIIIGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJMMMOOOSSSVVVVVVQQQJJJDDDDDDCCCAAA@@@@@@BBBCCCEEEBBBBBBCCCDDDEEEHHHJJJKKKJJJIIIGGGFFFDDDCCCBBBBBB@@@AAAAAAAAA@@@??????>>><<<;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===???@@@AAA======;;;:::999999999888<<<<<<<<<<<<<<<;;;;;;;;;======>>>???@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<;;;;;;:::999888888555777999:::;;;:::999888666666666777777777888888555555555666777888999999;;;<<<=========<<<;;;:::<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;;;;<<<<<<@@@BBBFFFIIIIIIHHHFFFEEEDDDBBB@@@===;;;;;;<<<<<>>======<<<<<<======>>>>>>??????>>>??????>>>>>>@@@DDDGGGIIIHHHEEECCCCCCCCCDDDEEEDDDFFFGGGFFFEEEDDDEEEFFFFFFGGGIIIKKKQQQ]]]lllwwwttteee\\\YYYWWWZZZ^^^dddhhhlllmmmkkkmmmrrrxxx~~~222333333444666777777888666777999;;;;;;;;;:::999666777777888:::<<<===>>>@@@@@@@@@???>>><<<:::999<<>><<<;;;:::::::::;;;<<<===;;;===???@@@???>>>>>>>>>999:::;;;============<<<999999:::;;;;;;;;;:::::::::;;;<<<<<<=========<<<::::::;;;<<<===>>>??????===>>>?????????AAADDDFFFDDDEEEFFFGGGFFFGGGIIIKKKIIILLLPPPTTTXXX^^^ffflllsssvvv{{{|||uuukkkbbb\\\XXXVVVUUUUUUTTTRRRQQQPPPPPPNNNMMMFFFHHHJJJJJJIIIHHHJJJLLLJJJKKKLLLLLLLLLKKKJJJIIIKKKOOOTTTVVVTTTNNNIIIFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCEEEGGGHHHJJJJJJKKKJJJJJJJJJIIIHHHFFFEEEDDDAAAAAAAAA@@@???>>>===<<<;;;;;;:::999999999999999777888888888999999::::::888:::<<<>>>???@@@@@@@@@======<<<;;;;;;;;;;;;;;;???>>>>>>>>>============<<<===???@@@BBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;;;;;;;:::999888777666666555777999;;;;;;:::888666444444555666777888999999666666777777888:::;;;<<<;;;<<<>>>>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<===>>>>>>???AAADDDGGGHHHIIIIIIHHHDDDBBB???<<<;;;<<<===>>>BBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<===>>>????????????????????????AAAEEEHHHHHHFFFDDDBBBAAABBBDDDEEECCCDDDFFFFFFDDDDDDDDDEEECCCEEEGGGIIINNNWWWdddmmmyyyoooddd^^^ZZZZZZ\\\bbbfffkkkkkkjjjmmmuuu|||333333444555666777888999666888:::<<<===<<<;;;:::777777888999:::<<<===>>>???@@@CCCCCCBBB>>>999666>>>GGGQQQRRRJJJBBB???AAA;;;;;;::::::;;;<<<>>>???<<<>>>@@@AAA@@@@@@@@@AAA999:::;;;===>>>>>>======999999:::;;;;;;;;;::::::======>>>???@@@@@@??????::::::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@BBBEEEHHHFFFHHHHHHHHHFFFEEEFFFGGGHHHIIIJJJJJJLLLRRRZZZ```^^^bbbiiirrr||||||{{{~~~{{{vvvtttrrrpppoooiiiaaaZZZVVVSSSQQQPPPNNNMMMLLLJJJJJJIIIIIIIIIIIIKKKNNNMMMKKKJJJKKKMMMKKKLLLMMMNNNMMMLLLJJJHHHKKKQQQWWWXXXTTTOOOKKKJJJFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDGGGIIIJJJKKKKKKJJJJJJKKKLLLMMMLLLIIIGGGEEEAAAAAAAAA@@@???===<<<;;;;;;::::::999888888888999555555666666777777888888777999<<>>>>>>>>???AAACCCDDDFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@;;;;;;<<<======<<<;;;:::::::::999888777666555444666777999;;;;;;999777555333333444666777999::::::888888888999:::<<<===>>>888:::<<<>>>??????>>>===:::::::::;;;;;;;;;<<<<<<:::::::::;;;===???@@@AAA>>>@@@BBBEEEHHHIIIJJJJJJEEECCC@@@>>>===>>>@@@AAACCCBBBAAA???>>><<<;;;:::;;;<<<<<<===>>>??????@@@@@@@@@@@@??????BBBFFFIIIFFFEEEBBB@@@@@@AAACCCDDDAAACCCEEEEEEDDDCCCDDDEEEBBBEEEHHHKKKOOOVVVaaahhhooouuu~~~{{{pppiiidddaaabbb```eeeiiijjjjjjoooyyy}}}wwwwww~~~444444555555666777777777888999999::::::;;;;;;<<<;;;===???@@@AAA@@@>>>===>>>???@@@AAAAAA@@@>>>===FFFHHHIIIIIIHHHEEEAAA???============<<<<<<<<<<<>>======888999:::;;;;;;;;;;;;:::;;;;;;<<<;;;:::999;;;======>>>???AAA@@@???===<<<>>>===<<<;;;;;;===???@@@AAAAAAAAAAAAAAABBBCCCDDDGGGEEECCCBBBAAABBBCCCDDDFFFGGGHHHJJJLLLOOOQQQRRRSSSUUUZZZbbbkkkttt|||{{{uuuuuuwww{{{}}}|||wwwooohhhdddcccfffhhhgggeee```[[[UUUPPPMMMKKKMMMLLLKKKJJJJJJKKKLLLMMMPPPQQQRRRRRRQQQOOOMMMLLLIIILLLPPPPPPMMMIIIEEEDDDJJJMMMPPPSSSTTTSSSPPPOOOMMMLLLIIIGGGEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMNNNMMMKKKIIIHHHIIIIIIIIIHHHFFFCCC???>>>???@@@>>>======<<<:::888777777777888:::;;;<<<:::888777777888999;;;>>>AAACCCCCCAAA@@@>>>===<<<;;;;;;<<<===>>>AAAAAAAAA???===<<<===>>>AAABBBCCCCCCCCCBBBAAA@@@DDDBBB??????AAABBBAAA???>>>>>>======<<<<<<<<<;;;<<<<<<;;;:::999999888888999999999999999888777666777777666666777999<<<>>>777777888999:::;;;;;;<<<;;;<<<===???AAACCCDDDEEE>>><<<;;;:::;;;<<<<<<;;;:::;;;===???AAABBBCCCCCCCCCBBBAAABBBFFFIIIJJJJJJGGGEEECCCAAA@@@@@@AAAAAAAAA@@@???===<<<;;;;;;;;;???>>><<<<<<>>>@@@@@@@@@AAA@@@???>>>>>>@@@BBBCCCFFFEEECCCAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCGGGEEEEEEFFFKKKSSS\\\aaagggiiippp}}}}}}~~~uuulllfffjjjeeecccffffffiiisssxxxnnnjjjlllooowwwyyy|||444444555666666777777888666666777999:::;;;<<<<<<>>>???@@@@@@@@@???>>>===>>>????????????>>>======CCCDDDEEEEEEDDDBBB@@@>>>========================>>>>>>??????>>>>>>===<<<999999999:::::::::;;;;;;999:::;;;:::888888:::;;;===>>>???@@@@@@???>>>===@@@???>>>======???@@@BBBCCCCCCCCCCCCCCCDDDDDDEEEFFFEEECCCBBBBBBCCCEEEFFFEEEEEEFFFGGGHHHJJJLLLMMMJJJMMMRRRXXX___eeejjjllltttxxx|||}}}yyyvvvnnnnnnppptttwww|||{{{pppjjjdddaaa]]]ZZZZZZ]]]bbbeeegggddd```ZZZUUUPPPMMMKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNLLLJJJJJJMMMPPPQQQNNNJJJGGGEEEJJJLLLOOOQQQRRRRRRQQQPPPSSSQQQOOOLLLJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLMMMLLLKKKKKKLLLNNNPPPOOONNNGGGDDDAAA@@@AAAAAA@@@>>>???>>><<<:::999999999999:::;;;<<<;;;999888888999:::<<>>======>>>??????@@@AAAAAA???===<<<===>>>@@@AAABBBCCCCCCCCCBBBBBBDDDBBB??????AAABBBAAA???>>>>>>=========<<<<<<<<<======<<<;;;:::999888777999999::::::999888888777777777777777888999;;;<<<888888999:::;;;;;;<<<<<<<<<===>>>@@@BBBCCCEEEEEE???===<<<<<<<<<<<<<<<;;;;;;===>>>@@@BBBCCCDDDDDDCCCBBBAAABBBFFFHHHJJJJJJEEEDDDAAA???>>>??????@@@@@@???>>>>>>============@@@>>><<<<<<>>>?????????@@@???>>>===>>>???AAABBBEEEDDDBBB@@@@@@AAABBBCCCDDDCCCCCCBBBAAABBBBBBBBBDDDDDDEEEHHHLLLQQQVVVYYY[[[]]]eeeppp{{{~~~xxxuuuqqqnnnnnnmmmjjjmmmtttzzzxxxtttlllccc^^^^^^___gggjjjnnnqqqtttxxx|||555555555666777777888888666666888:::<<<>>>@@@AAACCCBBBBBBAAA@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<:::999999888888999;;;;;;;;;<<<<<<;;;::::::;;;===????????????????????????BBBAAAAAA@@@@@@AAACCCDDDFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEHHHLLLQQQUUUWWWXXXXXX___bbbggglllooopppooonnnhhhhhhjjjppptttzzzxxxooofff^^^YYYWWWVVVTTTTTTWWW]]]cccgggfffccc___ZZZTTTPPPLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNMMMLLLJJJIIIKKKMMMPPPPPPNNNJJJGGGFFFHHHJJJKKKMMMOOOPPPPPPQQQXXXWWWUUURRROOOLLLIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJLLLOOORRRTTTTTTRRRGGGEEEBBBAAAAAABBBAAA@@@@@@???===<<<;;;;;;;;;;;;:::;;;<<<;;;:::999:::;;;;;;===???BBBCCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAA@@@AAAAAA@@@>>>===>>>@@@AAAAAABBBCCCDDDDDDCCCCCCCCCAAA@@@???@@@AAA@@@???>>>>>>============<<<<<>>===;;;:::888777999::::::::::::999999888777777888999999999999999:::::::::;;;;;;<<<<<<<<<======>>>@@@AAACCCDDDDDD@@@??????>>>===<<<<<<;;;===>>>@@@BBBCCCEEEEEEEEECCCBBBAAABBBEEEHHHIIIIIICCCBBB@@@===<<<===>>>>>>=========>>>>>>??????@@@AAA>>><<<<<<===>>>>>>===???>>>===<<<===>>>???@@@CCCBBB@@@??????@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAACCCFFFIIILLLMMMNNNNNNNNNQQQXXXbbbjjjsss~~~uuummmjjjiiihhhddd^^^XXXTTTSSSSSSYYY\\\aaadddfffhhhkkkmmm{{{}}}~~~zzzvvvsssrrrssssssxxx}}}555666666777777888888999777999;;;===@@@CCCEEEFFFFFFEEECCCAAA???>>>>>>>>>???===<<<:::::::::;;;<<<===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>????????????<<<<<<============<<<<<<;;;:::999777777999;;;<<<>>>??????>>>======>>>@@@??????>>>>>>>>>???@@@AAADDDDDDCCCCCCCCCDDDEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDFFFHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDFFFJJJNNNSSSTTTTTTQQQOOOSSSVVVZZZ^^^aaacccdddeeeeeeeeehhhooouuu|||~~~~~~xxxtttlllfffaaa\\\XXXUUUXXXWWWVVVVVVYYY]]]bbbeeecccaaa]]]XXXSSSOOOLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIJJJLLLOOOOOOLLLIIIGGGFFFFFFFFFGGGIIIKKKMMMNNNPPPVVVVVVUUUTTTQQQNNNKKKIIIGGGHHHHHHIIIIIIJJJJJJJJJFFFGGGJJJNNNQQQSSSRRRPPPFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@>>><<<<<<<<<<<<===:::;;;<<<<<<;;;:::;;;======>>>@@@BBBCCCDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA??????@@@BBBDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@>>>>>>==================BBBBBBAAA@@@???===;;;999::::::;;;;;;;;;::::::999777888:::;;;;;;:::999888::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAAAAABBB@@@AAAAAA@@@>>><<<;;;;;;>>>???@@@BBBCCCDDDEEEEEECCCBBBAAABBBEEEGGGIIIIIIBBB@@@>>><<<;;;;;;<<<===;;;<<<===???@@@AAABBBBBBAAA>>><<<;;;<<<======<<<======<<<<<<<<<===>>>???AAA@@@>>>===>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBEEEGGGHHHHHHGGGFFFHHHKKKQQQXXX]]]eeeuuuzzzpppeeeaaa[[[VVVSSSRRRRRRRRRVVVXXX[[[]]]___bbbfffiiitttzzzyyyqqqmmmpppnnnjjjfffbbbbbbccceeehhhnnntttwwwzzz}}}{{{vvvyyyzzzzzzzzzzzz{{{}}}666666777777888999999999888999;;;===@@@CCCEEEFFFEEEDDDCCCAAA@@@????????????>>><<<::::::::::::;;;<<<;;;::::::;;;<<<>>>@@@===>>>>>>>>>?????????@@@<<<<<<============<<<<<<===;;;999888888999;;;<<>>===???AAA??????>>>>>>???@@@AAAAAAEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBCCCEEEGGGIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBGGGJJJOOORRRSSSRRROOOMMMPPPQQQSSSUUUWWWXXXYYYZZZ^^^]]]```hhhooowww|||{{{|||}}}}}}|||xxxuuurrrpppooofffbbb\\\XXXVVVUUUSSSRRRUUUTTTSSSSSSTTTWWWZZZ\\\___]]]YYYUUURRRNNNLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHJJJLLLLLLJJJGGGFFFEEECCCDDDDDDEEEGGGIIILLLMMMOOOPPPPPPPPPOOOMMMKKKIIIGGGGGGIIIJJJJJJJJJJJJIIIGGGHHHIIILLLOOOOOONNNKKKCCCBBBAAA???>>>>>>???@@@@@@???>>>===<<<<<<======;;;<<<======<<<;;;<<<>>>???@@@AAACCCDDDDDDDDDDDDBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCEEEIIIHHHFFFEEECCCAAA@@@@@@AAAAAAAAA@@@?????????@@@======>>>>>>>>>>>>>>>>>>DDDDDDEEEDDDCCC@@@>>>===:::;;;<<<<<<<<<<<<;;;;;;888999;;;======<<<:::999;;;;;;;;;;;;;;;:::::::::::::::;;;<<<======>>>>>>???AAABBBAAA>>><<<;;;<<<>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAABBBDDDGGGHHHHHHBBB@@@>>><<<;;;;;;<<<<<<;;;<<<>>>@@@AAABBBBBBBBB@@@>>>;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<=========???>>>=========???AAABBBBBBBBBAAA@@@@@@@@@@@@AAACCCCCCCCCCCCCCCCCCDDDDDDGGGIIIMMMQQQSSSYYYgggvvvppphhh\\\TTTQQQQQQQQQQQQTTTUUUWWWXXXYYY]]]cccggguuuzzzzzzrrriiidddcccbbb```]]][[[\\\```cccfffooowwwzzz||||||wwwpppnnnnnnnnnmmmkkkkkklllmmmtttzzz777777777888999999::::::777777999;;;===???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<;;;::::::;;;===>>>???<<<======>>>>>>?????????<<<<<<===>>>>>>>>>============;;;::::::;;;;;;<<<===>>>>>>===<<<<<<===???>>>>>>??????@@@AAAAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBB@@@AAABBBDDDFFFHHHIIIIIIDDDCCCBBBAAAAAA@@@AAAAAADDDFFFIIIKKKLLLLLLKKKIIINNNNNNOOOPPPPPPPPPPPPPPPTTTRRRSSSZZZaaagggpppwwwyyytttlllkkkiiigggeeedddcccccc___\\\WWWTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQTTTVVVXXXYYYXXXUUURRRPPPNNNLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIJJJIIIIIIIIIIIIIIIIIIIIIGGGIIIKKKKKKIIIFFFEEEEEECCCCCCDDDEEEFFFHHHJJJKKKJJJJJJJJJKKKKKKJJJJJJIIIEEEGGGHHHJJJKKKKKKJJJIIIKKKJJJJJJLLLMMMMMMKKKIII@@@@@@@@@>>><<<<<<>>>@@@AAA@@@>>>=========>>>???<<<>>>???>>><<<<<<===>>>AAABBBBBBDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDEEEFFFHHHLLLKKKHHHEEECCCAAA??????@@@AAAAAA@@@>>>>>>???@@@======>>>>>>>>>>>>??????DDDEEEFFFFFFEEECCCAAA???;;;;;;<<<============<<<999;;;===>>>???>>>===<<<=========<<<<<<;;;;;;:::999999::::::;;;;;;<<<<<<===@@@CCCBBB>>>;;;;;;===>>>???AAABBBCCCDDDDDDDDDDDDBBBAAAAAADDDFFFGGGGGGBBBAAA???<<<;;;<<<======<<<===???AAABBBBBBBBBAAA???<<<::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>===<<<===???AAACCCCCCBBBBBBAAAAAAAAAAAAAAADDDCCCAAAAAA@@@AAABBBCCCEEEEEEHHHKKKLLLOOOYYYdddsssxxxggg[[[VVVUUUSSSQQQTTTUUUUUUVVVWWWZZZ^^^bbbsssuuuwwwvvvpppiiibbb______``````___^^^bbbhhhnnnuuu|||qqqqqqqqqnnniiieeedddcccjjjpppxxx|||~~~777777888888999::::::;;;777888999:::;;;<<<===>>>>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<======>>>??????<<<===>>>>>>??????>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>===;;;;;;===>>>===>>>???AAABBBBBBAAAAAADDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAABBBCCCEEEGGGHHHHHHIIICCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGLLLLLLMMMNNNOOOOOONNNNNNOOOKKKKKKPPPUUUXXX]]]ccciiirrrzzz}}}|||zzzxxxwwwuuurrrlllhhh``````___^^^]]]]]]]]]]]]\\\YYYUUUSSSSSSRRRPPPOOONNNNNNOOOPPPRRRUUUWWWXXXTTTSSSQQQPPPNNNMMMLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGIIIKKKKKKIIIGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIDDDEEEHHHJJJKKKKKKKKKJJJLLLJJJIIIIIIKKKKKKJJJHHH???@@@@@@>>><<<;;;>>>@@@BBBAAA@@@?????????@@@AAA>>>???@@@???===<<<<<<>>>BBBCCCCCCDDDEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGEEEFFFGGGGGGGGGGGGIIIKKKLLLKKKHHHEEECCCAAA@@@@@@???AAAAAA@@@>>>===???AAA======>>>>>>>>>?????????BBBCCCEEEFFFFFFDDDBBB@@@;;;<<<===>>>>>>>>>>>>===;;;<<<===???@@@@@@@@@???@@@@@@??????>>>===<<<<<<:::::::::::::::;;;;;;;;;;;;???BBBBBB>>>;;;;;;===@@@AAABBBCCCDDDEEEEEEEEEDDDBBBAAAAAADDDFFFGGGFFFDDDBBB@@@>>>======>>>???>>>???AAABBBCCCBBBAAA@@@===;;;999999;;;<<<<<<<<<;;;;;;<<<===============>>>=========>>>@@@BBBDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBDDDHHHJJJJJJPPPVVVeeeqqqxxxlllgggddd___[[[[[[]]]`````````______```iiiiiiiiieeeaaa\\\ZZZYYYZZZ\\\^^^^^^^^^ccclllttt}}}wwwyyyzzzwwwsssnnnjjjiiiqqqxxx~~~{{{vvvssspppnnnlllmmmoootttyyy}}}}}}777888888999999:::;;;;;;::::::;;;;;;<<<=========;;;===???BBBCCCCCCBBBAAAAAAAAABBBBBB@@@>>><<<;;;::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>>>>???======>>>???????????????>>>>>>??????>>>===<<<<<<>>>??????>>>======>>>@@@<<<===@@@BBBCCCBBBAAA@@@CCCCCCDDDEEEEEEEEEEEEDDDEEEDDDDDDCCCCCCCCCCCCDDDAAABBBDDDEEEGGGHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCDDDEEEGGGHHHJJJKKKMMMOOOQQQQQQQQQPPPPPPKKKIIILLLPPPQQQTTTYYYWWW```hhhlllpppvvv{{{||||||~~~~~~|||zzzyyy}}}}}}zzztttnnnhhhgggfffgggiiihhhddd```[[[[[[[[[[[[[[[ZZZZZZZZZTTTRRRPPPOOOOOOOOONNNMMMNNNNNNOOOPPPQQQSSSUUUUUUQQQPPPOOONNNMMMMMMMMMMMMLLLMMMMMMMMMLLLKKKIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFHHHJJJKKKKKKIIIGGGGGGGGGFFFGGGHHHJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIICCCEEEGGGJJJLLLLLLKKKKKKJJJHHHFFFFFFGGGHHHHHHGGG>>>@@@@@@>>><<<;;;>>>AAADDDCCCBBBAAA@@@AAABBBCCC@@@@@@AAA@@@===<<<<<<===CCCCCCDDDDDDEEEEEEFFFFFFIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGIIIIIIHHHIIIKKKMMMKKKJJJGGGEEECCCBBBBBBBBB???AAABBB@@@===<<<>>>AAA======>>>>>>?????????@@@@@@BBBDDDEEEEEEDDDAAA@@@<<<<<<===>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999>>>BBBAAA===;;;<<<>>>BBBBBBDDDEEEFFFFFFFFFFFFDDDBBBAAAAAACCCFFFFFFFFFEEECCCAAA???>>>>>>???@@@@@@AAABBBCCCCCCAAA@@@>>><<<:::888999;;;<<<======;;;<<<======>>>>>>======>>>=========>>>@@@CCCEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@AAABBBCCCDDDCCCCCCBBBCCCAAACCCHHHKKKJJJMMMPPP]]]fffuuu|||yyyvvvpppjjjfffiiinnnooommmiiieeeddd___^^^\\\XXXTTTSSSTTTUUUOOORRRTTTUUUVVV\\\fffnnnwww{{{}}}}}}yyyvvvtttyyytttooollliiiggg]]]```dddiiimmmqqqssstttqqqrrrtttvvvwwwvvvrrrooolllnnnqqquuuyyy}}}999999:::;;;;;;;;;::::::;;;::::::::::::;;;<<<<<>>@@@AAA@@@>>><<<;;;;;;:::999888888888999:::<<<<<<==================;;;<<<<<<===>>>??????@@@?????????===;;;;;;===???<<<<<<======>>>@@@AAABBB===>>>???AAACCCDDDFFFGGG@@@@@@AAAAAABBBCCCCCCCCC@@@AAACCCDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEKKKMMMPPPQQQPPPNNNMMMNNNLLLKKKJJJIIIHHHIIIJJJJJJNNNPPPTTTZZZ___dddgggiiillljjjiiiiiikkknnnrrruuu|||wwwtttpppjjjfffbbb```___[[[\\\]]]___``````______ZZZXXXVVVWWWYYYYYYWWWUUUTTTRRRPPPNNNMMMLLLMMMMMMMMMMMMMMMMMMNNNPPPRRRTTTOOONNNMMMLLLKKKLLLMMMNNNLLLNNNQQQSSSSSSPPPMMMJJJJJJJJJHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNIIIIIIGGGFFFEEEDDDDDDDDDCCCDDDEEEGGGIIIJJJJJJJJJGGGFFFEEEFFFFFFFFFDDDBBB@@@>>><<<::::::<<<>>>???BBBDDDHHHHHHGGGDDDBBBAAA>>>???@@@AAAAAA@@@???>>>BBBCCCEEEGGGHHHIIIJJJJJJPPPQQQQQQPPPOOOMMMJJJIIIIIIGGGEEEEEEFFFGGGFFFEEEJJJIIIGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA???===<<<777:::===@@@BBBBBBAAA@@@??????@@@@@@@@@@@@??????;;;<<<>>>???AAAAAABBBBBB;;;;;;<<<===>>>@@@BBBCCCGGGEEECCC@@@>>>===<<<<<<===@@@BBB@@@:::777888;;;;;;===>>>>>>>>>>>>@@@BBBDDDEEEHHHJJJKKKKKKJJJJJJDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBAAAAAA@@@??????>>>BBBCCCDDDBBB???===<<<===:::;;;;;;999888999;;;===:::;;;<<<>>>???@@@@@@@@@===>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCBBB@@@??????@@@BBBCCCCCCCCCCCCCCCEEEGGGIIIKKKTTTYYYcccqqqzzzyyyrrrhhheee```YYYSSSQQQOOONNNNNNQQQQQQOOOMMMMMMRRR[[[aaajjjqqq}}}}}}ttttttxxx|||}}}|||zzzvvvqqqkkkfffeeedddcccfffjjjllljjjhhhggghhhiiijjjjjjhhhfffeeegggfffgggkkkooosssuuuvvv{{{~~~777888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===??????@@@@@@AAAAAAAAAAAA>>>???@@@AAA@@@???===<<<===<<<;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>???????????????@@@>>>===<<<===?????????>>>>>>>>>>>>?????????@@@@@@AAABBBCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@BBBCCCEEEEEEEEEEEEDDDAAAAAAAAA@@@AAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFJJJLLLOOOOOONNNMMMLLLLLLJJJIIIHHHHHHGGGHHHIIIJJJNNNOOOQQQSSSVVVWWWXXXYYYYYYXXXVVVVVVXXX[[[___bbbnnnqqquuuyyy|||}}}|||zzzwwwrrrmmmiiigggdddbbb^^^ZZZWWWTTTSSSRRRUUUVVVXXXZZZ[[[[[[[[[[[[YYYWWWUUUVVVWWWXXXVVVTTTRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMNNNNNNPPPQQQQQQNNNNNNMMMLLLLLLLLLLLLLLLKKKMMMPPPQQQQQQOOOKKKIIIIIIHHHHHHHHHHHHJJJKKKMMMKKKLLLLLLKKKIIIHHHIIIKKKKKKKKKKKKKKKLLLLLLMMMNNNIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBDDDEEEFFFGGGHHHHHHFFFEEEDDDDDDEEEEEECCCAAA>>>===;;;::::::<<>>;;;===???AAABBBAAA???>>>>>>>>>????????????>>>>>><<<===>>>???@@@AAAAAAAAA======>>>???@@@BBBDDDDDDHHHGGGDDDAAA???>>>======???BBBDDDAAA===999:::<<<<<<===>>>>>>>>>???BBBDDDGGGHHHIIIJJJJJJJJJHHHGGGDDDDDDCCCCCCCCCCCCCCCDDDBBBAAAAAAAAAAAAAAAAAAAAAEEEFFFFFFDDD@@@>>>======:::;;;;;;:::888999;;;===:::;;;<<<>>>??????@@@@@@======>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???@@@AAABBBCCCBBBBBBCCCCCCEEEGGGIIIKKKMMMRRR[[[fffrrr}}}wwwuuuyyy}}}nnnhhh___WWWSSSRRRQQQQQQQQQPPPNNNMMMNNNRRRVVVYYY^^^bbbiiioooqqqoookkkgggdddffflllssswwwzzz}}}zzzwwwuuurrrqqqrrrtttvvvtttooojjjiiihhhhhhgggggggggggghhhhhhhhhkkkpppwww}}}|||xxxwww|||666777888999:::<<<======;;;;;;;;;:::;;;;;;<<<===@@@@@@@@@AAAAAAAAAAAAAAA??????@@@AAAAAA???>>>===>>>>>><<<;;;:::::::::::::::::::::;;;;;;<<<<<<<<<>>>>>>>>>???????????????>>>@@@AAA@@@???>>>>>>???BBBAAA@@@>>>============BBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEEEEDDDAAA@@@@@@?????????@@@@@@DDDDDDDDDEEEEEEDDDDDDCCCBBBBBBDDDEEEFFFFFFFFFFFFIIIKKKMMMMMMLLLJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLMMMLLLKKKKKKLLLOOOSSSUUU\\\___cccfffhhhjjjmmmoooqqqqqqqqqrrrtttvvvyyyzzz}}}~~~}}}}}}zzzzzzzzzxxxvvvrrrnnnlllhhhgggeeeccc```]]]ZZZXXXWWWVVVTTTQQQPPPNNNNNNMMMPPPQQQTTTVVVWWWXXXXXXXXXWWWVVVTTTUUUVVVVVVUUUSSSPPPQQQQQQRRRRRRQQQQQQQQQLLLMMMMMMNNNOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLKKKJJJKKKNNNOOOOOOMMMJJJHHHGGGGGGGGGHHHIIILLLNNNOOOMMMNNNNNNLLLJJJIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMIIIHHHGGGEEEDDDDDDDDDDDDAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDBBB@@@===<<<::::::;;;===@@@BBBHHHNNNTTTYYYXXXUUURRRPPPJJJOOOSSSQQQLLLHHHGGGIIIIIIJJJLLLNNNPPPQQQRRRRRRQQQRRRRRRRRRQQQOOONNNMMMMMMJJJGGGEEEFFFGGGGGGGGGCCCCCCBBBAAAAAABBBDDDDDDFFFFFFDDDCCCBBBBBBAAAAAA@@@AAABBBCCCBBB@@@>>>======>>>>>>??????>>>>>>===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFJJJHHHEEEBBB@@@>>>>>>===AAACCCEEECCC???<<<===???>>>>>>???>>>>>>AAADDDGGGIIIJJJJJJJJJIIIGGGFFFDDDEEEDDDCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEJJJJJJIIIFFFBBB???>>>>>>;;;;;;<<<;;;999999:::<<<;;;;;;===>>>??????@@@@@@======>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA??????@@@@@@AAAAAABBBBBBAAABBBBBBDDDEEEHHHIIIKKKHHHMMMTTTZZZbbbkkkvvv~~~{{{xxxzzz~~~wwwmmmccc]]]ZZZXXXXXXUUUQQQOOOOOOSSSVVVVVVUUUYYYZZZ\\\]]]]]]]]][[[ZZZVVVXXX^^^ffflllqqqzzz}}}zzzxxxyyyzzzzzzzzzzzz{{{||||||~~~yyyqqqkkkiiifffddddddfffjjjlllqqqsssxxx~~~yyyxxx777888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<======@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@@@@@@@???>>>???>>>===<<<:::999999888::::::;;;;;;<<<===>>>>>>@@@@@@@@@@@@@@@?????????>>>@@@BBBCCCAAA@@@???@@@DDDBBB@@@>>>=========>>>CCCCCCDDDDDDDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCAAA@@@@@@???????????????DDDDDDDDDEEEDDDDDDCCCCCCAAABBBDDDEEEFFFGGGGGGGGGGGGIIIKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJMMMPPPRRRSSSUUUYYY[[[]]]^^^```aaadddcccbbbaaaaaabbbcccdddgggiiilllooorrrtttuuuuuuxxxxxxxxx{{{~~~}}}|||||||||}}}zzzwwwsssrrrooollljjjgggeeedddddddddeeedddbbb```^^^\\\]]]]]]\\\ZZZXXXWWWUUUTTTSSSSSSRRRPPPOOONNNNNNMMMNNNPPPRRRUUUWWWXXXXXXXXXVVVUUUUUUUUUUUUUUUTTTSSSOOOPPPQQQRRRRRRPPPOOONNNKKKLLLMMMNNNNNNNNNMMMLLLMMMNNNOOOOOOOOONNNLLLKKKJJJKKKMMMMMMMMMLLLJJJIIIIIIIIIHHHIIIJJJLLLNNNPPPOOOOOOOOOMMMJJJIIIJJJKKKMMMMMMMMMMMMMMMLLLLLLLLLHHHGGGFFFEEEDDDCCCCCCCCCBBBAAABBBBBBBBBCCCDDDDDDEEEDDDCCCCCCDDDDDDBBB@@@<<<;;;::::::<<>>?????????@@@@@@?????????@@@@@@??????????????????AAAAAAAAABBBCCCDDDFFFGGGJJJHHHEEEBBB@@@>>>>>>===AAACCCDDDCCC@@@>>>>>>??????????????????BBBFFFIIIIIIIIIIIIIIIHHHFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEGGGHHHJJJJJJNNNNNNMMMIIIDDDAAA@@@@@@<<<===>>>===;;;:::;;;<<<<<<===>>>??????@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>@@@AAABBBBBBBBBBBBAAABBBCCCDDDFFFHHHIIIJJJHHHLLLPPPSSSVVV^^^jjjtttxxxpppjjjfffccc^^^YYYUUUXXX___ddddddbbb``````___^^^\\\[[[YYYXXXXXXXXX\\\bbbeeehhhpppxxx}}}qqqhhheee___ccciiilllmmmpppuuuyyy|||yyyjjjfffaaa^^^___ccciiimmmtttyyy{{{|||}}}rrrlll::::::999888888888999999<<<;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@?????????======<<<;;;:::999888777:::;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???AAACCCDDDCCCAAAAAAAAADDDBBB@@@>>>======>>>???AAACCCDDDFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@AAACCCDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAAAAADDDDDDDDDDDDDDDCCCBBBBBB@@@AAABBBDDDFFFGGGHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFFFFFFFGGGIIILLLMMMOOORRRUUUWWWXXXXXXYYYZZZ[[[ZZZXXXVVVUUUUUUUUUVVVWWWXXXYYY[[[]]]___```aaadddcccccceeehhhjjjjjjiiifffffffffggghhhjjjlllmmmmmmnnnpppqqqoookkkgggdddaaa```___]]][[[YYYXXXWWWVVVVVVWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQNNNNNNMMMLLLKKKJJJIIIHHHLLLNNNPPPSSSUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSTTTOOOPPPPPPPPPOOOMMMKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKNNNOOOPPPPPPPPPOOOMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJLLLKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPMMMKKKIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJGGGGGGEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDEEEEEECCCAAA<<<<<<;;;;;;===AAAEEEGGGSSSWWW]]]```___\\\XXXVVVUUU[[[```]]]UUUPPPPPPSSSWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTTTTTTTSSSQQQPPPNNNNNNLLLIIIHHHIIIJJJKKKJJJJJJIIIGGGEEEDDDDDDDDDEEEGGGEEEDDDBBBBBBBBBCCCDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAA@@@???>>>>>>>>>??????AAAAAAAAAAAABBBDDDEEEFFFHHHFFFDDDAAA???>>>>>>>>>@@@AAABBBAAA@@@???>>>??????@@@AAA@@@@@@BBBFFFIIIEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCAAA@@@@@@@@@@@@BBBCCCEEEGGGJJJLLLNNNOOOQQQPPPNNNKKKFFFCCCCCCDDD@@@AAAAAA@@@>>><<<<<<===>>>>>>???@@@AAAAAAAAAAAA????????????@@@@@@@@@@@@??????@@@@@@@@@@@@??????===>>>@@@AAACCCCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIJJJIIIKKKNNNNNNOOOUUU```iiirrrzzzzzzwwwqqqkkkhhhlllvvv~~~qqqpppooolllggg```[[[WWW______```cccbbbaaafffnnnrrruuuwwwtttkkkaaaZZZVVVOOOTTT[[[```cccgggmmmqqqtttyyyvvvaaa]]]XXXUUUVVV\\\ccchhhiiippp}}}uuuuuuvvv{{{ssshhh```]]]<<<;;;999888777777888888<<<<<<;;;;;;<<<<<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<;;;999888777:::;;;<<<===???@@@BBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAABBBDDDDDDCCCBBBCCCDDDEEECCC@@@>>><<<===???@@@@@@AAADDDFFFGGGGGGFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@???@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@BBBDDDFFFHHHIIIGGGHHHHHHGGGEEEDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDFFFGGGIIIJJJKKKNNNRRRTTTUUUTTTUUUVVVTTTSSSRRRPPPOOOOOOPPPPPPNNNOOOPPPQQQRRRTTTUUUUUUXXXWWWVVVWWWYYYZZZZZZYYYZZZYYYYYYXXXYYYZZZ\\\\\\___```aaabbb```^^^[[[YYYVVVVVVVVVVVVUUUSSSRRRQQQMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPOOONNNNNNNNNKKKKKKKKKJJJIIIHHHFFFEEEIIIKKKMMMOOOQQQQQQQQQQQQRRRSSSTTTSSSQQQQQQQQQSSSOOOOOONNNMMMLLLJJJIIIHHHIIIJJJKKKKKKLLLLLLLLLKKKOOOOOOOOOPPPOOONNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJMMMLLLLLLKKKLLLMMMOOOPPPQQQQQQPPPMMMJJJHHHHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFEEECCCBBBBBBBBBBBBCCCBBBBBBAAABBBDDDFFFGGGFFFEEEDDDDDDEEEEEECCCAAA>>>=========???CCCFFFIIIRRRUUUYYYZZZYYYWWWUUUUUUVVVZZZ]]][[[UUURRRSSSUUUYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUTTTSSSQQQOOOMMMLLLKKKJJJJJJLLLMMMMMMLLLKKKJJJHHHEEECCCBBBBBBBBBFFFEEEDDDDDDCCCCCCCCCDDDAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEECCCAAA??????????????????@@@@@@@@@??????>>>???AAABBBBBBBBBBBBDDDFFFBBBBBBCCCCCCCCCDDDEEEEEECCCBBBAAAAAA@@@@@@@@@@@@CCCEEEGGGJJJMMMOOORRRSSSQQQQQQOOOKKKHHHFFFGGGHHHDDDEEEFFFDDDBBB@@@???@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@??????>>>??????@@@BBBCCCEEEFFFFFFFFFFFFHHHIIIIIIJJJIIIIIIHHHIIIJJJJJJKKKOOOWWW]]]aaajjjxxx~~~uuuppppppvvv}}}}}}rrrgggaaaccccccdddeeebbb___aaafffiiijjjjjjfff___WWWPPPMMMHHHLLLRRRWWW[[[___ccceeekkknnntttzzz}}}yyyooogggUUURRRMMMKKKMMMSSSZZZ^^^```fffqqq}}}{{{uuupppooonnnkkkjjjlllfffiiinnnvvv}}}mmmaaaYYYTTTRRR;;;:::888777666777999:::<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========<<<======<<<======>>>>>>???;;;<<<======<<<;;;:::999999:::;;;===>>>@@@BBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCDDDDDDDDDCCCCCCEEEGGGHHHFFFBBB>>><<<<<<===>>>>>>@@@CCCEEEFFFFFFEEECCCCCCCCCBBBAAA???>>>>>>===>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@AAACCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@??????>>>???AAAEEEHHHJJJGGGHHHHHHFFFDDDCCCDDDEEEDDDEEEGGGIIIKKKLLLLLLLLLGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIGGGJJJNNNQQQQQQQQQQQQRRRQQQPPPNNNMMMLLLLLLLLLMMMKKKKKKKKKKKKLLLMMMNNNOOOPPPOOONNNOOOQQQRRRQQQPPPSSSRRRPPPPPPPPPRRRTTTUUUWWWWWWXXXWWWVVVUUUTTTSSSOOOPPPPPPPPPOOONNNLLLKKKJJJJJJLLLMMMOOOPPPQQQQQQSSSRRRPPPOOOMMMMMMMMMMMMJJJKKKKKKLLLKKKJJJIIIHHHHHHIIIKKKMMMNNNOOONNNNNNOOOQQQRRRQQQNNNMMMNNNPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKLLLMMMOOONNNMMMMMMLLLLLLMMMMMMKKKKKKJJJIIIHHHIIIIIIJJJLLLKKKKKKLLLMMMOOOQQQRRRQQQQQQPPPMMMIIIGGGGGGHHHCCCDDDFFFHHHHHHHHHFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@BBBDDDFFFHHHEEEDDDCCCCCCDDDDDDBBB@@@@@@?????????AAADDDHHHJJJMMMNNNPPPPPPPPPPPPRRRTTTUUUVVVWWWUUUSSSRRRSSSUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVUUUTTTRRROOOMMMKKKJJJJJJJJJMMMOOOPPPOOOMMMMMMKKKIIIGGGEEEDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAA@@@>>>===>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCAAAAAAAAAAAABBB?????????@@@@@@@@@?????????AAACCCDDDCCCBBBBBBCCCAAAAAAAAAAAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@@@@AAAEEEFFFIIIKKKOOOQQQTTTUUUPPPOOONNNKKKIIIHHHJJJLLLHHHIIIJJJIIIFFFCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCFFFHHHJJJIIIIIIJJJKKKKKKJJJIIIIIIGGGGGGGGGHHHJJJMMMPPPSSSVVV]]]hhhtttzzzpppjjjiiinnnvvvuuuzzzttttttuuuuuuqqqjjjjjjmmmmmmllliiiccc\\\VVVQQQNNNKKKLLLOOOTTTYYY[[[[[[ZZZ``````cccgggiiifff___YYYMMMKKKIIIHHHJJJOOOUUUYYY]]]```eeelllqqqsssqqqnnnggg___ZZZ[[[\\\ZZZZZZ]]]]]]```eeellluuu}}}yyykkk```YYYUUUSSSRRR999888777666777888:::<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>===<<<;;;888888:::<<<>>>???AAABBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCFFFHHHKKKHHHCCC>>>;;;:::;;;<<<>>>???BBBDDDEEEDDDBBBAAABBBAAA@@@???>>><<<<<<;;;===>>>???@@@@@@???======>>>??????@@@AAACCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>======???DDDHHHKKKGGGHHHHHHFFFDDDCCCDDDEEECCCDDDFFFIIIJJJKKKKKKKKKFFFFFFGGGGGGHHHHHHGGGGGGAAAAAAAAABBBCCCDDDEEEFFFEEEHHHMMMOOOPPPOOOPPPPPPRRRQQQNNNLLLJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKMMMNNNNNNMMMMMMLLLKKKJJJLLLOOORRRTTTSSSRRRRRRQQQPPPPPPPPPPPPJJJKKKKKKKKKJJJIIIGGGFFFJJJJJJKKKLLLMMMNNNOOOOOOQQQPPPNNNKKKJJJIIIIIIIIIHHHHHHJJJKKKKKKKKKJJJIIIIIIJJJLLLNNNNNNNNNNNNNNNLLLNNNPPPOOOLLLKKKLLLNNNMMMLLLKKKJJJJJJKKKLLLMMMHHHHHHGGGHHHIIIKKKMMMNNNNNNMMMKKKJJJJJJJJJKKKLLLJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJKKKLLLNNNQQQSSSUUUQQQQQQPPPMMMIIIGGGFFFGGG@@@BBBDDDFFFGGGFFFEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????AAACCCFFFHHHDDDCCCBBBBBBCCCBBB@@@>>>BBBAAA@@@@@@BBBEEEIIIKKKHHHIIIIIIIIIIIILLLPPPSSSTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTUUUWWWXXXXXXXXXXXXVVVVVVUUUTTTRRROOOLLLJJJHHHIIIKKKNNNQQQQQQPPPNNNOOONNNKKKIIIHHHGGGHHHHHHFFFGGGHHHIIIIIIGGGFFFEEECCCCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>======???AAABBBCCCCCCBBBCCCCCCDDDEEEFFFFFFEEECCCBBBBBBCCCDDDDDD@@@??????@@@AAABBBAAA??????AAADDDEEECCCAAAAAAAAAAAAAAA@@@??????@@@@@@AAA@@@@@@@@@???@@@@@@AAAAAAFFFGGGJJJMMMPPPRRRUUUVVVNNNNNNMMMKKKIIIIIILLLNNNJJJKKKLLLKKKHHHEEEDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAACCCGGGJJJLLLKKKKKKLLLLLLLLLKKKIIIHHHHHHGGGGGGIIILLLNNNOOONNNPPPSSSZZZbbbkkkwww}}}ssslllhhhmmmtttttt~~~~~~{{{~~~zzzwwwrrrkkkddd^^^YYYWWWTTTSSSTTTXXX]]]^^^\\\YYYVVVVVVWWWZZZ]]]\\\WWWRRRLLLJJJIIIIIILLLPPPUUUXXXZZZZZZ[[[]]]```aaa```___]]]UUUQQQTTTVVVTTTSSSVVVWWWYYY\\\```dddiiimmmooooooiii```ZZZXXXXXXXXXVVV777888888999;;;===>>>@@@BBB@@@===:::999:::<<<===???>>>===;;;;;;<<<<<<===<<<;;;::::::::::::<<<<<<;;;<<<===>>>>>>===<<<<<<888:::<<<=========???@@@AAABBBCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@>>><<<;;;:::;;;;;;<<<===???@@@AAAAAA@@@@@@@@@???>>><<<<<<<<<=====================<<<<<<<<<===???AAAAAAAAABBBCCCEEECCCBBB@@@AAACCCCCC???<<<:::;;;;;;===???AAACCCDDDDDDEEEEEEDDDCCCBBBAAA@@@CCCDDDFFFGGGHHHHHHHHHGGGFFFGGGHHHIIIHHHGGGEEEDDDBBBBBBBBBBBBCCCEEEFFFGGGFFFGGGIIIKKKKKKLLLKKKKKKLLLLLLKKKIIIHHHGGGFFFEEEGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKKKKKKKKKKMMMOOOPPPPPPPPPQQQPPPOOOMMMKKKIIIJJJJJJJJJIIIIIIHHHHHHHHHMMMMMMMMMKKKIIIIIIKKKMMMLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHIIIKKKLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMIIIIIIIIIJJJKKKJJJHHHFFFHHHGGGGGGGGGHHHJJJLLLNNNPPPOOOOOONNNMMMLLLLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNOOOOOOOOORRRPPPNNNKKKIIIGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDBBBCCCDDDDDDDDDCCCAAAAAAAAA???===???BBBDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@DDDEEEEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLOOORRRSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVVVVWWWVVVUUURRRMMMIIIFFFHHHIIILLLNNNOOOOOONNNMMMIIIHHHGGGEEEDDDEEEEEEFFFCCCFFFKKKNNNNNNLLLGGGDDDCCCCCCBBBAAA@@@???===<<<@@@@@@@@@@@@???===<<<;;;????????????????????????AAAAAAAAABBBBBBDDDEEEFFFGGGFFFEEECCCBBBBBBBBBBBBCCCCCCAAA@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>???@@@AAAAAA@@@???@@@BBBEEEIIIJJJKKKLLLNNNPPPQQQRRRMMMMMMLLLKKKMMMOOOQQQSSSRRRSSSSSSRRRPPPKKKGGGDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBCCCCCCBBBBBBAAACCCAAA???@@@EEEJJJNNNPPPRRRRRRQQQOOOMMMJJJHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJNNNQQQUUU[[[bbbjjjsssyyy}}}tttrrrvvv{{{||||||ttthhh```^^^ZZZ[[[[[[[[[___dddccc^^^WWWTTTQQQQQQSSSTTTQQQNNNPPPNNNPPPSSSTTTTTTXXX^^^^^^___aaaaaa```___]]]\\\VVVSSSRRRUUUVVVUUUWWW[[[aaa```^^^^^^___bbbeeeggggggfffdddaaa]]]\\\\\\^^^666777888:::===???AAACCCAAA???===;;;;;;;;;<<<===???>>>===;;;::::::;;;;;;<<<;;;:::999888999:::;;;::::::;;;<<<<<<<<<;;;:::888:::<<<=========>>>@@@AAABBBCCCCCCDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???>>><<<;;;999999999:::<<<===>>>@@@AAAAAA@@@@@@???>>>===<<<;;;<<<======>>>=========<<<<<<<<<<<<===???@@@AAA@@@@@@AAACCCAAA@@@???@@@BBBBBB???<<<;;;;;;;;;<<<>>>@@@BBBCCCBBBBBBBBBBBBBBBAAA@@@???BBBCCCEEEFFFGGGGGGGGGFFFCCCDDDEEEEEEEEECCCAAA@@@AAAAAABBBCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJLLLNNNOOOOOOPPPPPPOOONNNLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIJJJJJJIIIHHHHHHJJJLLLKKKJJJIIIHHHGGGFFFEEEEEEBBBCCCCCCDDDEEEDDDDDDDDDGGGHHHJJJLLLNNNOOOOOONNNKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHIIIJJJIIIGGGEEEDDDDDDDDDEEEFFFHHHIIIJJJLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKGGGHHHJJJKKKMMMMMMNNNNNNPPPNNNLLLJJJHHHFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFDDDBBBAAAAAA???===>>>AAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIMMMOOORRRSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVTTTTTTUUUTTTSSSPPPMMMKKKIIIGGGHHHIIIKKKMMMMMMMMMLLLKKKHHHGGGFFFEEEEEEDDDDDDDDDAAADDDIIILLLLLLIIIFFFCCCCCCCCCCCCBBBAAA@@@>>>===??????@@@??????>>>===<<>>======>>>???>>>???@@@@@@@@@AAADDDGGGHHHIIIJJJKKKLLLNNNNNNOOOKKKJJJJJJJJJLLLOOOQQQSSSQQQQQQPPPOOOLLLIIIFFFDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBCCCEEECCCAAACCCGGGLLLOOOQQQRRRQQQPPPNNNLLLJJJHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJIIIKKKNNNRRRWWW]]]dddiiiuuu|||uuummmjjjdddeeecccbbbffflllllliiigggaaaYYYUUUUUUVVVVVVUUUXXXVVVWWWZZZ\\\^^^dddlllkkklllmmmllliiieeeaaa___]]]YYYXXXZZZ\\\]]]aaagggeeeeeedddcccdddfffhhhiiikkklllmmmlllkkkjjjkkklll555666888;;;>>>AAACCCEEE???>>>>>>======<<<<<<<<<>>>===<<<:::999999::::::;;;;;;999888777888888999888999999::::::999999888888:::<<<<<<<<<<<<>>>???AAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>===;;;999888888888999<<<===>>>???@@@@@@??????===<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<===>>>???@@@@@@>>>>>>???@@@?????????@@@AAAAAA>>><<<;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFEEEDDDBBBBBBCCCCCCBBBAAA???>>>@@@AAABBBCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMNNNNNNNNNNNNNNNLLLJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFFFFHHHJJJHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIMMMQQQSSSSSSQQQKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFGGGHHHGGGEEEDDDBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKFFFGGGHHHIIIJJJLLLLLLMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFHHHGGGEEECCCAAA@@@???======???@@@???>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGDDDDDDDDDEEEEEEFFFHHHHHHNNNPPPSSSTTTTTTSSSTTTUUUUUUUUUVVVVVVTTTSSSQQQPPPRRRQQQNNNKKKIIIHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFFFFEEEEEEDDDCCCBBB@@@BBBFFFIIIIIIGGGDDDAAACCCCCCCCCBBBAAA@@@???>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@AAAAAACCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCC???@@@AAABBBBBBCCCCCCCCCBBB@@@???>>>======>>>>>>===>>>@@@AAAAAABBBEEEHHHGGGGGGHHHIIIIIIJJJJJJKKKGGGGGGGGGIIIKKKNNNQQQSSSOOONNNLLLJJJHHHFFFDDDCCCEEEEEEFFFGGGGGGGGGFFFFFFBBBBBBBBBCCCCCCBBBBBBBBB@@@@@@??????@@@BBBDDDEEEGGGEEEDDDFFFJJJNNNQQQRRRPPPOOONNNLLLJJJIIIGGGFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJLLLMMMOOOSSSXXX\\\bbbkkkxxxzzzwwwzzz}}}}}}~~~|||{{{~~~zzzmmmdddbbbdddfffgggjjjgggfffiiilllpppyyy}}}xxxuuuooojjjfffgggjjjmmmttt|||{{{{{{|||}}}}}}}}}}}}|||444666888:::===???AAABBB<<<===>>>>>>>>>===<<<;;;;;;:::999888999999:::;;;<<<;;;:::888888888999999999999999999999888888888999:::;;;;;;;;;;;;===???@@@AAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@===<<<:::999888888999999;;;<<<>>>?????????>>>>>>;;;<<<<<<======>>>?????????>>>===<<<<<<======>>>???@@@@@@???===<<<<<<===??????@@@AAAAAA@@@???>>>;;;;;;;;;;;;<<<===??????BBBBBBAAAAAABBBBBBBBBCCCAAABBBCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCAAA@@@???@@@AAABBBCCCCCCBBBBBBAAAEEEFFFGGGHHHGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBBBBCCCDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGIIIKKKLLLMMMLLLLLLLLLLLLKKKHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDFFFGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEIIINNNTTTWWWWWWUUULLLKKKIIIHHHFFFFFFFFFFFFGGGFFFEEEEEEFFFEEEDDDBBBBBBCCCEEEGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIJJJJJJKKKKKKLLLEEEEEEFFFGGGHHHIIIJJJKKKIIIHHHFFFEEECCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBCCCFFFGGGGGGEEEBBB@@@???>>>===<<<<<<===<<<<<<<<<======>>>???@@@AAAAAAAAAAAABBBDDDFFFGGGHHHIIIEEEEEEFFFFFFHHHIIIJJJKKKNNNQQQSSSTTTTTTSSSTTTTTTUUUUUUUUUTTTRRRPPPMMMLLLNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEDDDBBBAAA@@@???AAADDDFFFGGGEEECCCAAAAAAAAAAAAAAAAAA@@@???>>>======>>>???????????????>>>>>>???@@@@@@AAABBBBBBEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEAAAAAA@@@@@@@@@AAAAAABBB??????@@@AAABBBBBBBBBBBBAAA@@@>>>===<<<<<<======>>>???AAAAAAAAABBBDDDFFFEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCEEEGGGJJJMMMPPPQQQMMMLLLIIIGGGEEEDDDCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEBBBBBBCCCDDDDDDCCCBBBBBB???>>>===>>>???BBBEEEFFFHHHGGGGGGIIIMMMPPPRRRRRRNNNMMMLLLJJJIIIGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKMMMPPPSSSXXX```kkkxxx|||tttqqqrrrsssuuuyyy|||~~~}}}~~~}}}555666777999:::;;;;;;;;;999:::<<<======<<<;;;:::777777666777888999;;;<<<===<<<;;;:::999999:::;;;;;;::::::999999999999999999:::::::::999:::<<<>>>???@@@AAABBBBBBCCCCCCCCC@@@@@@@@@@@@????????????===<<<;;;999999999::::::;;;<<<===>>>???>>>===<<<;;;<<<===>>>???@@@@@@@@@>>>===<<<<<<<<<>>>???@@@@@@AAAAAA@@@===<<<<<<===@@@AAABBBBBBBBB@@@@@@???;;;;;;;;;;;;<<<===??????AAA@@@@@@??????@@@AAABBB@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBAAAAAAEEEFFFGGGHHHHHHGGGEEEDDDIIIIIIHHHHHHGGGFFFFFFFFFFFFEEECCCAAAAAAAAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIKKKLLLLLLJJJJJJJJJJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGHHHGGGDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCCCCGGGNNNVVVZZZYYYVVVMMMKKKIIIGGGFFFEEEFFFFFFGGGEEEDDDCCCDDDDDDCCCAAABBBCCCEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHHHHIIIJJJKKKKKKKKKFFFEEEEEEEEEFFFGGGHHHIIIEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDD@@@AAACCCDDDDDDBBB@@@>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<===>>>>>>???@@@@@@======???@@@BBBCCCDDDEEEEEEEEEFFFGGGIIIJJJLLLMMMOOOQQQSSSTTTSSSSSSSSSTTTTTTTTTSSSRRRPPPMMMKKKIIIJJJKKKLLLLLLKKKIIIFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAABBBCCCCCCBBBAAA???>>>???AAACCCDDDEEEDDDBBBAAA>>>>>>?????????>>>>>>===<<<===>>>??????@@@??????===>>>???@@@AAABBBCCCCCCFFFEEEEEEDDDDDDDDDDDDEEEDDDEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@???>>><<<;;;<<<<<<===???AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCEEEHHHJJJMMMNNNKKKIIIGGGDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBDDDEEEEEEDDDBBBBBB>>>=========>>>AAADDDFFFGGGGGGGGGJJJNNNPPPQQQQQQLLLKKKIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGGGGHHHKKKNNNSSSXXX___hhhrrrzzzpppllljjjjjjqqqttt}}}555666777888888777666555666777888999::::::999888555555555555666888:::<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;:::999999999999999::::::999888999;;;======>>>???@@@AAABBBBBBBBB??????????????????>>>>>><<<;;;:::999999999::::::;;;<<<===>>>>>>===<<<;;;;;;;;;===>>>????????????===<<<;;;;;;===???BBBCCCBBBBBBCCCAAA???======>>>AAABBBDDDDDDAAA?????????;;;;;;;;;<<<===>>>@@@AAA@@@???>>>=========>>>???AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAEEEDDDCCCBBBAAAAAABBBBBBDDDEEEFFFGGGGGGGGGFFFEEEHHHHHHGGGGGGFFFEEEDDDDDDEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJJJJJJJHHHHHHHHHHHHGGGEEEBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAGGGHHHHHHGGGDDDBBBAAABBBBBBBBBBBBBBBBBBBBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCAAAAAAEEEMMMWWW[[[YYYVVVLLLJJJHHHFFFDDDEEEEEEFFFHHHFFFCCCCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKHHHGGGEEEDDDDDDEEEFFFFFFBBBBBBAAAAAA@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEE???@@@AAAAAAAAA@@@???>>><<<======<<<:::999;;;<<<<<<<<<======>>>>>>??????>>>???@@@AAABBBCCCDDDEEECCCCCCDDDEEEGGGIIIKKKLLLNNNPPPSSSSSSRRRQQQRRRRRRSSSSSSRRRQQQOOOLLLJJJHHHHHHJJJKKKLLLKKKIIIFFFCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>===???@@@AAABBBBBBBBBAAAAAA<<<======>>>>>>>>>======<<<===>>>???????????????======>>>@@@AAACCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCBBBCCCEEEFFFGGGFFFEEEEEEBBBAAA@@@>>>=========<<<>>>???@@@AAAAAABBBBBBBBB@@@???===<<<;;;;;;<<<<<>>>>>???AAAAAAAAAAAAAAAAAAAAABBB@@@@@@BBBDDDFFFGGGIIIIIIHHHFFFDDDCCCAAAAAAAAABBBAAAAAABBBBBBBBBAAA@@@@@@@@@AAACCCDDDDDDCCCAAA@@@===<<<<<<===???AAACCCDDDEEEEEEFFFIIIMMMOOOOOONNNJJJIIIGGGEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDFFFHHHHHHHHHJJJLLLNNNLLLOOOTTTZZZbbbnnn}}}tttnnnmmmlllsssvvv~~~zzzuuuwww}}}444555777777777666444333333444555666666777777777777666555555555666777888:::999999999999;;;<<<======<<<:::999888888999999999:::999888777888;;;===;;;<<<===>>>@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888777888999999;;;<<<=========<<<;;;;;;999:::;;;=========<<<<<<;;;;;;:::;;;===@@@DDDFFFCCCDDDDDDCCCAAA??????@@@AAACCCEEECCC@@@=========;;;;;;;;;<<<>>>@@@BBBCCCCCCAAA@@@>>>===>>>???@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEHHHFFFCCCAAA@@@AAABBBDDDAAABBBDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFEEECCCAAA@@@??????@@@@@@AAAAAAAAAAAADDDFFFGGGFFFDDDBBBAAABBBAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDD??????BBBLLLVVV[[[XXXTTTJJJHHHEEECCCBBBCCCDDDFFFHHHFFFCCCBBBCCCCCCBBBAAACCCCCCCCCCCCCCCCCCDDDEEEGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIIIIJJJJJJIIIFFFDDDCCCCCCDDDEEEAAA@@@@@@@@@@@@@@@AAABBBAAAAAABBBCCCDDDDDDDDDDDD@@@@@@??????>>>>>>??????;;;===>>><<<:::999;;;===========================AAAAAABBBCCCDDDDDDEEEEEEAAAAAABBBDDDFFFHHHKKKLLLMMMPPPRRRRRRQQQPPPPPPQQQRRRRRRRRRQQQOOOLLLJJJHHHIIIJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>===============>>>>>>???????????????<<<<<<===>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>><<<===>>>@@@BBBCCCEEEEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@BBBDDDEEEFFFFFFEEEDDDAAAAAA@@@???>>>>>>>>>???>>>???@@@AAAAAABBBAAAAAA???>>><<<;;;:::;;;;;;<<<<<<>>>@@@@@@???>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDEEECCCCCCBBB@@@@@@????????????????????????>>>======>>>???AAACCCCCCAAA???>>><<<<<<===>>>???@@@AAABBBBBBBBBDDDHHHKKKLLLLLLJJJHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDFFFHHHIIIIIIJJJLLLNNNGGGJJJMMMQQQVVV^^^iiiqqq~~~~~~|||~~~yyyqqqkkkjjjlllsss|||333555666888888777555444111222222333444555666666999888666555444444555555888888777777888:::<<<======<<<:::888777888888999::::::999888777777:::===:::;;;<<<>>>??????@@@@@@============>>>>>>>>>>>>999888777666666777888888;;;<<<=========<<<;;;:::888999:::;;;;;;;;;:::999::::::999:::===AAAEEEHHHDDDEEEEEEDDDBBBAAAAAABBB@@@CCCDDDCCC>>>;;;;;;<<<:::;;;;;;===???AAACCCDDDGGGFFFCCCAAAAAAAAABBBCCCBBBCCCDDDDDDDDDCCCBBBAAABBBBBBBBBCCCEEEGGGHHHIIIJJJGGGDDDAAA@@@AAACCCEEE???@@@BBBDDDEEEEEEDDDDDD@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEEEEEEEEEEDDDFFFFFFFFFFFFDDDBBB@@@?????????@@@@@@AAAAAAAAAAAAAAACCCEEEEEECCCBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDD>>>>>>???@@@@@@@@@@@@???>>>>>>AAAKKKVVVZZZWWWSSSHHHFFFCCCAAAAAABBBCCCEEEIIIGGGDDDBBBCCCCCCBBBAAAGGGFFFEEEDDDDDDEEEGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIILLLJJJGGGDDDCCCBBBCCCCCC@@@@@@??????@@@AAAAAABBB???@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>===>>>???@@@;;;<<<>>><<<::::::<<>><<<<<<<<<======<<<<<<<<<<<<=========>>><<<===>>>??????@@@??????>>>>>>????????????>>>>>><<<===>>>@@@BBBDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA???AAACCCEEEFFFFFFEEEDDD@@@@@@??????@@@@@@AAABBB>>>>>>???@@@AAAAAAAAAAAA???>>><<<;;;::::::;;;;;;999;;;>>>??????>>>>>>???>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBB@@@@@@@@@???>>>======<<<===============<<<;;;;;;<<<===???AAAAAA???===<<<;;;<<<===???@@@@@@@@@@@@@@@AAACCCFFFJJJKKKIIIHHHHHHFFFDDDCCCBBBCCCEEEFFFGGGFFFFFFFFFEEEEEEDDDDDD???AAACCCCCCCCCDDDEEEGGGEEEHHHLLLMMMOOOSSSZZZ___lllsssyyy|||zzzuuuooohhhbbbdddfffmmmvvv}}}333333333444444333222222000222444666666666555444777777777777777777777777777777777888888999999::::::::::::999999999999999===;;;999777777777888999888999:::;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::999888888888999:::;;;>>>:::777888<<<>>>===:::999999::::::::::::;;;;;;:::999888999<<<@@@EEEHHHNNNKKKGGGCCC@@@@@@@@@AAADDDCCCBBB@@@>>>===;;;;;;;;;>>>AAA???>>>BBBMMMVVVXXXOOODDD>>>@@@DDDFFFFFFGGGFFFEEECCCBBBAAA@@@@@@BBBDDDGGGIIIJJJJJJHHHGGGGGGFFFDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFEEECCCAAAAAABBBEEEDDDBBBAAAAAABBBDDDEEEBBBCCCDDDFFFFFFGGGGGGFFFGGGFFFEEECCCBBB@@@@@@@@@AAAAAAAAABBBCCCCCCAAA???EEECCCAAAAAABBBDDDCCCCCC@@@AAABBBCCCCCCCCCBBBAAA>>>???@@@AAABBBBBBBBBBBB>>>===@@@GGGPPPUUUTTTRRRFFFDDDCCCAAA@@@@@@@@@AAADDDCCCAAA@@@@@@@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIIGGGFFFEEEDDDBBBBBBAAAAAACCCCCCCCCCCCDDDEEEGGGHHHJJJIIIFFFCCCAAA>>>===<<>>@@@@@@AAA@@@???@@@CCCEEEDDDBBB???;;;:::;;;===???>>>===<<<;;;;;;<<<===>>>BBBAAA???===<<<<<<>>>>>>????????????@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGMMMPPPRRRRRRQQQQQQSSSVVVTTTSSSQQQNNNLLLIIIHHHGGGIIIIIIHHHGGGEEEDDDFFFHHHGGGFFFDDDCCCAAA@@@@@@@@@???===;;;999999:::<<<>>><<<;;;:::;;;=========<<<>>>??????@@@@@@@@@@@@???AAAAAA@@@>>><<<<<<===??????CCCGGGFFFBBB@@@BBBDDDCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBCCCBBBBBBAAAAAABBB>>>;;;<<>>>>>>>>?????????<<<=========<<<<<<;;;:::<<<<<<<<<=========>>>>>>:::;;;;;;<<<===>>>??????>>>AAACCCDDDBBB@@@>>>===;;;<<<<<<<<<;;;::::::999;;;<<<<<<:::999999;;;=========>>>>>>>>>===;;;:::;;;<<<<<<<<<======>>>>>>>>>???AAACCCEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJIIIJJJLLLNNNQQQSSS[[[^^^dddkkksss|||yyynnnfffeeefffnnnuuuyyy|||zzzwwwvvvxxx|||222222333333333222222111222333555777777777666555666666666666666666666666777777888999999999999999888888888999999999999999<<<;;;999777777777888999888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888888888999===:::777888<<<>>><<<:::999999::::::::::::;;;;;;:::999888999;;;???CCCFFFHHHGGGDDDBBBAAAAAAAAABBBCCCCCCBBB@@@???===<<<;;;===AAADDDCCCBBBGGGQQQZZZZZZQQQGGGAAABBBDDDEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@BBBCCCFFFHHHIIIHHHGGGFFFDDDCCCAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAADDDEEEEEEDDDBBBAAAAAABBBDDDCCCBBBAAAAAACCCEEEFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGEEEBBB@@@???????????????@@@BBBDDDEEEDDDCCCCCCBBBAAAAAABBBCCCAAA@@@AAABBBCCCDDDDDDDDDCCCCCC@@@AAABBBCCCCCCDDDDDDDDDAAA@@@AAAGGGMMMQQQPPPNNNEEEDDDBBBAAA@@@@@@AAAAAABBBAAA@@@>>>>>>>>>>>>???@@@@@@AAABBBDDDFFFHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDCCCBBBCCCDDDEEEEEEIIIGGGEEECCCAAA???>>>>>>??????@@@@@@AAAAAAAAA@@@@@@AAABBBBBBAAAAAACCCDDDCCCAAA>>><<<<<<===@@@AAA>>>===<<<;;;;;;;;;<<<<<<@@@???===<<<<<<<<<>>>???>>>>>>>>>??????@@@AAABBBAAABBBBBBCCCDDDFFFHHHIIIRRRTTTUUUUUUSSSRRRSSSUUUSSSRRRQQQNNNLLLJJJHHHGGGIIIIIIIIIGGGEEEEEEFFFHHHHHHGGGEEECCCAAA???>>>>>>>>><<<;;;999999;;;===???===<<<;;;<<<>>>>>>>>>======>>>??????@@@?????????===>>>>>>===<<<<<>>BBBDDDDDDBBB???>>>======<<<===>>>>>>>>>=========<<<:::999888;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;===>>>??????===???@@@AAA@@@>>><<<<<<;;;;;;;;;;;;;;;::::::999;;;;;;;;;:::999999;;;===<<<======>>>===<<<;;;:::;;;<<<<<<==================>>>???AAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFIIIKKKMMMQQQSSSWWW\\\cccllluuu|||wwwqqqpppsss|||~~~xxxrrrlllkkkjjjlllpppvvv|||~~~}}}~~~|||{{{111111222222333222222111333555666888888888777777666666666666666666666666666777999:::;;;:::888777666777777888888999999999<<<:::999777777777777888888888999999:::999999999::::::::::::;;;;;;;;;;;;<<<;;;:::888777777777777<<<999777888;;;===<<<:::999999::::::::::::;;;;;;:::999888888:::===AAACCCBBBAAABBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>======<<>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@??????>>>>>>>>>AAABBBCCCCCCAAAAAABBBCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKIIIGGGDDDAAA?????????@@@AAABBBCCCEEEGGGHHHHHHHHHEEEDDDBBBAAABBBAAA@@@>>>BBBCCCDDDDDDEEEEEEDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEEEECCCBBBEEEIIILLLKKKIIIEEEDDDBBBAAA@@@AAAAAABBB@@@???>>>===<<<<<<<<<<<<===>>>@@@BBBDDDFFFHHHIIIFFFEEEDDDCCCBBBAAAAAAAAADDDDDDCCCBBBAAABBBBBBBBBFFFFFFEEEDDDCCCAAAAAA@@@??????>>>>>>???@@@AAABBB@@@BBBDDDEEEDDDCCCCCCCCCAAA@@@>>>======???BBBDDD???>>><<<:::999999999:::===<<<;;;;;;;;;<<<>>>???============>>>???@@@AAAAAA@@@@@@AAACCCFFFIIIKKKTTTUUUWWWWWWUUUUUUUUUVVVSSSRRRPPPNNNLLLJJJHHHGGGJJJJJJIIIGGGEEEEEEFFFHHHJJJIIIFFFCCC@@@>>>===<<<<<<;;;:::999:::<<<>>>???===<<<<<<<<<>>>???>>>===<<<===>>>>>>?????????>>>:::;;;=========>>>@@@CCCKKKOOOQQQPPPLLLGGGFFFFFFFFFEEEDDDCCCBBBAAA??????@@@AAAAAABBBBBBBBBAAAAAABBB???>>>@@@DDDEEECCC@@@???>>><<<;;;:::;;;<<<<<<>>>>>>===<<<;;;999888888;;;::::::999999888777777777888999:::<<<===>>>???<<<<<<=========<<<;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;:::999888:::<<<<<<<<<<<<===<<<<<<;;;:::;;;<<<===>>>>>><<<;;;::::::;;;===???AAABBBCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBDDDEEEFFFGGGHHHJJJMMMRRRYYYbbbhhhuuuzzzzzzssslllgggaaa```___aaagggnnnvvv{{{~~~vvvqqqpppooommmmmmpppvvv{{{xxxtttrrrsssuuuuuusssvvv|||222222333333444444333333444555666777888888888888777777777777777777777777666888:::<<<<<<:::888666555555666777888999999999::::::888777666666777777777777888888888888777777999999999::::::;;;;;;;;;;;;::::::999888777777777;;;999777888:::;;;;;;:::999999999:::::::::;;;;;;;;;:::999888999;;;>>>@@@???@@@AAACCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>===???@@@@@@???CCCJJJPPPVVVQQQKKKGGGEEEEEECCCBBBAAA@@@@@@???@@@@@@AAAAAAAAABBBDDDEEEEEEDDDCCCBBB???>>>===<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@???>>>>>>======???@@@BBBBBBAAA@@@BBBCCCAAAAAABBBBBBDDDFFFHHHIIIJJJIIIGGGFFFGGGHHHKKKLLLGGGEEEBBB@@@???@@@BBBCCCGGGIIIJJJLLLLLLMMMNNNPPPOOOKKKFFFBBBAAAAAA@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEDDDDDDEEECCCBBBCCCFFFHHHHHHGGGDDDCCCBBBAAA@@@AAABBBCCC@@@???>>>===<<<<<<;;;;;;<<<===???AAACCCEEEGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAEEEEEEFFFFFFFFFEEEEEEDDDBBBAAA???======>>>@@@BBBAAADDDGGGHHHFFFDDDCCCBBBBBB@@@???>>>>>>@@@BBBCCC???>>><<<999888777777888999999999:::;;;<<<>>>???<<<<<<<<<======>>>???@@@@@@??????@@@CCCGGGLLLOOOQQQSSSUUUWWWXXXXXXYYYYYYRRRQQQOOOMMMKKKIIIHHHGGGIIIIIIIIIGGGEEEEEEGGGIIIMMMLLLIIIEEEAAA???===<<<;;;;;;::::::;;;<<<>>>@@@===<<<;;;<<<===>>>===<<<;;;<<<===>>>>>>???>>>>>><<<===????????????AAACCCLLLOOORRRRRRNNNJJJHHHGGGGGGFFFDDDCCCAAA???>>>>>>>>>???AAABBBDDDEEEEEEFFFAAA@@@@@@BBBFFFFFFCCC??????>>><<<;;;::::::;;;;;;======<<<;;;;;;;;;;;;;;;<<<<<<;;;:::888777666555666666888999;;;<<<>>>>>><<<;;;;;;;;;<<<===<<<<<<::::::999999999999999:::999:::;;;:::999888:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>===<<<:::999888999;;;>>>@@@AAABBBBBBDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDEEEHHHNNNUUU[[[dddjjjsss}}}wwwooojjjeeebbb______dddmmmwww}}}|||~~~xxxtttooojjjffffffeeedddeeeiiinnnttt|||{{{zzzyyywwwvvvxxxuuunnnnnnmmmppptttuuusssuuuzzz333444444555666666555555444555555666777777888888888888888888888888888888777888;;;<<<<<<:::888666555555666777888999999999999999888777666666666666666666777777888888777777888888999999:::;;;<<<<<<999999999:::::::::999999999888777777999:::::::::999999999:::::::::;;;;;;;;;:::999999999;;;===>>>???AAABBBDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBAAACCCHHHLLLNNNLLLHHHFFFEEEDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA???>>>===<<<<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>@@@AAAAAA@@@@@@BBBCCCAAAAAABBBDDDEEEGGGIIIIIIIIIHHHFFFEEEEEEGGGIIIJJJDDDCCCBBBAAAAAACCCEEEFFFIIILLLOOOQQQRRRTTTXXX[[[\\\UUULLLDDDAAABBBCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@BBBDDDFFFHHHHHHCCCBBBAAA@@@AAABBBCCCDDDBBBAAAAAA@@@???>>>===<<<;;;===???AAADDDEEEFFFFFFAAA@@@??????>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBEEEFFFGGGHHHIIIIIIHHHHHHFFFDDD@@@>>>===>>>@@@AAABBBEEEHHHIIIGGGDDDBBBBBBCCCBBB@@@???>>>???@@@AAA???>>><<<999888777777777777888888999;;;<<<>>>>>><<<<<<<<<<<<===>>>???@@@?????????AAAEEEJJJPPPSSSRRRSSSUUUWWWXXXXXXWWWWWWPPPOOONNNLLLJJJHHHGGGFFFGGGGGGGGGFFFEEEEEEGGGIIIOOOMMMJJJFFFCCC@@@>>>===;;;:::::::::;;;===>>>???;;;:::999:::<<<===<<<;;;;;;;;;===>>>>>>?????????@@@AAACCCBBBAAA@@@AAABBBIIIKKKMMMNNNMMMKKKIIIIIIHHHFFFDDDBBB@@@>>>>>>>>><<<>>>AAADDDGGGIIIKKKLLLDDDCCCCCCFFFIIIIIIEEEAAA>>>>>>======<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAA???>>>===<<<:::888777666666777888999:::<<<=========<<<;;;<<<>>>??????===999999888888888999999:::999:::;;;;;;:::999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<=========;;;:::999888999;;;>>>@@@BBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@CCCBBBBBBAAAAAA@@@@@@AAACCCCCCCCCCCCDDDHHHNNNSSSUUUZZZaaajjjvvvyyysssppplllhhhhhhnnnyyywwwmmmgggddd```]]]^^^]]][[[^^^cccdddmmmvvv|||zzzrrrnnnllllllooonnnnnnooossszzzzzzrrrmmmjjjiiijjjnnnuuuwwwvvvyyy~~~444444555666777777777777555555555666777777888888999999999999999999999999888999;;;<<<;;;:::888777666777777888888999999999888888777777666555555555444555666777888888888888777888999:::;;;<<<===>>>999999:::;;;<<<<<<;;;;;;888888777777888888999:::999999::::::::::::;;;;;;;;;::::::999:::;;;===>>>@@@AAABBBCCCCCCCCCBBBAAA???@@@@@@@@@AAAAAABBBBBBDDDCCCBBB@@@???@@@CCCEEEIIIHHHFFFDDDCCCDDDEEEFFFCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>>>>>>>???@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAA@@@BBBCCCBBBBBBCCCEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHCCCCCCCCCCCCDDDEEEFFFGGGDDDHHHMMMPPPSSSWWW]]]bbbaaaZZZOOOGGGCCCDDDFFFGGGBBBAAAAAAAAAAAABBBCCCCCC@@@@@@AAAAAAAAAAAAAAA@@@===>>>@@@BBBDDDFFFHHHIIIBBBAAAAAA@@@AAABBBDDDEEEDDDDDDDDDCCCAAA@@@>>>===<<<>>>@@@BBBDDDEEEEEEEEE@@@???>>>>>>=========>>>===>>>???AAABBBBBBCCCCCCDDDFFFHHHIIIJJJJJJJJJIIIGGGEEEBBB???>>>???AAABBBDDDFFFIIIIIIGGGDDDBBBAAABBBAAA@@@???>>>>>>???@@@???>>><<<999888777777777777777888:::;;;<<<===>>><<<<<<<<<<<<===>>>???@@@??????AAADDDIIIOOOTTTWWWWWWWWWWWWWWWXXXVVVSSSPPPNNNMMMLLLJJJHHHGGGEEEEEEDDDDDDEEEEEEDDDEEEHHHJJJMMMLLLIIIFFFCCCAAA@@@???;;;;;;;;;;;;<<<<<<===>>>:::999888999;;;<<<;;;:::;;;<<<===>>>???@@@@@@@@@CCCDDDEEEEEEBBBAAA@@@AAADDDEEEGGGHHHIIIIIIHHHHHHHHHFFFCCCAAA???>>>>>>>>><<<>>>AAAEEEIIILLLNNNOOOGGGFFFFFFHHHKKKKKKGGGDDD>>>???AAABBBBBBAAA??????=========>>>@@@BBBEEEFFFAAAAAA@@@>>><<<:::999888777888999999:::;;;<<<<<<>>><<<<<<>>>BBBCCCAAA???999888777777777888999:::999;;;<<<<<<;;;::::::;;;===<<<<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::;;;===@@@BBBDDDEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBAAA@@@??????????????????>>>>>>>>>===AAAAAABBBAAABBBDDDIIILLLKKKNNNRRRXXXbbbpppzzzyyyxxx{{{|||ooohhh```]]]ZZZZZZYYYXXX\\\bbbdddqqq|||~~~wwwnnnfffbbbaaabbbbbbbbbccceeegggjjjooovvvzzzzzzzzzwwwsssnnnjjjiiijjjiiikkkrrr{{{333444555666777777777777777666777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888888888999999999999999777777777777666555444444333444666777888999::::::888888999;;;<<<===>>>???;;;<<<=========<<<;;;:::777777888777777777999:::999999::::::::::::;;;;;;::::::::::::;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBB??????@@@@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>AAABBBHHHGGGEEECCCBBBCCCEEEGGGDDDDDDCCCCCCBBBCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>???AAACCCEEEGGG@@@@@@@@@@@@AAAAAAAAABBB>>>??????@@@@@@AAAAAABBB@@@AAABBBBBBAAAAAABBBCCCBBBCCCDDDFFFGGGHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDD@@@EEEIIILLLMMMQQQWWW]]]]]]WWWOOOHHHFFFFFFGGGHHHCCCBBBBBBAAABBBCCCDDDEEE@@@@@@AAAAAAAAAAAA@@@@@@;;;>>>AAACCCEEEFFFGGGHHHAAAAAA@@@@@@AAABBBDDDEEEEEEEEEEEEDDDCCCAAA???>>>>>>???BBBDDDEEEEEEDDDCCC@@@@@@???>>>>>>>>>??????>>>???AAABBBBBBBBBAAAAAACCCDDDGGGIIIJJJJJJIIIHHHEEECCCBBBAAAAAABBBDDDEEEEEEGGGHHHHHHEEECCCAAAAAA??????>>>>>>>>>???@@@@@@???>>><<<:::999888888999777888999;;;<<<=====================>>>???@@@@@@???@@@DDDHHHNNNSSSXXXZZZYYYXXXXXXXXXYYYVVVRRRNNNKKKKKKJJJHHHFFFEEEDDDCCC@@@AAACCCCCCCCCEEEHHHKKKJJJIIIGGGDDDCCCAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::<<<===<<<;;;;;;<<<===???@@@AAAAAAAAABBBDDDEEEEEECCCAAA@@@@@@BBBBBBAAABBBDDDEEEFFFEEEGGGEEECCC@@@???>>>??????===???BBBEEEHHHKKKMMMNNNFFFDDDCCCEEEGGGHHHEEEAAA>>>AAADDDGGGGGGFFFCCCAAA@@@@@@@@@@@@BBBEEEGGGIIIBBBBBBAAA???===<<<;;;:::::::::::::::;;;;;;;;;<<<>>><<<<<<@@@DDDFFFBBB???888888666666666777999::::::<<<>>>>>><<<;;;;;;<<<>>>======<<<===>>>???@@@<<<;;;:::999999;;;<<<===<<<===@@@BBBEEEGGGHHHIIIDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>============>>>@@@@@@AAABBBEEEGGGGGGHHHJJJMMMRRR]]]jjjttt}}}vvvnnnjjjhhhgggeeedddjjjrrr~~~qqqkkkccc___^^^```bbbbbb```dddjjjnnnrrrxxx~~~|||uuupppnnnoooqqquuuxxx222333444555666666666666888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::::::::999999999999999777777777777666555444333333444555777999:::;;;;;;888888:::;;;===>>>???@@@>>>>>>??????>>><<<:::999666777888777666777888:::999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>???<<<<<<===>>>@@@AAACCCCCC>>>??????@@@BBBCCCCCCDDDEEEDDDCCCBBBBBBCCCEEEGGGIIIHHHFFFDDDBBBBBBEEEGGGEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@======>>>@@@CCCGGGJJJLLL@@@@@@AAAAAAAAABBBBBBBBB======>>>???@@@AAABBBBBBAAABBBCCCCCCAAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGIIIIIIHHHFFFCCCBBBAAADDDHHHHHHFFFHHHMMMSSSVVVRRRMMMJJJHHHHHHGGGFFFDDDCCCCCCBBBBBBDDDEEEFFFAAAAAAAAABBBBBBAAA@@@@@@;;;>>>BBBEEEEEEFFFFFFFFFAAA@@@@@@@@@AAACCCDDDFFFEEEFFFFFFEEEDDDAAA???>>>???AAACCCEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???BBBCCCFFFHHHIIIHHHGGGGGGBBBBBBBBBBBBCCCEEEGGGHHHEEEGGGHHHGGGDDDBBBAAAAAA<<<<<<<<<===>>>@@@AAABBB???>>><<<:::999999999:::888888:::;;;<<<==================>>>>>>???@@@AAA???AAAEEEKKKQQQVVVZZZ\\\XXXWWWWWWYYYZZZYYYTTTPPPJJJJJJHHHGGGEEEDDDCCCBBB>>>???AAABBBCCCEEEIIILLLGGGFFFDDDCCCAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::;;;===>>>===<<<<<<===>>>???AAAAAABBBBBB@@@BBBDDDDDDBBBAAA@@@AAABBBAAA??????AAABBBCCCCCCFFFEEEBBB@@@>>>>>>???@@@???@@@BBBEEEGGGIIIJJJKKKBBB???>>>???BBBBBB@@@===>>>AAAFFFJJJKKKIIIFFFCCCDDDCCCBBBBBBCCCEEEHHHJJJBBBBBBAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<>>888777666555666777999;;;:::<<>>=========???@@@AAA<<<;;;999888888:::===???>>>???AAADDDGGGIIIJJJKKKCCCCCCCCCBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@??????>>>??????@@@??????>>>>>>;;;===???@@@AAABBBDDDFFFFFFGGGHHHHHHKKKQQQ[[[ccclllqqqzzz~~~{{{yyywwwwww}}}pppkkkdddaaacccfffhhhhhhlllrrrzzzyyyvvvwwwyyy555444444555555666777888999:::;;;<<<<<<<<<;;;;;;======>>>>>>>>>>>>======;;;;;;::::::999888777777777777777888888888888888777666555444444555666777666888999;;;<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<>>===;;;:::999<<<:::777666666888;;;===;;;;;;;;;::::::999999999888:::;;;;;;::::::<<<===>>>???AAA@@@@@@@@@AAABBBBBBAAA??????AAABBBBBBAAADDDBBBAAA@@@@@@AAACCCDDDFFFDDDBBBAAAAAAAAACCCDDDDDDCCCCCCDDDEEEEEECCCAAABBBAAA@@@@@@@@@AAABBBCCC??????@@@CCCFFFIIIJJJJJJBBBCCCEEEGGGHHHGGGFFFEEE???>>>=========>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFBBBDDDFFFHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEGGGIIIJJJJJJHHHEEEDDDDDDEEEFFFGGGIIIKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDCCCDDDFFFGGGGGGFFFEEEDDDIIIHHHGGGEEECCCAAA???>>><<<>>>@@@BBBCCCCCCBBBBBB@@@@@@BBBCCCDDDFFFGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAACCCDDDEEECCCBBBAAA@@@???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHFFFEEEGGGGGGFFFDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>???===;;;999999:::<<<>>>===<<<;;;;;;;;;===>>>???======<<<<<<===???AAACCCBBBCCCFFFJJJOOOTTTXXXZZZYYY]]]```___^^^[[[SSSJJJKKKKKKKKKIIIGGGCCC@@@>>>?????????@@@AAADDDFFFHHHEEEEEEDDDDDDCCCCCCBBBBBB===<<<;;;:::;;;<<<>>>@@@>>>>>>===<<<<<<<<<<<<===<<<<<<===>>>???@@@@@@AAACCCCCCCCCBBBAAA@@@>>>===@@@???>>>>>>???AAACCCEEEIIIFFFBBB???======>>>???AAAAAABBBCCCEEEEEECCCAAA@@@>>>;;;;;;===???AAAAAABBBCCCEEEHHHIIIJJJJJJJJJGGGFFFEEEFFFGGGHHHGGGFFF@@@AAAAAA@@@@@@>>>=========<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>??????:::999777666777888999;;;======???@@@@@@???>>>>>>>>>???@@@AAAAAA@@@>>>===<<<<<<;;;::::::;;;===>>><<<>>>AAAEEEGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA===============<<<<<<<<<<<<===>>>??????>>>======;;;;;;;;;<<<<<<>>>??????EEEDDDCCCDDDGGGLLLQQQTTT\\\aaagggnnnvvv~~~vvvppprrrwwwzzz{{{~~~555555555555555666888888888999999999999:::::::::===>>>>>>>>>>>>>>>===<<<;;;;;;::::::999888888777555555555555555555555555888777555444444444555666555777999;;;===>>>>>>======<<<<<<<<<<<<<<<======??????>>>>>>===;;;:::999999888555444444666999;;;;;;;;;:::::::::999999999888:::;;;;;;::::::<<<===>>>???AAA@@@??????AAABBBCCCAAA??????AAAAAAAAA@@@AAA@@@@@@@@@BBBDDDGGGIIIGGGFFFDDDBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFEEECCCAAABBBAAA@@@?????????@@@AAA@@@???@@@CCCFFFIIIIIIIIICCCDDDFFFGGGGGGFFFEEEDDD??????>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGFFFDDDEEEGGGHHHHHHFFFDDDBBBBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEHHHHHHGGGEEECCCBBBAAA@@@===>>>AAADDDEEEDDDCCCBBB@@@@@@AAABBBDDDEEEFFFGGGEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAABBBDDDEEEBBBBBBAAA@@@@@@@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@?????????@@@@@@AAAAAAAAA???===;;;999999;;;===>>>???>>>>>>>>>>>>??????@@@=========>>>>>>@@@AAAAAA>>>@@@BBBFFFJJJOOORRRTTTVVV\\\```___]]]YYYRRRKKKIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@AAABBBDDDFFFHHHFFFEEEEEEDDDCCCCCCBBBBBB>>>===;;;;;;;;;===>>>@@@@@@???>>>===<<<;;;;;;;;;;;;<<<======>>>??????@@@BBBBBBBBBAAA@@@???>>>===???>>>======???AAACCCEEEIIIFFFCCC???>>>>>>???AAABBBAAA@@@AAABBBCCCAAA@@@>>><<<;;;<<<>>>@@@AAAAAA@@@AAACCCFFFHHHIIIIIIIIIFFFEEEDDDDDDFFFFFFEEEDDD@@@@@@@@@@@@??????>>>=========<<<<<<<<<<<<======<<<<<<<<<<<<============:::888777555666888:::<<<>>>>>>???@@@??????>>>======>>>@@@AAAAAA@@@???>>><<<;;;;;;;;;<<<===??????<<<>>>AAADDDFFFGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@======<<<<<<<<<<<<<<<<<<======>>>???>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???BBBBBBAAABBBEEEHHHLLLOOOOOOSSSWWW\\\cccnnn}}}555555555555666777888888::::::999888999:::;;;<<<>>>>>>??????>>>===<<<<<<;;;::::::999999888888888666666555444333333333333777666555444333444444555666777:::<<<>>>@@@@@@@@@<<<=========>>>?????????>>>>>>>>>>>>===<<<::::::999777555444444666999:::;;;::::::999999999999999888:::<<<<<<;;;;;;===>>>???@@@AAAAAA@@@@@@AAABBBDDDBBB@@@@@@AAAAAA@@@????????????@@@BBBEEEGGGIIIHHHGGGEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFDDDBBBBBBAAA@@@???>>>>>>??????@@@@@@AAACCCGGGIIIHHHHHHDDDEEEFFFGGGGGGEEEDDDBBB@@@@@@@@@???@@@AAAAAABBBDDDCCCCCCCCCBBBBBBBBBBBBEEEFFFHHHIIIJJJJJJIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCEEEEEEEEEDDDBBB@@@AAAAAABBBBBBCCCDDDDDDEEEGGGFFFEEEEEEDDDDDDEEEEEEHHHHHHIIIHHHHHHGGGFFFEEEGGGFFFFFFEEECCCBBBBBBAAA===???CCCFFFGGGFFFDDDBBB???@@@@@@BBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDBBBCCCCCCCCCBBBBBBAAA@@@CCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@??????@@@AAABBBCCCDDDDDD>>>===;;;999:::;;;>>>???AAAAAABBBBBBAAAAAA@@@@@@===>>>???@@@@@@@@@@@@@@@===>>>@@@CCCGGGJJJLLLMMMQQQYYY```___ZZZVVVPPPKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEGGGHHHFFFFFFEEEDDDDDDCCCCCCBBB>>>===<<<;;;<<<===>>>???AAA@@@???===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@???>>>>>>=========???AAADDDFFFHHHFFFCCC@@@???@@@AAACCCCCCAAA???????????????===;;;;;;;;;===@@@BBBBBBBBB???@@@BBBDDDFFFGGGHHHHHHDDDCCCBBBBBBDDDDDDCCCBBB?????????@@@??????>>>>>>=========<<<<<<======>>><<<;;;;;;;;;;;;;;;::::::999888555444555888;;;>>>??????@@@??????>>>===<<<<<<===???@@@AAA@@@??????<<<<<<<<<======???@@@AAA<<<>>>@@@CCCEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDBBBAAA??????>>>>>><<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;<<<===>>>>>>??????@@@BBBDDDFFFGGGGGGIIIKKKMMMRRR\\\hhhqqq555555555555666777888999===<<<;;;::::::<<<>>>???>>>>>>>>>>>>>>>===<<<;;;:::::::::999999888888888999888666555444444444444555444333333333444666777888999<<<>>>???@@@@@@@@@<<<===>>>???@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;::::::999777666666888:::<<<;;;:::999888888999:::::::::<<<===>>>======???AAAAAACCCDDDCCCBBBBBBCCCDDDFFFDDDBBBAAABBBBBBAAA???@@@@@@@@@@@@AAABBBDDDEEEGGGGGGFFFEEEEEEEEEEEEFFFHHHFFFEEEEEEFFFFFFDDDCCCCCCBBBAAA@@@@@@???>>>>>>AAAAAABBBDDDGGGHHHGGGFFFDDDEEEFFFGGGFFFEEECCCAAAAAAAAAAAAAAABBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIHHHEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBDDDDDDDDDCCCAAA@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA===@@@CCCGGGHHHFFFDDDBBB??????@@@AAABBBCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDBBBAAACCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEFFFFFFGGGHHHIIIHHHGGGEEEDDDDDDEEEFFFGGGCCCCCCCCCBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCC>>><<<;;;::::::<<>>???@@@AAAAAA@@@???>>>???@@@BBBDDDFFFHHHIIIJJJKKKVVV^^^\\\WWWRRRNNNKKKHHHGGGEEECCCBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCBBB>>>======<<<<<<===>>>>>>@@@???>>>===<<<<<<<<<<<<======>>>?????????>>>===@@@@@@AAAAAAAAAAAAAAA@@@======<<<===>>>AAADDDFFFGGGEEECCCBBBAAABBBDDDEEEEEECCC@@@>>>>>>>>>===<<<::::::<<>>>>>????????????>>>>>><<<<<<;;;;;;;;;<<<======;;;;;;;;;::::::999999888999777555444555999===???@@@@@@@@@???>>>===<<<<<<;;;<<<>>>???@@@@@@@@@@@@??????????????????@@@@@@<<<===@@@BBBDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCBBB@@@>>>======<<<<<<;;;:::::::::;;;<<<===??????>>>>>>===<<<;;;::::::::::::::::::;;;<<<===<<<===>>>???@@@@@@@@@@@@EEEEEEEEEFFFIIIPPPYYY```gggnnnxxx666555555666666777888999===<<<:::999:::;;;===???===============<<<;;;:::::::::999999999999999888999888666444444444444555333222222333444666888:::;;;<<<>>>?????????>>>>>>======???@@@AAAAAAAAAAAA===>>>>>>>>>===<<<;;;:::999888777666777888:::;;;:::999888777777888:::;;;<<<===???@@@???@@@BBBCCCDDDEEEFFFFFFDDDCCCDDDFFFHHHFFFCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEDDDEEEEEEIIIGGGEEEEEEEEEEEEDDDCCCDDDDDDCCCBBBBBBAAA@@@???BBBBBBCCCEEEGGGGGGFFFDDDDDDEEEFFFGGGFFFDDDBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEGGGFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@?????????===???BBBEEEFFFEEECCCBBB???@@@@@@AAABBBCCCDDDDDDFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIHHHFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDEEEGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@??????===<<<::::::;;;===@@@BBBBBBBBBCCCDDDCCCBBB@@@???AAAAAABBBBBBBBB@@@>>>===???AAABBBDDDFFFGGGGGGGGGGGGQQQYYYWWWRRROOOLLLJJJIIIHHHFFFDDDBBBBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>>>>=========>>>>>>======<<<======>>>???@@@>>>???@@@AAA@@@???>>>===???@@@AAABBBBBBCCCCCCBBB======<<<<<<>>>@@@CCCEEEEEEDDDCCCBBBBBBDDDEEEGGGHHHEEEAAA?????????>>>===;;;;;;===AAAEEEHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@AAAAAA@@@>>>>>>>>>?????????>>>======999999999999999:::;;;<<<;;;;;;;;;::::::999999888:::888666666777:::===@@@AAA@@@@@@???>>>======<<<<<<<<<===>>>???@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>><<<===???AAACCCEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA???===<<<<<<;;;;;;:::999999999:::<<<===???>>>>>>===<<<;;;;;;:::;;;;;;:::::::::;;;<<<<<<<<<===>>>??????>>>>>>===AAA@@@@@@@@@BBBGGGMMMQQQSSSYYYbbbkkkttt}}}666666666666777888999999999999888777888999:::;;;::::::;;;;;;;;;;;;;;;:::999999999999999999999999888666444222222333444555333333333444555777:::;;;======????????????=========>>>@@@AAAAAAAAA@@@@@@===============<<<;;;;;;666666555555555666777888:::999777666777888:::;;;<<<>>>@@@@@@@@@AAACCCEEEEEEFFFGGGFFFEEEDDDEEEFFFGGGEEECCCCCCDDDDDDCCCBBB???@@@BBBEEEHHHKKKMMMNNNFFFFFFFFFFFFEEEEEEEEEDDDIIIGGGEEEDDDDDDDDDCCCBBBCCCCCCDDDDDDCCCBBBAAA@@@CCCCCCDDDFFFGGGGGGDDDBBBCCCDDDEEEFFFFFFDDDCCCAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAABBB?????????>>>>>>=========<<<>>>@@@BBBCCCCCCBBBBBB@@@AAAAAABBBCCCCCCDDDDDDGGGFFFFFFEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@AAABBBDDDEEEDDDDDDCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>=========<<<::::::;;;>>>AAACCCBBBBBBBBBCCCBBBBBBAAAAAACCCCCCCCCBBBAAA@@@>>>>>>>>>???AAACCCDDDDDDDDDDDDEEELLLQQQPPPMMMLLLJJJGGGIIIHHHGGGEEEDDDCCCCCCBBBFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>======;;;;;;<<<===>>>@@@AAABBB>>>???@@@AAA@@@???<<<;;;>>>>>>@@@AAABBBCCCCCCCCC>>>======<<<===???BBBCCCBBBBBBBBBBBBCCCEEEFFFHHHHHHEEECCCAAAAAA@@@>>>======<<<===@@@EEEHHHIIIIIIIIIHHHFFFEEECCCBBBBBBBBBDDDBBBAAAAAAAAAAAA@@@>>>????????????>>>===<<<;;;888888888888999999:::;;;<<<;;;;;;;;;;;;;;;::::::;;;:::999999:::<<<>>>???AAA@@@???>>>=========>>>============>>>?????????AAAAAAAAAAAA@@@???>>>===<<<===>>>@@@BBBDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA???>>>===<<<;;;;;;:::999888888888:::<<<>>>>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>======<<<>>>>>>>>>???BBBEEEGGGIIIHHHLLLQQQXXX___hhhqqqwww~~~666666666666777888999:::777777777888888888999999777888999999::::::::::::999999999999999999999999888666444333333444666777666666555555666777999:::;;;<<<>>>?????????>>>>>>===>>>@@@AAAAAA@@@???>>>===============<<<<<<;;;666555555555555666777777:::999777666666888:::<<<;;;===??????@@@@@@BBBDDDEEEFFFGGGFFFDDDCCCDDDEEEDDDCCCAAAAAABBBCCCCCCBBB>>>???BBBEEEHHHKKKMMMNNNGGGGGGGGGGGGGGGFFFFFFEEEIIIGGGDDDCCCCCCCCCBBBAAAAAABBBCCCCCCCCCBBBAAA@@@DDDDDDEEEFFFHHHFFFCCCAAAAAABBBDDDFFFFFFEEECCCBBB@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBCCCDDDEEECCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@AAABBBCCC@@@@@@???>>>======<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHEEEFFFHHHJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCC???>>>======>>>???AAACCCBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDAAAAAA@@@@@@??????>>>>>><<<;;;::::::;;;>>>BBBDDDCCCBBBBBBBBBBBBCCCCCCDDDFFFEEEDDDBBB@@@??????>>>===???AAACCCDDDDDDCCCBBBDDDHHHKKKIIIIIIKKKIIIEEEFFFFFFGGGGGGFFFEEEEEEDDDGGGGGGGGGGGGFFFEEECCCBBBCCCBBBBBBAAAAAA@@@?????????????????????>>>======<<<<<<======>>>???AAAAAA<<<===?????????<<<:::888;;;<<<===???AAABBBBBBBBB???>>>===<<<===>>>@@@AAA@@@@@@@@@AAACCCEEEGGGHHHFFFEEECCCBBBBBBAAA>>><<<===<<<<<<>>>BBBFFFHHHHHHFFFEEEDDDBBBBBBBBBBBBBBBEEECCCBBBBBBBBBBBBAAA???@@@@@@@@@???>>><<<;;;:::888888888888999:::;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<======>>>>>>@@@???>>>======>>>??????>>>>>>=========>>>>>>>>>===>>>???@@@AAAAAA@@@???<<<<<<===???AAACCCEEEFFFDDDCCCCCCBBBBBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<:::999777777777999<<<>>>======<<<;;;;;;;;;<<<=========<<<<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAADDDFFFFFFFFFDDDFFFHHHKKKPPPUUU[[[___hhhqqq~~~666666666666777888999:::777888999::::::::::::999555666777888999:::::::::999999999999999999999999:::888666555555777999;;;:::999777666666666777888999:::<<<>>>???@@@??????>>>???@@@AAAAAA@@@>>>=====================<<<;;;777777777777777888999999:::888777555666888:::<<<999;;;===>>>>>>???AAACCCDDDEEEEEEDDDCCCBBBBBBCCCBBBAAA??????AAABBBBBBAAA>>>???AAACCCEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFIIIFFFCCCBBBBBBCCCBBBAAA???@@@AAABBBBBBBBBAAA@@@DDDDDDEEEGGGHHHFFFCCC@@@@@@BBBDDDEEEFFFEEEDDDCCC@@@@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@??????BBBBBBAAABBBBBBCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@AAABBBCCCDDDAAAAAA@@@???>>>===<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEEEEEEEGGGGGGGGGFFFGGGGGGHHHHHHEEEGGGIIIKKKMMMNNNNNNNNNKKKIIIGGGEEEDDDDDDDDDEEECCCCCCCCCBBBBBBCCCCCCCCC>>>===<<<;;;<<<===@@@AAA@@@AAACCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;::::::<<>>???????????????>>>===<<<>>>>>>>>>>>>>>>??????@@@;;;<<<===>>>===;;;888666888999;;;===???@@@AAAAAA@@@???>>><<<<<<>>>???@@@>>>???@@@AAACCCEEEGGGHHHDDDCCCCCCCCCCCCAAA>>>;;;===;;;:::<<<@@@DDDFFFGGGCCCBBBAAA@@@AAAAAACCCDDDFFFEEECCCCCCCCCCCCAAA@@@AAAAAA@@@???===;;;:::999999999999999:::;;;<<<===<<<=========>>>?????????<<<===>>>>>>???>>>>>>===??????>>>======>>>???@@@???>>>>>>============>>>:::;;;>>>@@@AAABBBBBBBBB<<<<<<===>>>AAACCCEEEFFFCCCCCCBBBAAAAAAAAAAAABBB???>>>===<<<<<<<<<<<<<<<:::999777666777999<<<>>>===<<<;;;:::;;;;;;===>>>>>>======<<<<<<<<<======<<<;;;;;;::::::;;;<<<<<<666888:::>>>BBBCCCBBBAAADDDEEEEEEFFFHHHJJJLLLNNNTTT]]]iiissszzz555555555666666777888999888888999999999888888777888888999::::::;;;<<<<<<999888666555555555666777666666555555666777888:::999888888777888999;;;<<<>>>========================>>>???@@@@@@@@@@@@@@@??????@@@???>>><<<:::999:::888555444555777777777777777777777777888888888888999:::<<<>>>???AAAAAACCCEEEHHHHHHFFFCCCBBBBBB???>>>===============>>>>>>>>>>>>???AAACCCEEEGGGJJJIIIGGGFFFFFFFFFGGGHHHEEEDDDCCCAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFEEECCCAAA??????@@@BBBCCCDDDEEEDDDDDDCCCDDDEEEFFFFFFDDDBBB@@@===>>>??????>>>===???@@@===>>>@@@AAABBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDGGGEEEBBB???>>>???BBBCCCFFFDDDBBBAAACCCEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@??????>>>????????????>>>>>>>>>==================>>>??????DDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKNNNLLLJJJGGGFFFEEEDDDDDDFFFEEEDDDCCCAAA@@@???>>>;;;<<<===>>>???@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDD@@@???>>>===>>>@@@CCCEEEAAAAAA@@@@@@???>>>>>>===<<<;;;:::;;;<<>>@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEAAACCCEEEGGGHHHGGGFFFEEEFFFFFFGGGGGGGGGEEECCCBBB@@@@@@AAABBBAAA@@@???>>><<<======>>>>>>>>>======@@@AAABBBBBB@@@>>><<<:::<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<;;;:::::::::============???BBBEEEGGGGGGEEEBBB@@@>>>>>>??????@@@???===<<<===???BBBDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDBBB@@@???AAA@@@@@@???>>>===<<<<<<;;;::::::::::::;;;<<<<<<:::::::::;;;<<<>>>???@@@BBBBBBBBBBBBBBBAAA@@@???999;;;======<<<;;;;;;<<>>AAABBBBBBBBBAAA>>>>>>======???BBBDDDFFFFFFDDDBBBCCCEEEDDD@@@===??????>>>>>>======<<<<<<:::999888888999;;;>>>???===<<<:::999999:::;;;===999999999:::;;;<<<===>>>???>>>===<<<;;;:::::::::::::::;;;<<<===>>>???@@@=========???AAADDDFFFHHHNNNRRRXXX^^^dddjjjpppuuu|||555444444555555666777888777777888888888888777777666777777888999999::::::888777666555444444555666555444333333444555777888888888777777888999;;;<<<>>>>>>>>>>>>>>>?????????===>>>??????@@@@@@??????>>>??????>>>===<<<:::999:::777555444555777777777777777777777777777777888777888999;;;===>>>@@@@@@AAACCCEEEEEECCCAAA@@@???>>>>>>===============>>>=========>>>@@@BBBEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@AAA@@@AAABBBDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@???@@@AAACCCDDDEEEEEEDDDCCC@@@AAABBBCCCBBB@@@>>>======?????????======>>>???===>>>@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFDDDBBB@@@???@@@AAABBBEEECCCAAAAAACCCCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAA@@@@@@??????>>>?????????>>>>>>>>>======<<<<<<<<<<<<===>>>??????BBBCCCEEEGGGHHHIIIJJJJJJGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJMMMKKKIIIFFFDDDCCCCCCCCCCCCCCCAAA@@@???===<<<<<<;;;<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>===>>>@@@BBBDDD@@@@@@@@@???>>>>>>======;;;;;;::::::<<<>>>AAABBBCCCBBBBBBBBBDDDGGGJJJLLLLLLIIIEEEBBB@@@@@@AAABBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEGGGGGGFFFEEEDDDCCCAAA@@@???@@@AAAAAAAAA@@@???>>><<<===>>>>>>?????????>>>???@@@AAABBBAAA@@@>>>===999:::::::::::::::999999;;;;;;;;;;;;;;;<<<======>>>===<<<;;;;;;:::::::::<<<<<<<<<===>>>AAADDDFFFFFFDDDBBB@@@>>>>>>??????@@@???===<<<===???BBBDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@??????>>>>>>:::;;;======<<<;;;<<<===BBB@@@???>>>??????===<<<888:::<<<>>>??????>>>======<<<<<<<<<===@@@BBBDDDEEECCCBBBCCCDDDCCC@@@============<<<<<<<<<;;;;;;;;;;;;::::::;;;===???@@@>>>===<<<;;;:::;;;;;;<<<::::::::::::;;;<<<======>>>===<<<;;;::::::;;;;;;:::;;;;;;<<<===>>>??????????????????@@@BBBDDDEEEGGGJJJPPPUUUZZZ___dddgggoooqqqsssvvv|||333333333333444555666666555555666666666666666555555555555666666777777888666666555444444444444555333222222222222444555666777777777777888999:::;;;>>>>>>>>>?????????@@@@@@======>>>????????????>>>=========<<<;;;:::999888999777444444666777888777777777777777777777777777666777888:::<<<===>>>>>>>>>@@@AAAAAA???===<<<<<<===========================<<<======???AAADDDEEEBBBAAAAAA@@@AAAAAABBBBBBBBBAAA@@@?????????@@@AAA???@@@BBBDDDEEEEEEEEEEEECCCBBBAAAAAA@@@@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCAAA@@@???>>>???@@@???===<<<<<<======>>>@@@BBBCCCBBBAAA@@@???@@@@@@BBBCCCDDDEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@CCCBBBAAAAAABBBAAA@@@>>>@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>============<<<<<<<<<======???@@@@@@AAACCCEEEGGGIIIKKKLLLLLLGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBAAAAAABBBDDDFFFHHHKKKJJJGGGDDDBBBAAAAAAAAABBBAAA@@@???>>>===<<<;;;;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>======>>>@@@AAA?????????>>>======<<<<<<::::::::::::;;;===???AAACCCBBBAAAAAACCCGGGLLLOOOLLLJJJGGGDDDBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAACCCBBBAAA@@@????????????BBBBBBBBBCCCCCCDDDEEEFFFGGGFFFDDDBBBAAA@@@?????????@@@@@@AAA@@@???>>>===<<<===>>>???@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???999999::::::::::::999999;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBCCCDDDCCCAAA???>>>>>>???@@@@@@???>>>======???AAACCCFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAABBBAAAAAA@@@???>>>======;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<===>>>>>>???===============<<<<<<<<<;;;<<<======<<<<<<===???DDDBBB@@@@@@@@@???===<<<999:::;;;<<<===<<<;;;:::;;;:::::::::<<<>>>@@@AAAEEEDDDCCCCCCDDDCCC@@@===<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<===???AAABBB?????????>>>===<<<;;;;;;::::::::::::;;;;;;<<<======<<<:::999999:::;;;===;;;<<<<<<<<<======>>>>>>AAA@@@??????@@@AAABBBCCCEEEHHHLLLPPPSSSVVVYYY\\\___```aaaccchhhqqq{{{111111111222222333444555333333444555555555555444444444444555555666666666555555555555444555555555222222111111222333555666666666666777888999::::::<<<<<<<<<===>>>>>>??????<<<<<<======>>>======<<<;;;;;;::::::999888777777777666444555777888888888888888777777666666666555555666888:::;;;<<<<<<<<<<<<>>>???>>><<<::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<>>>@@@BBBCCC@@@@@@@@@AAAAAAAAABBBBBB???>>>>>>======>>>???@@@???@@@BBBDDDFFFFFFFFFFFFAAA@@@>>>======>>>???@@@DDDDDDEEEEEEEEEDDDBBBAAADDDDDDDDDDDDCCCAAA@@@???>>>??????>>><<<:::;;;<<<===>>>AAACCCDDDCCCAAA@@@???@@@@@@AAABBBCCCCCCDDDAAAAAAAAAAAAAAA@@@??????AAA@@@@@@@@@AAA@@@===:::======>>>>>>???AAABBBCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<=========>>>???AAABBBCCCCCCDDDFFFHHHJJJKKKKKKKKKFFFEEEDDDCCCAAAAAA@@@@@@BBB@@@???>>>???BBBEEEGGGIIIHHHFFFCCCAAA@@@@@@@@@BBBBBBAAA@@@???>>>===<<<;;;;;;<<<======>>>??????????????????????????????AAA@@@>>>===<<<===>>>>>>>>>>>>======<<<;;;;;;;;;999999999999:::<<<===>>>AAA@@@>>>???AAAFFFKKKNNNKKKIIIGGGEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@BBBAAA@@@???????????????CCCBBB@@@@@@@@@BBBDDDEEEDDDCCCAAA???>>>>>>??????>>>???@@@@@@@@@???======<<<<<<>>>???AAAAAABBBBBB@@@AAAAAAAAAAAA@@@???>>>::::::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;999999::::::;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@AAAAAA@@@????????????@@@@@@???>>>===>>>???AAABBBDDDCCCBBBBBBBBBBBBCCCCCCHHHGGGFFFEEECCCAAA???>>>BBBBBBAAA@@@???>>>======;;;;;;;;;:::;;;<<<<<<============<<<<<<===>>>>>><<<<<<<<<;;;;;;;;;<<<<<<===>>>??????>>>>>>@@@BBBEEECCCAAA@@@@@@???===;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<===???@@@EEEDDDDDDDDDDDDBBB@@@???<<<<<<;;;;;;;;;;;;;;;;;;>>>======>>>???@@@BBBCCC@@@AAAAAAAAA@@@>>>;;;::::::::::::::::::;;;<<<======;;;999888888:::<<<>>><<<<<<<<<===============@@@????????????AAABBBCCCFFFIIILLLNNNOOOPPPRRRSSSTTTUUUVVVWWW[[[aaaiiinnnwww~~~000000000000111222333444111222333444444444444444444444444444555555555555444555555555555555555555333222222111222333555666444444666777888999999:::999999::::::;;;;;;;;;<<<:::;;;;;;;;;;;;;;;::::::999999888777777666666666666555444555777999999888999888888777666555444444444555777:::;;;;;;;;;:::;;;======<<<:::999999:::999:::;;;<<<===<<<<<<<<<;;;;;;:::;;;<<<>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCC======<<<;;;;;;<<<>>>>>>@@@AAACCCEEEFFFFFFFFFEEE???>>><<<;;;;;;===???@@@DDDDDDEEEEEEEEECCCBBBAAA@@@@@@@@@???>>>===;;;;;;===>>>???===;;;::::::;;;===>>>AAADDDDDDCCCAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAAAAA@@@???>>>??????>>>??????>>>;;;999<<<<<<======???@@@BBBCCCAAAAAA@@@??????>>>>>>============<<<<<<<<<<<<;;;>>>>>>???@@@AAACCCEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHEEEDDDCCCAAA@@@?????????AAA???>>>===>>>AAADDDFFFGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<======>>>>>>????????????????????????@@@???===<<<<<<<<<<<<<<<======<<<;;;;;;::::::999777777888888999:::;;;<<<===<<<;;;<<<>>>CCCGGGJJJHHHFFFEEECCCCCCDDDEEEEEEFFFFFFFFFEEEDDDBBB@@@@@@@@@@@@??????@@@AAABBBBBBBBBAAA???>>>>>>???BBBCCC???>>>=========>>>???@@@>>>>>>?????????>>>===<<<<<<<<<>>>???AAAAAABBBBBBBBBBBBAAA@@@>>>===;;;:::999::::::;;;<<<<<<;;;;;;;;;:::999999999999::::::777888999:::;;;;;;;;;:::999999::::::;;;<<<===>>>???>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>???@@@AAAAAA@@@??????@@@BBBDDDEEEIIIHHHGGGEEECCCAAA@@@@@@BBBAAAAAA@@@???>>>======:::::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@???@@@BBBDDDGGGEEECCCBBBBBBAAA???===;;;;;;;;;;;;;;;::::::999;;;;;;;;;<<<===>>>???@@@DDDEEEEEEEEEDDDBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCAAAAAACCCCCCBBB???<<<:::;;;;;;:::::::::;;;<<<<<<<<<;;;:::999999:::<<<===<<<<<<<<<===============>>>>>>===>>>???AAACCCEEEFFFIIIKKKLLLKKKJJJKKKKKKLLLNNNPPPQQQRRRUUUYYY[[[bbbiiisss}}}000000000000111222333444111111222333444444444444333333333333333333444444222333444444555555444444222222111111222333555666222333555777888999999999888888888888888888888888888999999999999888777777777777666555444444555555444444444555888:::999888999999888777555444333333444555888:::;;;;;;:::999;;;<<<<<<;;;999888888999888999:::<<<<<<<<<;;;;;;::::::999:::;;;===>>>@@@DDDDDDDDDDDDDDDCCCBBBBBB===<<<;;;:::::::::;;;<<>>===;;;;;;;;;===???@@@CCCCCCDDDDDDDDDCCCAAA@@@BBBAAA@@@???>>><<<<<<;;;<<<===>>>===;;;::::::;;;<<>>>>>??????@@@@@@@@@??????>>>???>>>======>>>>>><<<:::<<<======>>>???@@@BBBBBB@@@@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;>>>>>>???@@@BBBDDDFFFGGGIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>???>>>======>>>@@@CCCDDDBBBAAA@@@???>>>??????@@@<<<<<<<<<;;;:::999999999;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;;;;;;;<<<;;;;;;:::999999888888666666777888999999::::::999999999:::===@@@CCCEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@???????????????@@@AAABBBCCC@@@???>>><<<===>>>@@@AAA;;;;;;<<<<<<===>>>@@@@@@===>>>>>>??????===<<<;;;<<<===>>>???@@@@@@@@@@@@BBBAAA???===;;;999888777666777888999999::::::999::::::999999888888999999666777999:::;;;:::999999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@???????????????@@@@@@>>>=========>>>AAACCCEEEDDDDDDCCCCCCCCCCCCDDDEEEAAA@@@@@@???>>>===<<<<<<999999999999999::::::;;;;;;:::::::::;;;<<<<<<======<<<;;;:::;;;<<<===>>>>>>?????????>>>???BBBEEEHHHFFFEEEDDDDDDCCCBBB@@@888888888888888888888888<<<<<<======>>>?????????BBBCCCEEEDDDAAA???>>>???<<<<<<<<<<<<<<<=========<<<======>>>???@@@AAAAAAAAAAAABBBCCCBBB@@@===<<<;;;;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>>=========>>>???AAACCCEEEIIIKKKNNNNNNMMMKKKJJJJJJGGGIIIKKKKKKKKKKKKMMMNNNWWW\\\cccjjjooossswwwyyy~~~000000000000111222333444000111222333444444444444111111111111111111111111///000111222333333222111111000//////000111333444111222444666888888888888888888777777666666555555666777777777777666555444666555444333333333444444333333333666888::::::999:::999888777555444333222444666999;;;<<<;;;:::999999::::::999777666777888777888:::<<<<<<<<<;;;:::999999999999:::;;;===>>>CCCDDDDDDDDDCCCAAA@@@>>>===<<<:::999888888999:::>>>>>>???@@@@@@@@@???>>><<<;;;;;;;;;<<<===???@@@AAAAAABBBCCCCCCBBBAAA@@@DDDCCCBBB@@@???>>>======:::<<<===<<<::::::;;;<<<<<>>>>>>>>???????????????????????????===;;;;;;===>>>===<<<>>>===>>>>>>???@@@AAABBB@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;::::::<<<<<<===???AAACCCEEEGGGIIIIIIIIIHHHGGGEEEDDDCCCAAA@@@??????>>>>>>>>>>>><<<<<<<<<===>>>???AAAAAA===<<<;;;;;;;;;===>>>???;;;;;;::::::999999888888:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888888777777555666666777888888888888888888999;;;===???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCBBBAAA????????????>>>>>>>>>??????@@@???>>>===<<<<<<===>>>>>>;;;;;;<<<===>>>>>>>>>>>><<<===>>>>>>>>>===<<<;;;<<<===>>>>>>?????????>>>>>>===<<<:::888777777666666666777999999::::::999::::::999888888888888888666777999:::::::::888777::::::;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@@@@?????????????????????>>>===;;;;;;<<<>>>AAABBBAAAAAA@@@@@@AAABBBDDDEEE@@@??????>>>===<<<;;;;;;888888777777888888999:::888888888999:::;;;<<<===<<<;;;:::999999;;;===>>><<<<<<===<<<<<<===@@@CCCEEECCCBBBBBBBBBBBB@@@???888888888777888888999999;;;<<<===>>>>>>>>>>>>>>>>>>@@@BBBAAA>>>;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>??????@@@@@@AAAAAABBBAAA@@@???>>><<<;;;;;;::::::;;;;;;;;;===>>>>>>>>>>>>===;;;::::::;;;;;;<<<===>>>?????????>>>>>>>>>>>>@@@BBBCCCIIILLLOOOOOONNNKKKJJJJJJEEEFFFGGGGGGFFFGGGIIILLLOOORRRWWWZZZ^^^bbbfffiiioooqqqtttvvvxxx{{{000000000000111222333444000111222333444555555555000000000000000/////////---...///111111111000/////////......///000222333111222444666888888888888999999888777666555444444555555666666555444333333555444333222222222333444333222333666999::::::999:::999888666555333222222444666999;;;<<<<<<:::999888999999777555444555777666777:::<<<<<<<<<;;;:::999999888888999;;;===>>>BBBCCCCCCBBBAAA???===;;;===<<<:::888777777888888<<<======>>>>>>===;;;:::;;;;;;;;;<<<===>>>???@@@???@@@AAABBBBBBBBBAAA@@@AAA@@@>>>===;;;::::::999999;;;<<<<<<::::::;;;<<<<<>>>>>??????@@@@@@???>>>>>>>>>>>>>>>???@@@???===;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::::::::<<<===@@@BBBDDDFFFHHHHHHHHHGGGFFFEEEDDDCCC??????>>>>>>>>>>>>>>>???:::;;;;;;<<<>>>>>>??????999999888888999;;;===>>><<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777444555666777888888777777777888:::<<<===>>>??????@@@@@@@@@AAAAAACCCDDDDDDBBBBBBBBBBBBAAA@@@??????@@@???>>>======<<<<<<===>>>======<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;<<<===>>>>>>>>>===;;;:::<<<======>>>>>>>>>======;;;:::999888777777777777777888999:::;;;<<<<<<<<<::::::999888777777888888666888999::::::999777666:::;;;;;;<<<<<<;;;;;;;;;999:::<<<>>>???@@@@@@@@@@@@@@@?????????????????????===;;;::::::<<<>>>@@@BBBAAA@@@?????????@@@AAA??????>>>===<<<;;;::::::777777777666777888888999777777777888999;;;<<<===;;;:::999888888:::<<<===::::::::::::999;;;???BBB@@@???>>>>>>>>>???===<<<::::::999999:::;;;;;;<<<;;;;;;<<<===>>>>>>>>>===;;;>>>@@@???;;;888888:::999999999::::::;;;;;;;;;999:::;;;===>>>>>>>>>>>>@@@@@@@@@AAA@@@@@@??????<<<;;;;;;:::::::::;;;;;;>>>???@@@@@@???===;;;999::::::;;;<<<===>>>???@@@AAA@@@???>>>>>>???@@@@@@DDDFFFIIIJJJHHHFFFEEEDDDGGGGGGFFFEEEDDDGGGKKKOOOIIIKKKNNNQQQTTTXXX^^^bbb___bbbeeeiiilllppptttxxx|||000000000000000111111222444222111111333444444333555333222111111111///---//////000000111111222222//////............//////222333444666777888888888555555444444444333333333555555444333333333333444::::::999666444333444555333555666666555555666888::::::999888666444333222444555888;;;;;;;;;999888777666555555444444444444777888999:::;;;<<<<<<<<<:::999888888888:::<<<>>>CCCAAA@@@AAAAAAAAA>>><<<;;;999777555555666888999<<<<<<;;;;;;;;;<<<<<<======<<<;;;:::;;;<<<===>>>@@@???>>>======>>>?????????<<<888888:::<<<;;;:::<<<======<<<::::::;;;===AAABBBCCCDDDCCCAAA>>>===============>>>@@@AAABBB@@@???>>>===============<<<<<<<<<<<<======>>>>>>@@@@@@@@@???????????????@@@???>>>======<<<<<<===;;;<<<<<<<<<;;;::::::999999;;;>>>AAABBBCCCBBBBBBIIIHHHGGGFFFDDDCCCBBBAAA@@@???======>>>??????>>>;;;;;;;;;===>>>>>><<<999:::::::::999::::::;;;;;;======<<<;;;;;;::::::999999999999;;;===<<<:::777::::::999999999:::;;;<<<;;;:::999888888888999:::<<<:::777666666777666666666666666666666777888999888888:::;;;<<<=========<<<======>>>???@@@AAAAAACCCBBBBBBAAA@@@@@@@@@@@@??????>>>===<<<;;;;;;:::>>>>>>======<<<;;;;;;;;;;;;::::::999999::::::;;;999:::;;;<<<;;;:::999888::::::;;;;;;<<<;;;;;;;;;777666444222222222444555333444666777888888888777999888777666666777888888888888888888777777777777888777666666777777666555;;;<<<===>>>>>>???>>>>>>???===;;;:::;;;===>>>>>>===>>>???===::::::===@@@???>>>>>>===============>>>>>>>>>===;;;999777555666666666666555555555555888888888888777777777777888888888999999::::::;;;;;;;;;:::::::::;;;===>>>??????===<<<:::999777777777777888999::::::::::::;;;;;;<<<<<<;;;;;;:::999<<<=========<<<;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<=====================<<<<<<:::999888888:::999888777777999;;;<<<>>>??????>>>===:::888777999999:::;;;<<<>>>??????>>>===<<<;;;::::::;;;<<>>AAA@@@????????????===;;;;;;999777555555666888999<<<;;;;;;;;;;;;<<<<<<===;;;;;;::::::;;;<<<>>>???@@@???===<<<<<<======>>>AAA===:::999;;;<<<<<<;;;===>>>>>>===<<<<<<===???BBBCCCCCCBBBAAA@@@>>>===>>>>>>=========>>>>>>???>>>>>>===<<<<<<<<<======;;;;;;<<<<<<<<<=========??????????????????????????????>>>===<<<<<<<<<<<<============<<<<<<;;;:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;@@@>>>======>>>??????>>><<<<<<<<<===>>>>>><<<:::888888777777888999:::::::::::::::999888888777777999999:::;;;===<<<:::777999999999::::::::::::;;;:::999888777777888999:::;;;999666555666666666555666666555555555666777777666777888:::;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@??????>>>>>>??????@@@@@@>>>>>>===<<<;;;;;;::::::>>>>>>>>>======<<<;;;:::::::::999999999999::::::999::::::::::::999888888888999999999999999888888666555333222111222333444444555666888888888888777666666555444444555666777888888888777777666666666777666555666777888777666:::;;;<<<===>>>?????????>>><<<;;;:::;;;<<<===>>>:::<<<<<<;;;::::::===@@@>>>>>>===<<<<<<<<<<<<===>>>>>>>>>===<<<999777666888777777777777666666666777777777777777777777666888999999:::;;;;;;;;;<<<999888777777777888:::;;;======<<<;;;999888777777777777888999::::::::::::;;;;;;;;;<<<;;;;;;:::999;;;;;;<<<<<<;;;;;;:::999888999999999999:::::::::;;;;;;;;;;;;<<<======>>>>>>===<<<:::999888888888999888777777888:::<<<===<<<<<<<<<<<<;;;999888777777888888999;;;<<<======<<<<<<;;;::::::;;;<<<<<>>>>>===<<<===>>>===;;;999;;;999777666666666888999;;;;;;:::;;;;;;<<<======::::::999999:::<<<>>>???>>>===<<<;;;:::;;;<<<<<<@@@>>>;;;:::;;;<<<===<<<@@@@@@@@@???>>>>>>@@@BBBEEEDDDBBBAAA???>>>======>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::==================>>>>>>???>>>>>>>>>>>>=========???>>><<<===>>>??????>>><<<;;;;;;<<<===>>><<<:::555555555555666777999999::::::999888888777777666:::::::::;;;===<<<:::888777888999:::;;;:::999999888888777777777777888888:::777555444555555555444666666555444444444555555555666777999::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>><<<;;;;;;<<<<<<===>>>???<<<<<<;;;:::999999999999<<<===>>>>>>===<<<:::999999888888777777888888999999999888777777777777777777777777777777666555444444333222111111111222333555666777777777777666666555555444444555666777888888888777777666555444444666555444555777888888777999:::;;;===>>>>>>??????<<<;;;:::::::::<<<>>>???;;;;;;;;;:::999:::<<>>===<<<:::888777666666666666555555555555555555555555555555555666888999:::;;;<<<<<<<<<<<<888777666666666777888999;;;::::::999888888777777777777888999::::::::::::;;;;;;;;;;;;;;;:::999999999::::::::::::999888888777777777888888888999999::::::999999:::<<<===??????===;;;888777666777888999888777777888:::;;;<<<888888999999999888777666666666777888999999::::::::::::::::::;;;<<<===>>>@@@AAABBBDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCEEEFFFGGGFFFGGGIIIJJJJJJKKKNNNPPPPPPOOONNNNNNOOOQQQSSSUUUYYY\\\___aaaaaadddiiinnnuuuvvvxxxzzz{{{~~~///............///000000//////000333777999:::999444222000000111111///............////////////000//////000000111111111111000000000111222333333444555555555444444444444333222222222222333444555666888999:::999999:::===???CCCCCCAAA>>>;;;888888999666666666555555555555555444666777888999888777777444444444444555555666777999:::::::::999888888777999999888888999:::;;;<<<>>>===<<<<<<======;;;999;;;999888777666777888999::::::::::::;;;<<<======<<<;;;:::::::::;;;<<<======<<<;;;999999999::::::<<<;;;999999:::<<<>>>???CCCCCCCCCAAA@@@@@@CCCEEEFFFDDDBBB???===<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>?????????>>>===<<<;;;;;;::::::;;;888888777777777777777888<<<<<<;;;;;;;;;<<<===>>>?????????@@@@@@@@@AAAAAA???===<<<<<<>>>??????>>>;;;:::::::::<<<<<<;;;999444444444555666888999:::<<<;;;;;;:::999999888888;;;::::::;;;<<<<<<:::888666777999;;;;;;:::888777666666666666666777777777888666444333444555555444666555444444333333333333555666777999::::::;;;;;;::::::999999:::;;;<<<===<<<;;;;;;;;;;;;<<<<<<===:::999999888888888999999;;;<<<======<<<;;;999777777777666666666666777777888777666555444555666777666666666666555444333222222222111000000111111222555555555555555555444444666666666777888999999:::888888777666555444333333555444333555777888888777777888:::;;;<<<===>>>>>>999999999999:::===@@@CCCCCCAAA???;;;999999;;;<<<<<<<<<;;;:::::::::::::::<<<=========<<<;;;999888333333333222222222111111333444444444444444555555777888:::;;;<<<===<<<<<<:::999888777777888999:::888888888888777777777777777777888999:::::::::::::::;;;;;;;;;;;;:::999999777888888888888888777777666666666777777777777888999888888888999:::===>>>>>><<<999666555555666777;;;:::999888888888999999555555666666666777777777666777777777888888999999999999:::;;;===>>>???@@@@@@@@@BBBCCCCCCDDDDDDDDDBBBAAAAAAAAABBBCCCDDDEEEDDDEEEGGGGGGHHHIIILLLNNNQQQPPPNNNMMMMMMNNNOOOPPPUUUVVVVVVVVVUUUWWW[[[^^^bbbcccdddeeeggglllrrrvvvyyy{{{.........---......///000111111222444777888888666333111000000111111///...,,,------......//////000///000222444555666666666222222111111222333444555666666666666555555555555444333333222222222333333777888999999999;;;>>>@@@HHHHHHFFFCCC>>>:::888777777666555555555555666666666666888888999888888777555555555555666777777888:::::::::::::::999888777777777777888888999:::;;;>>>===<<<===>>>>>><<<;;;::::::888888777777888999999999999::::::<<<======???>>><<<;;;:::;;;;;;<<<===<<<:::888888888888999666666666777999<<<@@@BBBFFFFFFDDDBBBAAAAAADDDFFFFFFDDDAAA===<<<;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>===<<<;;;;;;::::::;;;777777666666666777777888:::999999:::;;;<<<>>>???;;;;;;<<<<<<===>>>>>>???>>><<<;;;<<<>>>??????>>>:::999888888::::::999888666666666777888:::;;;<<<<<<<<<;;;;;;:::999999888;;;:::999:::;;;:::999777555666888::::::999888777555555666666777777777777777555333333444555555444666555444333333333333333666777888:::;;;;;;;;;;;;:::999999999:::;;;===??????>>>===<<<;;;:::::::::999888777666666777999:::::::::;;;;;;:::999777666777666666555555666666777777666555444333444555666666666666666555444222222111111111111111111111222444333333333222222333333555555666777888999999999777777777666555444444444444333333444777888888777666666888999:::;;;;;;;;;666777888888:::???FFFLLLRRRMMMEEE>>>:::999999:::;;;::::::999888999999999;;;;;;<<<<<<<<<:::999888222222222222111111111111222222333333444444444555666888:::<<<======<<<<<<:::999888777777777888999777777777777777777777777777777888999::::::::::::::::::;;;;;;::::::999888666666777777777777777666555555666666666777777777888777777777888999;;;<<<<<<:::777444333444666777===<<<;;;999888777666666333333444444555666777777888888888888999999999999999999;;;===>>>@@@AAAAAA???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCCCCDDDFFFFFFGGGHHHKKKMMMRRRQQQPPPNNNMMMMMMMMMNNNOOONNNMMMLLLKKKLLLOOOQQQTTTTTTUUUVVVXXX^^^eeejjjooopppsssxxx~~~---------------...//////444444444666999999888666222111//////000111///...,,,,,,---...000111222222333555777:::;;;<<<<<<<<<444333222222222333555666666666666666555555555444444444333222222222222222555666777888888:::===@@@GGGHHHIIIFFFBBB===:::888888888666555555666777888888888888999999999888888888777777777777888888999;;;;;;;;;;;;::::::999888777777888888999:::::::::>>>======>>>??????===<<<::::::999888888888888888999999999999:::;;;======@@@???>>><<<<<<<<<<<<======<<<:::888777777777888333444666777888;;;@@@CCCHHHGGGEEEBBB@@@@@@CCCEEEDDDCCC@@@===;;;;;;<<<<<<:::<<<>>>???AAAAAA@@@@@@;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<===>>>???@@@???>>>===<<<;;;;;;;;;;;;999999888777777999:::;;;888999:::;;;<<<===>>>>>>:::;;;;;;<<<======>>>>>>===<<<;;;;;;===??????>>>;;;999777777999:::999999999999999999:::;;;======;;;;;;:::999999888888777;;;:::888888999999888666555666777888999888777777444555666777888888777777777555333333444555555555555555444333333333444444666777888:::;;;;;;<<<<<<:::999999999;;;===@@@BBB@@@???===<<<::::::999999888777666555555777999;;;999999888777777666666666777666666555555666666777666666555444444444444444555555555555555444333222000111111111111222222222333222222111222222333333333444555666777777666666777777777666666666555555555444333444666777777666444555666777888888888888555666777888;;;CCCOOOWWWaaaYYYLLLAAA:::888888888:::999888888777777888888888999:::;;;;;;:::999888444444444444333333333333222222222333444444555555666888;;;===???>>>>>>===888777666555555555666777777777777777777777666666777777888999:::::::::::::::::::::::::::999888888555666666777777777777666555555555666666666777777666666777777777888888888888777555444333444555666>>>===<<<:::888777555444444444444444555666777888:::::::::999999999999999888999;;;===???@@@AAAAAA??????@@@AAAAAAAAAAAAAAA?????????@@@AAAAAABBBBBBCCCDDDFFFGGGGGGHHHKKKMMMQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKLLLLLLNNNTTT[[[```iiihhhggggggiiilllpppsssuuuyyy------,,,,,,------...///222222333666888999777555111000//////000000///...------///111333555666777777888:::<<<===<<<;;;;;;444333222111111333444555555444444444333333333333222222222222222222333333333555666666666888;;;>>>BBBEEEHHHIIIFFFAAA===<<<;;;999888666666666777888999999:::::::::999999999::::::999999888999999999;;;;;;<<<<<<<<<;;;::::::888999999:::;;;;;;;;;;;;>>>===<<<===??????===<<<::::::999999999888888888888888888999:::;;;===>>>???>>>=========???@@@AAA===<<<:::888777777777888555666888888888:::???CCCJJJHHHEEEBBB>>>>>>@@@CCCBBBAAA???===<<<<<<<<<<<<>>>???AAABBBCCCBBBAAA@@@===<<<;;;;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;888999:::;;;===>>>???@@@??????>>>===<<<<<<<<<<<<:::999888777777999;;;<<<999:::;;;=========<<<;;;<<<<<<======>>>?????????===;;;:::;;;===??????>>>===;;;999888:::;;;;;;:::;;;;;;;;;;;;;;;<<<======<<<<<<;;;::::::999999888;;;999777666777777666555666666666777777777777888444555666888999999888888777555333333555666666666555444444444444444555666555666777999::::::;;;;;;:::999999:::<<<@@@DDDFFF>>>===<<<;;;:::999999999888777555444555777:::<<<999777555444333333444555777777666666666666777777555555555555555444444333333333444444444333333222000111111222333333222222333333222222333444555666444555666777777666555555666666666777777777777888666444333444666666555444444444444555555555444444333555666777<<>>>>>???>>>>>>???@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAAAAAAAADDDEEEGGGHHHHHHIIILLLNNNNNNMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJOOOUUUZZZeeedddaaa]]][[[[[[\\\^^^^^^cccjjjnnnpppqqqssstttuuusssrrrtttuuuyyy---,,,,,,,,,,,,---.........///000333666777555444111000//////000000///......///111333555888::::::888999:::;;;;;;999777666444333111000000222444555333333333222222222111111000000000111222333555555333444555555555777:::======BBBGGGJJJHHHDDDAAA???<<<;;;999777666666888888::::::::::::::::::::::::<<<<<<;;;:::999999999999;;;;;;<<<<<<===<<<<<<;;;999:::;;;<<<===============<<<<<<===>>>>>>===;;;:::::::::999999999888888888888888999:::;;;===>>>============???AAACCCEEE>>><<<:::999777777777888888999::::::888:::>>>BBBJJJIIIEEEAAA======???AAA@@@@@@???======<<<<<<<<>>===<<<<<<;;;;;;;;;;;;>>>>>>=========<<<<<<<<<888888999;;;===>>>???@@@@@@???>>>======<<<<<<===888777666555666777999;;;;;;<<<===>>>>>><<<:::999;;;;;;;;;<<<<<<<<<======<<<;;;:::;;;===??????>>>>>><<<::::::;;;======<<<<<<<<<;;;;;;;;;<<<======???>>>>>>======<<<;;;;;;:::888666555666666555444777666666666666777888888444555777888999999999888888666444444555777777666444444444444555555666777444555666888999999999999::::::999;;;===BBBFFFIII;;;;;;::::::999:::::::::888777555444555888;;;===888666444111111222444555777777666666666666777777444555666777666555444333111222222333333333222222000111222333333333333333444444333333444666777888777777888999999888777666666666777777888888999999666555444444555666555333333333444444333333222111333444555777===JJJ\\\iiiqqqdddQQQAAA999777999999888888777666666666666666555666777888999888777777333333333222222222111111222222333444444555666666:::<<>>??????@@@@@@@@@??????>>>???@@@AAAAAABBBAAAAAADDDFFFHHHHHHIIIJJJMMMOOOMMMLLLKKKJJJIIIGGGFFFFFF@@@@@@AAACCCEEEFFFEEEDDDIIIIIIIIIIIIKKKNNNTTTXXXdddbbb___ZZZUUURRRQQQRRRNNNTTTZZZ______```aaacccaaa___```bbbdddhhhrrr|||))))))))))))***+++,,,---//////111222222222222222------,,,,,,,,,,,,------,,,---000222555888:::<<<999777666444333333444555111111111111222333444555333333333333222111000///111111000000111111222333111111111333666888999888:::===AAADDDFFFDDDBBB@@@<<<:::888888999:::999888===:::888888;;;======<<<:::;;;;;;;;;::::::<<<===??????>>><<<<<<;;;;;;;;;>>>>>>>>>>>>>>>======<<<======<<<<<<<<<<<<=========<<<;;;::::::;;;<<<===999:::;;;<<<<<<;;;:::999======>>>???????????????>>><<<:::999999999888777<<<;;;999777777999<<<===FFFFFFEEEDDDBBB@@@>>>===???>>><<<;;;::::::;;;;;;@@@AAABBBCCCBBB@@@>>>===;;;::::::999999:::::::::=========<<<;;;999888777;;;;;;;;;:::::::::999999=========<<<;;;;;;::::::777666666555555666777888;;;<<<===>>>>>>===<<<;;;999:::;;;<<<<<<<<<;;;:::777888999:::<<<===>>>???:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::>>>======>>>>>>>>>;;;999::::::999888666444222111444555777999:::::::::999666666555555555777888999999888777666666555666666333333333444444444555555888777777666777999;;;<<<777777999;;;===???@@@AAA:::::::::999888777777666666666666666777777777777666444333111111222333444999999888888777777666666444444444444444444444333333111000111444555333111333222111000000222444555222333555666888999999:::;;;888666555555666555555666666666666666666666555444444555555555444333333111222333444444333222111555222222777???KKK[[[iiikkkZZZHHH@@@===777555666;;;:::888666555666777888777888999::::::999777666555444333111000/////////111111222444666777999999777888>>>FFFLLLLLLEEE>>><<<;;;::::::;;;:::888777999999::::::999888666555444555777888999999888888555666888:::;;;:::999888555555666666777777888888;;;:::999888777555555444777777666555444444333333444444444555555555555666888888999999999999888888888777777777777777888888999::::::999777666777888666666555555555777888999:::===AAABBBAAA@@@??????>>>>>>???@@@AAACCCDDDEEEHHHIIIIIIJJJJJJKKKKKKKKKGGGHHHHHHGGGFFFDDDCCCAAA===???AAACCCDDDCCCBBBAAAFFFGGGHHHGGGHHHLLLSSSYYYaaaaaa]]]UUULLLGGGIIIMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQTTTXXX\\\___lllooosssxxxzzzzzzxxxwwwssssssssstttvvvxxxyyyzzz***)))))))))***+++,,,,,,//////000111222222222222//////............//////...///000111333444555555111000000000000000111111111111111111222333444444444444444333333222000000111111000000111111222333555555555666777999999888888;;;???BBBCCCBBB@@@>>>:::999777777888999999888;;;999666777999;;;;;;::::::;;;<<<<<<:::;;;<<<>>>???>>>===<<<;;;;;;;;;;;;======>>>>>>>>>>>>============<<<<<<<<<<<<=========<<<;;;;;;;;;<<<>>>???;;;<<<===>>>>>>===<<<;;;======>>>???????????????===;;;999999:::;;;::::::;;;:::888777888:::===???DDDCCCCCCBBBAAA???>>>===???>>><<<;;;::::::;;;;;;<<<===???@@@???>>><<<;;;<<<<<<;;;;;;;;;<<<======>>>>>>>>>===<<<;;;999888:::::::::999999999999888<<<<<<<<<;;;;;;;;;;;;;;;777777666666666777888999;;;<<<===>>>>>>===<<<;;;999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<======;;;999777777777888777777666666666777999:::;;;;;;:::999888777777777777999:::;;;999999888777666666666666555555555555555555666666888777777777777999:::;;;999::::::;;;<<<=========:::999999888777777666666555555666666666777777777555444222222222333555666777777777777777777777777555555555555555444444444222000///000333555555444555444222111111222333444333444666777999:::::::::<<<:::777666666666555444555555555555555555555555444444444444444333333222333444555555555555444333555333444999???GGGUUUaaaeeeTTTDDD>>>;;;888777999;;;:::888666555555666777777888:::::::::999777666555444333222111000000000111222333444555777777888999:::???GGGMMMMMMFFF@@@===<<<;;;;;;<<<;;;999777999999999888888777666555888888999999888777555444444555777999:::999888888444555555666777888888888;;;;;;:::999777666666555777666666555444444333333444444444444555555555555777777888888888888777777777777777666777777888888888999:::999777666666777666555444444555666888999;;;>>>AAABBBAAA@@@??????===>>>>>>@@@AAACCCDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFFFFFFFEEECCCAAA@@@===>>>@@@BBBCCCBBBAAAAAADDDEEEFFFFFFFFFIIIOOOTTTYYYZZZYYYSSSLLLGGGGGGIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJKKKMMMPPPTTTVVVYYY[[[^^^aaaccccccbbbbbbaaaaaaaaabbbcccdddeeeeeefffggghhhjjjmmmpppsssuuu{{{yyyvvvsssqqqqqqqqqqqqwwwuuuvvv{{{~~~{{{xxxvvvwwwuuurrrqqqrrrvvv{{{~~~~~~|||yyyxxx******************++++++...///000111111222222222111000000//////000000111000000000/////////......++++++,,,---.../////////000000000000111222333444444444444444333222111000111111000000111111222333666666666777777777777777777999<<>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>======<<<<<<<<<<<<======<<<;;;;;;;;;<<<>>>@@@AAA??????@@@AAAAAA@@@??????======>>>>>>??????>>>>>>;;;999888999<<<>>>>>>===;;;:::999888999;;;>>>???@@@@@@@@@@@@???>>>======>>>>>><<<;;;;;;:::;;;;;;:::;;;===>>>???>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===;;;:::999999999888888888777777777::::::::::::;;;;;;;;;;;;777777777777777888999:::<<<<<<>>>>>>>>>>>><<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;======<<<;;;:::999888888;;;;;;<<<<<<<<<<<<;;;;;;999888999:::<<<<<<:::888666777888888888888888888999:::;;;<<<<<<;;;:::999999999999999:::;;;<<<===::::::888777777666666666777777777777777666666666777777777777888999:::;;;<<<;;;;;;;;;::::::::::::999888888777777666666555444444555555555666666666444444333333333555666888666666666777777777777888666666666666555555444444222000///000333666777777777666444333222222333444555666888999;;;;;;<<<<<<>>><<<888777666666555444333333333333333333333333333444444444333333222111444555666666777777777666777555777:::>>>CCCOOOZZZ```RRRCCC<<<:::999999;;;<<<:::888666555555555666888999:::;;;:::999777666333333333222222222222222222222333444555666666666888:::>>>DDDIIIIIIDDD???===<<<;;;;;;<<<;;;999777888888777666555555555555777888999999888777555444333555666888888888777777444555555666666777888888::::::999999888777666666666666555555444333333333444444444444555555555555555666666666666666666555666666666666777777888999777999;;;;;;999666555555555555444444555666888999===@@@BBBCCCAAA???>>>>>><<<===>>>@@@AAACCCEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAA???>>>===>>>???AAAAAAAAA@@@@@@AAACCCDDDDDDEEEFFFIIILLLNNNPPPQQQOOOIIIEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEEEEEEEFFFHHHKKKMMMMMMMMMOOOPPPQQQRRRRRRRRRTTTTTTSSSSSSSSSSSSSSSSSSRRRSSSTTTVVVYYY\\\^^^___cccaaa___]]][[[[[[[[[[[[cccaaaaaacccgggiiihhheeehhhiiiiiihhhgggeeecccbbb```___^^^^^^___bbbeeegggdddgggiiijjjhhhfffeeeeee+++***************++++++---...///000111111111111111000000000000000000111000000///...---,,,,,,+++***+++---/////////......000000000000000111222222333333333333333222111111111111000000111111222333333444555555444444555666777999;;;<<<===<<<;;;:::666555444444666888777777888777777777888888888888;;;===>>>>>>======>>>???>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<>>>??????@@@@@@======<<<<<<<<<<<<======;;;;;;;;;<<<===???AAACCCAAABBBCCCDDDDDDCCCBBBAAA======>>>>>>>>>>>>>>>===999888888:::===@@@@@@@@@<<<<<<:::::::::;;;===>>>======>>>>>>>>>>>>======>>>======<<<;;;;;;:::::::::<<<>>>???@@@???>>>===999999999999:::;;;;;;<<<============<<<;;;:::999888777777777777666666666888888999999:::;;;;;;<<<777777777888888999::::::<<<===>>>??????>>>===<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555444::::::;;;;;;;;;;;;::::::666666666888;;;;;;:::888::::::::::::999888777666<<<======>>>===<<<;;;:::999999999:::;;;<<<======<<<;;;:::888777777777777777777777777777666666666777777777888888999999:::;;;;;;::::::999999999888888777777777666666555555444444444444555555555666666666555555555666666777777777777777777777666666666666666555555444444333333222111111222444666777666555444444444555555666888888:::;;;<<<=========@@@===999777777666555444111111222222222222222333444444444444333222111111333333555777999:::;;;<<<;;;999:::<<<>>>CCCPPP\\\cccWWWHHH???;;;:::;;;;;;<<<;;;999777666555555555888999;;;;;;;;;999777555333333333444444444333333333333444555555555444444444666999>>>BBBBBB>>>;;;;;;:::999:::::::::888666888777555444333444555555444555666888888888888777333444555666777777777777666666666666666555555555888888777777666666666555555555555444444333333333333333444444444555555555444444555555555555444444555555555666666888999999888:::======;;;888666555666555555555666888999;;;>>>@@@BBBBBB@@@>>>>>>>>>;;;<<<>>>@@@BBBCCCDDDEEECCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@???===<<<===>>>???@@@@@@@@@@@@???@@@BBBCCCDDDEEEEEEEEEEEEEEEGGGHHHGGGDDDBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDCCCDDDEEEGGGHHHJJJJJJIIIIIIJJJJJJKKKKKKMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJLLLNNNPPPRRRTTTUUUSSSRRRQQQOOONNNNNNNNNNNNQQQPPPQQQSSSWWWXXXXXXVVVXXXXXXYYYYYYXXXWWWVVVUUUQQQRRRSSSTTTVVVWWWYYYYYYYYY[[[]]]]]]\\\ZZZZZZ[[[*********)))******++++++------...///000000000000000//////......//////000//////......------,,,,,,,,,---...//////...---,,,000000/////////000111111222222222333222222111111111111000000111111222333111333555555444444666999888999999:::::::::999999555333222333666777888777888999999999999888888999;;;===??????>>>===>>>???===<<<<<<;;;;;;;;;;;;<<<999:::<<<===???@@@@@@@@@======<<<<<<<<<<<<======;;;;;;;;;;;;===???BBBCCCBBBCCCDDDEEEEEEDDDCCCBBB======>>>>>>>>>======<<<888777777999===@@@AAAAAA???>>>===;;;;;;;;;;;;<<<;;;<<<===>>>>>>>>>>>>============<<<<<<;;;:::::::::;;;===???@@@???>>>===999999999999999:::;;;<<<;;;;;;;;;;;;::::::999888777777777666666666555555666777777888999:::;;;;;;666777777888999:::::::::<<<===>>>??????>>>===<<<::::::::::::;;;;;;<<<<<<::::::;;;<<<<<<======>>><<<<<<:::999777666444444999999::::::::::::999999555555666888:::;;;:::888999999::::::::::::999999>>>>>>??????>>>===;;;:::888888999;;;<<<======>>>===<<<;;;:::888888777777666666666666666666666666777888888888999999999999888888888999999999999999777777777777666666666666444444444444555555555666999888888777777666666666:::999999888777666666555666666555555444333333222666555444333333333444555333444444555777888999:::::::::;;;===>>>>>>>>>>>>@@@===999777777666555444111111111222222333333333444444444444333222111000000111333666999<<<>>>@@@???<<<;;;<<<>>>EEEVVVffflllbbbRRRDDD===<<<;;;:::<<<;;;:::999888777666666999:::;;;<<<;;;999777555333333444555555555555444333444666777777666444444222333666999;;;<<<:::999999888777777888888666444666555444333333333444555333444666777888888777777333444555555666666777777999999888666555333222222555555555555444444444444444444444444444333333333333333333444444444444555333333444444444444333333444444444555666888999::::::<<>>@@@AAAAAA???======>>>:::<<<>>>@@@BBBCCCCCCDDDBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@>>>===<<<>>>>>>??????@@@@@@@@@???AAABBBCCCEEEFFFEEECCCAAAAAAAAAAAA@@@??????@@@AAA??????@@@AAABBBCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDDDDFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGGGGFFFEEEDDDBBBAAACCCDDDEEEGGGIIIKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIKKKNNNPPPPPPOOOMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLOOORRRTTTTTTTTTTTTRRRSSSTTTSSSQQQPPPQQQRRR))))))))))))***+++,,,---,,,---...///000000000000///......------......///------------------......,,,,,,---------,,,,,,+++000000////////////000000000111111111111111000000111111000000111111222333222555777777666666999<<<888888888777777777777777444333222333666888888888999:::<<<;;;:::888999999:::<<>>======>>><<<<<<;;;;;;;;;;;;;;;<<<:::;;;<<<>>>??????@@@@@@======<<<<<<<<<<<<======;;;::::::;;;<<>>>>>>>>===<<<<<<888777777999<<>>======<<<<<<<<<<<<<<<===>>>>>>?????????>>>============<<<;;;:::999999:::<<<===>>>===;;;:::===<<<<<<;;;;;;<<<<<<<<<:::::::::::::::999888888777777666666666555555555666666666777888999999:::555555777888999999:::999======????????????======;;;::::::::::::;;;<<<===::::::;;;<<<======>>>>>>>>>>>>===;;;:::888777777999999::::::::::::999999666666777999;;;<<<:::888555666888:::<<<===>>>???>>>>>>?????????===<<<;;;888999:::<<<===>>>>>>>>>???>>><<<;;;999888888888555666666666777777777777777888888999999999888888666666777777888999999999777777777777777777777777444444555555555666666666999999999999888888888777;;;::::::999888888777777888777777666555444333333555777777666444333333444222333555777999:::<<<<<<;;;;;;<<<>>>>>>?????????>>><<<888777666666555444222222222333333444444555666666666555444333222111000111222555888;;;>>>@@@>>><<<<<<<<<>>>HHH[[[mmmrrrjjjYYYHHH???===<<<:::<<<<<<;;;;;;:::999999888:::;;;<<<<<<;;;999777555444444666777777666555444444555777888888777666555333444666888999999:::999888777666666777666444222555555444444444444444555666777888888777666444333444444555555666777777777:::999888666444222111000333333333333333333444444444444333333333333333333333333333333444444444444222333333444444333333222333333444555666888:::;;;;;;===???>>><<<999777777666666666666777999;;;======>>>@@@???>>><<<===>>>;;;<<<>>>@@@BBBBBBBBBBBB@@@@@@??????????????????>>>???@@@@@@@@@???===<<<@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBCCCEEEGGGFFFCCC@@@???>>>===<<<<<<===??????<<<<<<===>>>@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCAAA@@@@@@AAACCCDDDFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHJJJMMMPPPRRRSSSRRRRRRPPPPPPPPPNNNLLLLLLMMMNNN((((((((()))***,,,---...,,,,,,---...///////////////......------......///,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---...///000//////......///////////////000000000000//////111111000000111111222333333666999888555444777:::777666555444444444444555333222222333666999999999888:::===<<<:::888888999999<<<>>>???>>>=========<<<;;;;;;::::::;;;;;;<<<;;;;;;===>>>????????????======<<<<<<<<<<<<======::::::::::::<<<===???AAA@@@AAABBBBBBBBBBBBAAA@@@======>>>>>>===<<<<<<;;;999888777888;;;===>>>>>><<<<<<=========>>>>>>>>>>>>??????@@@@@@@@@@@@???<<<============;;;:::999;;;<<<===>>>>>>===;;;:::>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999999777777777666666666666555666666666777777888888888333444666888999999999999===>>>???@@@@@@???>>>===;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<============>>>>>>===<<<;;;:::999888:::;;;;;;<<<<<<;;;;;;:::888888999:::<<<===;;;999555666888;;;===???@@@@@@======>>>??????>>>===<<<999:::<<<>>>???@@@@@@@@@@@@???===;;;:::999999888555666666777888999::::::777888999999999999888777666666666777777777888888888888888888888888888888555555666666666777777777777777888::::::;;;;;;;;;999999999::::::;;;;;;;;;::::::999888777666555555333555888888666444444555444555666888:::;;;<<<<<<;;;<<<===>>>>>>???>>>>>><<<:::777666666666555444333333444444555666666777777777777666555444222222222222222333555888:::;;;999999;;;===???HHH[[[mmmqqqjjj[[[III??????>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999777555555666777888888777555444444555888::::::999888666444555666777777888999:::888777666666777666444222444444555555555555444444666777777777777555444333555555555555666777888888888777666555444333333222222222333333333444444444333333333333333333333333222222333333333444444444222333333444444333333222222222333444666888:::;;;<<<======<<<999777666666444444444444666888:::;;;;;;<<<======<<<<<<===>>><<<===???AAABBBAAA@@@???===============>>>>>>>>>???@@@AAAAAAAAA@@@>>>>>>AAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBDDDFFFFFFCCC@@@============>>>>>>===;;;:::;;;<<<===>>>@@@AAAAAA@@@?????????>>>>>>>>>>>>BBBBBBBBBBBBCCCCCCCCCBBB@@@BBBCCCDDDDDDCCCBBBAAA???@@@BBBDDDEEEFFFFFFFFFDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIFFFHHHKKKOOOQQQQQQQQQQQQOOOOOOOOOMMMKKKLLLNNNPPP''''''((()))***,,,...///+++,,,---...//////////////////............//////,,,,,,,,,+++++++++++++++,,,,,,+++,,,---000222333000//////.........//////......///////////////...111111111000111222222333333666999777333111333666666555333222111222222333333222222444777999::::::777:::===<<<999777777999999;;;>>>???>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<;;;<<<===>>>>>>??????>>>======<<<<<<<<<<<<======;;;:::::::::;;;===>>>???>>>???@@@AAAAAA@@@???>>>======>>>>>>===<<<;;;;;;999888777888:::<<<<<<<<<::::::;;;===>>>@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@<<<============;;;:::999>>>???@@@AAA@@@???===;;;===<<<;;;:::999888888888;;;;;;<<<<<<;;;;;;::::::888777777777666666666666666666666666777777777777222333555777888999888888===>>>???@@@@@@???>>>===;;;;;;:::999:::;;;<<<===???>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::999888888<<<<<<============<<<<<<:::::::::<<<======;;;999888999:::<<<===>>>>>>>>><<<===>>>??????>>>===<<<:::;;;>>>@@@AAABBBBBBBBB@@@???>>><<<:::999999999666666777888:::;;;<<<===777888999::::::999777777777777777777666666666666888888888888888999999999666666666666777777777777444555777:::<<<===>>>>>>777777999:::<<<===??????<<<<<<;;;:::999888777666000444888999888555555666666777888999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>;;;999666555555666555555444444555555666777888888888888888777666444333222444444333333444555666777555666:::===???GGGYYYjjjmmmhhhYYYGGG>>>@@@@@@>>>;;;<<<======>>>=========;;;<<<<<<===;;;999777555666777888999888777555333444666888;;;;;;;;;999888444555555555555666777999999888777777888777555333333444555666666666555444333444555777777777777666666555555666666777888999555555555555555555555555222333333444444555555555333333333333333333333333222222333333333444444444222333333444444333333222111222333444666888:::;;;;;;<<<;;;999777555555666222222222333444666888:::999;;;<<<<<<;;;;;;===>>><<<>>>@@@AAAAAAAAA???>>>;;;;;;;;;<<<<<<=========@@@@@@AAABBBBBBAAA??????BBBBBBAAA@@@@@@AAAAAAAAACCCBBBAAACCCFFFFFFCCC@@@<<<<<<>>>@@@AAA???;;;888;;;<<<===>>>@@@AAABBBCCC??????????????????>>>>>>???@@@@@@AAAAAAAAAAAA@@@:::<<<>>>???@@@???>>>======>>>@@@BBBCCCCCCCCCBBBCCCCCCEEEFFFFFFGGGGGGGGGEEEGGGIIIKKKKKKKKKLLLMMMHHHHHHGGGFFFEEEEEEEEEEEEFFFHHHKKKNNNPPPQQQQQQQQQLLLLLLKKKJJJIIIJJJMMMPPP)))))))))***++++++,,,,,,///...,,,,,,,,,---///111000////////////.........)))))))))+++---...---+++++++++,,,,,,---.........///000000000000//////...///......---------......///000111222222222222222111222222333444555666666333444555444222111222333222222222222333555777888555777::::::999888888888888999;;;===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>BBBAAA???===<<<;;;;;;;;;::::::999999:::<<<>>>???===>>>@@@@@@>>>======>>>===<<<;;;::::::;;;======888888999:::;;;<<<===>>><<<<<<======>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;:::999888888>>>???@@@AAAAAA@@@>>>===;;;::::::999:::;;;<<<=========<<<<<<;;;;;;;;;;;;777777777777666666666666666555444333333333333333444444333444555777999:::@@@@@@@@@@@@@@@???>>>===;;;<<<<<<;;;::::::===??????>>>===>>>AAABBB@@@>>>???>>><<<:::999:::;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<===============<<<<<<888888888888999999:::;;;<<<;;;:::999999:::;;;<<<===>>>???AAABBBBBBAAAAAABBB@@@<<<999888888:::<<<999:::;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<<<<:::888888888888888888888888888:::::::::;;;::::::999999999999999999999888777666888888999::::::;;;<<<<<<;;;<<<<<<<<<======>>>>>>>>><<<999666444444444555777888999:::::::::999888777888999:::<<<===>>>???:::;;;<<<======<<<;;;:::999888555444333444555666444555666777777888888888777777777777777777777777555555555555555555555555999777555777===GGGQQQXXX]]]XXXPPPGGGAAA===<<<;;;============<<<<<<<<<<<<>>>>>>>>>===<<<:::999888888888888888888888888888777777888999::::::::::::999888777777666777777777888777777666555444444333444555666666555333111000444555666666666555333333222333333444666888999:::888888666555333111000000111333444666777777666666222222333444444444333333333444444444444444444444///000111222333444444444333444444555666777888888;;;:::999777555444333333888777777777777777888999555666777999;;;===>>>???<<<===>>>??????>>>===<<<<<<:::999:::<<<>>>>>>===@@@AAAAAAAAAAAA@@@??????CCCBBBBBBBBBBBBBBBBBBBBB>>>@@@CCCEEEFFFFFFEEEDDD>>>>>><<<;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????BBBBBBAAAAAAAAAAAA@@@@@@AAABBBDDDFFFEEECCCAAA???@@@@@@???>>>======>>>>>>===>>>???@@@AAAAAA@@@@@@FFFFFFFFFFFFFFFGGGHHHHHHJJJHHHFFFIIIMMMQQQRRRQQQOOOLLLHHHFFFGGGGGGEEECCCFFFIIILLLNNNOOOOOOQQQRRRPPPKKKHHHIIIIIIHHHKKKPPP)))))))))***++++++,,,,,,...---,,,+++,,,---///000//////.........---------***))))))+++---...---,,,+++,,,,,,---......//////000000000000//////...---......---------......///000000111222222222222222000111111111111111111111222333444333111000111222222222222222333555666777666888999999888888888999999:::;;;<<<=========<<<::::::::::::::::::::::::;;;<<<===>>>????????????@@@???>>>===<<<;;;;;;;;;:::::::::;;;<<<>>>@@@AAA@@@AAAAAA@@@>>>======>>><<<<<<<<<;;;;;;<<<<<<===888999999:::;;;<<<===>>>===============>>>>>>>>>???@@@@@@AAAAAA@@@@@@???<<<<<<;;;;;;:::999888777<<<===>>>@@@@@@???===<<<:::999999888999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::777777777777666666666666666666555555444444444333555555555555666888:::;;;???????????????>>>>>>===<<<======<<<;;;<<<===???AAA???>>>@@@BBBCCCAAA>>>@@@???===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;=========>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;<<<===???@@@AAACCCCCCBBBBBBAAAAAA???<<<999999:::<<<>>>???@@@AAAAAAAAAAAAAAA@@@===<<<:::;;;<<<<<<;;;999999999999999999999999999:::;;;;;;;;;;;;:::999999:::::::::::::::999888888888888999::::::;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<;;;999777666555555555888999:::;;;;;;:::999888:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<<<<<<<;;;:::999888666444444555666777555666777888888999999888888888888888888888888888555555555555555555555555777777777999===CCCIIIMMMNNNKKKFFFAAA>>>======>>>===<<<<<<<<<<<<;;;;;;;;;>>>>>>===<<<;;;:::999999888888888888888888888888777777888999::::::::::::999999888777777777777888888888777777666555555444111333444666777666555444333444555555555444222222333333333444666777999:::777777666555333222111111000111222444555555444444222222333444444444333333444444444444333333333333000000111222333333333333222333444444666666777888888777666555555555555555777777666666666777888888777777888999;;;<<<======<<<===>>>??????>>>===<<<<<<;;;:::;;;>>>@@@@@@@@@AAAAAAAAABBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDGGGIIIIIIHHHFFFDDD>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBBBBAAAAAAAAAAAA@@@@@@AAACCCDDDFFFEEECCCAAA@@@>>>>>>>>>>>>??????@@@@@@>>>>>>??????????????????BBBCCCCCCDDDEEEGGGIIIJJJLLLJJJJJJLLLPPPSSSTTTTTTPPPLLLHHHFFFGGGGGGFFFEEEFFFHHHLLLPPPTTTWWWXXXYYYSSSMMMIIIIIIJJJJJJOOOUUU)))))))))***++++++,,,,,,...---,,,+++,,,---...///------------,,,,,,,,,,,,+++******,,,......---,,,,,,,,,------...//////000111000000///......---,,,---------------...///000000111222222333222222222111111111000000000//////000111222111000///000111111111111222333444555666777888999888777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<===>>>???@@@@@@@@@@@@>>>===<<<<<<;;;;;;;;;<<<;;;;;;<<<===???BBBDDDEEEEEEEEEDDDAAA===<<<<<<>>><<<<<<=========<<<<<<;;;999999:::;;;;;;<<<======>>>>>>==================>>>???@@@BBBBBBAAA???>>>===<<<<<<;;;:::888777777999:::<<<===>>>>>>===<<<999888888888888999999:::;;;;;;;;;;;;::::::::::::777777777777666666666666555666777777777666555444777777777777888999;;;<<<>>>>>>>>>>>>>>>=========<<<>>>??????>>>>>>???@@@CCCBBBAAABBBCCCCCCAAA???AAA???>>><<<<<<<<<============<<<<<<<<<;;;;;;;;;======>>>??????>>>>>>===>>>======<<<<<<<<<<<<===???>>>===<<<======??????BBBCCCDDDDDDDDDCCCAAA@@@>>>===;;;:::;;;===???AAAEEEEEEEEEEEEEEEEEEDDDCCC???===;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;:::999999888999999::::::;;;;;;<<<:::::::::::::::;;;;;;;;;:::::::::999999888777777999::::::;;;;;;::::::999<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;::::::999888777555555666777888777777888999::::::::::::888888888888888888888888666666666666666666666666666777888:::===???@@@AAABBBAAA@@@>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;???>>><<<;;;::::::::::::888888888888888888888888777777888999::::::::::::::::::999888888888888888999999888888777666666666333444555777888888777666333333444444333333222111333333333444666777999:::666555555444444333222222///000111222222222222222222222333444444444444444444444444333333222222222000111111222333333333333111222222333444555666777444444444444555666777777666555555555666666777888888999999::::::;;;;;;<<<======>>>>>>>>>>>>======<<<;;;;;;===@@@BBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@??????@@@@@@AAAAAABBBBBBFFFHHHKKKMMMMMMJJJFFFDDD???>>>===<<<;;;;;;;;;;;;<<<;;;::::::;;;===@@@AAABBBBBBAAAAAAAAAAAA@@@@@@AAABBBDDDDDDDDDCCCAAA???======>>>???@@@AAABBBCCC@@@??????>>>>>>>>>>>>?????????@@@BBBDDDGGGIIIJJJLLLKKKKKKMMMPPPSSSTTTTTTPPPLLLHHHEEEFFFGGGHHHHHHIIIKKKOOOVVV^^^ccccccaaaUUUNNNIIIHHHIIILLLSSSZZZ)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++++++++***,,,++++++,,,......---,,,,,,------......//////000111000///...------,,,,,,,,,,,,,,,---...///000111111111222222222222222111333222222222222222222222...///000000......///000111111111222333333444555777888888777666777:::<<<===<<<;;;;;;::::::::::::999999999999999999999999<<<===>>>??????@@@@@@???;;;;;;:::::::::;;;;;;<<<<<<<<<>>>@@@CCCEEEGGGHHHIIIHHHEEEAAA<<<;;;<<<===;;;<<<===>>>>>><<<;;;:::999999::::::;;;<<<<<<===============<<<<<<<<<<<<<<<>>>@@@BBBBBBAAA???===>>>===<<<:::999888777777999999;;;<<<============999999888888888999999999::::::::::::::::::999999777777777777666666666666555666888999999888777555:::999999999999;;;<<<>>>=========<<<<<<<<<=========???@@@@@@??????@@@AAAEEEDDDDDDDDDDDDCCCAAA@@@AAA@@@???>>>==================<<<<<<;;;;;;;;;;;;===>>>>>>????????????>>>>>>===<<<;;;;;;;;;;;;;;;@@@???>>>>>>>>>???@@@AAACCCDDDDDDDDDCCCAAA???>>><<<;;;:::;;;<<>>>>>>>>>>>======<<<;;;;;;;;;>>>===<<<::::::999::::::888888888888888888888888777777888999::::::::::::;;;:::999999888888999999999999999888888888777777777888888888888777666555444444444444333333222222333333444444666777888999444444444444444444333333///000000111111111222222222222333444555555555555555555444333222111111000000111222333333333333333000111222333444555555666222222222333444555666777555555444555555666777888888888999::::::;;;<<<<<<=========>>>>>>>>>>>>>>><<<;;;;;;===@@@CCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAABBBCCCDDDEEEEEEHHHJJJMMMOOONNNJJJFFFCCC???>>>===<<<;;;;;;;;;;;;===<<<:::999:::===@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@???>>>>>>>>>???@@@AAABBBBBBCCCBBBAAA???>>>>>>>>>>>>?????????@@@AAACCCEEEGGGHHHHHHHHHHHHJJJLLLOOOPPPPPPPPPMMMIIIEEEEEEGGGIIIKKKNNNPPPWWWaaakkknnniiidddUUUNNNHHHGGGHHHLLLTTT\\\)))))))))***++++++,,,,,,+++++++++++++++,,,------,,,+++++++++************,,,++++++,,,---...,,,+++,,,,,,------.../////////000///...---,,,,,,,,,,,,,,,,,,,,,---...///000111111111111222222111111000000111111222333444444444---...//////------...///000000111222222333333333555666666666555666999;;;<<<<<<<<<;;;::::::999999888888888888888888888888;;;;;;<<<===>>>>>>>>>>>>999999999999999999:::;;;<<<===???BBBEEEGGGIIIIIIHHHGGGDDD@@@<<<::::::<<<;;;<<<=========;;;:::999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@BBBBBBAAA???===>>>===;;;:::888888888888999:::;;;<<<======>>>>>>::::::::::::::::::999999888888888999999999999999777777777777666666666666444666888::::::999888777;;;;;;::::::;;;<<<===>>>======<<<;;;;;;<<<======>>>???@@@@@@??????@@@AAAGGGGGGGGGFFFDDDBBBAAAAAAAAA@@@??????>>>============<<<;;;;;;;;;;;;<<<=========>>>???????????????>>>===<<<<<<;;;;;;;;;;;;@@@???>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA???===;;;:::::::::;;;===@@@BBBDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@===:::999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999888888888999888888999999999999888888999999::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:::;;;>>>@@@AAA@@@???>>>;;;;;;::::::999999999999999999999:::::::::::::::999999888888888888999999999999888888888999999999999:::;;;<<<<<<=========999999999999999999999999888888888888888888888888888888888999:::;;;<<<===???@@@BBBCCCBBBAAA???===??????>>>>>>===<<<;;;;;;===<<<;;;:::::::::::::::777777777777777777777777777777888999::::::::::::;;;:::999999888888999999999999999999888888888888888888888888888888777777666555555444444444444444444444444444555777888999444444444444444444444444111111111111111222222222111222333444555555555555555555444444333222111111111111222333333333222222000111111222333444555555444333333333333444444555444444444444555666777888555666777999;;;===>>>???===============>>>??????;;;::::::===@@@CCCEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCAAAAAABBBCCCCCCDDDEEEEEEGGGIIILLLMMMLLLHHHEEEBBB??????===<<<<<<<<<<<<<<<===<<<:::999:::===@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>?????????>>>===<<<@@@@@@AAABBBCCCBBBBBBAAACCCBBBAAA@@@@@@@@@@@@@@@BBBBBBAAABBBBBBCCCDDDEEEEEEFFFHHHIIIJJJKKKMMMNNNOOOMMMJJJFFFEEEGGGKKKMMMSSSWWW___jjjqqqqqqhhh```QQQKKKEEEEEEGGGJJJRRRZZZ)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++************+++******+++,,,---+++***++++++,,,,,,---......//////...---,,,+++,,,---------------------...///000000000000111000000///...------...///000111222222,,,---......------...//////000111222222222222111333444555555555555888999:::;;;<<<<<<<<<:::999888777777777777777777777777888999:::;;;<<<<<<<<<<<<888888888777777888999999:::;;;>>>AAACCCEEEFFFGGGEEEDDDBBB???;;;999999:::;;;;;;;;;;;;;;;:::999888777777777888888999999999888888999999::::::::::::;;;===???@@@AAA@@@???>>>===<<<:::999888888999::::::::::::;;;;;;<<<======:::::::::;;;::::::999888777777777888888888888888777777777777666666666666444555777999::::::999999===<<<;;;;;;;;;<<<>>>???======<<<;;;;;;<<<>>>???>>>>>>>>>===<<<===???BBBHHHIIIIIIGGGDDDAAA@@@@@@@@@@@@??????>>>=========<<<;;;::::::;;;<<<>>>???<<<<<<===>>>???????????????>>>>>>============>>>???>>>======>>>???AAABBBAAAAAAAAAAAA???===;;;::::::::::::;;;===???AAABBBBBBCCCCCCCCCCCCCCCBBBAAA>>><<<:::999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777777777888777777888999999999888888::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;===???AAABBBBBBAAA@@@;;;;;;:::999888888888888777888888999:::;;;;;;<<<888888777777777777888888999999999:::::::::::::::999:::;;;<<<============::::::::::::::::::::::::999999999999999999999999999999888999:::;;;===???;;;<<<>>>@@@AAA@@@???>>>??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;:::999999777777777777777777777777777777888999::::::::::::::::::999888888888888888888888888888888888888888555555666777888:::;;;;;;777666555444444444444555444444444555555666888888444444444444444444333333333222222111222222333333111222333555666666666666555555555444444333333333111222222333333222222222000111111222333444555666555555444333333333444444444444444555666777888999555555777999;;;===??????======<<<<<<===>>>???@@@<<<;;;;;;===AAADDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDD@@@@@@AAAAAABBBBBBCCCCCCEEEFFFHHHIIIHHHFFFDDDBBB??????>>>===<<<<<<<<<<<<<<<;;;::::::;;;===@@@AAABBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<>>;;;888888999;;;;;;:::999888888888888666666666666777777777777555555666777888999::::::<<<===>>>???@@@@@@@@@@@@<<<;;;999888888999;;;<<<::::::999999999::::::;;;888999:::::::::888777666666666666777777888888888777777777777666666666666555555666777888999::::::===<<<<<<;;;;;;<<<>>>???>>>===<<<;;;<<<===???@@@>>>===<<<:::999;;;>>>BBBHHHIIIJJJGGGCCC@@@???@@@????????????>>>===<<<<<<::::::999999;;;===???AAA;;;;;;<<<===>>>>>>>>>>>>======<<<<<<======>>>>>>===<<<<<<<<<<<<>>>@@@AAA@@@@@@@@@@@@???===;;;::::::::::::;;;<<<===???@@@??????@@@AAAAAAAAA@@@@@@<<<:::999999::::::999888999999999999999999999999<<<:::888666555555666666777888999999:::::::::999::::::::::::::::::::::::;;;;;;;;;;;;::::::999999<<<===>>>@@@AAAAAAAAAAAA;;;:::999777666666777777777888888999::::::;;;;;;888777666666666666777888999999:::;;;;;;;;;;;;;;;999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;;;;<<<<<<999:::<<<>>>>>>>>>===<<<>>>===<<<;;;:::999888888888:::<<<===<<<;;;999777777777777777777777777777777777888999::::::::::::999999888777777777777888888888888888888888888888444555555666888999;;;<<<666555444333333333444444555555444555555666777888555555555444444333333333333333222111111111222333111222333555666666777777555555555555555555555555222222222333333222222111111111222333444555666666555555444444444444555555555555555666777888::::::666777888999;;;<<<===>>>===<<<<<<<<<===>>>@@@AAA>>>======???BBBEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDD@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@BBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>======???@@@CCCEEEEEEEEEDDDDDDCCCEEEGGGIIIIIIHHHFFFDDDGGGGGGFFFEEEDDDDDDEEEEEEDDDGGGKKKLLLKKKKKKLLLNNNKKKLLLLLLJJJHHHIIILLLOOOTTTXXX]]]``````[[[UUUPPPIIIEEEDDDFFFGGGGGGKKKPPP)))))))))***++++++,,,,,,))))))***++++++++++++***,,,,,,,,,++++++++++++******)))))))))++++++)))''')))******++++++,,,------,,,+++*********,,,...000///......---------............//////...---,,,,,,......------------,,,,,,,,,---......------///000//////111222222111000000---000333555444444555555666888<<<>>>>>><<<888666666666666666666666666666444555666777777888888777888888777666666666666666333555777:::<<<=========<<<===>>>===:::888888888<<<;;;999777666666777888555555555555666666666666333444555666777888999:::=========>>>???@@@@@@AAA;;;:::999888888:::<<<===999999888888777888888999777888999999999777666555555666666666777777888888777777777777666666666666555555555666777999:::;;;======<<<;;;;;;<<<>>>>>>>>>===<<<;;;<<<===???AAA>>>===;;;888777999>>>BBBHHHJJJJJJHHHCCC???>>>???>>>??????>>>>>>===<<<;;;999999888999;;;>>>AAABBB:::;;;<<<===>>>>>>>>>>>>:::::::::::::::;;;<<<===<<<;;;;;;;;;<<<===???@@@@@@@@@@@@@@@???===;;;:::;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<===>>>>>>>>>>>>:::999999999::::::888666888888888888888888888888;;;:::777555444444555666888999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888;;;<<<===>>>???@@@@@@@@@;;;:::888666666666666777999999999999999999::::::888777666555555666777888999::::::;;;<<<<<<<<<;;;999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999;;;<<<<<<;;;:::999<<<======>>>===<<<:::999<<<<<<;;;:::888777777666777999<<<>>>===;;;888666777777777777777777777777777777888999::::::::::::999888888777666777777777777777777777777777888888888777777777777777888888555444333222111222333444555555555555555666777888666666555444444333222222333222111000000111222222111222333555666777777777555555555666666666666666222222333333333222222111111222333333555555666777444444444444555555666777555555666666777999:::;;;888888999::::::;;;<<<<<<===<<<<<<<<<===>>>@@@AAA@@@??????AAADDDFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFF@@@???>>>======<<<<<<<<<::::::;;;<<<===>>>??????BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????===???BBBEEEGGGGGGGGGFFFCCCFFFIIIKKKLLLJJJHHHFFFHHHGGGFFFFFFFFFFFFFFFGGGBBBFFFJJJKKKJJJIIIJJJLLLJJJLLLMMMKKKIIIIIILLLOOORRRUUUWWWWWWTTTPPPNNNMMMHHHEEEEEEHHHIIIGGGIIIMMM******++++++++++++,,,,,,---------,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------...,,,++++++,,,---,,,++++++,,,...//////...,,,+++,,,,,,---......---,,,,,,000000//////............//////............/////////000111333444555666666777888:::<<<<<<:::888666:::888666666888888555222666666555444444444555555888888666555555444444444666666777888999;;;===>>>@@@@@@>>>===;;;999888777;;;999777555444444555666777777777777888888888888999888888777777777777777888999;;;<<<>>>???@@@@@@<<<;;;:::999999999999999===;;;888888999;;;;;;:::777777666555444444333333555555555555666666666666888555222333666888888666555555555666777999:::;;;>>>======<<<<<<<<<;;;;;;=========;;;999999;;;===<<<:::888777888;;;>>>@@@GGGGGGFFFBBB>>><<<;;;<<>>???>>><<<<<<<<<<<<<<<============>>>===<<<;;;:::999999999::::::999999;;;===???@@@@@@???>>><<<:::999999999888888888999999:::::::::<<<======>>>>>>>>>>>>>>>===;;;999:::<<<<<<999666666888::::::888777666777;;;:::999777666555555555999888888999:::;;;<<<===<<<<<<<<<;;;;;;:::999999999999999888777555444333555888<<>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;888888888888888999999:::;;;<<<<<<===============:::999888777777888999:::999;;;<<<===<<<:::777555555666888999:::::::::999::::::999999888777777777888888777777666666555555555555666666777999:::;;;:::999888777555333222222555444333111000111111222777777777777666666666666999666333333333333000---000000000000000111111111111222444666777777666666222222222444777888777666222222111111111111222222222333555777888999999888555555444444444555555666888888777777777777888888:::::::::;;;;;;===>>>>>>======>>>????????????>>>CCCCCCBBBBBBCCCEEEHHHIIIKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEDDDDDD@@@???@@@@@@AAABBBCCCDDD?????????>>>>>>>>>>>>>>>>>>=========>>>??????@@@CCCCCCDDDDDDCCCBBBAAAAAAAAABBBBBB@@@>>>>>>???@@@BBBCCCEEEFFFGGGHHHIIIIIIFFFHHHKKKNNNNNNMMMJJJIIIMMMJJJHHHGGGGGGGGGFFFEEEEEEFFFIIIKKKLLLLLLKKKKKKKKKHHHFFFGGGKKKNNNOOONNNOOOOOONNNMMMKKKIIIHHHGGGBBBAAABBBDDDHHHJJJKKKJJJ)))******+++,,,---......------,,,,,,+++******)))))))))************))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---...---+++,,,---......---+++,,,---//////---,,,++++++,,,---......---,,,+++///.........------------//////............//////...///000222333444555555777888999::::::999777666999777666666777777555222444444444333333444555555666555555444444444444444666666777888999;;;=========<<<<<<;;;::::::999999999888666555444555666777777777777777777888888888888888777666666666666666888999:::<<<===>>>??????;;;:::::::::;;;;;;<<<===<<<:::888777777888777666777666666555444444333333555555555555666666666666;;;888555555666777666555666666666777888999:::;;;===>>>>>>>>>======<<<;;;<<<======<<<::::::;;;======;;;999888999;;;>>>@@@DDDDDDCCC@@@===;;;;;;<<<>>>>>>======<<<<<<;;;;;;===;;;:::;;;===>>>===;;;<<<<<<<<<======>>>>>>>>>;;;::::::999999999::::::;;;;;;<<<<<<===???@@@AAA@@@???===;;;:::999999888888888888888999999999:::<<<<<<============<<<<<<999888666777999999666444444666999999888777777777888888777666666666666777888999999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888888888888888777666444333222444666:::===>>>===<<<;;;777666555444444555555666777888:::;;;;;;:::888777666666666666666666666666888888999999:::;;;;;;;;;999999:::;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999777666666666666777888888999999:::;;;;;;;;;;;;:::999888777666666777777888777888:::::::::888555333666777888999999999888777:::999999888888777666666444444444555555555555555555555555666777888999:::999888777666444333222111444333222111111111222222666666666666666666666666888666333333333333000...000000000000111111111111222333444555666666555555333222222444777888777666222222111111111111222222222333555777888999888888555444444444444555555666777777777666777777888888:::::::::;;;<<<===>>>???>>>>>>??????@@@@@@AAAAAAEEEEEEDDDDDDEEEGGGIIIKKKJJJJJJIIIGGGFFFEEECCCCCCAAAAAABBBCCCCCCCCCCCCCCC?????????@@@@@@AAABBBCCC????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA???>>>???@@@BBBCCCEEEFFFGGGHHHHHHHHHFFFGGGIIIKKKKKKJJJHHHGGGIIIGGGEEEDDDEEEEEEDDDCCCDDDFFFHHHKKKLLLLLLKKKJJJIIIGGGFFFHHHLLLNNNNNNMMMLLLLLLLLLKKKJJJHHHGGGFFFCCCBBBBBBDDDHHHJJJJJJIII)))***+++,,,---...///000,,,,,,+++******)))((((((((())))))******))))))(((************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,+++,,,.../////////+++,,,---......---,,,++++++,,,,,,------,,,,,,+++///...............------........................---...///111222333333333666777777888888888777777777666555666666666444222222222222222222333444555333333333222333444444555666777888999:::;;;<<<===:::::::::::::::;;;;;;;;;777666555555555777888999888888888777777777777777777666666555555555555555777888999;;;<<<===>>>>>>:::::::::;;;<<<===???@@@===;;;888777777777555444666666555555444333333333555555555555666666666666===;;;888777666666444333666777888999:::;;;;;;;;;<<<===???@@@???>>><<<;;;;;;===>>>===<<<:::;;;;;;<<<;;;999888999;;;>>>@@@@@@@@@@@@>>>;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>===;;;<<<<<<===;;;:::;;;<<<<<<===>>>??????@@@::::::999999::::::;;;<<<;;;<<<>>>@@@AAAAAAAAA@@@???>>><<<;;;999888888888777777777777888888888888:::;;;;;;;;;;;;;;;:::::::::999999:::<<<;;;999777333555777888777666777777555555555555555666777888888999:::;;;<<<<<<;;;:::<<<;;;;;;:::888777666666666666666666555333222222111444777:::;;;;;;999888777666555444333444444555777888999::::::999888777444444333222222333444555777888888999999:::::::::888888:::;;;;;;;;;;;;:::999999999999::::::::::::;;;<<<;;;;;;:::999888777444444333333444444555666666666777888888888888777888777666555555555555555666777888999888777444333888888888888888777666666999999888888777777666666333333444444555666666666444444444555666777999999777666555444333222111000222111111111111222333333444444555555666666777777777555333333333222000...//////000000111111111111333444555555555555444444333333333555777888777666222222111111111111222222333444555777888888777777444444333444444555666666666666666666777777888999:::::::::;;;<<<>>>???@@@@@@?????????@@@AAACCCDDDGGGFFFFFFFFFGGGIIIJJJLLLIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@AAAAAABBBBBBAAAAAA???????????????@@@AAABBB?????????????????????????????????@@@AAACCCDDDEEEFFFEEEDDDCCCBBBCCCDDDDDDBBBCCCCCCAAA??????@@@AAACCCCCCEEEFFFGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFHHHFFFDDDDDDEEEEEEDDDCCCDDDEEEHHHJJJKKKJJJIIIIIIFFFFFFGGGJJJLLLNNNMMMKKKIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDGGGHHHHHHGGG+++,,,,,,------......///))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))************+++++++++************++++++++++++,,,+++***+++---/////////+++,,,------------,,,+++++++++,,,,,,,,,,,,++++++////////////////////////........................,,,,,,...///000111111111555555555555666666666666555555555555555444333222000000000000111222444444111222222222333555666777777777888:::;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;444444444555666888:::;;;999888888888777777666666666555444444333333444444666777888:::;;;<<<<<<<<<999999999:::;;;<<<>>>>>>>>><<<:::999999999777666555555555444444333333333555555555555666666666666;;;:::888777666444333222777888999;;;<<<<<<;;;:::;;;===???@@@@@@???<<<::::::<<<>>>>>><<<:::::::::;;;:::888777888999;;;=========>>><<<::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::;;;<<<<<<===>>>???@@@@@@;;;;;;;;;::::::;;;;;;<<<;;;<<>>===;;;:::333555888888777666777777444444444444444555666777666888:::;;;;;;:::888777;;;:::999888777555555444444444444444444333222111000222444777888888777666777666555333333333333444777777888999999888777777444333111000000222444555777777777888888999999999666777999;;;<<<<<<;;;:::888888888999999:::::::::;;;;;;:::999888777555444222111111111111222333333444444555666666666666555666666555444444333333333777888999999999777666555666666777777777777777777999888888777666666555555666666666666666777777777333333444444555666888999555444444333222111000000000000000111222222333444222333333444555666666777555555333333222111000/////////000000111111222222444444444444444444444333444333333555777888777666333222222111111222222333333444666777777777666666333333333333444555666666666666555666666777888999999999:::;;;===>>>@@@AAA@@@???>>>>>>???AAADDDEEEGGGFFFFFFFFFGGGHHHJJJJJJGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>???@@@AAA>>>???????????????@@@@@@???@@@@@@AAACCCEEEFFFGGGFFFEEECCCBBBBBBCCCEEEFFFCCCCCCCCCBBB@@@???@@@AAACCCCCCDDDEEEFFFFFFEEEEEECCCCCCCCCDDDEEEGGGHHHIIILLLJJJGGGFFFGGGFFFEEEDDDCCCDDDGGGHHHIIIIIIHHHGGGDDDEEEHHHKKKMMMMMMKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDFFFGGGFFFEEE///......------,,,,,,+++%%%&&&'''((()))******+++(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********+++++++++)))((())),,,---...---+++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++------------------------------............------+++,,,---...///000000000333333333333444444555555333444444444444333222222/////////000111222333444111222222333444666888888777888999;;;<<<<<<<<<<<<===<<<<<<<<<;;;:::::::::222333444555777999;;;<<<:::999999888777666555555555444444333333333333333555666777999::::::::::::999999888888999999:::;;;:::999888999::::::999777444444444444444333333333555555555555666666666666666777777666444333333333666888:::<<<===<<<:::999999;;;===??????===;;;:::999;;;======;;;999999999888777666555555777888999;;;<<<<<<;;;::::::<<<=========<<<<<<;;;:::::::::777888888999999:::;;;;;;;;;<<<<<<===>>>?????????<<<;;;:::999888888888888999;;;>>>AAAAAA@@@>>><<<<<<;;;:::888777777777777555555555555555555555555666666777888888888888888666888:::<<<<<<;;;:::999666888::::::888777666777555555444444444444555555666777999:::999888666555888888777666555444333333222333333333333333222111111222444555666555444444666555444222222222333444777777777777777777777777444333222111111333555666666666666777777777777777555666999<<<======<<<;;;888888888999999::::::;;;999999999888777555444333000000000000000111111222333333444555555555555444444444444444333333222222666666777777777666555444333444444555666888999999888888777666666555555444888777777666555444333333222222222333444555777777333333222222111111111000...///000111222333333333111111222333444555555666444444444333111000000000...//////000111111222222444444444444333333333333555444444555777888777666333333222222222222333333444555666777777666555555222222222333333555666666666666555555666777888888999999:::;;;===???AAABBB@@@???>>>===>>>@@@BBBDDDDDDDDDDDDEEEEEEFFFGGGGGGEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@>>>>>>=========>>>??????>>>>>>??????@@@@@@@@@AAA@@@@@@AAABBBCCCEEEGGGHHHEEEDDDCCCAAAAAACCCEEEFFFBBBCCCCCCAAA???>>>???AAABBBBBBCCCCCCDDDCCCCCCCCC@@@@@@AAACCCEEEHHHKKKMMMNNNLLLIIIGGGGGGFFFDDDBBBBBBCCCFFFGGGHHHGGGFFFEEEBBBDDDHHHKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAABBBDDDEEEDDDCCC000///...---,,,+++***)))%%%%%%&&&''')))***++++++'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''''''''((((((((((((((())))))))))))*********+++)))((()))+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++)))))))))************+++,,,---...//////...---,,,+++,,,---...////////////000111222333333333333333111333444444222111222333000000000000000111222333111222222333555666888999777888:::<<<<<<<<<<<<;;;>>>===<<<;;;:::999888777111222444666888:::;;;<<<::::::999888777666555444555444444333333333333333555555666777888999999888777777666666666777888888777666666777888888777555444444333333333333333333555555555555666666666666333444666666444333333444555888;;;===>>><<<999888777888:::<<<<<<;;;:::888888:::;;;:::999777888888666666555444444555666777999:::;;;:::999999;;;===;;;;;;;;;:::999888888777555777999999999999;;;===<<<<<<<<<<<<============:::999777666555444444444999;;;===???@@@???===;;;::::::888777777666666666444444444444444333333333444444666777888888999999777:::>>>@@@???>>>======<<<>>>>>>===:::777666666555555444444444555555666777888888999888777666555666555555444444333333222111222222333333333333222333444555555555444333222444333222222222222444444777666666666666666666777444444333333444555666777666666666666666666666666333666999<<<>>>===<<<;;;888888888999999999999999777777777666555444333222000000//////000000111222222222333444444444444444222222333444444333333222222333333333333333222222222222333444666888:::;;;777777666666555555444444555555444333111000///...111111222222333444666777222222222222222111111111...///000111222222222222111111222222333333444444333444444333111///000111......///000111222222333444333333333333333444444555555555666888888777555333333222222222222333333444555666777666555444333222222222222333444666666777666666555555666666777888999:::;;;>>>@@@BBBCCC@@@??????>>>>>>???AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@=========<<<<<<======>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFCCCCCCBBBAAABBBCCCDDDEEEAAABBBBBB@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@AAACCCFFFIIILLLMMMLLLIIIFFFEEEDDDCCCAAA???AAACCCEEEFFFFFFFFFDDDCCCAAADDDHHHKKKKKKJJJIIIJJJHHHHHHHHHGGGFFFEEEDDDDDD@@@??????@@@BBBCCCBBBAAA......---,,,+++******)))'''(((((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((()))))))))******,,,+++)))***+++,,,,,,+++,,,++++++++++++++++++,,,+++***))))))))))))***+++))))))*********++++++++++++,,,...//////...,,,++++++,,,---...////////////---///111333333333222111///222444333111000111333111111111000000111222222111111111222333555666777777999;;;<<<===<<<;;;;;;;;;;;;:::999888777666666111222444666888:::;;;;;;;;;;;;:::888777555444444555555444333333333333333444555666777777777777777555555555555666777999999888777777777888777555333333333333333333333333333555555555555666666666666333555777777555333333444444777;;;>>>>>><<<888666555666777888888888888777888999999888666555777888666666555444444555555666777888999888777777999;;;::::::::::::::::::999999888:::;;;;;;:::999;;;===<<<<<<<<<<<<;;;;;;;;;;;;888888777666666555666666:::<<<===??????>>>===<<<999999888777666666666666444444333333222222222222222333444666888999::::::999>>>BBBEEEDDDBBBBBBBBBBBBCCCCCC@@@<<<888555555333333444444555666888888;;;::::::999888777777777333333333333333333333333111222222333444444444333666666666666555333222111222222111111111333444555666666666555555666666666333333444555555666777777555555555555555555555555222555999<<<>>>>>>===<<<888888777777777777777777444444555555444333222222111000000000000111222222000111222222333333222222000111333444444444444333111111222222222222222222333333333333444666888999777777666555555444444333333222222111000///......111111111111222444555666222222222222222222222222...///000111222222111111111111111222222222222222111333444333000///000111......///000111222333333333222222222222333555666666555555666888888777555444333333222222333333444555555666666666555333222111111111222333444666777888777666555555555555555888888999;;;>>>AAACCCDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAA@@@??????>>>======<<<<<<;;;<<<<<<===>>>>>>???@@@@@@AAABBBBBB@@@??????@@@AAABBBCCCDDDAAAAAAAAAAAABBBBBBBBBCCC@@@AAAAAA???======>>>?????????@@@@@@???>>>======???@@@BBBDDDFFFHHHIIIJJJGGGEEECCCBBBBBBBBBAAA@@@AAABBBDDDEEEEEEEEECCCBBBAAADDDHHHJJJIIIHHHIIIKKKGGGGGGFFFFFFDDDCCCAAAAAA>>>===<<<>>>@@@AAAAAA@@@,,,,,,++++++++++++***************)))((((((''''''''''''((((((((((((''''''************************(((((((((((())))))))))))(((((((((((())))))))))))...,,,++++++,,,---,,,+++,,,++++++******++++++,,,+++***)))(((((()))***+++,,,,,,,,,------.........+++,,,...//////...,,,+++,,,,,,---...////////////,,,...000333444333111000...111444333111000111333333222111111111111111222000000000111222333555666777999;;;=========;;;:::888888777777666666555555111222444666888::::::;;;<<<;;;:::888777555444333666555444444333333444444444444555666777777777666333333444555777999;;;<<<;;;::::::::::::888555333333333333333333333333333555555555555666666666777444777:::999555333333444444777;;;>>>>>>;;;888555444555555555666666777777888888888666444444666888777666666555555555666666666777777777555555777999::::::;;;<<<<<<===>>>>>>;;;===>>>===;;;999;;;===<<<<<<<<<;;;::::::999999999999999999999999:::;;;<<<<<<>>>>>>???>>>======999888777666666555666666333333333222222222111111111222444666888:::;;;<<<777;;;AAACCCBBB@@@@@@AAAFFFGGGFFFCCC===888555444222222333444666888:::;;;======;;;:::999888888999111111222222222333333333111222333333444444444444999888888666555333111000111111000000111333555666666666555555555555666666222333444555666777666666555555555555555555555444222444999<<<>>>>>>===<<<777777666666555555555444333333444444444333222222111111111111111222333333///000000111111111111111///000222444555555555444333333333333333333333444555444333333444555666777777666666555444444333333222222222111111111111111000000000111222333555555222222222222222333333333...///111222222111000000222222222111111111111111111333444333000...000222---...///000111222333333222222111111222444555777666666555666888888777555444333333222222333333444555666666666666444333222111111111222333444666777999888777666444444444444777888999<<<>>>AAADDDEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAABBBAAAAAAAAABBBAAAAAA@@@@@@????????????????????????>>>=========<<<<<<;;;;;;;;;<<<<<<>>>>>>???@@@AAAAAABBBBBB????????????@@@@@@AAABBB???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@???===<<<===>>>>>>>>>???>>>>>>===<<<;;;@@@AAABBBDDDEEEFFFFFFFFFDDDBBBAAAAAACCCDDDDDDCCC@@@BBBCCCEEEEEEDDDBBBAAAAAADDDHHHIIIHHHGGGIIIKKKFFFFFFEEEDDDCCCAAA???>>><<<;;;;;;<<>>@@@@@@??????>>>=========<<<:::888888:::;;;;;;;;;:::999888888888999:::;;;>>>@@@AAA@@@===:::888777333333333333444444444444666555444333222111111111222333555666888999::::::999888888999:::<<>>??????@@@@@@@@@??????>>>???@@@AAAAAA@@@>>>;;;:::999999999::::::;;;;;;;;;777999;;;======<<<;;;:::>>>>>>>>>@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>???@@@AAA>>>???@@@@@@@@@@@@???>>>BBB???;;;;;;<<<===<<<:::<<<<<<;;;;;;;;;<<<<<<===??????AAABBBCCCBBBBBBAAACCCBBB???>>>===???AAACCCAAABBBCCCBBB@@@@@@BBBDDDGGGFFFGGGIIIJJJJJJIIIGGGIIIDDD???>>>@@@BBB@@@===::::::;;;<<<>>>???AAABBB,,,,,,,,,,,,++++++***)))))))))((('''''''''''''''***)))((('''&&&''''''(((###$$$&&&((()))(((''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))***+++,,,++++++++++++++++++++++++************************))))))***++++++,,,,,,------///000///---,,,,,,---,,,,,,,,,,,,------------...//////000000000000000111111000000111111222333666666666666666555555555555666888999888666444222555666888999999888666555777555444444555444111...///111333666888999::::::666666777666555444333333555555555555444444444333555555666666666555444444666444222444888<<<======<<<:::999:::<<<<<<999777666666777777888999:::::::::999777777888999;;;;;;;;;;;;;;;:::999888777666555555666777777666555555555555555555666777888999999888666555555666777888999888777888:::;;;:::999:::999888888888999;;;;;;:::;;;;;;;;;::::::<<<>>>@@@@@@@@@???>>>===<<<<<<999777666666888999:::999999888888777888999;;;<<<@@@AAACCCBBB>>>;;;:::999555555555555555555555555444444333222111000000000222333555666777888999999888888888888:::;;;===>>>;;;<<<<<<<<<;;;999666555333222222333444555777888888999;;;<<<<<<;;;999888333222222111111111111111000111222333444666777777::::::999888666444222111000111222333444555555555444333333444666555333111111111111111222333444555333222111111111222333444777999===??????===999777777777666444333111000000000//////......//////000//////000000000000//////111111111000111111222222111222444555555555555444333444444444555555555555666555555555444444333333333333333444333222222111222111000/////////000000222111111000000111111222111111111000000000//////222222111000000000111111000111111111111111222222........................///////////////000000111000000000111333555777888888777666555444444555666555444222111000111333444333333333333333222111111......///222666777555333777777666555444444444555555555777999<<>><<<======>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@???>>>===:::::::::999999999999999777888;;;<<<======<<<;;;>>>======???AAAAAA???===;;;:::::::::;;;<<<<<<===>>>>>>@@@@@@@@@@@@>>>>>>???<<<999999:::;;;:::999;;;;;;;;;:::;;;;;;<<<<<<>>>???@@@AAAAAAAAA@@@@@@AAA???===<<<<<<===???@@@@@@AAABBBBBBAAA@@@BBBCCCDDDEEEFFFGGGHHHHHHGGGFFFHHHCCC>>>===???@@@>>><<<======<<<<<<<<<<<<<<<===............---+++***)))(((''''''&&&&&&&&&&&&'''))))))(((''''''''''''(((&&&'''(((*********))))))(((((((((((((((((((((((('''''''''&&&''''''((()))))))))((((((((())))))***++++++++++++++++++++++++************************)))))))))***++++++,,,,,,+++---......,,,++++++,,,,,,,,,---------............///000000111111000000111000000000000111222222666666888999999999888777555666888999888777555444555666777888888777666555666555444444444444111///111222444666888888888888777777777777666555444444666666666666666555555555555555666666777777666666444333333555:::>>>@@@AAA<<<;;;:::;;;<<<<<<:::888999999999999:::::::::;;;;;;999777666666888:::<<<;;;;;;;;;;;;:::888777666555555555555555555555555555555555555666777888999;;;:::999777777777888888999888888999;;;===<<<<<<:::999999999999:::;;;<<<;;;<<<<<<<<<;;;;;;<<<>>>@@@@@@@@@???>>>===;;;;;;999777555555777999:::999888777777777888999;;;<<<@@@AAABBBAAA>>>;;;999999888777777666666555555444333222111000000000000000333444555666777777777777888777777888888:::;;;<<<666777888999999888777777333222111111222444666888888999:::;;;;;;;;;:::999333333222111111111111111222111111222333555777888666777888888777555333222000111222444555555555555444333222444555555444222111111111111111222333444222222111111111222444555:::;;;<<<===<<<:::777555666666555333222111000//////...............//////000000000000000000000000222222111000000000111111///000111333444444444444444444444444444555555555666555555444333222222111222333333333333222111111111111000////////////000111111000000000000111111111111000000000000//////000000000000000111111222333222111000///000111111------------------------//////......//////000111111111111111222444555666:::999888666555555555555222111000000000111222333222222222222222111000000......///111444555333222666666555444444444555555444444666888;;;===@@@AAACCCAAA>>>=========;;;::::::;;;<<<===============:::;;;<<<===>>>===<<<<<<:::999999888888777666666666888:::<<<===============<<<<<<===??????>>><<<999999888888888999999:::===>>>???@@@@@@???>>>===;;;999777777999999999888999999999999::::::;;;<<<======>>>?????????>>>>>>===<<<:::999999;;;<<<>>>>>>@@@BBBBBBAAAAAAAAABBBBBBCCCDDDFFFFFFFFFFFFEEEFFFBBB>>>===>>>???===;;;>>>===<<<;;;;;;;;;;;;;;;000000//////---,,,******(((''''''&&&&&&'''''''''((((((((('''''''''(((((('''((()))***+++*********(((((((((((((((((((((((('''''''''&&&&&&''''''((()))(((((('''''''''((((((************************************************+++++++++***))))))(((((()))***,,,,,,+++******+++,,,------......///////////////000111111111111000000000000000000111222222444555777999::::::888777555666888888888777666555444555666666666666555444666666555555555555444333444555777888999999888888777888888888777666666555666666666666666666666666555555666777888888888888333333444666999===???@@@;;;;;;:::;;;;;;:::999888::::::::::::::::::::::::999888666444333555888;;;;;;;;;;;;;;;:::999888777666555444444444444555666444444444555666777888999======;;;:::999999999999999999999:::===>>>>>>>>>:::::::::::::::;;;;;;<<<<<<======<<<;;;:::<<<===???@@@@@@???>>>===;;;:::<<<:::888888999:::;;;:::888777777777888:::;;;<<<===??????>>>:::888777777:::999888777666555444444222111111000000000111111333444555666666666666666777777777777777888888999777777777777666555333222333222111000111333666777999::::::::::::999888777333333222111111111111222222111000000111333666888444666777888777555222000111222333444555555555555333222222333444555444222111111111111111222333333222111111000111222444555:::999999888777666555555555444333222111000//////...------------......///111000000000000000000111333222111000000///000000...//////111222222333333222222222222333333333333555555444333222111111000222222222222222111111000////////////////////////000000000//////000000000000000000000000000/////////......///000111222222555333111///...///000111------------------------///............///000000111111111222222333444444888777666555444333222222000000//////000111222333111111111111111000//////000000111333444444444333444444333333333333444444333333444666999<<<>>>???@@@>>><<<;;;:::999888888999:::;;;<<<============<<<<<<<<<<<<;;;999888777777777777777777666666666666777999;;;<<<===>>>>>><<<;;;:::;;;===>>>===;;;:::999999888888888999999<<<===>>>??????>>>===<<<888888777777888888888888888888888888999:::;;;<<<<<<<<<<<<=========<<<<<<;;;:::999888999:::;;;<<<<<<>>>@@@AAAAAA@@@AAABBBAAACCCEEEFFFFFFEEEFFFFFFEEECCC???>>>??????===<<<;;;;;;;;;;;;<<<<<<===>>>/////////...---+++***))))))((((((((((((((())))))''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((************************))))))))))))))))))))))))+++******))))))((((((''''''(((***+++***)))***+++,,,,,,------...///000000///000000111111111111111000000//////000000111222111333555777888888777666555666777777777777666666444444444555555444444444555555555555444444444555777888999;;;;;;:::999999888888888999888888777777555555555555555555666666666666777888999999999999333444666777888:::<<<===999:::;;;;;;:::999999888;;;;;;:::::::::999999999999999888666444555888;;;;;;;;;;;;;;;;;;:::999888777777666555555666777777555555555666777888999:::>>>>>>===<<<;;;::::::::::::999999;;;===??????>>>::::::;;;;;;<<<<<<<<<<<<=========<<<:::999;;;<<<===>>>?????????===;;;:::===;;;999888:::;;;;;;:::999888888888888:::<<<======>>>>>><<<999777666777:::999888777666555444333222222111111111222222333444444555666777777666666777777777777777777666666777777666555333222111000333222111111111333555666;;;::::::999777666555444444333333222111222222222111000//////000222444666555666777888777444111...222222333444555555555555333222111222333555444333111111000000111111222222222222111111111222444555555444444333333333444444333333222111000//////...---------------...//////111111000000000000111111222222111000////////////.........///000111222222000000000000000000000000444333333222111000000000111111222222111111000///............//////......000//////......//////000//////////////////000000---------...///000222222555333111///......///000.......................................//////000111111111222222333333333444444333222111000///...////////////000111111222000111111111111000/////////000111222333333333444333333222222111111222222111222333555777:::<<<===<<<;;;:::999777666777777:::;;;;;;<<<======<<<<<<:::::::::999888777666555444444555666666777888888555666777999;;;<<<======:::999888999;;;<<<;;;::::::999888777777777777777;;;;;;<<<======<<<;;;;;;777888999999888888999999666777777888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;<<<:::<<<>>>?????????AAABBBBBBEEEHHHHHHFFFEEEFFFGGGEEEDDDBBBAAA@@@???>>>======<<<<<<<<<===>>>??????------------,,,***)))((()))(((((((((((()))******&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&(((((('''''''''(((((()))************************))))))))))))))))))))))))'''''''''((())))))******%%%''')))*********+++,,,++++++,,,---...//////000///000111111222222111111000////////////000111111000111333444555555555444444555555666666666666666333333333333333333333333222333333222111111333555999:::;;;<<<<<<<<<;;;:::888999999:::999999888888555555555555666666666666888888999999:::999999999444666888888888888999;;;:::;;;<<<<<<:::999999:::;;;;;;;;;;;;:::::::::::::::<<<===;;;888777:::===;;;;;;;;;;;;;;;:::999999888888888888888888888888555555666777888:::;;;<<<>>>>>>======<<<<<<;;;;;;;;;::::::;;;===???>>>>>>:::;;;<<<<<<======<<<<<<=========;;;999888999:::;;;<<<>>>??????>>><<<;;;:::999777777999;;;<<<;;;;;;::::::999999:::<<<===???@@@???===:::888888999888888777666444333333222111111111111111222333444444555666777888888888888888888888888777666555444444444333333222222222222333333333333333444555555999999888666555444333333444444333222222222222222111000000000111222444555555666666666555333000///333333444555555555555555333111000111333444444444111111000000000111111222444333222111111222333333111000000000111222333333222111111000//////......------------...///000000222111000//////000111222111111000/////////000000/////////...//////000111/////////...............111111111111111000000000000111111111111000//////,,,---......///.........//////............//////......////////////000000------------...///111111333222111///......//////..............................------......///000000000111222333333222222111111111111000...---,,,000000000000111111111111111111111111111000//////,,,...000000000111333444444444333222111111111111000111222333555888:::;;;888888999777666555666888;;;;;;<<<<<<<<<<<<;;;;;;555555666666666777777777333333444555777888999999555555666777999:::;;;;;;999888666777999::::::999999888777666555444444444888999:::;;;;;;:::999888777999;;;:::999888888999666666777888999;;;===>>><<<;;;::::::999:::::::::999888888999999:::;;;<<<:::;;;<<<======>>>AAADDDDDDHHHJJJJJJGGGEEEEEEGGGEEEDDDCCCBBBAAA???>>>>>>@@@???>>>===============******+++******)))(((((('''''''''''''''((())))))%%%&&&((()))))))))(((((()))))))))(((((()))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''((()))******************************))))))))))))))))))))))))&&&&&&'''(((((())))))***%%%''')))*********+++---******+++,,,---...//////000000111222222222222111///////////////000111111111111222222333333333444333444444444555555555555333333222222222222333333111222333222000000333666888999;;;<<<<<<<<<;;;:::999999::::::::::::999999666666666777777777888888999:::::::::::::::999888444777999:::999888:::<<<;;;===???>>><<<:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<:::===@@@>>>;;;999:::===;;;;;;;;;<<<;;;;;;:::999777777888999999888777777666666777888999;;;===>>><<<===============<<<<<<<<<;;;:::;;;===>>>===<<<:::;;;<<<===>>>======<<<<<<===<<<:::888777777999999:::===???@@@???===<<<777666555888<<>>===<<<;;;:::;;;<<<<<>>???<<<;;;:::999999999::::::777777777888999::::::;;;::::::;;;:::;;;===BBBEEEFFFIIILLLJJJFFFCCCCCCFFFCCCCCCCCCBBB@@@>>>======>>>======<<<<<<<<<======(((((()))))))))(((((('''&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%'''''''''((((((***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%''')))*********,,,---))))))***+++---......///000000111222222222222111///////////////000111111222222111111111222333444333333333444444444555555333222222111111222222333222444555444222222555999777888:::;;;<<<;;;;;;:::999999:::;;;;;;:::::::::777777888888999999999999;;;;;;;;;;;;:::999999888444777;;;;;;::::::<<>><<<===???<<<=========>>>>>>>>>???888<<<@@@???:::777999;;;;;;;;;;;;<<<;;;;;;::::::555777888::::::888777555777777888999:::<<<>>>???;;;<<<===============<<<<<<;;;:::;;;<<<===<<<;;;:::;;;===>>>>>>>>>===<<<<<<<<<<<<:::777666666777777999<<>>===666555666:::???DDDGGGIII@@@???===<<<;;;;;;<<<<<<======<<<:::777555555666444333333222222111111000............///111222333444555666888:::;;;;;;<<<::::::::::::888666444333555444333222111111111111222444555777777666444333222111111222333444555666555444333333222222333333333333444555666666666555222222222333333444444555444444555555666555555555222111///000222444555555111111000000000000000111666555333111000000111111111111111111111000000000000000//////......------.........//////111222222333222000//////000222333//////...//////000111222333222000///......//////000000//////..................//////000111111111000000000000000//////...***+++---...///...------.........------.........---.........//////000000...------------.../////////000000111000//////...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---...000222333333333333111222333444333333111000222222222222222111000///222222222222222111000000---000222333222444777;;;:::999777555333222222111//////000111333666777999333555777666444555777::::::::::::999888777666555777666555444333222222222666666666777777777777777555555555555555666777888888666444444666888888888======;;;:::888777777777555666777888888777666555777999<<<;;;777555555666666666777888:::===???@@@===<<<:::999999999::::::555666666777888999999::::::::::::999999===BBBFFFFFFJJJLLLJJJEEEAAABBBDDDAAABBBBBBAAA???===<<<<<<888999999:::<<<>>>???@@@,,,,,,+++***)))((('''&&&))))))))))))************%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((((((((((((((((((((((())))))'''&&&&&&'''((()))((((((((((((((((((((((((************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,---...000000111111111111111111111111---,,,,,,---000111111000000000000111222222333333222222222333333333444444222222222111111111000000222222111111222444777888999::::::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<::::::777888999999:::::::::999===<<<;;;999888888999999:::<<<>>>???>>>>>>>>>???@@@@@@???>>>======>>>>>>???>>>>>>===<<<;;;;;;:::::::::<<<=========<<<;;;:::::::::;;;;;;:::999999777777888888888888777777777888999:::<<<>>>@@@BBB===>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============;;;;;;;;;;;;:::999888777999;;;>>>@@@AAA@@@>>>===:::777666;;;BBBHHHHHHFFFDDDAAA>>>;;;999999:::;;;<<<;;;:::999777666555444555444222000000000000111222222222222222222333333111444444555>>>JJJOOOMMM<<<<<<;;;999777555333111222111111111222333333444000222444444333333333444444333333333333444555555444444555555555555555555222222333555666666777777222222222333333444444444111111222333444444555555444333222111111222333444333222111111111111111111111222222333444444444444000000000000000000000000111000///------......///.........///000222333444444333111111222111000...---...//////......000111333222111000////////////------............------......////////////......////////////////////////,,,,,,,,,---------......------------------------000000000000000000000000111000///...---,,,+++***------............------************************///...---,,,,,,,,,---...///000000222333444555555444444333333222111111000222222333222///......///333333333222222222111111000000000111333555888999BBB;;;333000111222000---000000000111222333555555444444555555666777777777999888777666555555555555444666777666555444555777444666666666444333444555666444222333666777666444444444444444555666777777??????>>><<<999777888999666777777777777666666555666666666666666555555444444555666888:::<<<===>>>???<<<888777999999888666777777777777666666666555666888:::<<<>>>@@@AAAAAAGGGGGGGGGGGGFFFEEEDDDDDDAAAAAAAAAAAA@@@>>>===<<<999999999999;;;===???@@@+++******)))((('''&&&&&&''''''((((((((()))))))))%%%%%%&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((************************))))))))))))))))))))))))************************+++++++++,,,---...///000///////////////////////////------...000111000//////000000111111222333333555555555555666666666666333333333333222222222111000///......000222444555999999:::;;;<<<===>>>>>>============<<<;;;::::::999999:::;;;;;;;;;;;;;;;<<<;;;999888777777777888999;;;>>>??????>>>???@@@@@@??????>>>>>>>>>>>>?????????>>>>>>===<<<<<<;;;;;;;;;<<<======<<<;;;::::::::::::;;;;;;::::::999888888777777777777888888888999999:::<<<>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<;;;:::999888:::;;;>>>@@@@@@???>>><<<:::888777;;;BBBFFFFFFEEEBBB@@@>>><<<::::::;;;;;;<<<;;;:::999888666555555555444222111000000111111222222222333333333333333666888999999@@@JJJNNNKKK::::::999888777555333222333333333333333444555555222444555666555444555666444444444444444555555666555666666666666666555555222333555666666666666555333333333333333333222222111111111222333333444444333222222222222222222333333333222111000000000000222222333444555555444444111111111111111111111111111000///.........//////......//////000222333444444222111000111111///.........///...------///000333222111000000/////////---......//////......---......////////////..............................,,,,,,,,,---------......////////////............111111111111000000////////////......------......---......//////......---------------------------......---,,,,,,,,,---...///000111222333444444555333333333222111111000000111222222111///...///000111111111000000000//////000000000111222444666777<<<777111000111333111///000000000111222333444555333333333444555555666666888777666555555444444444555666777666444444555666222444555555444444666777888666555666888999777555111111222222333555666777;;;===>>>===:::777444444555666777777777777777777888888777777666555333333666666888999;;;===>>>???===:::777777888999888777888888888888888888888888888999;;;===???@@@AAAAAADDDDDDFFFGGGGGGGGGFFFEEEBBBBBBAAA@@@???======<<<::::::999:::;;;<<<>>>@@@)))(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''((())))))))))))((()))(((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,---...///000111111111111111111111111000///...///000111000/////////000111111222222333222222333333333444444444444444444333333333222222//////......///111333444888999::::::<<<<<<===>>>=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===:::999777666555555666777999;;;===>>>>>>>>>@@@AAA??????>>>>>>>>>???@@@@@@@@@@@@@@@???>>>>>>==================<<<;;;:::999::::::;;;;;;;;;;;;::::::999888777666666777888999:::::::::;;;<<<===???@@@???>>>===<<<<<<===>>>???999999999999999999999999;;;;;;<<<============<<<============<<<;;;:::999;;;<<<>>>???@@@???===<<<:::999888;;;@@@DDDCCCBBB??????>>>>>>===<<<<<<<<<<<<;;;:::999888666555555555444333111111111222222333333333333444444555555444666777777;;;AAABBB???888888777777666555333333333333222222333333444444444666777777666666666777555555444444555555666777777777777777777666555444333444666777777666555333444444444333222222111111000000000111222222333333222222222333333222222222333333222111000/////////333444555666666666555444222222222222222222222222111111000////////////000////////////000111333333333111000000000000///---...//////...,,,,,,---///333222222111000000//////......////////////.........//////000000//////...........................,,,,,,,,,---------......222111111111000000000///333222222111000///......///...------...///000111---......//////......---..............................---,,,,,,---...///000000111222333333444555333222222111000000//////000111222111000///000111111000000000000/////////000000000000111222333444555222//////222333222000//////000000111333444555222222222333444444555555777777666555444444444444666777777666444333444555222444555666666666888999999888888999::::::888777111111222222333555666777888;;;???@@@===888333111555555666777888888888888999999888777666444333222777888999:::<<<===??????;;;999777777888999999999999999999999999999:::::::::;;;<<<>>>???AAABBBBBBAAABBBEEEGGGHHHHHHHHHGGGDDDCCCAAA???============::::::999999:::<<<>>>???((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))***++++++++++++***))))))((((((((('''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***************,,,++++++,,,---...//////222222222222222222222222111000//////000111000...//////000000111222222222111111111111222222222222444333333333333222222222111111000111111333444555888888999:::;;;<<<======>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<999888777666555666666777;;;<<<>>>>>>======>>>@@@>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>======;;;:::999999999:::;;;;;;;;;;;;;;;;;;:::999888777777888999:::<<<;;;;;;<<<<<<===>>>???@@@>>><<<;;;;;;<<<===>>>:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<===============<<<;;;;;;<<<===>>>??????>>>===<<<;;;::::::<<>>?????????>>>===<<<;;;;;;:::999888777666555666555333222222222333444333444444555555666666666333444555666777777666555555555666666555555444333111111000000000111111222444666888888666666666777666555555555555666777777777777777777666555333333444555777888777666333222333333333222222222222222//////000000111111111222111222333444444333222111111111111111111111000000444555666777777666555444333333333333333333333333222222111111000000000000////////////000111222333222000//////000000///---...//////...,,,,,,---...222222222222111000//////...//////000000//////...//////000000000000//////........................,,,,,,,,,---------......222222111111111000000000444444222111000...------///...---------///111222......////////////......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---///000000000111222333333444444222222111111000////////////000111111000///111222222222222222111111111111111111000000000000111111000///...///222222111////////////000111222333444222222222333444444555555777777666555555555555555777888999888666555555666555777888888888888999;;;:::::::::;;;;;;:::888777444444444444444555555666666:::>>>???===999666444666666777888888777777777777777777777777666555444777777888:::;;;===>>>>>>999888777777888999:::;;;:::999999888888999:::;;;<<<<<<===>>>@@@AAABBBCCCAAACCCFFFHHHIIIIIIHHHGGGFFFDDDAAA>>><<<<<<======:::999999999:::<<<>>>???))))))))))))))))))))))))''''''((((((((()))))))))'''((())))))******))))))((((((((((((''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------...///------------------------111000...///000000///......//////000111111222222444444444444555555555555222222222222111111111111111111111222222333444444777777888999:::;;;<<<<<>>===<<<<<<<<<======;;;;;;:::999999::::::;;;:::999888777666777888999===>>>???>>><<<<<<===>>>??????>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>><<<;;;:::999999999:::;;;;;;<<<<<<<<<;;;;;;:::999888888999:::;;;<<<<<<<<<<<<<<<===>>>>>>@@@>>><<<::::::;;;<<<===:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<===>>>>>>???>>>>>>===;;;;;;<<<===???@@@???>>>===>>>@@@AAA@@@???>>>===;;;::::::999888777666666666555444333333333444555444555555666777777888888999999;;;;;;:::777555555444444555555555555444444222222111111000111111222444555777777555444444555666555555555555666777777666666666555444333222111444555666777666444222111000000111111222333444444///000000000000000111111111222333444444333222111///000111222333333222222444555777888888777555333333333333333333333333333222222222222222111111111000/////////000111222222111000//////000000///......//////...,,,,,,...///222222333333222111000//////000000000000000000/////////000000000000//////........................,,,,,,,,,---------......000000000000000000000000555444333111000...---,,,000///...------...///000...//////////////////...++++++++++++++++++++++++......---,,,---...///000111111111222222333333444222222111111000////////////000111111000///111222111111111111111111111111111111111111000000//////.........000000000///---.........///000111222333333333333444555555666666777777666555555555666666888999:::999777666777888:::;;;<<<;;;:::999:::;;;;;;<<<======;;;999888777666555444333222222222222444666888999888777777888777777777777777666555444444555666777888888888888666777888999:::;;;<<<===999999888888888999;;;===:::999888777777888:::;;;<<<<<<===>>>???AAACCCEEEEEEFFFGGGHHHHHHGGGFFFEEEEEECCC@@@>>><<<<<<===>>>:::999999:::;;;===???AAA++++++******)))))))))(((''''''((((((((()))))))))$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,---...///------------------------///...---...///000///.........///000000111111222222222222333333333444444222222222111111111000000000000111111222222222222666777888888::::::;;;<<<>>>===<<<;;;;;;<<<===>>>;;;:::999888777888999:::::::::888888888888999:::>>>??????>>><<<<<<===???@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???===<<<::::::::::::999:::;;;<<<<<<===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===>>>??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<===============<<<<<<;;;<<<===>>>>>>?????????;;;<<<>>>???@@@@@@???>>>>>>???@@@AAAAAA@@@>>>===::::::999999888777777666777666555444444555666666555666666777888999::::::;;;;;;<<<>>>;;;666555777444444555555555555555444555555444444333333444444333555666666444333333444555555444444555555666777444444444444444333222111444444444444444333222222...///000111222444555555000000000000000000111111222222222333333222222222000111222444444444333333444555777999888666444222333333333333333333333333333333444444333333222111000000000000000111222222111000//////111111000///---...//////......000111222333333444333111000///000000111111111111000000///000000111111000000///------------------------,,,,,,,,,---------...............///000000111111444444333111000...------------.....................//////000000//////...------------------------...------------///000111111111222222222333333333333222222111000000//////000111222111000///000111......///////////////000111111111111111000//////......////////////......------......///111222333333333333444555555666666666666555555555555555666777999:::999888777888:::<<<=========;;;:::;;;<<<;;;===??????<<<999888777444444222111000000000000111222333333222333555888555666666666666555444333333444555777888999::::::666777777888:::;;;;;;<<<::::::;;;:::999:::<<<>>><<<;;;999777777888999:::;;;;;;<<<===???BBBDDDFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCBBB@@@>>>======>>>>>>;;;;;;<<<===???AAADDDFFF++++++***)))(((''''''&&&&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,------,,,,,,,,,---..............................---,,,+++---...000///.........//////000111111111000000000000111111111111333333222222222111111111111111222333333333333222666666777888999:::;;;;;;<<<;;;:::999999:::<<<===;;;:::888777777777999999:::999888888888888::::::<<<=========<<<===???BBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::::::::;;;999:::;;;<<<============<<<===>>>??????>>>===<<<<<<<<<<<<<<<===>>>???@@@======<<<;;;;;;::::::999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<:::;;;<<<===>>>???@@@AAA;;;===???AAAAAA@@@??????AAAAAAAAAAAA@@@??????>>>::::::999999888777777777777666555555555666777888666666777888999:::;;;;;;999777999;;;888333333888555555666666666555555444777666555555444444555555333555666666444333333333444444444444444555555666333444444444444444333333444333222111111111222333//////000111222333333444111111111111111111111111333222222222222222222333333444555666666444222111333555777888888666333111222222222222222222222222333444444555444333222111000000000000000111111222222000///000111222111000---.../////////000222444222333444444333222000...000111111222222111111000000000111111111111000000------------------------,,,,,,,,,---------......,,,---...///000222333333333333222111000///...---(((***,,,...//////...---//////000000000000//////...........................---------...///111222111222222222222333333333333333333222111111000000111222222111///...///000............//////000000000111222222222111000///---......///...///000000---------...///000111222222222222333444444555555444333333222222333333444444666777777777777888:::999;;;<<<<<<::::::;;;======@@@BBBBBB>>>;;;999999444333333222222333333444333444444333222222333555111222333444555555555555444555666777888999999999777888888999:::;;;<<<<<<;;;<<<===<<<::::::<<>>BBBEEEGGGEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@@@@?????????>>>>>>>>>>>>???AAADDDGGGJJJLLL+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''&&&&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++------,,,,,,,,,---......************************,,,+++***,,,...//////.........//////000111111111222222333333333444444444444444444333333333222222444444555666666666555555666666777888999:::;;;;;;;;;:::888777777888:::;;;<<<;;;999777777888999:::999999888777777888999:::999:::;;;<<<<<<>>>BBBEEEBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::;;;<<<999:::;;;<<<============<<<===@@@AAAAAA@@@===<<<;;;;;;<<<<<<===???@@@AAA<<<<<<<<<<<<;;;:::999888888888888888888888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999:::;;;===>>>@@@AAABBB:::===@@@BBBAAA@@@@@@@@@BBBBBBAAA@@@@@@??????>>>:::999999999888777777777777777666555555666777888666777777999:::;;;<<<<<<999777888;;;888333555;;;666666666777666666555444666555444333333333333333444666777666444333333444444333333333333444555555444444555555666555555555333222000//////000222444111111111111111222222222222222222111111111111111444333222111111222333444777777888888666444111///333444777888888555222000222222222222222222222222333444555555555444333222111000000000000000111222222111000111222333222111---...///000000111333666222333444444444222000...111111222222222222111111000000111111111111000000------------------------,,,,,,,,,---------......,,,,,,...///111333444555333222222111000///......$$$'''***...000000///...//////000000000000//////...........................---------...///111222222222222222222222333333444444333333222111111111222333333222///......//////000000000111111222222000111222333333222111000,,,---.........///111333---------...///000111222000111111222333333444444222111111000111111222222222444555666555666777999666888::::::::::::<<<===???BBBEEEDDD@@@<<<::::::555555555666777888999:::777888999777555333333444---...000333555666777777666666777888888888888888999999::::::;;;<<<======<<<>>>>>>===::::::===@@@BBB@@@===:::888999:::;;;999999999;;;>>>BBBFFFHHHBBBAAA???======>>>???@@@>>>???@@@@@@@@@@@@???>>>AAAAAABBBEEEHHHKKKOOOQQQ---,,,***)))(((((())))))'''&&&%%%%%%&&&(((+++,,,'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((((('''''''''((()))+++,,,))))))*********+++++++++,,,++++++******++++++,,,------,,,+++,,,---...///------------------------+++++++++,,,---...///000000000000111111222222333333333444444555666666666666666555555555444444444555555666777888999:::::::::999888666555555555555888888888888888999::::::999888777777888999<<<===;;;;;;<<<>>>???????????????@@@AAAAAA??????@@@AAA@@@@@@@@@@@@@@@???>>>===;;;;;;:::999888888888888;;;;;;;;;<<<<<<=========<<<<<<==================;;;;;;<<<<<<<<<<<<<<<<<<>>>>>><<<:::999888777777777888999:::;;;;;;;;;;;;999999999:::999999888888>>><<<;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<999999999:::;;;===???AAA@@@@@@??????>>><<<;;;:::999999888777666666777777999:::;;;:::888666666666444666888:::<<<;;;::::::888777777777666666555555555555444444444555555666444444444444444444444444555666666777666666555555111111222333444666666777888888888777666444333222333222222111000///......000000111222222222222222000000000000000111111222333333333333444555666666999999999999999888777666444444333333333222222222222222111111111111222222000111222333444444444444333222222111111222222333111222222222222111000000//////000111333555777888666555555444222111000000111000000///...////////////000000000000111111111.........///////////////***++++++,,,------------++++++,,,------.........222222222111000//////...,,,,,,,,,---------......000///...............///111111///...,,,,,,++++++///000111222333444444444///000000000111111111111000222333333333444666888:::888444111///.........//////000111111111111000111111222222222222111111....../////////000000111////////////////////////111111222333333333333222111111000000000222333444333444666888888777666555666888;;;<<<<<<<<<===???CCCBBBAAA@@@>>><<<:::999777777777777666666666666888888888777777666444444000111444666888888999888888999999:::::::::999999:::;;;===>>>????????????@@@???<<<::::::;;;===???AAABBBAAA>>>;;;999:::;;;;;;::::::<<>>@@@@@@??????>>>AAACCCEEEHHHKKKPPPVVVZZZ***)))(((&&&&&&&&&&&&'''((('''&&&%%%&&&(((***+++''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''((()))***+++)))))))))*********+++++++++++++++******+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000000111111222222333333333444444555555666777777666666555555555444444444444555555666666777777888777777666555555555555555444444444444444555666777777666555555777999;;;<<<;;;<<<===>>>>>>>>>>>>>>>>>>???@@@???>>>===>>>@@@@@@@@@@@@@@@???>>>===<<<;;;:::999999888888888888999999::::::;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999888777777777:::::::::::::::999999888777888999:::;;;<<<<<<<<<>>><<<::::::;;;<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>?????????>>>===<<<::::::999888777777666666666777999:::;;;:::888666666777666777999;;;;;;;;;:::999888888777777666666666666555555555555555444444444444444444444444444444444555555555555555555555555111111222333444555666666888888777777666444333222222222111111000000////////////000111111111111111000000//////000000111222222222222222333444555666777777888888777666666555444444444333333333222222222111111000000111111222111222333444555555555555444333333222222333333444222222222222222111111000000000111222333555666777555555444333222111000000111111000000000/////////000000000000111111111111------------------------++++++,,,,,,---,,,,,,,,,,,,,,,------...///000000222222111000000///......,,,,,,---------.........000//////....../////////111000///...---,,,,,,,,,000111111222222222111111//////000000000111111111111222444444555777;;;>>>>>>;;;777333000.../////////000111111222222111111000000111111111111000000...///000111111111111000000000000000000000000000111111222333333333333222111111000000000111333444222333555666777777555555444666999:::999:::;;;<<>><<<;;;:::888888888777777777777666888999999888888666555555444555777999::::::999999;;;;;;<<<<<<<<<;;;;;;:::;;;<<<>>>???@@@@@@??????@@@>>><<<::::::;;;===>>>@@@@@@@@@>>>;;;::::::;;;:::999999;;;>>>?????????AAA@@@???>>>============<<<===>>>???@@@??????>>>AAACCCFFFHHHKKKOOOTTTXXX***)))(((&&&%%%&&&&&&''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((***))))))((('''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''((())))))))))))))))))************++++++************+++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,...///000000111111222333333444444444444555555666777777777666666666555555555555444444444444444444444444444444444444444444555666666333333333222333333444444444444444444666888:::<<<<<<<<<===============<<<<<<===>>>>>><<<<<<===>>>????????????>>>===<<<;;;:::999999888888888999999888888999999999999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777<<<<<<;;;:::999777777666666888999<<<>>>???@@@AAA>>><<<::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>===<<<;;;:::999888777666666555666666666999:::;;;:::888777777888888999:::;;;;;;:::999888888888777777777777666666555666666666555444333333444444444444444444444444555444333222222333444555111111222333444555666666777777777666555444333222111111111000000000000000000000111111222222111111///////////////000111111222222111222222333444555555555666666666555444444444444444444333333333333222111111000000111111222222333444444555555555555444444333333333333444444222333333333333222111111222222222222333444555666555444444333222111000000000111111222222000///...000000000111111111222222..................------,,,,,,,,,,,,,,,,,,+++***+++,,,---...///000111111111111000000///.........---------.........//////000000////////////000000000///...---------------000000111111000//////...////////////000000000000111222444555777;;;AAAEEEDDDAAA;;;555111000000111000111111222222222222222//////000000000000/////////000222333333222111000111111111111111111111111111111222333333333333222222111000000000111222333333444666777888888777777555777999:::999999:::;;;>>>>>>>>>>>>>>>===<<<;;;999999999999888888888888999::::::999999888777666888888:::;;;;;;::::::999>>>?????????>>>===<<<<<<===>>>???@@@AAAAAA@@@??????===;;;:::999:::<<<===???@@@@@@???<<<;;;<<<===;;;::::::<<<>>>@@@@@@???>>>>>>>>>>>>>>>??????@@@======>>>????????????>>>@@@CCCGGGJJJLLLNNNQQQSSS,,,+++)))(((''''''(((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&(((((((((((((((((((((((()))(((((((((''''''((((((((((((((()))))))))************))))))))))))******))))))))))))*********+++++++++++++++++++++++++++*********+++,,,---//////000000111222333444444555444444555666666777777888666666666555555555555555333333333222111111000000111111111222333555666777555555555444444555666666222333333444666999;;;<<<<<<<<<=========<<<;;;;;;<<<===>>>===<<<;;;<<<>>>>>>>>>>>>>>>===;;;:::999999888888888888888999999999999999999999999999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::666666555555666666777888<<<;;;:::999888777666666888999;;;===???AAABBBBBB===;;;999999:::;;;:::999:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888666666555555555555555666888:::;;;:::888777777888999999:::::::::999888777777777777777777777777777555666666666666444333222444444444444444444333333444333111000000222444555111111222333444444555555666666666666555444333222000000000000000111111111111222222333333333222222///............///000000111111111111111222444444444555555555555555444444444444444444333333333333111111000000000000111111111222333333444444444444333222222222222222222333333333333333333222111111333222222222222333444444444333333222111000000000///000222333333111///...000000000111111111222222111000000000000000//////,,,,,,,,,,,,,,,+++***)))***+++,,,---...000000111/////////.........------------........./////////000000/////////000111111///......---------............/////////......---........./////////000000000111222444777<<>>777222111111222111111222333333333333222000000111111111111000000///111333555555333111000111111111111111111111111111111222333333333333222222111111000000111333444555666777888999999999999777999;;;;;;;;;:::;;;<<<;;;;;;<<<============<<<;;;::::::::::::999999999::::::;;;;;;:::999999888888999:::<<<<<<<<<<<<;;;@@@AAAAAA@@@@@@???>>>===???@@@AAABBBBBBBBBAAA@@@>>>===;;;:::::::::;;;<<<>>>@@@AAA@@@???>>>>>>???>>>======>>>AAABBBBBBAAA>>>>>>======>>>???@@@@@@===>>>>>>>>>????????????@@@CCCGGGJJJKKKKKKLLLMMM+++***)))'''''''''(((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((()))))))))***))))))(((((())))))***(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...//////000000111333444444555444444555555666777777777666666666666666666666666333333222111000///......//////000111333555777888777777666666666666666777222333444555777999;;;<<<;;;<<<<<<<<<<<<;;;;;;:::<<<===>>>===<<<;;;<<<>>>=========<<<;;;:::888888777777777777888999999:::;;;;;;;;;;;;;;;;;;::::::888999:::;;;<<<<<<<<<<<<;;;;;;::::::999999999999444444444444555666777777999888888777777777888999:::;;;===>>>???@@@@@@@@@<<<:::999888::::::999888999999::::::;;;<<<<<<===999999:::;;;;;;<<<<<<<<<:::::::::::::::999888777555444444444444444555555777999:::999888777777888999999999999888777666666666666666666666666666666555555666666555444444333555555444444444333333333333222000///000111333555111222222333333444444444555666666666555444333222000000000000000111111111000111111111111111000000.........---......///000000000///000000111222333444444555555666555555444444333333333333222222222111000000000000000000111000000111222222222111111111111000000000000111111222333333333333222111111222222111111111222222222222222222111111000000//////000222333222111///---//////000000000111111111111000000000/////////...,,,,,,,,,,,,+++******))))))******,,,---...//////.........---------------------------.........//////////////////000111111///......---------......***+++,,,---............---............/////////...///000222555:::AAAFFFJJJEEE>>>777333111222333111111222333333333333222111222222333333222222111000111444555555333111///111111111111111111111111111111222333333333333222222222111111222333555666666666777777888888888888888:::;;;;;;:::999:::;;;888999:::;;;<<<=========;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999;;;===???@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@???BBBCCCDDDDDDDDDCCCBBBAAA>>>===<<<;;;;;;;;;;;;<<>>======>>>AAABBBBBBAAA??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>?????????@@@CCCGGGIIIHHHGGGGGGHHH)))((('''%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%'''))))))))))))((())))))))))))))))))))))))&&&''''''(((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))'''((())))))******)))))),,,,,,,,,,,,,,,,,,,,,,,,************+++---...///......///111222333444444333333444444555666666666555666666666666777777777444333222111000///............///111333555777888777666555555444555555555222333444666777999::::::::::::;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;<<<===<<<<<<<<<;;;:::888777666666666666777888999:::;;;======<<<<<<<<<<<<;;;;;;888999:::<<<<<<=========;;;::::::999999888888777333333333444444555777777777666666555666888:::;;;;;;<<<======>>>>>>>>>>>><<<:::888888999999999888888888999:::;;;<<<<<<===777888:::;;;<<<<<<<<<<<<888999999999888888777666333333333333333333444555555777888888777666666777888777777666666666555555444444555555555555666666555555444444444444555666555555555444444333333222111111000000111222333444111222222222333333333444555555555555555444333333111111111000000000000000......//////......---------------------.../////////////////////000222222333333444555555555555444222222222222111111111111111000000//////000000111///000000111111000000000000//////////////////000111222222222222111000000000000000///000000111111111111111000000000/////////000000111111///...---........./////////000000.........---,,,,,,++++++++++++++++++++++++***)))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---......///000111000///...---------------)))***+++---.../////////------------.........///,,,---///000222666<<<@@@FFFCCC===777333222222333000111111222222222222222222333333333333333333222111222333444444333111000111111111111111111111111111111222333333333333222222222222222333555777999666666555555555444444444666888999999777666777888777888999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::===>>>@@@CCCEEEFFFFFFFFFBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFEEEDDDCCCBBB>>>>>>===<<<<<<<<<<<<<<<@@@BBBDDDDDDBBBAAA@@@AAA<<<;;;;;;<<<>>>??????>>>AAA@@@???>>>============>>>>>>>>>===>>>??????@@@@@@BBBEEEFFFEEECCCBBBBBB)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''((()))))))))'''&&&''''''''''''''''''''''''$$$%%%'''(((((((((((('''&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''((()))***+++***))))))++++++++++++++++++++++++))))))******+++,,,...///,,,---...///111222333444222222333333444555555555555666666666777777777777444444333222111000000///...///000111333555777999777666666555444444555555222333444555666777777888888999:::;;;;;;;;;;;;;;;:::;;;<<<;;;:::999:::<<<<<<<<<;;;:::999777555555555555666666777999:::;;;=========<<<<<<<<<;;;;;;999:::;;;<<<===>>>>>>>>>:::::::::999888777777777444444444444444555666777777666555555555777999;;;999:::;;;<<<============;;;999888777888999888777777888999:::;;;<<<<<<===999999:::;;;;;;;;;:::999777777888888888777666666222222222222222333444444444555777777555555555666666555555444444444555555333333333444444444555555666444333222333555777999666555555444333333222222000000111222222333444444222222222222222333333333444444555555555444333333222222111111000000/////////////////////...------------,,,,,,------...///............///000111111111222222333444444333333111111111000000000000///000000////////////000000000000111111111111000000000000////////////000000000111111111111000//////...............///000111000000000000000/////////////////////.........---------------............---------,,,++++++******)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///000111000///...---,,,,,,,,,++++++,,,---.........---,,,,,,---------.........,,,---//////000222666999AAA>>>:::666333111111222///000111111222222111111222222222333333222222222222222222222222111000000000000000000000000000000111111222333333333333222222222222333555888;;;<<<999888777666555444444444777888:::999777666666777666777888:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::;;;;;;;;;::::::>>>???AAACCCDDDEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEECCCBBB??????>>>>>>============???AAACCCCCCAAA???>>>>>><<<;;;:::;;;===>>>>>>===@@@??????>>>>>>>>>>>>>>>???>>>=========>>>@@@@@@@@@BBBCCCCCCAAA???>>>???+++***((('''&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***)))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((***+++++++++***))))))))))))))))))))))))))))))))))))***+++,,,......,,,,,,---///000222333333111111222333333444444555555666666666777777888888444444333333222111111000//////000222333666888999999888777666666666666666111222333444555555555555777888999:::;;;<<<<<<<<<888999::::::888888999:::;;;;;;;;;:::888666555444555555555666777999:::;;;=========<<<<<<;;;;;;;;;999:::;;;===>>>?????????::::::999999888777777666555444444444444555666777888777555444555666888999777888999;;;<<<=========;;;999777777888999888777777888888999;;;<<<======;;;;;;<<<<<<;;;999888777666777777777777777666555222111111111222333333444333444666666555444444555444444333333333444444555222222222333333444444444666444222111222555888;;;666666555444333333222222///000111333444444444444222222222222222222333333444444444555444444333333333222222111000//////...222222222222222111000000---,,,,,,,,,,,,---.........------......///000111///000111222222222222222000000000000////////////000000////////////000000111111222222222111111000111111000000000000111111000000000000000///......,,,,,,,,,------...000000000000000000//////////////////...------------...,,,,,,,,,---------......//////...------,,,++++++((()))***+++++++++++++++......---------,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000222111///...---,,,++++++------.........---,,,,,,,,,,,,,,,---------......---...000000000000222444===;;;888555222111111111//////000111111111111111111111222222222222111111333222222111111000000000////////////////////////111111222333333333333222222222222444777:::===>>>>>>===;;;999888777666666999;;;<<<;;;999777777888666777888999:::;;;;;;;;;;;;;;;:::::::::999999999999999::::::;;;:::::::::>>>>>>@@@AAAAAAAAA@@@@@@DDDEEEFFFGGGHHHIIIIIIIIIGGGHHHHHHHHHGGGEEEDDDCCC????????????>>>>>>>>>>>>>>>@@@BBBBBB@@@>>><<<<<<===<<<<<<===???@@@???>>>>>>>>>>>>>>>>>>>>>???@@@???>>>=========>>>@@@AAAAAABBBBBBAAA>>>===<<<===&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''(((((()))))))))(((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((++++++++++++***)))'''&&&))))))))))))))))))))))))(((((()))***++++++,,,,,,////////////000000111111222111000//////111333555666666666666666666666666444333222111000000000000...///000111333444555666333333333333333333333333444444444444444444444444555777:::<<<<<<;;;999777::::::999888777777777888;;;;;;:::999777555333222555555555666888999;;;<<<<<<<<<>>>???@@@@@@@@@@@@<<<<<<======>>>>>>??????<<<:::888666555444444444333444444555666777888888555555444444444555555666999999:::<<<===???@@@@@@<<<;;;888666444444333444555555555666777999;;;<<<;;;;;;::::::999888777777999777555333222333444555555444333333222222222222222333555666666555333222333333333222222222222222000///000111333222000...555555444333333333333444555555444444333222111111//////000111111111111000///000111000///......000444444444333333333222222000000///////////////000222222111111000/////////...---,,,,,,,,,---...///111000///------......///333333222111000///...---000000000000///////////////............///000000///000222222000///000111111000///------....../////////......------------.........///......---,,,.........---,,,,,,,,,+++---------............/////////...---,,,,,,++++++///---+++)))((()))+++---,,,,,,++++++,,,,,,---...(((((()))***+++,,,,,,,,,------.........---+++***++++++++++++++++++++++++,,,++++++,,,---...///000//////......------------++++++++++++++++++++++++************************,,,,,,,,,---...///000111222222111111000/////////000000000000000////////////000222333222111///------......///000111111222111111111000000000000000---...///000111222333333......///111222444666777;;;999666444333333444555666666666666777777777777777777888999999:::;;;;;;999:::;;;<<<<<<<<<;;;:::;;;;;;;;;::::::999999999======>>>@@@AAABBBCCCCCCBBBDDDHHHKKKLLLKKKIIIGGGFFFGGGHHHHHHHHHFFFDDDBBB??????>>>>>>>>>>>>??????BBBCCCDDDCCCAAA>>>============<<<<<<<<<<<<==================<<<<<<<<<<<>>>>>===============@@@@@@@@@===:::777777777&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''((((((((())))))(((&&&$$$###"""!!!&&&''''''(((((((((((((((,,,,,,++++++***))))))(((((((((((((((((((((((((((******+++,,,,,,---......,,,,,,---...///000111111000000000000111222444555555555555555555555555555444333222111000000000000000111222333444555666777666666666666666666666666333333444444555666666666666777999:::;;;:::999888999999888777777777777777999999888777666444222222555666666777888999;;;;;;<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>======;;;:::888555444333333333222333333444555666666666555555444444444555555666888999;;;<<<======>>>>>>:::999777555444333333444555555555555666777999999::::::999888888777666666888666444333222222333444444444333222222222222222222333555666666555333222222222222222222222222222000000000222333444222000444444333222222222222222444444333333222111111111000111111222222222222222000111222111///...///000333333333222222222222111111000000/////////000000111111000000///...------------,,,+++,,,---//////111000///...---......///////////////////////////000////////////.........------....../////////000...000111111000//////000000000...---------...///............------,,,,,,...............---,,,,,,......------------------,,,---------.....................---,,,,,,++++++---,,,,,,+++++++++++++++,,,++++++++++++,,,------)))))))))******++++++,,,+++,,,------,,,+++***)))++++++++++++++++++++++++++++++++++++,,,---...///---------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,---...//////000////////////.........///////////////////////////000111222222000...---------...//////000111111000000000000000000000000000000000000000000000000......///000222444666777999888666444333444555666777777777777666666666666777888888999::::::;;;;;;999999:::::::::999999888::::::::::::999999888888:::;;;<<<===???@@@AAABBBBBBDDDHHHJJJKKKJJJHHHFFFFFFGGGHHHHHHGGGEEECCCBBB??????>>>>>>>>>>>>??????@@@BBBCCCBBB@@@===<<<===>>>===<<<<<<;;;;;;;;;<<<<<<<<<==================>>>======<<<<<<<<<<<<<<>>>>>>>>?????????>>>>>><<<;;;;;;:::999666444222111111111222222333333444444444555444444444444444555666777999:::<<<======<<<;;;:::888777555444333333333444444444444444444555666666777777777666666555555444666555333222111111222333444333222222111222222222222333555666666555333222111111111000111111222222111111111333555666555333333222111111000000111111333333222222111000000000111222333333444444333333000111222111000//////111222222111111111000000000111111000000000000111111111111000///---,,,,,,+++,,,,,,+++,,,,,,...000111000000///............///+++,,,,,,---...///000000............------------***,,,---///000000//////...///111111///...///000//////...------------...------------,,,,,,,,,,,,------......------,,,+++------------............,,,,,,,,,,,,------------...------,,,,,,+++++++++***+++,,,---,,,+++***)))++++++******++++++,,,---******************************+++++++++***))))))*********************************++++++,,,------+++++++++++++++*********++++++++++++++++++++++++******************************++++++,,,------------------------.........---------------.........//////000111000///...------------...//////000000/////////000000000000000222222111000///......---......///000222333555666777666555444444555666777888888777777666666555555888888999999:::;;;;;;;;;999999888777777666666777999999888888888888888777777777999:::<<<>>>???@@@BBBDDDGGGIIIJJJHHHGGGEEEDDDEEEGGGGGGFFFEEECCCAAA??????>>>>>>>>>>>>??????>>>@@@AAAAAA???===<<<<<<>>>===<<<;;;:::999999999<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;===>>>>>><<<999777777888&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******&&&''''''(((((((((((((((---,,,***(((((()))***+++''''''''''''''''''''''''(((((())))))*********+++))))))***+++,,,,,,------,,,...000333555555555444444444444444444444444444222111000///////////////333444444444555555666666444444444444444444444444222333444666888:::;;;<<<888777666666666777888888777777666666555666666777666666555444444333333333555555666777888888999999999999999999::::::;;;<<<<<<<<<=========<<<::::::999888555333111000000000333333333333444444444444333333333444555666777888:::;;;===???>>><<<:::888555444333222222222333444444333333222222222333333555555444444444333333333444333222111000000111111222222111111111111222222222333555666666555333222000000000000111222333444444333333444777888777666333222111111000000111111222111111111000000//////111111222333333333333222000222222222000///000111111000000000000/////////111000000000000111111222222111000///...,,,++++++,,,++++++,,,---///111222000/////////............++++++,,,---...///000000---------,,,,,,,,,++++++)))***---///000///......---...000000...---...///.........---------------,,,,,,,,,,,,,,,,,,++++++---------------,,,++++++,,,,,,------.........///++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++***))))))*********))))))(((***************+++,,,,,,************))))))))))))*********************)))))))))))))))))))))))))))))))))******++++++++++++************************************************************************))))))***+++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,---------...////////////...---,,,,,,,,,------..................///////////////000111111000///......------.........///111333444555444444444444444666777888888888777777666666555555888999999999::::::;;;;;;:::999777666555555555666777777777777666666666666555666777999;;;===>>>???BBBDDDFFFGGGGGGFFFDDDCCCBBBCCCEEEEEEEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@>>><<<<<<<<<======;;;:::999888888888;;;<<<<<<======>>>>>>???===<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;888777777888&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$------+++***(((&&&%%%$$$&&&''''''(((((((((((((((+++***((('''&&&''')))***((((((((((((((((((((((((((()))))))))))))))************++++++++++++++++++,,,...111444555666555444222222222222222222222222000000//////.../////////222222222333333444444444222222222222222222222222444444555777999:::;;;<<<888777555444444555777888555555555444444555666666666555555444444555555666444555666888888999999999888888777777777888999999777888:::;;;<<<;;;:::999777666444222111000000000555555555444444444444444222222333333555666888888;;;<<<>>>??????<<<999777444333222111111222333444333222111111111111111111333333222222222222111111222111111111000000000111111111000000000111111222222333555666666555333222000000000000222444777888999888666777888999888777333222222111111111111111111111000000000000000/////////000111111111111111000111222111/////////000000000000/////////......000000//////000111222222222111111000...------,,,,,,,,,,,,,,,---///111222///////////////......---........................,,,,,,,,,,,,++++++++++++(((***,,,...//////---,,,,,,---//////---,,,---...---------------,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,------......************+++++++++++++++++++++++++++*********)))((('''%%%&&&'''(((******))))))))))))***++++++******))))))))))))))))))+++************+++++++++))))))))))))))))))))))))((()))***+++++++++************************++++++************************))))))))))))))))))))))))((()))***+++++++++***)))***+++,,,,,,---...//////***+++++++++,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,---------------.........///////////////..................---......///000222333444222222333444555666777888888777777777666666666555888888999999999999999999:::999777555444555555666555555555555555555555555555666777999;;;<<<>>>>>>AAABBBCCCDDDDDDCCCAAA@@@???@@@BBBCCCCCCAAA???>>><<<======>>>>>>======<<<;;;===??????>>><<<<<<===<<<;;;:::999999999999999;;;;;;<<<<<<============<<<<<<;;;::::::::::::;;;999::::::999888777777999&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((()))&&&''''''((((((((((((((())))))''''''''''''((()))((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///222444555555444444222222222222222222222222//////............//////000000111111222333444444333333333333333333333333666666777777888999::::::777666555444444444555666444444333333444444555555555444444333444555666777444555777999;;;;;;;;;;;;999888777666666777888999555777999;;;<<<;;;:::999666555333222111111222222666666555555444444333333111222222333555777888999;;;<<<===>>>===;;;999888444333222111111222333333222111111000000000111111111111111111111111111111111111111111111111111000000000000///000000111222222333555666666555333222000000000222444888<<<>>>???===:::999999999888666333222222111000111111111111111000000000000000000---...//////000000/////////000111000///......000000000/////////.........///.........///000111222111111000000///.........------,,,,,,---///111222/////////000///......---/////////......------,,,,,,,,,,,,,,,++++++++++++***+++,,,---------,,,++++++,,,......,,,+++,,,---,,,,,,------,,,,,,+++***)))))))))***************++++++,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,))))))))))))*********+++************************)))(((%%%$$$$$$&&&)))+++)))))))))((())))))***+++))))))))))))))))))))))))*********)))******+++,,,************************))))))+++,,,,,,+++***))))))))))))************+++************************))))))))))))))))))))))))((()))***++++++***))))))***++++++,,,---......///******++++++,,,,,,---------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------.../////////,,,---------......//////------......///111222333111222333444555666777777666666666777777777777777777888888888888888888888888777666555555555555555333333333333333444444444666777888999:::;;;<<<===@@@@@@AAAAAAAAA???>>>===<<<===???@@@@@@???===<<<:::;;;<<<======<<<;;;:::999;;;===>>><<<;;;;;;<<<999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999666888999888777777888999&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%!!!$$$'''***,,,---&&&''''''((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''++++++++++++************)))***+++,,,...///000111000111222444444444444444111111111111111111111111///......------......///...///000111222333444555444444444444444444444444888888888888777777777777666555555444444444444444333333333333333444555555333222111111222444666777555777:::===???@@@??????;;;:::999888777888:::;;;888999;;;======<<<:::888444333222111222222333444555555555444333222222111111111222333555777999::::::::::::::::::999888777555444333222111222222333111000000000000000111222000000111111111111111111000111111222222111111111///////////////000111111222333555666666555333222000000111333777<<>>;;;:::888666555222111000000//////000000111111111111111111111111------...///////////////...///000///---------///000000000////////////...------------...///000111........................///...---------///000111...///000000000///------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***,,,------+++++++++,,,+++,,,,,,---,,,+++***)))((((((((())))))*********+++++++++++++++******)))++++++******************((((((((()))))))))******)))*********************(((((('''''''''((()))***)))(((((((((((()))******''''''(((((())))))******))))))((((((((()))***+++++++++++++++++++++++++++)))***,,,------+++***)))''''''((((((((()))))))))************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,******++++++,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////,,,,,,---------.........---------...///000111222111222333444555666666666555555666666777777888888777666666666666666666666333444444444444444333333111111111222222333333333777777777888999:::::::::>>>??????>>>>>><<<;;;:::999;;;<<<======<<<;;;:::888999;;;<<<<<<;;;999888555777:::::::::999999:::666777777999;;;===???@@@;;;;;;;;;::::::999999888888888777666666666666777555666777777666666888999&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((((()))************))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''(((***---///222444555111222333333444444444444000000000000000000000000......---------......///...///000111333444555666333333333333333333333333999999999888777666555555555555555444444333333333333222222222333333444555111111000000111333555777777999<<>>???>>><<<999888333333222222222333555666555444444333222111000000000111222333555777999:::999888888777777777666666666555444222111222222333000000000000000111222222000000000000111111111111000111111222222222111111///////////////000111111222333555666666555333222000111222444999???DDDHHHHHHEEE@@@<<<:::888666444000000///...............111111111111111222222222---......///////////////.../////////---,,,---...111000000000////////////,,,,,,,,,------///000000,,,,,,,,,---------......000///...------...///000...///000000000///---,,,++++++++++++++++++++++++---------,,,,,,,,,++++++...---,,,+++************)))+++------+++***+++,,,++++++,,,---,,,+++***)))'''((((((((())))))******+++++++++++++++***))))))+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))*********'''((()))+++++++++***)))((((((((((((((()))******&&&''''''((()))******+++((('''&&&&&&'''((()))***++++++++++++++++++++++++***+++,,,------,,,***)))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))((())))))))))))******************+++,,,------......---,,,++++++******++++++++++++******************++++++,,,------...//////---------------------------------......000111222111222333444555555555555444444555666777888999999666666666666666555555555000111333444444333222111000000111111222222222333777777777777888888888888>>>>>>======<<<;;;999999888999;;;<<<<<<;;;999888777888:::;;;;;;:::888777333555777888777777777888444555777999<<>>>>><<<;;;;;;<<<<<<===>>>???@@@@@@???<<<888666444222000222555777666444555444222000000111222333222222222222333444444555777777777777666555444333888777555444333222222222333333333333222111000000///000111222333222222111111111000///////////////000111222111000000222444222333444555555444333333333222222444999>>>DDDHHHJJJDDD===:::;;;999555111000000////////////000000//////////////////......//////...------------...111111000...,,,,,,...000444333111000////////////,,,,,,,,,++++++,,,------...------,,,,,,------...............------,,,+++------......------,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******...,,,++++++,,,---+++***,,,++++++******++++++,,,,,,,,,++++++***)))((((((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((('''&&&))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((%%%(((+++---,,,***))))))))))))(((((((((((())))))******++++++++++++******+++******)))((()))))))))''''''''''''(((((((((((())))))************))))))((())))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,)))***,,,.........,,,+++***+++,,,,,,------,,,,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---......------...///111222111111222333333444555555444333333222222333333444222333555666666666555555222333333333333222111111000111111222333333444444777666555555666777999:::;;;;;;<<<<<<;;;:::888777:::999888888999888777666888888888888888777666666555666777666444222222333555555666:::@@@CCCCCCAAA888777777888999999777666888777444222222222333444333444555777888888999999%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%$$$)))'''%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((((((((((((((()))*********+++(((''''''&&&'''((()))***))))))***+++++++++++++++))))))***,,,///333666888444333111///...///000000222222222111111000000000000000////////////000000111111222333444555666666555555444333333333333333333333333444555555666666555555444444333222222111222222333444555666666555444333222222333666999;;;:::;;;???DDDIIIKKKIIIHHHBBBAAA???>>>===>>>???@@@BBBBBBAAA@@@===:::777555444333333444777888666444444333222111000111333444333333333333333444555666777777777777666555333333666666555444333333333333333333333333222111000000000111222333444333222222111111000000/////////000///000000000//////000222555666777888888777666666555555666888<<>>>>>>>>@@@CCCGGGIIIHHHGGGGGGEEEBBB?????????AAABBBEEEDDDAAA>>>:::888666555555555666888:::999666444333222111111111222333444666555555555555555666777888888888777666555333333555444444333333444444555444444444444333222111000222333444555555555444333222111111111000000000000///000111000///000111333444444555555555555444333888888999;;;>>>BBBEEEGGGDDD@@@;;;999999888555222111000000//////000000111000000000000000000000000111111000////////////000///000///...,,,,,,...000//////...///000111222333000///...---,,,+++++++++------------------------,,,,,,------,,,,,,++++++)))***+++,,,.........///......------,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++,,,...//////...++++++************+++++++++++++++******))))))(((************************))))))(((((((((((())))))'''''''''''''''''''''''''''(((((())))))))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((('''%%%###"""$$$(((,,,***))))))(((((())))))***)))******++++++******)))******)))))))))(((((((((''''''''''''((((((((((((((())))))******))))))(((******+++++++++,,,,,,,,,)))*********++++++++++++)))))))))))))))))))))))))))))))))))))))******+++)))***+++------,,,+++*********+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------...///000111000111111222222333333333222222222111111222222222222222333444444333222111222222333333222222111000.....................///222222444555666777888888888888888888777666555555666666666777888888999999888777666666555555666666222444555666555444555666888666333222333333333222666444333333444555555444666555333222111222222333666777777888888777777666%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''((((((((((((((((((''')))))))))))))))(((((((((''''''''''''((((((((()))+++***)))((()))***+++,,,))))))***,,,...000222333000///...------------...000000000000000000000000///////////////000111111222222333444555555666666333333333333333333222222111111222333333444444555555555444444333333333333333444555666666666666666777777666777888;;;===???AAA@@@@@@BBBEEEFFFFFFEEEGGGEEEBBB???>>>???AAABBBDDDBBB>>>:::777666666666666888:::<<<<<<:::666333222222222222333444555666888888777666666666777777888888888888666555444333444444444444555666777777666666666666555444333222444444666666777666555444222222222222222111111000222333444333222333555777333444444444333333222222777888999;;;===@@@BBBCCCAAA>>>;;;999999777555222111000000000000000000111/////////000000000000000222111000000//////000000/////////...------000222111111111111222222333333//////...---,,,,,,------------............------+++,,,,,,,,,,,,,,,++++++******,,,------........................---,,,,,,,,,,,,,,,+++++++++******,,,++++++---///111111000++++++************+++++++++*********)))))))))(((************************(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))***))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((((('''''''''((('''%%%###"""$$$(((+++***))))))))))))))))))***))))))************)))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))************+++)))))))))))))))))))))))))))(((((((((((()))******)))***++++++,,,+++******)))******+++++++++++++++)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------...///000000000000000111111222222222222111111000000111111222111222222333333222000///222222222222222111000000........................111333555777888999888888777777777666666555444444666777777777666666777888777777666555444555555666555666888777666555555666:::888555222111111111222555333111111333444444444555444333222222222222333555666777888888888888888""""""###%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''')))))))))(((((((((((((((&&&''''''((((((((((((((()))((('''''''''(((***+++((()))***,,,---//////000......------------------////////////////////////............///000222222222333333333444555555555222222333444444444333222111111222333333444444555555555444444444444333333333444444555555555555444444555666888;;;???BBBCCCCCCAAA@@@AAACCCDDDDDDCCCDDDBBB???===<<<===>>>@@@@@@>>>:::666555555777888888:::>>>???>>>:::666333222222222333555666777888:::999888888777777777777888888888888777666555444444444444555666777999:::999999999999888777666666555666777888777777555555333333333444333333222111222333444444444444666888888777777666666666666666555555666888:::<<<>>>??????===;;;:::888777444333111111000000000000111111....../////////000000000222111111000000000000000///000000///...///111444666666555555444333333222------------...//////000---......//////......---+++,,,,,,------,,,,,,,,,------.........------,,,....../////////...---,,,,,,,,,,,,+++++++++******,,,++++++,,,///111111000+++******))))))******+++*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))***)))))))))(((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((('''&&&&&&(((*********))))))))))))******)))))))))******)))))))))((())))))))))))(((''''''''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))*********((((((((((((((((((((((((((((((''''''(((((()))************************)))((()))******++++++******((()))******+++,,,------,,,++++++******++++++,,,,,,,,,------...//////////////////000000000000000000000000//////000000000000000111222222111000///111222222222222111000000///////////////000000000111222444666777777777666777777666555555444444444777888999888555333444555777666666555555555555555999:::;;;999777555444555888777555222111111222444444333222222444666555555444444333333333333333333333444666777999:::;;;;;;%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%######$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''((()))((((((((((((''''''''''''((())))))((()))***,,,------------------------------------............////////////---------...///111222333222222222333333444444444222333444555666555444333222222222333444444555555555555444444444444444444333444444555555555444444000222555999>>>CCCGGGIIIBBB@@@???@@@AAABBBAAA@@@@@@???>>>===<<<======>>>>>>;;;888555555666999:::999<<<@@@@@@===999666444222222444666777999:::;;;;;;;;;999888777777777777666777777888888777777666666666666777888999;;;<<<<<<<<<<<<;;;;;;:::999888666777888888888777666555333444555555555444222111111222333333333333666888777777666555444444444444333333333555777999<<<===>>>>>>===;;;999666444333222111111000000111111222...//////000000111111111333333222111111111111222///000111000000111444666:::999999888666444222111---------...///000111222---...///000000///...---,,,,,,------......------///////////////...------...///000000000///---,,,,,,,,,,,,+++++++++******++++++***,,,///000000///******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************'''(((((())))))))))))(((((((((((((((''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%''')))***)))(((((()))+++******))))))******+++((())))))******))))))((('''((()))***)))((('''&&&''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))*********)))))))))))))))(((((()))************))))))))))))***+++,,,,,,---++++++************++++++++++++---......///......////////////////////////000//////......//////000...///111222222222111000111111222222111111000//////000000111111222333333111222333333444444444444999888777666555555555555777999:::888333111222444666777777777777666555444:::;;;<<<:::777444333444222222222111000111333555555444555666888999777666444444444444444444444444222333555777:::;;;<<<<<<&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&'''''''''((()))))))))&&&&&&((()))))))))((('''''''''((()))))))))))))))((()))***,,,,,,,,,++++++------............---------------....../////////,,,------...000111333444111111111222222222222333222333555777777666555444333333333444555555666666444444555555555555555555555555666666666555555444222333666:::>>>BBBEEEGGG@@@???>>>???AAAAAA???======>>>>>>???????????????>>><<<999777666888:::;;;;;;>>>AAA@@@<<<888555444222333555777:::<<<======<<<;;;:::888777666666666555555777888888888888888888888888999:::;;;<<<===<<<<<<<<<<<<;;;:::999999666777888888888777555444333444666666666555333222111222444444333444777999666555333222111111222222444333333333555999===???>>>???>>><<<999666444333222111111000000111111222000000111222222333444444666555555444444444444444000111222222222333666888::::::999888666444222000............///000111111---...///000000///...---,,,---....../////////......///000000000000000///...///000111111///...---,,,,,,,,,+++++++++******+++******+++...//////...******))))))))))))******((()))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&((())))))(((((()))***+++******))))))******+++(((((())))))))))))(((((('''((()))***)))(((&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''&&&&&&''''''((()))******)))((((((((((((((('''((())))))******))))))))))))******++++++,,,,,,++++++************++++++***+++---...///.................................///..................///---...000222333333333222111111111111111000000/////////000111333444555555555555444444444555555666:::999888777666666666777555888999777333111222555555777888999999777555444888999999888555333333333...111333222111111333555666666888;;;===<<<:::888444555555555666555555555333444666888:::;;;;;;;;;"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******%%%&&&((()))))))))(((''''''(((***+++++++++***)))((()))***,,,,,,+++******------...//////.........---------.........//////,,,,,,---...000222333444111111111111111111222222333444666888888777666555333333444555555666666777444444555555555555555555666777777777777777666666888888:::<<<>>>???AAAAAA>>>===>>>???@@@@@@>>><<<===>>>@@@AAABBBBBBAAA@@@@@@>>>;;;999888999:::;;;<<>>???<<<;;;:::888777666666666444555666777999999::::::::::::::::::;;;<<<===>>><<<<<<<<<<<<;;;:::999888666777888888777666555444444555666777777555333222333555666666666777999;;;999888666555444444555555666555333444666:::???BBB???@@@@@@===:::666333222222222111111111111222222222222333444444555666666888888777666666666666666111222333333333444777:::888888888888666444222000111000///////////////000---...///111111///...---------...///000000//////---...///111222222222222...///111222111000...---,,,,,,,,,+++++++++******+++******+++---...---,,,******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((((((((((((((())))))***))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((((('''&&&''')))+++++++++************++++++(((((())))))))))))(((((('''((()))***)))(((&&&%%%''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))************************'''&&&&&&&&&&&&'''((((((******)))((((((((((((((('''(((((()))))))))))))))***************+++++++++++++++************++++++***+++,,,...///......---.....................---.........------.........---...000222333444444444111111111111111000//////...///000111333555666777;;;:::888777777777888999<<<;;;999777777777888888222666888777333111444777555777999;;;;;;888555333444666777666444333333444///222555555333333444666777888:::>>>@@@???<<<999555555666666777666666555555666777888999:::::::::%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&******************************))))))((((((''''''''''''((())))))))))))))))))************+++++++++++++++++++++++++++++++++%%%'''***---...,,,***(((+++,,,---...////////////111111111111111222222222444444555555666555555555333333333333333444888;;;999888888777777777777777444555666888888888777666666888:::===>>>===<<<;;;:::>>>BBBEEEEEEDDDCCCCCC@@@???>>>>>>======>>>>>>BBB???:::888888999999999888999:::;;;;;;:::888666888777777888;;;>>>??????>>>===;;;:::999888888888222333555777999::::::;;;>>>===<<<;;;:::999999999999999999888888777777777888888999999999999888888444555666777777666555444666666555666666777888888999888555444444555888999555444444444555888:::<<>>CCCEEEEEEDDDCCCCCCAAAAAA@@@???????????????AAA>>>;;;999999:::;;;:::999999:::;;;;;;999777666888777888:::===?????????======;;;:::999888888888555666888999;;;<<<<<<======<<<;;;::::::999999999:::999999999888888888888777777777888888777777777666777888999999888777777666666666555666666777777888777555333333555777888666555555555666999;;;===???===;;;888666555555444444555666555333111111111222111000000111333666888888;;;>>>@@@>>><<<:::999777666555444444555777888777777666555444444333333444333222111000111111222///000000000000///.........//////000000//////.........000111111111000000//////...---,,,+++******,,,,,,++++++************++++++++++++++++++++++++))))))))))))))))))((((((***))))))(((((())))))***)))((('''&&&&&&'''(((((('''''''''(((((()))))))))(((((()))))))))(((&&&&&&(((''''''&&&&&&''''''(((***)))))))))((((((((('''''''''((((((((((((''''''))))))(((((('''((((((((((((''''''&&&'''((()))***+++++++++++++++*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))(((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))(((((()))))))))*********,,,+++)))((((((((()))*********++++++++++++******)))***,,,---------,,,,,,------------............------------------------//////000000111222333333333222111000000//////000000000111222555888<<<>>><<<;;;::::::999:::::::::<<<<<<===<<<;;;:::888777555666777666444333444555777999<<<<<<:::888666555666666666777777666333111111111111222333444555666888:::===???@@@???>>><<<:::999888666555444444444777666666555555555666666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''((())))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,***)))'''(((+++---///,,,---...///000000000000000000000111111111222222333333333444444333333222222333444333333444777999:::999888777666666666666777777888888888888777666999999999999999999999999;;;>>>CCCFFFFFFDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@>>>;;;:::;;;<<<<<<<<<999:::;;;;;;:::888666555888888:::===@@@AAA@@@>>>===<<<;;;:::999888888888888999;;;<<<>>>>>>??????<<<<<<;;;:::999999999999:::::::::999999999999888666666777777777777666666777888999::::::999888777777666666555555555666666777555444222222444555777666666555666777999<<<===<<<;;;999777666555555555666888888777444222222222222111000000111333555777:::<<>>;;;:::999777666444333333444555666444444555555555555555555444444333222222222222333111111111111111000/////////000000111111000000/////////000111111111000000......---,,,++++++******...,,,***)))((()))+++,,,++++++++++++++++++++++++&&&''''''((()))***+++++++++******))))))******+++***)))((('''''''''''''''))))))))))))))))))))))))((())))))))))))((('''&&&(((''''''&&&&&&''''''((())))))))))))(((((((((((('''(((((())))))(((((('''***************)))((('''(((((('''''''''((()))***---------,,,,,,++++++***(((((((((((((((((((((((()))((((((''''''(((((()))************************)))(((&&&%%%%%%&&&((()))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''(((((((((((())))))(((((())))))))))))******+++***))))))((())))))))))))******************)))((()))***,,,---.........------------............,,,,,,,,,,,,------------//////000000111111111222222111111111111111222222000111111333666999===??????>>>===;;;:::999999999:::;;;<<<<<<<<<;;;999999555666777666555444555666666999===>>>===;;;::::::999777666666777666555333222222333333444555666777;;;;;;<<<<<<>>>???AAABBB===<<<;;;999777666555444888777666555555555555555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************************************+++)))'''&&&'''))),,,...---...//////000000000/////////000000111111222222222222333333333222111111222333444333333444666888777777666666666666777777888888888888888777777777:::999888777777777777777;;;>>>CCCFFFFFFDDDDDDDDDBBBAAAAAA@@@???@@@@@@@@@???===;;;:::<<<===>>>>>>::::::::::::999777666555888999;;;???BBBBBB???======<<<;;;:::999999999999:::;;;<<<===>>>?????????;;;;;;:::999999999999999:::::::::999999999999999666666777777777777666666666777888888888777666555777777666555444444444444555444333222222333444555555555555666777999;;;<<<999888777777666555555555888999:::999666444333444111111000000000222444555:::<<<>>>>>><<<999888777666555444333333333444444222333333444555666777777444333333222222222222222111222222222222111000000000000111111111111000000///000000000000000000000//////......---,,,,,,+++,,,+++***))))))***++++++************************''''''((()))***++++++,,,*********))))))*********++++++***)))(((((('''''')))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))(((&&&%%%###))))))))))))*********+++...------,,,+++***))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))((((((((((((((('''''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$(((((((((((((((((())))))(((((((((((()))))))))*********))))))))))))))))))))))))************)))))))))******+++,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,---------///000000000000000000000000000000111111222333444000111222444777:::===??????>>>===;;;999888777777777888:::;;;;;;;;;:::999666777888777555444555666888;;;>>>@@@???===<<<<<<:::888555444555666555555444444444444555666777888:::::::::;;;===???AAABBB=========<<<:::999888777888777666555555444555555%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''((()))))))))))))))(((((()))))))))*********************************++++++,,,,,,---......///---......///////////////...//////000111111222222222333333333222111111000222333444444333333555777444444555555666888999:::888888777777777777777777999999777666666666666666:::>>>BBBEEEEEEDDDCCCCCC@@@??????>>>>>>>>>>>>>>>>>><<<;;;;;;===>>>>>>===::::::999999888777666666888999<<<@@@CCCBBB???<<<<<<<<<;;;:::999999999999:::;;;<<<===============::::::999888888888999999999999999999999999999999777888888999999888888777666777777888777666555444666666555444333333444444444333222222222222333444333333444555666888999:::777777777777666666555555888999:::999666444444444000000000000000111333333777999;;;;;;888666555555444444444333333333444444222222333444555666777888222222222222222111111111222222222222222111111000000000111111111111000000000000//////////////////......------,,,,,,++++++))))))***+++++++++***)))************************))))))))))))***************))))))(((((())))))*********))))))((('''&&&&&&)))(((((((((((((((((((((%%%&&&'''((()))+++,,,,,,(((((((((''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((('''&&&$$$"""(((((())))))************,,,++++++***)))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))(((((('''(((((((((((())))))))))))))))))*********))))))))))))************))))))++++++++++++++++++++++++,,,,,,,,,------------...+++++++++,,,,,,,,,------/////////////////////000/////////000111222444555111222333555777:::<<<======<<<:::888777555555444555666888999::::::999999777888999888666555666777:::===@@@AAA???===;;;;;;:::777444333444555555444555555555555666777888888666777999;;;<<<===>>>>>>999::::::;;;;;;:::999888777777666555555555555555%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''((()))))))))))))))((((((((()))))))))******************************((()))+++---...---,,,,,,------...............------...//////000111222222333333333333222111111000111333444444333333444555333444444555666888999:::666666666555666777888888888888888777777666666666999<<>>>>>===<<<<<<<<<<<<======<<<;;;;;;<<<======<<<999888888888888777777777888:::<<<@@@BBBBBB???<<<<<<;;;::::::999999999::::::;;;;;;<<<<<<<<<;;;;;;999999888888777888888999777888888888888999999999888888999999999999888888888888999999888777666555555555444333333333444444333333222222222222333333111222333444666777888888666777777777777666666555666777888888666444444555000000///000000111111222444666888777555444333444333333333444444444555555333333444444555666666777222222222333222111111000111222222222222111000000///000000111111000000///000///...---------......+++++++++******)))))))))'''(((***,,,,,,+++)))(((************************+++++++++******))))))))))))))))))(((((()))))))))''''''(((((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&''')))+++---...)))((((((''''''(((((()))(((((((((((())))))))))))((())))))******))))))((())))))))))))(((((('''&&&&&&'''(((((())))))(((((()))))))))((('''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''''''''((((((((((((((('''''''''((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))((((((''''''(((((((((((())))))(((((()))************))))))******************))),,,,,,+++***************,,,,,,,,,,,,------------******++++++,,,,,,---------.........//////000000.........///000222333444222222444555777999:::::::::999777666555444444444555666888999:::::::::999777888999888777666777888:::<<>><<<;;;;;;999777444333444555444444666666555555666666777888333555888:::<<<;;;;;;:::555666777888999888777777666666555555555555666666%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((()))))))))***************************&&&''')))***++++++******,,,,,,------------,,,,,,------...///000111222222444444444444333222111000111333444444333333333444666555555555555666777777444444444444555666888999666777888999888777666555777;;;@@@BBBBBBAAA@@@@@@>>>======<<<;;;<<<<<<<<<===<<<:::;;;<<<<<<;;;:::777777777777777888888999999:::;;;>>>AAAAAA>>><<<;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;::::::888888777777777777888888666666777777777888888888777777888888888888777777777777888888777666444333333333333333333333444444333333333333333333333333222222444555777888888999777888888888888777666555333555666666555444444555////////////000000000111222444666666444333333444111222333444555666666666555555555555555555555555222333444444444333111111111111111222111000000///...//////000000//////...///...---,,,+++,,,,,,---************))))))))))))(((((()))***************************************+++++++++*********))))))+++******))))))******+++(((((()))******)))((('''((((((((())))))*********)))((((((((((((***+++,,,))))))(((((((((((())))))'''((((((((()))))))))***))))))************))))))******))))))((()))))))))((()))***+++++++++******((((((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((()))*********)))))))))(((((('''''''''((((((((())))))'''((()))***+++******)))******++++++++++++******+++******))))))***+++,,,++++++,,,,,,,,,---------)))******+++,,,,,,------,,,,,,---......///000000............///000111222222333444555666777777777777666555555555555555555777888:::;;;<<<<<<;;;:::888999:::999777666777888666999===>>>>>><<<<<<<<<999888666555666666555444666555555555555666777777555666777999::::::999999666777888999999888666555555555444555555666777888%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''############$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,---......,,,,,,,,,------,,,++++++------...///000111222222555555555444333222111000111333444444333222333444888777666555555444444555333222222333444666888999555666888::::::888777666777:::???BBBBBB@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<===;;;::::::;;;;;;:::999666666666666777888999:::999:::;;;===???@@@>>><<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;:::999888777777777777777888888555555666666777777777888666666777777777777666666444555555555555333111000222222222222333444444555333333333333333333333333222333555777888999999999888888999999999777666555111333555555444333444555////////////000000000000222333555555444333444555111222333555666777888888666666666555444444333333333444555555555444333222000111111111111000//////......////////////......///...,,,+++***++++++,,,,,,,,,,,,+++++++++++++++***)))((('''((()))+++---))))))))))))))))))))))))******************++++++,,,++++++++++++++++++,,,***+++---......---,,,+++(((((()))***+++,,,,,,---,,,+++)))((((((((()))***))))))(((((((((((())))))'''((((((((())))))******))))))************))))))))))))(((''''''((()))***,,,---...///000///......''''''''''''((((((((((((************************'''''''''&&&&&&'''''''''))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''(((((()))***++++++%%%&&&&&&'''((()))******+++*********))))))((((((''''''''''''((((((((()))'''((()))+++++++++***)))++++++,,,,,,,,,,,,++++++))))))(((((()))+++---...++++++,,,,,,,,,---------))))))***+++,,,,,,------++++++,,,---...000000111---------......///000111333333444555666666666555555555555555555666777777::::::<<<=========<<<<<<888999:::999777777777888333666;;;===============:::999777777888888666555666555555555555666666777777777777777888999999::::::;;;<<<<<<<<<:::777666444444444444666777888999%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########)))%%%""""""%%%'''&&&$$$&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))******++++++''''''''''''(((((((((((((((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000222222333333333222222111333333333222222111111111555555444333333333444444333222333333444555666777:::999777666666666777888888999:::;;;===>>>???@@@>>>===<<<;;;<<<===???AAA@@@???>>><<<:::999999999888777666555555555555555999999::::::;;;<<<======;;;;;;:::999888888888888<<<<<<;;;:::888666444333444444555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444222222222222222222222222555555444444333222111111333333444555666777888888666666777777777555333222333333333333333333333333111111000000000000111111777666555444222111000000222333444555666666666666555555444444444333333333111111111111111111111111222222111000///...------,,,,,,,,,------...............---,,,,,,+++******************************))))))(((((((((((())))))*********)))******+++++++++***)))(((((()))******))))))))))))))))))))))))+++*********))))))(((((((((******)))((('''((()))*********)))((('''%%%$$$))))))))))))************''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))((((((((((((***+++---)))+++...///---,,,++++++(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''(((((((((((()))%%%)))555666,,,%%%'''))))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))************))))))(((((())))))))))))(((((('''************)))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++***))))))***,,,...---,,,---,,,,,,,,,,,,---......+++++++++++++++++++++++++++,,,...000000///...---++++++,,,,,,...///000111444444444555555555555666444444444444555666888999<<<<<<;;;:::999999999999777888888999888777666555666999;;;<<<<<<;;;<<<===<<<;;;999888888888999999::::::999999888777777777444555777888999999999888<<<<<<======<<<:::888666333333555666666777777777%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%&&&%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((())))))))))))*********************++++++,,,,,,++++++++++++++++++------........./////////111222222333222222111111222222222222222111111111444444333333333333333444222222222222333444555666888888777666666777888999777777777888:::;;;===>>><<<<<<;;;;;;;;;<<<===>>>???>>><<<;;;999888888888777666555555444444444555888999999:::;;;;;;<<<<<<;;;:::999888888777777777;;;;;;:::999888666444333444444444444444555555555444444444444444444333333333333444444444444444444333333333333333333333333222222222222222222222222444444333333222111111111333333444555666777888888777777777777666555444333222222222222222222222222000000////////////000000555444444333222111000000222333444555555555555555333333333333222222222222000000000000000000000000...............---------,,,,,,,,,,,,---------......------,,,++++++******************************))))))(((((((((((())))))******))))))((())))))******))))))(((((()))***+++))))))))))))))))))))))))*********)))))))))(((((('''((()))(((&&&%%%&&&''' """%%%(((***+++,,,(((((()))))))))*********(((((((((''''''((((((((((((((((((((((((((((((((())))))((((((((()))+++,,,+++---//////...,,,++++++''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))+++&&&***444555,,,''')))))))))(((((((((''''''''''''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''***)))))))))((((((''''''(((((()))))))))*********,,,,,,,,,++++++*********++++++++++++++++++++++++***))))))***,,,------,,,,,,,,,,,,,,,,,,---......+++++++++++++++++++++++++++,,,.../////////------,,,,,,,,,---...///111111222333333333333444444444555555666777888999;;;;;;<<<<<<;;;:::999999999999777888888999888777666555666999;;;<<<<<<;;;;;;<<<;;;:::999888777888999999:::999999999888888777777555666777888999999999999======>>>>>>===:::888666444555666777888888888888%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%% !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''))))))))))))************++++++*********)))))))))*********************+++,,,,,,,,,---------......111111222222222222111111000111111111111111111222222222222222222222222333222222111222222333444555666666666666777888999999666555444444666888:::<<<::::::::::::;;;;;;;;;;;;<<<<<<:::999777666666666555555444333333333444444888888888999::::::;;;;;;:::999888777777666666777999999999888777555444333444444444444444444444444333333333333333333333333111111222222333333333444333333333333333333333333111111111111111111222222333333222222111000000000222333333444555666777777888777666555555555555555111111111111111111111111000//////......//////000222222222111111000000000222333333444444444333333222222111111111000000000////////////////////////+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,------------,,,,,,+++*********************************))))))(((((((((((())))))******)))((('''''''''((((((((((((((())))))++++++))))))))))))))))))))))))******))))))))))))((((((&&&'''''''''%%%$$$%%%&&&$$$$$$%%%&&&''''''''''''(((((())))))))))))******))))))(((((((((((())))))))))))(((''''''((())))))***)))((((((((()))***+++---///000///---+++******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********+++'''(((///111***''')))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((,,,***)))'''&&&&&&''''''&&&''''''(((***++++++,,,+++++++++++++++*********++++++++++++++++++++++++***))))))***,,,---,,,+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,---...///...---,,,---------......000111222111111111111222222222333555555666888999;;;<<<<<<<<<;;;:::999999888999999777888888888888777777666666888;;;<<<;;;:::;;;;;;;;;:::999888777888999999999999999999999888888888777777777777888999::::::>>>>>>??????===;;;888777777777888999::::::::::::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$"""###%%%!!!"""$$$&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%(((((()))))))))*********************))))))))))))))))))))))))************++++++,,,,,,,,,---------///000111111111111111111/////////000000111111111000111111222222222222222222111111111222222333444444444555666777888999:::666555333222444666999<<<999999:::;;;;;;::::::999:::999888666555555444444333333333222222333444444777777777888888999999999999888777666555555555555666666777666666555444333444444444333333333333333222222222222333333333333//////000000111222222222222222222222222222222222000000000111111111111111222111111111000000//////222222333444555666666777999777666444444444555555000000000000000000000000000000////////////000000///000000000000000000000222222222333222222111111111111111000000000000///------------------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++*********)))************************))))))(((((((((((()))))),,,+++***)))(((''''''''''''''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))((((((&&&'''((('''%%%$$$%%%&&&---,,,+++***(((&&&$$$###(((((((((((()))))))))***)))(((((((((((((((((()))***)))'''&&&&&&''')))******)))(((''''''((()))***---...///...+++(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))))))))%%%$$$)))***'''%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((()))************,,,+++(((&&&%%%&&&''''''''''''(((((()))******++++++++++++******************************************)))))))))+++,,,,,,******++++++,,,,,,,,,,,,,,,************************++++++,,,------------,,,...---......///000111222000000111111111222222222222333444666888999::::::;;;;;;:::999888888888888777777777777777777777777666888;;;;;;:::999:::::::::999888777777888999999999999999999999999999999999888888777888999:::;;;>>>???@@@???>>><<<999777999::::::;;;<<<<<<;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''$$$"""###%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%'''''''''((((((((())))))'''(((((()))******++++++((((((((())))))*********+++++++++,,,,,,,,,,,,---...///000000111111111000.........//////000000000///000111222222222222111222222111111111222333333333333555666777888999999777666444333444777:::<<<999:::;;;;;;;;;::::::999888777666444444333333333222222222222222333444555666666666777777777777777777777666555444444444444444444444555555444444333444444333333222222222222111111111222222222333333/////////000000000111111111111111111111111111111/////////000000111111111111111000000000000000///111111222333444555666666888666555333222333333444////////////////////////000000000//////000000000......////////////000000000111111111111111000///111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))---,,,+++***)))(((((((((&&&&&&'''((()))*********(((((((((((((((((((((((((((((((((((((((((())))))'''((()))((('''&&&&&&(((''''''((()))*********)))'''(((((((((((()))))))))(((''''''&&&&&&''''''(((***((('''%%%%%%'''(((***)))((('''''''''((()))***,,,------+++(((&&&%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))%%%###%%%'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))************,,,***(((&&&%%%%%%'''((()))(((((((((((((((((((((***************************************************)))((()))+++,,,+++***)))***+++,,,,,,,,,++++++***************************++++++,,,,,,,,,,,,,,,......---......///000111000111111111111222222222222333555666888999999999:::999888777777666666777666666666666666666666777666888:::;;;:::888999999999888777777777888999:::888888999999:::::::::;;;::::::888888888999;;;<<<===>>>??????>>><<<:::888:::;;;;;;<<<<<<<<<<<<;;;%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''((()))***+++,,,((((((((()))******+++++++++++++++,,,,,,,,,---------...///000000111000000---...............//////...///111222333333222111333333222222222222333333222333555666777888888888888777666666666888:::<<<::::::::::::999999999999666666444333333222222222111111111222333444555666555555555555555666666666666555444333333222222333111222222333444444444333444333333222222111111000000000000111111222222333////////////////////////000000000000000000000000......//////000000111111111111000000000000000000000111111222333444555555555555444333222222222222////////////////////////000//////......//////000////////////////////////...//////000000000//////111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))---,,,+++***)))))))))***&&&&&&(((((())))))))))))((((((((((((((((((((((((''''''(((((((((((()))))))))*********((('''((()))%%%%%%&&&'''((((((((((((''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''&&&&&&''')))***++++++++++++)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''***(((&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''')))((('''&&&&&&&&&'''((()))))))))((((((''''''''')))))))))***************************************+++)))((()))***+++***)))((()))***+++,,,+++***************************************+++++++++,,,,,,---------------...//////000000000111111111222222444555777888999999999888888888777666555555555555555444444444444555555666666888::::::999888888888888888777666777888999:::777888888999:::;;;<<<<<<;;;::::::999::::::;;;;;;;;;<<<===>>>>>><<<;;;999::::::;;;<<<<<<;;;;;;:::%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$#########$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''(((((((((((()))))))))'''((((((((())))))******(((((()))******+++,,,,,,,,,,,,,,,,,,------------,,,---...///000000000000.........---------------...///111333444444333222444444333333333333444444222333555666777777777777888777777888888999:::;;;:::999888777777777888888555555444333222222222222111111222222333555666777555555555444444444444444555444333222222111111222///000111222333333333333333333333222111000000000//////000000111222222333111111000000//////......////////////////////////------...//////000111111111111111111111111111111000000111222333444555555222222222222222111000///////////////////////////...------,,,,,,------...000000000///////////////,,,---...///////////////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))))))))******&&&'''((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((()))))))))***+++***((('''((()))******))))))'''&&&$$$$$$'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&''')))+++,,,***++++++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***(((&&&%%%&&&))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((()))))))))*********+++************************+++)))((()))***+++***((('''(((***+++,,,+++***)))***************************************++++++,,,---,,,,,,,,,,,,------........./////////000000000444555777888888888666666666666555444333333333333333333222222222333444555555777999:::888777777777888777666666666888999:::777777888999:::<<<<<<===::::::;;;;;;;;;;;;::::::999:::<<<=========;;;:::999:::::::::::::::999999&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''### ###%%%$$$###!!!!!! !!!###%%%&&&"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))))))))************))))))))))))((((((((((((((())))))***+++,,,,,,,,,,,,,,,------------......,,,---...///000000000000.........------,,,,,,,,,...000222444555444333222555555444333333444444444333444555777777777666666777777888888999999:::::::::888666555444555666777555555444333222222222222111222222333444666777888444444444444444444444444555444333222111111111111...///000111333333333333333333222222111000000///...//////000111222222222222222111000///...------////////////////////////---------...///000000111111111111111111222222222000000111222333444444555111111222222111000...---000000000000000000000000,,,++++++******++++++,,,111111000000////////////+++,,,---...////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***''''''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((******)))((('''((()))***************))))))(((''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%'''***,,,---+++++++++)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))((('''%%%###%%%''''''%%%(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&''''''(((""""""###$$$&&&'''((((((((((((((()))((((((''''''$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))******(((((())))))*********+++))))))))))))))))))))))))+++)))((()))******)))((('''(((***+++,,,+++)))((())))))))))))))))))))))))*********)))******+++,,,,,,,,,+++++++++,,,---------------.........//////222333444666666555333222555555444333222222222222222222111000111222444555555777999999888777666777888777666666666888999:::777777888999;;;<<<======:::;;;<<<<<<<<<;;;:::999777888:::<<<======<<<;;;999999999::::::999888888&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''%%%%%%$$$###)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))******)))((('''***)))((('''&&&%%%$$$$$$)))************+++++++++,,,---......///.........---------......000111111,,,---......//////......111222444666666555444333333333444444444333222222444444444555666777777888777777777777666666666666777666555444444333444444111111111111111222222222///000000222333444555555666777777777666555555444333222222222222222333333555444333222222444666777444444444444333333222111000000111111111111000000////////////////////////////////////////////////+++,,,---...//////////////////000000111111111222111000000000111111222333222222222222111111111000---------.........//////+++++++++,,,,,,,,,------222111///...------......,,,---...///000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((((((((''''''''''''((((((((((((((((((((()))******''''''(((((()))))))))***+++***)))(((((('''''''''((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''((())))))'''######&&&***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))))))))((('''%%%$$$###''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&******))))))((((((''''''%%%&&&)))+++---......---(((***++++++)))(((((()))******))))))(((((('''''',,,,,,,,,+++++++++******------------------------......//////000000111111222222333444444444333333555444333333222222222333111111000000111111222333777777777777777777777777111111222333555777999:::444555666888:::<<<===>>>>>>===;;;999888666555555;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;:::888666555&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''))))))*********+++++++++,,,,,,---...........................///000111222------..................///000333555666555555444222222333333444333333222333444444555666666777777666666666666666666666666777666555444333333333333222222222222222222111111///000000111222333444444444444444444444333222222444444333222222222333333444333222111111333555666555555555444333111000/////////000000000000//////////////////////////////------------------------,,,---...///000000000000000111111111222222222222111111111222222222333333222111111111000000000000---------.........//////------........./////////111000///.........//////,,,------.....................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,+++******)))(((((()))((((((''''''(((((()))%%%$$$$$$$$$$$$$$$%%%%%%((((((((()))))))))******+++***)))(((''''''''''''((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&)))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''(((((('''%%%$$$$$$&&&((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%((('''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))((((((''''''+++***)))(((%%%"""'''(((******))))))***+++))))))))))))(((((('''''')))))))))*********++++++,,,,,,,,,,,,------------------........./////////000111222333333333333333444444333222111111111111111111000000111111222333555555555555555555555555333333333333444555777777555666777888999;;;<<<<<<===<<<:::999777666666666999::::::;;;;;;::::::999888999::::::999777555444&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%&&&'''((())))))***)))))))))*********+++++++++,,,------......------///////////////000111222//////------,,,---...///...///111333444555444444000111222333333444333333333444444555555666666666666666666666666666666666666666555444333333333333333333222222111111000000000000000111111222222222222333333333333222222111555444444333222222222333222222111000000111333444666666555444222000///...//////000000000000//////////////////////////////------------------------------...///000000000000222222222222222333333333111111333444444333333222000000000000////////////------........./////////---............//////////////////...///000000111////////////...............////////////...------+++++++++,,,,,,---------......---,,,,,,+++******+++++++++******))))))((())))))(((((((((((())))))(((((('''''''''''''''((())))))))))))************+++***)))((('''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((())))))(((((((((((('''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&'''%%%$$$###%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''((('''$$$######%%%((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))))))))(((((((((((('''*********)))'''&&&$$$###&&&'''((((((((()))+++...)))))))))(((((((((((('''&&&&&&'''((()))***++++++***+++++++++,,,,,,---------------------...............000111222222222222444333222111000000000000111111000000111111222333444444444444444444444444444333333333333444444555666777777888888999999:::::::::999888777777777777888888999999999999888888888999999999888666444222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))************++++++,,,---------------...............///000000111///---,,,+++,,,...///...///111222333333333222000000222333444444444444333333444444444555555555444555555555555555666666666555444333222222222222222222111111000///......000000000000000000111111333444444555444444333333555444333222111111111111222111000000000111111222555555444444222111//////000111111111111111111000////////////////////////////////////////////////,,,---...///000000000000222222222222222222222222111222444555555444222111000////////////.....................////////////,,,,,,,,,,,,------------......//////000111222222444333222111111000000000///////////////...------***++++++,,,,,,------...//////...---,,,+++***)))+++*********)))))))))((())))))(((((((((((())))))---,,,++++++***+++++++++))))))************************(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((()))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''$$$!!!"""&&&((('''%%%''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%(((***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((***+++---...//////'''((((((((('''(((+++---((((((((((((((((((((((((&&&''''''((())))))******))))))***++++++,,,------------------------......+++,,,...///000111111111222222111//////......///111111000000111111222333222222222222222222222222222222222222222333444444777777777777777777777777888777777666666777777888777777888888888888777777888888888777666444222111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......000///---,,,,,,---...000000000111111111111111111000111222333444555555555333333333333444444444444333333444444555555555555555444333222222111111222111111000///...------,,,000000000000000000111111333333444444555444444333333333222111111111111111222222111111111111111111222222222333333222111111///000000111111000000///000000000000000000000000000000000000000000000000,,,---...//////000//////111111111111111111000000111222444555555444222111////////////.........---........./////////000000,,,,,,,,,---------.........//////000111222333333555444333111000000000000//////000000//////...---+++++++++,,,,,,---------//////...---+++***))))))*********)))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((((((******))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))&&&'''''''''''''''''''''%%%$$$$$$$$$$$$#########&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&###!!!###&&&((('''$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###""" %%%%%%%%%&&&&&&&&&''''''$$$%%%(((***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''(((((((((******))))))))))))))))))((())))))(((''''''(((***'''''''''''''''((((((((())))))))))))))))))))))))(((((()))***,,,---..............................***+++,,,...///000000000111000//////......//////111111000000111111222333000000000000000000000000000000000000111333444555777777777666666555555555666555555555666666777888777777888888888888777777777666666555444333111111$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%$$$#########$$$%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))))))))(((((('''''''''((((((((()))))))))******)))***++++++,,,,,,++++++,,,,,,+++++++++,,,,,,---...------,,,---...///000111111111111111222222222222333444555555666555555333333333333333333333333222222333333444555555555444444333222111111111111000000//////......------000000000111111222222222111222222333333333333333333222222111111222222333333333333333333222222222000111111222222222222222......////////////......000000000000000000000000........................------...///000000000000111111111000000000000000222333333444444333111111////////////................../////////000000000....../////////000000000...///000222333333333333333222000............//////000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###!!! %%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$'''))))))'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((())))))(((((((((((())))))''')))******((('''''''''&&&''''''''''''(((((((((***)))))))))(((((((((((((((((()))+++,,,...///000/////////...............++++++---...//////////////////......//////000000111111000000111111222333000000000000000000000000......//////111222333444666666666555555444444444555444444444555555666777666666777777777777666666555444444333222222111111$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%'''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))))))))((((((((('''(((((((((((()))))))))***)))******+++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000...//////111222444555666555555666666666666666555333333222222222222222222111222222333444444555555444333222111111000000000000000000000000000000000///000000111222333444444222222333444444444444444333333333333444555666666555555555555555444333333111111222222222111111000000000111111111111000000000000000000000000000000........................//////000111222222222222222222222111111000000000333333222222222111111111000000000/////////........./////////000000000000////////////000000000000///000222333333333222222222111///---------...///000000000000000///.........------,,,,,,++++++***+++++++++******)))))))))((()))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++(((((((((((('''''''''&&&))))))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%'''((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''')))+++---...$$$'''***+++***(((''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((((((((***+++---///000111.........---------,,,,,,,,,,,,---...//////......------......///111222333111111000000111111222333000000000000000000000000///////////////000111222555555555444444444444444444444444444444444555666444444555555555555444444222222222111111222222222$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))***+++++++++++++++...------,,,,,,,,,------***+++,,,...///000000000,,,---...000333666888:::666777777777777777666555333222222222222222222222111111222333333444555555444333222111000000000000111111111111111222222222///000111222333444555555444555555666777777777666444444444555666777888999666777777777666555555444333333333222222000///...333444444555555444444333000000000000000000000000111111111111111111111111111111222333444444444444333333333222222111111111333333222111000000000111000000000000////////////////////////000000000000------------.........///000111222333444333222111333222000///...///111222000000000000000//////...///...------,,,+++***)))*********)))))))))))))))(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%'''(((***+++((((((''''''&&&&&&&&&%%%))))))'''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###%%%(((***)))&&&$$$%%%'''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''%%%%%%&&&&&&'''!!!$$$)))++++++)))((((((&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&'''((((((((()))***,,,...000111222---------,,,,,,+++++++++------......///.........---------...000222333444111111111000111222222333000000000000000000000000111111000///////////////444444444444444444444444444444444333333444444555222333333444444333333222111111111000111111222333$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&((()))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((('''(((((()))))))))))))))%%%$$$###"""###%%%'''))),,,,,,,,,++++++*********---,,,,,,+++*********+++******,,,---.../////////000000111222333333444444666666555555555444444444//////000111222222333333///000000000000111111111111111222222222333333333444333222111000000000000333333333333333444555666555666666777777777777666222333333444555666888888999888777666555555555666111222444555555555444444222333444555666666666666666666666666666555555444333333111000////////////111222444555777777777666777666666555555444333333333222111000000111222333222111///------...000111...000222222000.........//////............//////111222222333333222222111000111111111000///---,,,000000000000000///......------,,,,,,,,,,,,++++++******)))))))))))))))*********)))(((((((((((((((&&&'''(((%%%""""""&&&***''''''((()))******))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((***+++***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&))))))***,,,...000222444444111---,,,---///...---,,,,,,,,,---------......//////.........000222333222222111000000///000000//////000000///...------000222444444333111111111333333333222111000//////333333111111111111333444444444333333333222222222111111000000111222333333%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))((((((***)))(((''''''((()))***,,,,,,,,,+++++++++******---,,,++++++******++++++***+++,,,...////////////111111111222222333333333555555444444444444333333000000000111222222333333000000000111111111222222222222333333333444444444555444333333222222333333555555555555666777888999888888999999999888888777444444444555666888999:::999999888777666666666666666777888999:::999888888555444444333444555777999555555555555555444333333333333222111111111111222222333555777888888888888666666666555444444333333333222111000000111222333333222111000000000111222///111333333111//////000//////............//////111222222333333222222111111111111111111///...---000000000000000///......------,,,,,,,,,++++++++++++******)))(((((())))))***)))(((''''''''''''(((*********(((''''''***,,,''''''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&(((*********'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))*********))))))***,,,...111333444444111---,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,...------------///000111111111000///////////////000/////////.........---111333555555444222222333222333333222222000//////111111111222333444555666444444444444333333333333111111111111111222333333%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''++++++++++++************,,,,,,,,,++++++++++++***,,,,,,++++++******+++++++++,,,---///000000000000111111222222222222222222444333333333333222222222000000111111222333333333111111222222222333333333333333444444444555555555555555555555555666777777777777888999:::;;;<<<<<<;;;;;;;;;;;;:::999888888666666666777888999:::;;;::::::999888888777777666555666777888888888777666777666444333333666999;;;666666777777666666555444444444333333333333444444444555777888999999999999666666666555444444333333333333222111111222333333444444444333333333222222000222333333111000000111000//////......//////000111111222222222222111111111111222111111000///...000000000000000///......,,,,,,,,,,,,++++++++++++,,,+++***)))((('''''''''(((((('''&&&&&&&&&'''''')))'''%%%%%%&&&((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((***+++,,,---((()))***,,,...111333555555222...,,,++++++***((())))))*********+++++++++,,,,,,,,,,,,---...///000000///..................000///...---------...///222333555555444333333444222222222222222111000//////000222444666777888888666555555555444444444444222111111111111222222333&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))******))))))(((++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,---...000111111111111222222222222111111111111222222222222111111111111111111111222222333333333222222222333333333444444333333333333444444444444555555555666777888999:::888888:::;;;<<<===>>>>>><<<<<<<<<<<<;;;:::999888777777777777888999:::;;;;;;;;;::::::999888888777444555666777777777666555777666555555666777999:::999999::::::999999888777666555444444333333333333444555777999999999999888777666666555555444444333444444444333333444444444444444444555444333222222111222333222000///000111000000////////////000000111111222222222222111111111111111111111000000///000000000000000///......,,,,,,,,,++++++++++++***,,,,,,***)))''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''$$$""""""%%%'''&&&$$$''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***((()))***,,,...111333444555333000...,,,***)))((()))))))))*********++++++,,,,,,,,,------...//////......------,,,------...000///---,,,,,,---///000111222444444333222333444222222222222222111000///,,,...222555888:::;;;;;;666666666666555555555555222222222111111222222333%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''$$$%%%'''(((************++++++++++++++++++++++++,,,++++++***++++++,,,,,,------///000111222222222222111111111111111111111222222111111111000000000222222222222222333333333222333333333333444444444222222222222333333333333444444444555777888:::;;;999999;;;===>>>>>>>>>>>>======<<<<<<;;;:::999888777777777777888999::::::;;;<<<<<<<<<;;;:::999888888888999::::::999888777555666888999::::::999888:::::::::;;;:::999999888888777555444333222111111444555777888999888888777888888777666666555555444555666666666666666666555333333444444333333222111000111111000///...///000000000////////////000000000111111222222111111000111111111000000000000000000000000000000///......,,,,,,+++++++++*********,,,+++***((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&###%%%(((***(((&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((&&&%%%&&&((()))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((()))+++---///111222444333222///,,,***))))))************++++++++++++,,,------...//////000000---,,,,,,,,,,,,,,,------///...---++++++---///000///111222222111111222444111111222222222111000000,,,...222666999;;;======777777666666666555555555333333222222222222222333$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###############""""""!!!###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!###%%%'''(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%&&&'''(((***,,,---...***++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,---...000111111111111000000111111111111111111222111111111111000000000222222333333333333333333222222333333333444444444111111111222222222333333333444444555777888:::;;;:::;;;===>>>??????>>>===============<<<;;;::::::888888888888888999::::::<<<===>>>>>>===<<<:::999777888999999999888777666444666999<<<<<<;;;999888888888999999888888777666888777666444333333222222555666777888999888888777999999999888777777666666777888999999999999888777333333222222222111111111000111111///...---///000111000000//////000000111000000111111111111000000000000////////////000000000000000000000///......++++++++++++************+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((+++******))))))(((((('''(((((()))***+++---...///000111111///,,,*********)))************+++++++++,,,---...//////000//////,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,---...//////000111000///000222444111111222222222111111000...///222555888;;;<<<===777666666666555555555555444333333222222222222333#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((((((''''''((()))+++---...******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,...///000111111111//////000000111111222222222222222111111111000000333333333333333333333333222222222222333333333333222222222333333333444444555555555666777999:::;;;===>>>???@@@@@@@@@>>>======>>>>>>>>>>>>>>>======:::::::::999::::::;;;<<<===>>>??????>>>===;;;999666777888888888777555444666777999;;;<<<;;;::::::888888888888888777666666666666555555555666666777777777999:::::::::999888;;;;;;:::999999888888777999:::;;;<<<<<<;;;:::999444333222111111111222333111222111000......000111111111000000000000111111000000111111111111000000//////...------...///000000000000000000///......++++++++++++***************)))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((("""###%%%&&&%%%%%%&&&'''%%%&&&&&&''''''''''''&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))))))))((((((((((((((((((((((((((()))***+++,,,***,,,...---***)))***+++((((((((()))))))))*********+++---...//////......,,,,,,,,,,,,,,,---......,,,,,,,,,------.........///000111000000111333555000111111222222222111111000111222444666999;;;===666666666555555555444444555444333222222222222222""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))))))))))))))((('''&&&&&&(((***,,,*********++++++,,,,,,,,,+++*********+++,,,,,,---+++,,,---///000000000000...//////000111222222333222222222222111111111111333333333333333333333333111111222222222333333333333333333444444444555555666666666777888999;;;<<>>===>>>??????@@@@@@@@@??????<<<<<<;;;;;;;;;<<<<<<======>>>???@@@???===;;;:::;;;<<<<<<===<<<;;;:::999999999999999:::;;;<<<<<<999::::::::::::999888888555555555666777999:::;;;888999:::;;;;;;;;;:::999<<<<<<;;;::::::999999888:::;;;<<<======<<<;;;:::666555333111111222333444222333222111//////111333111111000000000000111111000000111111111111000000///...---,,,,,,---//////000000000000000//////...+++++++++************))))))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%(((++++++))))))+++---%%%%%%&&&'''((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''')))((((((((((((((()))***&&&))),,,+++)))((()))+++''''''''''''((((((((())))))***,,,---......---,,,,,,,,,,,,,,,------...///+++,,,---............---000111222111111222444777000111111222222222111111222222222333555888:::<<<666555555555444444444444555444333333222222222222&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%'''((('''&&&$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))),,,,,,,,,+++++++++******,,,+++*********+++,,,---,,,******,,,000222000.../////////000111111222222///000000111111222333333333333333333333222111000000111111000000000333555444444555555555555555555555555444444555777:::<<<>>>???@@@AAA@@@>>><<<;;;<<<<<<<<<<<<======>>>>>>===;;;999888888:::<<<>>>@@@@@@>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999:::::::::999999888888888999999999888888888777777666666666666777777777777<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999:::;;;<<<============888888777666555444333333666555444333222222222222333333333222222111111111222222222111111///............//////000000111111000000000///......------++++++******)))((((((((()))***+++***(((&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%'''(((((('''))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&((((((((('''&&&&&&%%%%%%###$$$&&&&&&%%%%%%%%%&&&"""$$$%%%%%%$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))+++***(((&&&&&&''')))***(((((()))***************))))))))))))((((((((((((***+++,,,,,,------,,,,,,------,,,+++,,,---...///,,,,,,---...///000111111111111111222222333333333222111111111000000//////111111111222333555888999:::777555555666666444111222333333444444333333222$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))))))))))))))))))))))))))++++++++++++*********)))++++++*********+++,,,------++++++---000111000...//////000000111222222222111111111111222222222222222222333333222222111000000000111000///000333555555555555555555555555555555444333333444666888:::===>>>?????????===<<<:::;;;;;;<<<<<<===============;;;:::888999:::===>>>@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888888999999999888888777777777666666777777777777888888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<777777666666555444444444555555444333222222222222333333333333222222222111222222222111111000///....../////////000000000111000000//////......------,,,++++++***))))))(((((()))***++++++((('''''''''((('''''''''''''''((((((***)))((()))***+++++++++((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''))))))(((((('''&&&%%%%%%!!!"""$$$$$$#########$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''')))***+++''''''((())))))))))))((())))))))))))((((((((((((***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...000111222222222222222222222333333333111111111111000000000///222111111111222444666777:::888666666777777444222333333444444444444333333"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""############$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&$$$"""!!!"""###%%%'''((()))))))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))))))))))))))))))))))))))******)))))))))))))))(((+++************+++,,,,,,---------...000000///...//////000111111222222333333222222222222111111111111222222222222111111000//////000//////000222555555555555555555555555555555444333333333555666777;;;;;;<<<======<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;<<<;;;:::999:::;;;===??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888888888888777777888888888888777777777777777777777888888888999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;::::::555555555555555555555555555444333222222111222222444444333333333333222222111111222111111000///...////////////000000000000000000//////...---------,,,,,,,,,+++******)))))))))+++,,,+++)))(((((((((''''''''''''((()))******(((''''''''''''((())))))'''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((+++***)))((('''&&&%%%%%%!!!"""$$$$$$#########$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''((()))***++++++&&&&&&'''(((((((((((('''(((((((((((())))))))))))******+++,,,,,,,,,,,,++++++,,,,,,---------------,,,---...///111222333444333333333333333222222222111111111111000000000000222111111111111333555666;;;999888777777777555444444444444555555444444444#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!! ###&&&''''''&&&%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((***************++++++,,,........./////////......//////000000111222222333444333333222111111000000000111111111111111000000...////////////000222555666666666666555555555555666555444444444555666666888999:::;;;;;;::::::999999:::;;;<<<<<<;;;;;;:::;;;;;;:::999:::<<<===>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;:::::::::999999777777777777777777777777777777777777777777777777777777888888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999;;;;;;;;;;;;:::999888777333333444444444555555555444333333222111111222222444333333333333333333333111111111111111000//////////////////000000000000000//////......---,,,,,,------,,,,,,+++******))))))+++,,,+++)))(((((()))'''''''''((((((***++++++&&&&&&&&&&&&&&&&&&''')))&&&&&&''''''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$%%%''')))++++++***)))'''&&&%%%%%%###$$$&&&&&&%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))******+++++++++++++++***+++,,,---...---,,,,,,,,,---...000111333444555444444333333222222111111111111111000000000000000111000000111333555777888;;;:::999888888777666555444555555666666555555444%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''"""######$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""#########""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$$$$!!!"""$$$&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))******++++++++++++,,,---............---......//////000000111222222333333222111111000/////////000000111111000000000...////////////000333666777777666666666555555555666666666666666666777777777777888888999999999999999:::<<<<<<<<<;;;:::999:::999999999:::;;;===>>>===<<<;;;;;;;;;;;;;;;;;;999999999888888888777777666666666666666666666666666666666666666666666666666777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888:::::::::999999777666555222222333333444444555555333333222111111111222222333333333333333333333333000111111111111000000///000000000000/////////////////////...------,,,,,,------,,,,,,+++******)))(((***++++++)))(((((()))'''''''''((((((***++++++''')))***)))((((((***,,,&&&&&&''''''(((((())))))&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$%%%''')))******)))((('''&&&%%%%%%###$$$&&&&&&%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&''''''((()))))))))(((((('''((((((((()))))))))***((()))******++++++******)))***,,,---------,,,+++------...000111333444444333333333222222111111111000000000000000000111111000000111222555777:::<<<;;;;;;:::999888777666666555666666777777666666555&&&&&&%%%%%%$$$######"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###%%%&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''(((((((((((()))******++++++******)))+++------,,,,,,---...------...//////000000111222222111000//////.........//////000000000000///...///000000000111444777888777777666666555555555555666666777777777888888666666666777888999:::::::::;;;===>>>===<<<:::999888888888888999;;;<<<<<<<<<;;;;;;:::::::::;;;;;;888888888777777777666666444444555555555555666666555555555555666666666666555666666777888999::::::::::::::::::::::::::::::888777777777777666666666888888888777666555444333222222222333333444444444222222111111111111222222111111222222222222333333000000111111111111000000000000000000//////////////////......---,,,,,,,,,,,,,,,,,,+++******))))))''')))******((('''((()))''''''''''''((()))******$$$'''((('''%%%$$$'''***'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((((((((((('''&&&&&&%%%%%%!!!"""$$$$$$#########$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''((())))))))))))(((''''''(((((())))))******(((((()))************)))***++++++,,,,,,,,,,,,,,,---...//////000111222222111111111111111000000000000000000000111111111111111111111333555888;;;===:::;;;;;;:::777666666777666777777888888777777666%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''((()))***+++******)))&&&))),,,,,,++++++,,,...,,,,,,------.../////////000000//////......---------...//////000000/////////000111111111333666888888888777777666555555444333444555666777777888888555555666666888999:::;;;;;;<<<>>>???>>>===:::999666666666777999:::;;;;;;;;;:::::::::::::::;;;;;;888888888888777777777777333333444444555555555555444444444555555666666666444555555666888999999:::999999999999999999999999666666555555555444444444555555555555555444333222222222222222222333333333222222111111111111222222000000000111111222222222000000111111111111000000111000000000/////////...///......------,,,,,,+++,,,++++++***))))))((((((&&&'''))))))'''''''''(((((('''''''''''''''(((((( ###%%%$$$!!! ###'''((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%!!!"""$$$$$$#########$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))&&&&&&'''((((((((((((''''''''''''((()))*********'''((())))))******))))))+++++++++***++++++,,,---....../////////000000000///////////////000000000///000000000111111111111333333222333444666888999999:::;;;999666444555777777888888888888888888777#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!""""""""""""#########$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$######""""""######$$$%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((()))++++++******)))%%%(((++++++******,,,...++++++,,,,,,---......///...............---------------...///000000//////000111222222222444777999999888888777666555555444111222333555666777777777555555555666777999;;;<<<;;;===???@@@???===;;;999444555666777888999:::::::::::::::999999:::;;;;;;999999999888888888888777333333333444444555555555444444444555555555666666333444555666777888999999888888888888888888888888555555444444444333333333333333444444333333222222222222222222222222222222222111111111111111222222//////000000111111111222///000000111111111000000111111000000/////////...///......------,,,++++++++++++******)))(((((((((%%%&&&(((((('''&&&&&&'''(((''''''&&&&&&&&&''''''"""%%%(((&&&###"""%%%***))))))(((((('''''''''&&&&&&''''''(((((((((((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%%%%&&&"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&$$$$$$%%%'''***+++$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))******+++'''(((((())))))))))))))),,,+++***)))***+++---...////////////////////////------......//////000000//////000000111111111222555444333222333444555666888:::;;;999666444555777888888999999999999888888'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((***++++++))))))(((((((((((())))))***************+++,,,,,,---------.........////////////////////////...---...............---------000000000111444888;;;>>>;;;999777444222222111111111222222333333444444555777777666777777888999:::888;;;===>>><<<:::::::::777777666555666888999:::;;;999777888:::;;;999777:::999999888777666666555222333555666666666555444333222111111222333555666777777888888888888777777888777777666666666666666666555444333333444555666666666555444333333222111333333222222111222222222000000////////////000000000000000000000000000000111111222222222333333333222111000//////......///---,,,+++***))))))))))))---+++)))((('''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&(((******(((&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''### """&&&(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))+++***)))***,,,,,,***)))))))))))))))))))))))))))************+++,,,---...,,,,,,,,,---------......000000///..................///111333333333111000333333333333333333333333777777888777777666555444777777777777777888888888'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))))))))(((((((((((())))))***))))))(((((())))))***++++++++++++,,,,,,,,,,,,......////////////......///.....................000000000111333666999;;;999888666444222222222222111111222333333444444555666666666666666777888999777999;;;;;;:::888777777666666666777888999:::;;;;;;999888888::::::888666666666666555555444444333333333555666666666555555333333222222333444666777777777888888888777777666777777666555555555555666555555444333333444555555666555555444333222222222111000000000000000111111000000////////////000000000000000000000000000000111111111222222222222333222111000///......---...---,,,+++***)))))))))))),,,+++)))''''''((()))***(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&(((******(((&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''((()))))))))((((((((())))))))))))))))))))))))************+++,,,------,,,,,,,,,------------...//////............/////////000222333333222111000222222222222222222222111555555666666666555444444666666666777777888888888'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''')))((((((''''''(((((()))******)))((((((((())))))*********++++++++++++,,,---....../////////......///////////////000000000111000000000222444666777666555444333222222222333111111222222333444444444444444444555555777888888777888999999666444444444555666777999:::;;;;;;;;;<<<:::999888999888666555444444444444444444444444333444555666666666555555444333333333333555666777666777777888888777777666666666555444444444555555444444333333333333444444444444444333333222222222////////////000111222222000000////////////000000////////////////////////000000000111111111222222222111000...---,,,,,,,,,,,,+++******))))))))))))***)))((('''''''''((()))((((((((((((((((((((((((######$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%(((+++***'''&&&''')))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,------------------------...///000111111111222333333222000///000000000000000000000000333333444444555444444444444444555666777888888999'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))******+++,,,+++++++++,,,,,,,,,------,,,------...////////////000000000000000111111111111000000000000111222333333333333222222333333333111111111222333333444444333333333444555666777888888888888777444222333333444666888:::;;;<<<;;;;;;<<<;;;999888777666555444444555555555555555555555444444444555555555555444333222222111222333555666444555666777888888888888555555444333333333333333333333333222222333333333333333333333222222222222111111111111222333444555000000////////////000000........................//////000000000111111111111000///---,,,+++++++++++++++***))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***...,,,(((&&&))),,,)))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------,,,,,,,,,---...///111111111222222222222111/////////000000000000000111111222222333444555555444444222333444555666777888888'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&'''''')))***,,,---*********++++++++++++,,,++++++---...////////////000000000000111111222222000000000/////////000000000111111222222222222222000000111222222333333444222222333333444666777888999999888666333222333555555666888:::;;;;;;;;;;;;;;;;;;:::888666444333333444444444444555555555555444444333333333333333333111000000000000222333444222333555666888999999999444333333222111222222222111111222222222222111111111111111222222222222222111111111111222333444555000000////////////000000------------------------........./////////000000000///...,,,+++***************))))))((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%'''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&***---,,,(((&&&(((,,,(((((((((((((((((((((((())))))((((((((()))******+++++++++,,,,,,,,,------+++++++++,,,...///111222111111111111000//////...///000000000111111222222222333444444555555555555111222222444555666777777'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((((((''''''&&&&&&''''''((($$$$$$%%%&&&''')))***+++'''''''''((((((((())))))******,,,---//////000000//////000000111111222222000000000000/////////...//////000111222222111111000000111111222333333333222222333333555666888999999999777555222222444777666777888999::::::::::::999::::::888555333333444333333333333333333333333333333222111111111222222000//////...///111222333333444555666777888888888333222111111000000111111000000111111111111000000000000000111111222222333////////////000111222222000000////////////000000........................------........./////////...---,,,+++***************))))))(((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((### """'''(((%%% $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$'''***)))&&&%%%&&&((((((((((((((((((((((((((())))))(((((((((((())))))++++++++++++,,,,,,,,,,,,+++++++++,,,---///000111/////////...............//////000000111111222222333333444444555555444444111111222333444555555666'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&& """$$$'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))(((((((((((())))))***&&&&&&'''''''''((((((((()))***+++---...///000000......//////000111111222000000000000000//////......///000111111111000///000000000111222222333333222333333444555777999:::888777666333111222555888888888888777777888888999777999999888444222333444555555444444333333222222333222000/////////000111000000/////////111222333777777777777666555444333222111000000//////000000//////000111111000////////////000000111222222333111000000000000000111111000000////////////000000........................,,,------------.........++++++************++++++))))))(((((((((((())))))'''((())))))*********)))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&''''''(((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((((((***++++++++++++,,,,,,,,,+++++++++,,,---...///000------,,,,,,,,,---......---......//////000111111333333333333333333222111111222222222333333444444'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&'''''''''///...---,,,++++++++++++(((((((((((()))))))))***((()))+++---...000000000---......///000111111111///000000000000000///......///000111111000///...000000000111222222333333333333333444666888999:::777666444111000111555888:::999777666666666777888666888999777444222333555888888777666555555444444222111000.........///000111000000000000222333444;;;:::999777555333111///111111000///////////////...///000111111000///.........///000111222222333333333222222222222222222000000////////////000000////////////////////////,,,,,,,,,---------......*********)))******+++,,,))))))(((((((((((()))***(((((()))***************((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%&&&'''''')))(((((()))******)))'''(((((((((((((((((((((((()))(((((('''''''''((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////+++++++++++++++,,,---...,,,,,,------...///000000222222222222222111000///222222222222222222222333'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""((('''&&&%%%###"""!!! $$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((((('''&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''((()))******+++++++++++++++******)))(((((((((***+++,,,---...000111222000000000000000111222222111111111000000000000000---...///////////////...000000000111111222222222444555777777777888:::;;;777555333222333555999;;;===;;;999666444444333333555555555555444333333222666555555555555666666777333222111000///////////////000111111000111333555666666777777666444222111//////............//////000111222333333222000///......///000111222222333444333111///......///000---.........//////000000/////////...------,,,,,,------------,,,,,,+++*********++++++++++++******+++***)))+++------)))%%%((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))&&&''''''&&&$$$$$$%%%'''%%%%%%&&&'''&&&%%%###"""(((((('''''''''&&&&&&&&&%%%%%%&&&''')))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''+++******)))(((''''''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))************((()))***+++,,,---......+++++++++,,,---...///000------......//////000000555444333222111000000000000000000000000111111222'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((((('''%%%&&&'''(((((())))))(((*********)))))))))))))))******+++---...000111111...------------...//////000000000000000000000000...///////////////......222222333444444555666666666888999:::888888888999666555333111222444777999<<<:::888555444333222333333444444444444333333222777666666555555555666666333333111000///////////////000111000000000222444444555555555555444222111//////............/////////000222333333111000///...///000000222222333444444333111///...///000000........./////////000000/////////...------,,,,,,,,,---------,,,,,,+++*********++++++++++++******,,,++++++,,,......***'''(((((('''&&&&&&'''(((((())))))(((((((((((())))))&&&''''''&&&$$$$$$%%%'''&&&&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******(((((()))***+++,,,------************+++,,,,,,---.........///000111222222555444333222111000000000000000///000000111222333'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))************))))))%%%%%%&&&'''(((((((((((((((((())))))))))))************+++,,,...///000000---,,,,,,,,,,,,---......000000000000000000000000000000//////......------//////000111222444444555777999<<<<<<:::888777777666444222111111333555777:::888666444222111111111222222333444444444333333888888777666555555555555444444222111000//////......///000000//////111333222333333444333333222222//////............//////...///000111111111000//////000111222333444444555444333111000//////000111////////////000000000000/////////...------,,,,,,,,,,,,---------,,,++++++******++++++++++++******+++******+++,,,,,,)))''')))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%'''''''''((((((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))'''(((((()))***+++,,,,,,+++++++++******+++,,,,,,......///000111222333444333333222111000000000111/////////000111222333444'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))************)))&&&'''((()))************''''''(((((()))******+++)))***+++,,,---...//////...------------...///////////////000000000000000111111000///...---------------...000111333444444555888;;;<<<:::888666666666555333222222333555777999777555333111111111111111111222333444444444333999888777666555555444444555444333111000//////......///000///...///000222111111111222222222222222//////............//////......///000000000000///000111111222333444555666333222111000000000111111000000000000000000000000/////////...------,,,,,,,,,,,,,,,------,,,,,,+++******++++++++++++******(((((((((((()))((('''%%%))))))(((((((((((())))))'''(((((((((((((((((('''&&&''''''&&&$$$$$$%%%'''&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&'''&&&"""######$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((('''(((((()))******++++++......---,,,,,,,,,------------...///111222333333222111111000000000111111/////////000111222333444'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))((((((&&&'''((())))))*********&&&&&&'''((()))******+++)))******+++,,,---......---------------...//////......//////000000000000222111000...------------000000111333555666777888222555888:::999777666666666666444444444555777888888777555333222111222222111222333333444444444444888888666555444444444444555444333111000000//////...///000///......000222111000000000111111111222//////............//////......///000000000000000111111222333444555555666222222222111111111111111111111111111111111111000/////////...------,,,,,,+++,,,,,,------,,,,,,,,,******++++++++++++******'''((((((((('''&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&'''&&&"""######$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((((((((((()))******++++++......---,,,,,,,,,------,,,,,,---...///111111222000000/////////000111111000000000000111222333444'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###############$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((((('''$$$$$$%%%&&&''''''''''''&&&&&&'''(((((()))******))))))***++++++,,,------,,,++++++++++++,,,---------......//////000000111111000///...------...//////000111222333444555666222444777888777666666666555555444444555666888999999888666555333333333444333333444444555555444444666666555444333333333333444333222111111111111111///000111000//////000222222111111000000000111111//////............///////////////000000111111222000111222222444444555666222222222222222222222111222222222222111111111111/////////...------,,,,,,++++++,,,---------,,,,,,******++++++++++++******)))++++++***(((((()))***'''(((((())))))(((((('''&&&'''((())))))((('''&&&&&&''''''&&&$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***''''''((((((((())))))))))))))))))*********+++++++++++++++******+++,,,,,,------......//////000000//////......///000111111222111111111111222333333'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''''''(((((('''$$$$$$%%%&&&''''''''''''&&&'''''''''((()))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,------...------......///000000111111000...------...///000......///000111111222222555777888888666555555666222222333333555666888999;;;:::888666555555666666555555666666666555444444444333333222222222333333333222222111111222222222111111222111//////111222444333111000000000000111//////............///////////////000111222333333000000111222333444555555111222222222333222222222333333222222222111111111/////////...------,,,,,,***+++,,,,,,---------,,,******++++++++++++*********+++,,,+++(((((()))+++&&&'''(((((((((((('''&&&%%%&&&((())))))(((&&&%%%&&&''''''&&&$$$$$$%%%'''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******((((((((()))))))))***************+++++++++++++++************+++,,,,,,---////////////////////////...------...///000111222333333222111111111222222'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&!!!###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###$$$%%%'''(((&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&'''((())))))))))))'''''''''((((((((((((((())))))******+++++++++,,,///............///000000---------...///000000111000///...------...000111222222333333333444444444999::::::888666555555666000111111222444666888999<<<;;;999888777777777888666777777777666555444444222222222111222222333333222222111111222222333444111222333111000000111333555444222000000000000111//////............//////000000000000111222333444///000111222333444444555111222222333333333222222333333333222222111111111000//////...------,,,,,,***+++,,,,,,------------******++++++++++++******(((***+++)))&&&&&&(((***%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%&&&''''''&&&$$$$$$%%%''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''')))+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++))))))))))))************+++++++++++++++,,,,,,,,,+++++++++,,,---...///000111111111111000000000000---------...///000111222444444333222111111111111(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%$$$###""""""$$$&&&''''''$$$"""$$$))),,,***&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%""""""%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((())))))))))))*********((()))***+++,,,---------............////////////333222111///......------000000111222333333444444777777777888888999::::::777555333222333555888:::999999:::;;;<<<<<<<<<<<<999999888666666555555555000000111111111222222222333333333333333333333333333222000111222333333222000000000000////////////......------------......------...000000111111111111111111111111111111111333444666777777666444333333333222111000///......---,,,,,,+++*********+++------------------------******************************))))))))))))******))))))((('''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$&&&)))***)))(((******))))))((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((('''%%%###""""""######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""######"""&&&%%%$$$$$$######$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((()))*********++++++++++++)))))))))))))))))))))))))))******++++++,,,------111111222111111000///...////////////000000000000222222111111222222333444'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%$$$###""""""$$$%%%&&&&&&###"""%%%***---,,,)))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))************+++***++++++,,,,,,,,,,,,+++............////////////111000000////////////000000000111222222333444444888999999888888666555555555444333333333555777888::::::;;;;;;;;;::::::999666555444333333222222222111111111222222222333333333333333333333333333333555333222111222222222000222222111111111000000000///......------......///......///000111111111111111111111111111111111111111222444555555444222111222222111000///...---------,,,++++++*********+++++++++++++++++++++++++++******************************))))))))))))******))))))(((''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%(((***))))))++++++***)))((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&,,,...'''!!!"""$$$$$$&&&%%%$$$$$$######$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((())))))))))))*********+++)))))))))))))))))))))))))))******++++++,,,,,,---111111222222111000//////////////////000000000000111111000000111111222333%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%######&&&***------+++$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))************+++++++++,,,---------,,,,,,+++***---............////////////////////////000111111000000111111222333333333555666777888777555333222333333444444555666666666;;;;;;;;;::::::999777777888777666555555444555555222222222333333333444444333333333333333333333333777555222222222222111000333333333333222222222111///......------......///000000111111111111111000111111111111111111111111000111222333333222111000111111000///...---,,,,,,,,,,,,+++************+++))))))))))))))))))))))))***************************))))))(((((())))))***))))))((('''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$''')))***))),,,,,,+++***((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''((()))777;;;---!!!###((((((&&&%%%$$$$$$######$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,000000111111111000000///////////////000000000000000000//////000000111222&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%############$$$%%%$$$###%%%(((******)))$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((************++++++++++++,,,,,,---------,,,,,,+++---------........./////////////////////000000111000000111111222222222333...000333666777666444333222333555666777777666666888999999999888888777666888888777666666666666666333333333444444444555555444444444444444444444444666444222222333333222111333333333222222222111111//////............//////111111222222222111111000111111111111111111111111000000111222222111000000000//////...---,,,++++++++++++***************+++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&(((******,,,,,,+++***((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######%%%&&&((((((***:::===...###''',,,)))&&&%%%$$$$$$######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,......///////////////...////////////000000000000000000000000000111222222&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$############%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))*********+++++++++)))***+++,,,------------------------............111000000///////////////000111111111111111222222---///222444666555333222333444666888888888777666555555666777888888777777444444333222222222333333333333444444444555555555444444444444444444444444333222111222333555555444111111111111000000000000/////////....../////////111111222222222111111000000000000000000000000000111111222222222222111111//////...---,,,+++***************))))))***++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&((())))))++++++***)))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''(((222222'''###)))***%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,++++++,,,---.........---////////////000000000000222111111111111222333333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((())))))))))))*********((((((***+++,,,---------,,,------------.........111111000///////////////111111111111111111111111000111222333333222111///333444555777777777777666333444555666666777777777555444444333333444444444333333333444444444555555444444444444444444444444333111111222444666666666000000000/////////......000//////......//////000000000111111111111111000000000000000000000000000222222222222222222222222//////...---,,,+++*********))))))))))))***++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&((((((((()))((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$%%%&&&$$$%%%$$$!!!"""%%%%%%!!!&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***+++++++++)))***+++,,,---.........////////////000000000000222222222111222333333444%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((()))******++++++++++++,,,,,,---------.........///////////////000000111111111111111000000000000000111222222222222111111222222333444555555555555333444444555555555444444666666666555555666666777222333333333444444444444555555555555555555555555444333111222444555555555000000000/////////......000000////////////000000......///000111111111111000000000000000000000000222222222111111222222222//////...---,,,+++******)))))))))))))))***++++++************************))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$ """$$$""""""$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))******++++++***+++,,,---//////000000////////////000000000000111111111111111222222333$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###''''''&&&%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))************)))((((((,,,,,,,,,---------......------......///111222333111111111000000000000000......///000222444555555000111111222222333444444555555555555444333222222333333222222222333333444222222222333333333444444555555555555555555555555666444333333444555444333000000000000////////////000000////////////000000------...000111111111111000000000000000000000000222222111111111111222222000///......,,,,,,+++***))))))((())))))***++++++************************))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$#########$$$$$$&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&(((!!!!!!((((((!!!"""***&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******+++++++++,,,---///000111111111////////////000000000000000000000000000111111222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&'''))))))&&&$$$%%%(((******)))************************,,,,,,+++***+++,,,---...++++++,,,...///111222222//////000000111111111222///000000111222333333333333222111111111222333444555444333333222222222333111222333333333333222111333333333222222111111111444444444555555666666666111222222333333222222111111111000000000000000111000111222333333222111000............////////////000000000000111111111111000111111111111000000///......---,,,,,,+++******+++***)))'''''')))***+++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%$$$'''%%%$$$$$$%%%%%%$$$"""&&&###"""%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&$$$"""!!!!!!$$$'''#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,,,,------222222111111000//////...222222222222222222222222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&((()))(((&&&$$$%%%(((******)))************************------,,,+++,,,---...///---........./////////000...//////111222333444444//////000000111222222333222111111000111222333444444444333222222222222222111222222333333222222111333222222222222222222111444444333333222222111111111222222333333222222111111111000000000000000111000111222222222222111000000000000000000000000000/////////000000000111111000000111111111000//////......---,,,++++++******)))))))))******)))))))))***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$)))((((((''''''''''''(((&&&$$$%%%'''%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((***+++&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++,,,,,,,,,------000000000000000000000000111111111111111111111111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((''''''(((***(((&&&%%%&&&((()))***)))************************------,,,,,,------...///000000//////...------------...///111222444555666......//////000000111111000000000000111222444444333222111111111111111111111111222333333222111111111111111222222222222222222222222222222222222222111111222222222222111111000000000//////000000111000111111222222111111000222222222222222222222222.........////////////000000000000000000///......------,,,,,,++++++******'''(((***++++++***((('''((((((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''%%%###$$$(((,,,+++(((((((((&&&""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""########################$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""############""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$%%%(((++++++'''$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!! !!!$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++++++++***)))++++++++++++,,,,,,,,,,,,---......///000111111222000000000000000000000000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''')))(((''''''(((***''''''&&&'''((()))))))))************************+++++++++,,,,,,,,,------/////////......------,,,---...///000111222333333............//////000000......///000111222333444111111000000000000111111111111222222222222111111000000111111222222333333///000111333444666777777111111222222222222111111000////////////000000111000000111111111111000000333222222222222222111111---------.........//////000000000000///...------,,,,,,,,,+++++++++++++++'''((()))******)))((('''(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$!!!$$$&&&%%%###%%%+++222888///'''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######"""#####################$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$###%%%***//////)))"""%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))+++,,,,,,***((('''***++++++++++++,,,,,,,,,------...//////000000111////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((''''''((()))&&&'''(((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++------------........................////////////.............../////////------...000111222333333000000000//////000111111111111111111111111111111000000000111111222222222//////111222444555666777000111111222222111111000//////......///000111111000000000000000000000000222222111111111000000000------------............000000000//////---,,,,,,***+++++++++++++++++++++***)))(((''''''((()))******************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######&&&))))))(((+++222999CCC333%%%###'''(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###%%%***000///((("""%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((()))***++++++***((('''*********+++++++++,,,,,,................................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&'''))))))(((''''''((())))))))))))))))))))))))'''((()))************)))++++++,,,---.../////////............------------......//////////////////,,,---...000111111111111000000000000000000111222222111000000000000111222000000000111111111111111000000000000000000000000000000111111111111000000............///000111111111000000//////000000111111111111000//////......---------............///////////////...---++++++))))))******++++++,,,,,,***)))'''&&&&&&''')))*********++++++***)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######"""$$$'''''''''***///444AAA111"""!!!'''(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""##################%%%))),,,+++'''"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''))))))((('''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''************************'''((()))*********)))(((************++++++++++++...............---------........................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%(((******(((&&&'''((())))))))))))))))))))))))'''((()))***+++******)))++++++,,,------...//////---.....................////////////////////////------///000000000//////111000000000000111222333222111000//////000111222111111111111000000000000111111000000//////......000000111111111111000000...------......000111111111000///......///000111222111111000//////......---............//////////////////...---,,,+++***((())))))***+++,,,,,,,,,(((((((((''''''(((((((((((()))***++++++***((('''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""#########$$$%%%&&&'''222)))"""###&&&%%%$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""###############$$$%%%''''''&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''%%%###"""%%%&&&'''''''''&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''(((((())))))******************++++++++++++,,,,,,,,,------......///........................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%(((+++***(((&&&&&&((())))))))))))))))))))))))((()))***+++,,,+++******,,,,,,---------------...---------...///000111111000000000000000/////////---...///000000///......111111000000111222333333222111000//////000111222222222111111000000//////000000111111222222222333000000111111111111000000---------......000111111111000///......///000111222222111111000//////............////////////000/////////...---,,,***)))(((((()))***+++,,,,,,---&&&'''(((******((('''&&&&&&''')))+++,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$######(((&&&%%%%%%&&&%%%$$$"""$$$"""###&&&&&&""""""%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$######'''&&&$$$""""""###$$$%%%###"""""""""###$$$%%%%%%#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&%%%#########$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$ %%%&&&'''''''''&&&%%%$$$'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((()))+++,,,)))************+++++++++)))***+++,,,...///000111////////////////////////'''$$$!!!"""$$$&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""###%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((((())))))************''''''(((***+++,,,---...------......//////000000000//////.........//////***+++---///000111111111444444333333333333222222222222111111111111111222111000///......///000111111111222333333333222111111111111000000000000000//////000000000000000//////.........///000111222222222333333222111///......///111333444333222111---,,,,,,++++++******))))))+++,,,......---,,,+++))))))))))))))))))))))))+++)))'''&&&(((***+++,,,))))))(((((('''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$###!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''''''''+++***))))))***,,,...///***************************+++,,,,,,------,,,,,,,,,,,,------.../////////'''$$$""""""$$$&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&''')))+++,,,&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))******)))))))))***+++++++++,,,............//////////////////......---......///,,,------...000111222222555555555444444333333222222111111000000111111111111000///......///000111333444555555555444333222222222111111000000000///...//////000000000///////////////000000222333333222222333333222111///......///111222333222111000.........---,,,,,,++++++)))***,,,---------+++***))))))))))))))))))))))))+++)))''''''(((***++++++***)))))))))((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$######"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''+++***)))((()))***,,,...***************************+++,,,,,,------,,,,,,++++++,,,,,,---.........&&&%%%######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))************************/////////..................---------------......//////......///111222333666666555555444333222222111000000000000000111111111000////////////000111666777777888777666555444333333222111000//////.........////////////......//////000111222333444555222222222222111000//////---...///000111000///...////////////...---,,,,,,((()))***,,,,,,+++******))))))))))))))))))))))))+++)))'''''')))***+++************))))))))))))(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""###############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((***)))((((((((()))***+++***************************++++++,,,,,,,,,,,,,,,******++++++,,,------...%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))+++)))))))))))))))(((((((((***************+++++++++/////////......---------------,,,,,,,,,---......111000///...///000333444666555444444333222111111000000//////000000111111111111000//////000111111777888888888888666555444444444333222000///.........////////////......------...///111222333444444111111111111111000//////------.../////////...---.../////////...---,,,+++(((((()))***+++******)))))))))))))))))))))))))))+++)))(((((()))******))))))))))))(((((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))***++++++))))))((('''''''''((((((******************************+++,,,,,,,,,,,,++++++++++++,,,------......%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%$$$$$$((((((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))+++))))))(((((((((((((((((('''((()))***+++,,,------//////......------,,,,,,,,,,,,,,,,,,,,,---...///222111///......000222333333333222222111000//////000000000000000111222222222111000//////000111222666777888888777666555444444444333222111000///...//////000000///...------,,,---///000111222222222111111000000000000000000------.........---------,,,---......---,,,***)))(((((())))))************************************+++)))((((((*********(((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''########################&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############!!!"""###$$$$$$%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))******+++(((((('''''''''''''''''')))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---......//////$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&******(((&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''((('''''''''(((((()))))))))''''''(((***+++,,,---............---------------,,,,,,,,,,,,---...///000222111000/////////000111111111111000000000//////000000000000111222333444222111000000000000111222555555666777777777666555444444333222111000000///000111111111000///...---,,,---///000111111000000111000000/////////000000.........---------------++++++---------+++)))''')))))))))))))))*********************************+++***))))))******)))(((%%%&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############"""""""""###$$$%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))******+++++++++++++++,,,,,,---......//////000###&&&((((((&&&$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$#########"""################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''***)))(((&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((()))******(((((()))***++++++,,,,,,,,,------------------...------------...///000111000000000//////.........000000000000111111111111111111111111222333444555222222111000000111222222444555666777888888777777333333333222222111111111222222222222111000///......///111222222111000///111000///...//////000111//////...---------------***+++---------+++(((&&&***)))))))))******++++++************************+++***))))))******)))'''&&&&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''#########$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,------...//////###&&&)))(((&&&$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''(((''''''&&&&&&&&&''''''&&&'''(((((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((($$$%%%&&&'''(((***++++++************************,,,,,,,,,------.........---------...///000111111//////000000///...---,,,000000000111222222333333222222222222333444555666333222111000000111222333333555666888999999999999333222222222222222222222333333333222222000//////000111333333333222000...111000///......///000111000///...---------------***+++---...---+++((('''*********)))***++++++,,,************************+++***)))***+++***(((&&&&&&'''''''''(((((())))))%%%&&&''''''((((((''''''""""""###$$$%%%'''((()))%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,---......$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&&&&''')))%%%"""###%%%%%%###%%%(((((('''&&&&&&$$$$$$###"""$$$%%%'''((((((((('''&&&#########$$$$$$$$$%%%%%%)))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********---------...............---------------...///000///////////////000000000000000111222333333333333555555666777777777777777444444444444444444444444444444555777::::::777555444444333333333333222222111111000000//////......444333333333333333333333111000///...............000///...---------------+++,,,,,,---,,,+++)))(((+++++++++++++++++++++++++++*********))))))((((((***)))(((''''''((()))***+++***((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$&&&(((******)))((('''%%%%%%%%%$$$$$$#########***&&&###$$$(((***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%''')))***)))(((&&&$$$#########$$$&&&%%%$$$#########$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''%%%###"""###%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!"""&&&(((&&&%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%% ###&&&((()))((((((%%%&&&''')))))))))(((((((((((((((((())))))))))))))))))***++++++++++++***,,,------,,,+++,,,...000%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$''',,,000>>>333(((&&&'''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))************+++------------............///......------..................//////000000000000111222333333444444444555666777777888888888777444444444444444444444444444444555777999999777555444444333333333333222222111000000000000000//////111111111111111111111111000000///...............111000//////......//////,,,------------+++***)))+++++++++++++++++++++++++++*********))))))))))))+++***)))(((((()))***++++++***)))(((''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((('''&&&((('''''''''&&&&&&&&&%%%)))''''''+++///000,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""&&&$$$###"""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$###!!!###%%%'''&&&$$$&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""""""""#############################################$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$&&&'''((((((((('''''''''((())))))((('''&&&''''''''''''(((((((((((()))******++++++++++++++++++,,,,,,,,,+++,,,///111&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$"""###(((000555OOO<<<)))$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++,,,,,,------............//////......---.........------...///000111111222222222222333444444555555666777888888999888888888444444444444444444444444444333444666888999777555444444333333333333222222000000000111111111111111000000000000000000000000//////......------......222111111000000000000000......///......,,,+++******************************************)))))))))++++++************+++++++++***))))))))))))******'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&)))///333222---((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%&&&'''############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! &&&$$$"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############"""%%%$$$######%%%&&&%%%###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""""""""#########$$$$$$#################################$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&)))))))))(((((((((''''''((())))))((((((&&&%%%%%%&&&&&&&&&&&&''''''''''''******+++,,,,,,,,,,,,+++***+++,,,,,,,,,---000222%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$"""###(((...333CCC333$$$"""'''(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%)))'''&&&&&&((())))))(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************++++++++++++,,,,,,,,,------......///...............///000000---...///000111222333444333333333333444555666666777888888999999999888888333333333333333333333333333333333555777888666555444444333333333222222222000000111111222222333333111111111111111222222222//////......---......///222111000000000000111111000000000///...---,,,,,,************************************************++++++*********)))******))))))))))))))))))******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''+++...---)))%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$######""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$((())))))))))))))))))(((******)))(((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((******+++,,,,,,,,,,,,,,,)))***++++++,,,---111333$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%(((+++---&&&"""%%%'''&&&%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++++++++,,,,,,---......///,,,,,,------///000222333//////000111333444555555333333333333333555666777888888999999999888888777333333333333333333333333333333222444666777666555444444333333333222222222000000111111222222333333000000111111111222222222//////.........//////000111000000///000000111111222222111///...------,,,***************************************+++++++++*********))))))(((((('''''''''((((((((((((((((((&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$######%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''((((((&&&&&&&&&&&&''''''((((((''''''((((((((()))))))))******+++,,,,,,,,,,,,+++)))***++++++,,,---111333$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$###$$$%%%###"""%%%)))((($$$###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))***************+++,,,---......///,,,------...///111222333000000111222333444444555333333222222222444555777888888888999888888777666333333333333333333333333333222222333555666666555444444333333333333222222000000000111111111111111...//////000000111111111000000//////000000111111000000000000000000111222333222111///...---------++++++++++++++++++++++++*********+++++++++++++++))))))***))))))((('''&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((###""""""$$$&&&'''%%%$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$%%%&&&%%%&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################"""""""""############$$$########################""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))(((((((((((()))))))))***))))))***++++++++++++******+++,,,,,,,,,---000222%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%###"""###$$$&&&$$$%%%(((&&&"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''((((((((())))))))))))***+++,,,---....../////////////////////000111000000000111111222222222333222111000111333555666777888888888777777666555222222222222222222222222333222111222444555555444444444333333333333222222111000000000000000////////////000000111222222333111111111111111222333333111111111111111222333333444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++***)))'''&&&))))))******)))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&%%%$$$###%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""""""""$$$$$$%%%$$$############$$$%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%!!!"""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""$$$&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!###%%%%%%######%%%'''%%%$$$%%%'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%########################""""""""""""#######################################$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%&&&'''((('''&&&&&&'''&&&%%%%%%%%%&&&'''((('''''''''((((((((())))))(((((()))************)))+++,,,,,,,,,+++,,,///111&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$"""###%%%'''+++%%%"""######"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$ !!!"""###%%%&&&'''''')))'''&&&&&&((())))))((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''''''''(((((((((((()))******+++---...//////222222000///............///////////////000000000222111000000000222444666777777777777777666555555222222222222222222222222333222111111333555555444444444444333333333222222111111000000//////......111111222333444444555555222111111111222333444444222222222222333333444555444222000...,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,++++++,,,,,,+++***((('''***+++++++++***)))'''&&&&&&&&&&&&'''''''''((((((###$$$&&&'''&&&$$$"""!!!#########$$$$$$%%%%%%%%%$$$&&&'''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###!!!  """$$$%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%$$$###""""""###$$$%%%!!!"""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""$$$''''''&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$ ###%%%%%%######&&&(((!!!!!!"""$$$&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%&&&((())))))'''%%%$$$)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''((())))))))))))))),,,------,,,+++,,,...000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((())))))&&&$$$$$$%%%%%%"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$'''+++...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***)))&&&$$$(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))))))))***++++++++++++***,,,---...000111222222222222222111111000111111111222222222222222222222222222333555666777666444333444333333222222222333333444333111111111333555666666666555444333222000//////000111222222222222222000111222444555555444444333333333333333333333333333222111000000111222333444333111///...---......---.........---,,,,,,+++......---------,,,,,,,,,+++******)))))))))))))))(((((((((((())))))))))))%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######%%%%%%###!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((+++)))&&&######%%%''')))''''''''''''''''''&&&&&&*********)))((('''''''''*********+++,,,---///000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((&&&$$$$$$%%%%%%""""""######$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''((('''%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''((((((((())))))))))))))))))***++++++++++++******+++,,,---////////////000000000//////000000111000000000000111111111222333444666777777666444333333333222222222222222333444333222111111222444555555555444444333111000///000000111222222222222222000111222444444444444444333333333333333333333333333333222111111222333333333222000...------------------......---,,,,,,+++---------,,,,,,,,,+++++++++***))))))(((((())))))&&&''''''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((***(((&&&$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((()))))))))*********+++,,,---...///$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%$$$%%%%%%$$$""" #########$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&)))******)))&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))((()))******++++++*********+++,,,---......//////------......//////000000//////000111222333333444555666777777666555333222222222222222222222222222555444222111111222333333333333333333222111000///000111222222222222222222000111222333444444444333222222222222222222222222333333222222222222333333111000///...---,,,,,,,,,---------------,,,,,,+++,,,,,,+++++++++*********+++***))))))(((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%$$$###"""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$###"""###%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))******)))******+++,,,---......$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%#########$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***((('''''')))*********&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))((())))))***************,,,,,,---...///000000000,,,,,,---...///000000000000000111333444666777777777777777777666444222111222222222333333333333333555444333222111111222222222222222222222111000///111111222333333222222222111111222222333333333333222222222222111111111111222111111111111111111222//////...---,,,,,,++++++,,,,,,---------,,,,,,+++************))))))))))))******)))(((((((((((((((%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***))))))***+++,,,---------$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))************)))+++,,,---......//////...,,,---...///000111000000//////111222444555777777777777777666444333222111111222333444555555444444444333333222111111111111111111222222222111111000222222333333333222222111222222111222222222333333222222222111111000000000//////000000000000//////.........------,,,++++++++++++,,,,,,---,,,,,,+++******)))))))))(((((((((***))))))((('''(((((((((&&&&&&'''''''''((((((((())))))'''&&&&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))***,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###''')))))))))&&&&&&'''''''''''''''(((&&&&&&''''''(((''''''&&&&&&&&&'''''''''((((((((('''((())))))******)))))))))***++++++,,,,,,,,,+++,,,---...000000000//////,,,---...///111222333444666666555444333222111000000111333444555555444333222222222222222111111111111111222222222222222222333333333333333333222111222222111111111111222333222222111111000/////////......////////////......------......------,,,+++***++++++,,,,,,,,,,,,,,,******)))))))))(((((((((***)))((((((''''''((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########'''%%%$$$$$$%%%%%%###!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''((()))+++,,,,,,,,,+++***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""!!!###&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))******++++++++++++***+++,,,...//////...---,,,,,,------...000111222222555444333222111111000000---///111333333333222111000111111222222222222111111111222333333333333333333333444444333333222111333222111000000111222222222111111000//////............///000000///......---......///...---,,,,,,******+++,,,,,,,,,,,,,,,*********)))))))))(((((())))))(((''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%  %%%'''$$$ ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''(((((((((((()))+++,,,,,,,,,***)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###""" ###&&&&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))++++++,,,---------,,,,,,+++,,,---......---+++***......///000111222333333333333222111000000000000+++---///111222111000//////000111222222222222222111222333333444444444444444444444444333333222111333222111000000111222222222111111000///......---...///000111111000///...---.../////////...---,,,)))***+++,,,,,,,,,,,,,,,************))))))))))))))))))((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#######################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%!!!%%%)))%%% #########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))###$$$%%%&&&((()))******((()))+++,,,,,,+++***)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''+++***)))''''''(((((()))******************++++++...---------------------+++---///000111222222000000000000000////////////000000000000000000000000000000000000////////////333333333333222111000000111111111111111111111111111111111111111111222333222111000...------------,,,---...///...---,,,++++++,,,,,,,,,,,,+++******************************---,,,+++*********+++,,,***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$#########""""""#################################$$$%%%&&&(((((($$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$######"""""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$###$$$%%%%%%$$$#########"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((((((&&&$$$"""""""""$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((***************+++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&''')))+++,,,******+++++++++,,,,,,,,,---------------,,,,,,+++)))***+++,,,---......---000000000000/////////...000000000000000000000000000/////////////////////111111222333333222222222222222222222222222222222222222111000000000000000111000///...---------------------...---,,,,,,+++++++++,,,,,,++++++***)))************************,,,+++***)))(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&%%%$$$$$$######"""###$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))*********++++++,,,---......,,,------......,,,+++***---,,,,,,---.........///000000000/////////..............................///////////////////////////000111222333333333333333333333333333333333333333222111///...---------///......------...............---,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************+++***)))((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((()))***,,,---......+++,,,---......---+++***000......//////---...000000000/////////.........------------------------.........///////////////000000111222222222222222222222222222222222222222111000///...------------------,,,,,,---......//////...,,,+++***+++,,,---+++++++++++++++***))))))************************+++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''######################################################$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((()))***+++,,,---+++,,,---...///......---///,,,...222111,,,***,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000222222222222111111000///000000000000000000000000...---------------......,,,++++++,,,,,,---...///...---,,,+++***+++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))++++++******)))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$&&&%%%$$$######$$$%%%&&&####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######################################################$$$$$$$$$%%%%%%%%%#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$"""!!!######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''"""###%%%&&&'''(((((((((&&&''''''((()))***+++++++++,,,,,,...///000111222444222666===<<<333---.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000222222222222111000///...000000000000000000000000------,,,,,,---......///++++++++++++,,,,,,---...------,,,+++++++++++++++******++++++******)))((())))))))))))))))))))))))******+++++++++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""###############$$$$$$########################&&&%%%$$$###############!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###"""###""""""!!!"""###%%%&&&###$$$$$$%%%%%%&&&&&&'''########################"""######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$%%%$$$###$$$%%%%%%%%%%%%$$$$$$###!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((###$$$%%%'''(((((((((((((((((())))))************,,,,,,,,,---///222555777;;;:::AAALLLJJJ===444444//////.........---------------------------------,,,,,,---......///000000000111111111111111000///000000000000000000000000///......------------...,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,+++*********************))))))((())))))))))))))))))))))))((()))***+++++++++******&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!$$$%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$"""""" !!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$%%%'''(((((('''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###%%%''')))***""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''((((((((('''&&&%%%******************++++++---,,,,,,,,,///333777:::<<<<<>>>>>===:::777444111////////////...------,,,,,,***+++,,,------...------......//////000111222222111000//////......//////000////////////000111222111///...///000111000//////---+++***++++++***)))+++******))))))***+++,,,))))))))))))))))))))))))***)))))))))))))))))))))(((((('''&&&''''''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%'''((()))$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$###$$$&&&'''&&&$$$!!!""""""############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%'''))),,,---111---(((### !!!$$$&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%***(((%%%$$$%%%&&&%%%%%%((((((((('''''''''&&&&&&))))))******+++,,,------************,,,...000111:::999777555222///...,,,------,,,++++++******)))******,,,---......//////------...000111222333444222111111000000000000000//////......//////000000111000///111333444333222000...,,,+++++++++)))(((***)))))))))***+++,,,,,,))))))))))))************+++******)))(((''''''&&&&&&&&&&&&&&&'''(((******&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))***&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%### #########$$$######""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&############$$$%%%&&&&&&&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%$$$%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&%%%%%% """$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&(((***+++---***%%%""" !!!$$$&&&$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((''''''((((((***+++,,,---------,,,+++***+++---///111444333222000///.........,,,++++++******)))((((((,,,,,,---.....................///000111222333444222222111000000000000000//////............//////000//////111444666666555111///---+++++++++)))'''(((((()))******+++,,,---*********)))))))))))))))******))))))(((''''''&&&''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$%%%&&&&&&&&&!!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))***&&&&&&'''((()))***+++,,,...---+++***+++,,,...000000////////////000111111000//////...------,,,,,,....../////////...------111111111111222222222222222111000000//////000000//////............/////////......000444666666555222000---,,,++++++)))((((((((()))***+++,,,,,,,,,,,,++++++***)))(((((('''(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""######$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((!!!"""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%%%%'''$$$%%%&&&'''((()))******&&&&&&''''''((()))******++++++***))))))***,,,---......///000111222333333000//////...------,,,,,,...///////////////......222222222222222222222222222111111000///000000000000000//////......//////.........000333555666555111///---,,,,,,,,,***)))((()))***+++++++++++++++++++++******)))(((((((((((()))***++++++***)))((())))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$##################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#######################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$######""""""######$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$############$$$$$$"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''---+++)))&&&%%%%%%'''(((###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$&&&((('''%%%$$$%%%'''%%%%%%&&&&&&'''''''''(((''''''(((((()))))))))***((()))))))))******++++++...///111222222222111111///......------,,,++++++,,,,,,...///000111111222111222222222333333444444333333222111111111111111222111000////////////000///...///111444666666555000...,,,,,,,,,---,,,***)))***++++++++++++***)))(((((())))))*********+++***+++,,,---,,,***((('''''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&'''((($$$(((+++,,,((($$$"""!!!######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%########################''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$####################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''555222---(((&&&%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###&&&((((((%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%)))))))))))))))*********((()))***+++,,,,,,,,,+++///111222333333111///...222222222111000000//////)))***,,,///111333444555000000111222444555666666555444333333222222333333222222111000000000000000000000000111444666666666000...,,,,,,------,,,+++)))***+++,,,,,,+++)))(((%%%&&&''')))***,,,---...---.........---***'''&&&%%%&&&''')))))))))((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***,,,222888999444---&&&###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&########################)))(((''''''%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###%%%&&&''''''&&&%%%###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&...,,,(((%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))***++++++++++++***///111333333000...///111000///...---------------...111444666555444333333222222333444555555555555444444333222222333333333111222333444333222111000///111333666777666555444------.........---+++***++++++++++++++++++++++++************************,,,+++)))((('''''''''(((((((((&&&&&&''')))+++---''''''&&&%%%&&&'''((()))(((((())))))******++++++((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))%%%###!!!!!!###$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***111999;;;777///((($$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######"""""""""######################## !!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############"""""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))***++++++++++++++++++---//////---,,,---...//////...------------------000444666555444333333222222333444555555555555333333222222222222222333222222333444333222111000000111444666666666444333....../////////...---,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))(((''''''(((((((((((('''&&&''')))+++,,,***)))((('''&&&''''''((())))))))))))))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%###"""###$$$&&&&&&$$$"""%%%%%%%%%%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,---)))%%%""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''%%%!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!"""###%%%((()))&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''')))***++++++,,,,,,++++++)))***,,,---,,,,,,---...///...---------------------000333555444333333333222333444555555666555555222222111111111222222333333333333333333222111111111222444555555444222111//////000000//////...---++++++++++++++++++++++++))))))))))))))))))))))))++++++)))(((((((((((((((((((((''''''''')))***+++,,,+++***(((''''''''''''***))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###!!! !!!###""""""$$$&&&((('''%%%"""&&&&&&%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!###$$$$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&%%%"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))******+++,,,+++++++++***+++---...//////000000......---,,,,,,------------000222444333222222333222333444555666666666666333333222222222333444444444444444333333222111111222333444444444222111000....../////////.........++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))(((((((((((((((''''''((()))***+++******)))(((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$###$$$&&&$$$######%%%'''(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$########################'''&&&%%%###"""$$$&&&((('''''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))((()))******++++++*********+++,,,...000111111000------,,,,,,,,,------...---///222222222111222333333333444555666666666666444444444444444555666777555555444333222222222111222333333333222111000///---------------------...++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&$$$""""""$$$'''(((((($$$%%%&&&&&&&&&&&&&&&&&&###########################"""!!!!!!"""###$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&########################"""###%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$"""$$$''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***'''((())))))******)))))))))))))))+++...///...---,,,,,,,,,,,,,,,------...---///111111000000111333333333555666666666666666555555555555666777777888777666555333222222222222222222222222111111000///---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++***))))))((((((((()))))))))))))))%%%%%%&&&'''((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&'''$$$ """&&&(((***''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$###'''%%%$$$"""!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&'''((((((((((((((()))((((((***---...---+++,,,,,,++++++,,,,,,---...---...000000000000111222333444555666666777777777444444444555555666777888888777555333222222222222111111111111111000000000...---,,,,,,---...///000++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))(((((())))))))))))((((((''''''((()))(((((('''&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%$$$""" ###&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%'''(((&&&$$$((('''%%%#########$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&''''''((($$$$$$%%%%%%&&&''''''((("""###%%%&&&''''''&&&%%%&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((&&&%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((('''''''''+++))))))***---///---***++++++++++++,,,,,,---...---...000000//////111222333444555666777777777777333333333444555666777777888777555333222222222222000000000000000000111111///...------...///000111++++++++++++++++++++++++************************))))))+++,,,,,,+++***)))((()))))))))))))))((('''******+++***)))(((&&&%%%)))))))))(((''''''&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))&&&%%%$$$%%%!!! """$$$&&&&&&%%% """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""$$$&&&$$$"""$$$###!!! """###%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&'''''''''###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""$$$&&&(((((('''&&&%%%***)))'''&&&%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&---)))&&&%%%&&&'''%%%""",,,***'''((()))***'''%%%&&&&&&&&&''''''''''''((((((((()))************))),,,,,,---------------------------......000111111333333333444444444555555666666666666666666666666555555555555444333222111222111111111000000//////......---------,,,,,,,,,,,,++++++******++++++,,,*********))))))))))))(((,,,***((()))++++++)))&&&''''''(((((((((((('''''')))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&%%%###"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######!!!###$$$$$$#########%%%&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&''')))******)))((('''&&&%%%$$$#########$$$%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''///+++'''&&&&&&((('''&&&)))'''%%%&&&((()))(((&&&&&&&&&&&&''''''''''''(((((())))))***************+++++++++,,,,,,,,,,,,---...---------...///000000333333333333444444444444555555555555555555555555555555555555444333222111000000000/////////......//////.........------------,,,,,,++++++,,,,,,---++++++*********)))))))))+++)))((()))******(((&&&''''''(((((((((((('''''')))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))---+++'''$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$######!!!###$$$%%%$$$###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***)))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''...+++'''%%%%%%''''''(((%%%$$$$$$%%%''')))((('''&&&&&&&&&''''''''''''(((((()))******++++++***************++++++,,,,,,,,,......---------......///222222333333333444444444333333333333333333333333444444444444333222222111//////...............---000000/////////.........------,,,,,,,,,,,,------,,,+++++++++************)))((((((((())))))'''&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))+++,,,777000(((###"""$$$%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""""""""######$$$###############$$$$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""%%%&&&&&&&&&''''''(((((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((((()))******++++++************++++++,,,,,,------......------,,,---------222222222222333333333333222222222222222222222222333333333333333222111111........................////////////.........------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******'''''''''((((((((('''&&&''''''((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))+++,,,888000'''###$$$&&&&&&$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############ !!!"""##################$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$######''''''(((''''''''''''(((&&&&&&&&&''''''''''''((((((((()))************)))+++++++++,,,---......///...------,,,,,,,,,,,,---111111111222222222333333111111111111111111111111222222222333222222111000////////////////////////.........---------,,,,,,++++++************++++++,,,,,,,,,+++++++++******&&&'''((((((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((000***%%%$$$'''(((%%%"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%% !!!"""###############$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$***+++,,,,,,---,,,,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%(((((('''&&&%%%&&&'''((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((++++++,,,---......//////,,,,,,+++++++++,,,,,,---000000111111111222222222000000000000000000000000111111222222222111111000///////////////000000000...------------,,,,,,,,,******))))))))))))******,,,+++++++++************&&&'''))))))((((((((()))''''''((((((((((((''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$'''%%%###$$$''''''%%%""""""###$$$%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&""""""######$$$#########$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%###""""""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''------.........---,,,+++$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$'''***###%%%''''''%%%%%%''')))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''''')))***+++,,,---...//////+++*********+++,,,------000000000000111111111222000000000000000000000000000000111111111111111000------........./////////............------------+++******************+++++++++*********)))))))))&&&(((******)))((()))+++''''''((((((((((((''''''%%%%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&((((((&&&%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$#########$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''%%%###""""""$$$%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%'''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%&&&'''(((&&&'''(((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$""" &&&+++ """%%%&&&%%%%%%(((+++&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&((())))))+++,,,---......************+++,,,---...000000000000111111111111111111111111111111111111///000000111111111000000,,,,,,,,,------.........000/////////............,,,++++++++++++++++++,,,*********))))))))))))(((&&&)))++++++)))(((***,,,''''''((((((((((((''''''$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&''')))***++++++#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$###"""###%%%'''%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&'''''''''%%%$$$%%%&&&'''''''''(((''''''&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''%%%$$$&&&)))+++***((($$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''###"""###&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&$$$###"""######$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((()))''''''''''''((((((((((((''')))++++++******+++,,,++++++,,,,,,---...//////---...///000000111111111222222222222222222222222333222222000///...------000...------///111222222+++,,,---,,,,,,,,,...000,,,,,,,,,+++++++++******%%%&&&'''(((((('''&&&%%%+++***)))'''''''''((()))'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$#########$$$&&&((()))"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""  """%%%'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$########################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((((((((()))+++,,,---,,,+++,,,---++++++,,,,,,------......---...///000000111111000222222222222222222222222.........---------------000...,,,---000222111///***,,,------++++++,,,...+++++++++*********))))))'''''''''(((((('''''''''***)))((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((()))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%%%%&&&%%%###%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''(((&&&''''''''''''((((((((((((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000111111111111111111111111+++,,,,,,,,,---.........///...---...000111///---,,,...000000...,,,,,,---*********)))))))))(((((()))((((((''''''(((((())))))(((''''''&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$!!!###$$$&&&''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''))))))(((''''''(((,,,,,,,,,,,,++++++++++++,,,---...///000000000000000000000000000000000000------......//////000000---///111111///---------000222444444222///......+++*********))))))))))))***)))(((''''''((()))***'''''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***+++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$&&&(((&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$!!!"""$$$&&&'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&'''))))))'''&&&''''''+++++++++++++++*********,,,---...//////000000000////////////////////////////////////////////////+++111777444,,,(((+++000000222444444222///------,,,,,,+++++++++************)))(((''''''((()))***&&&&&&''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&%%%$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%######%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((%%%&&&((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''(((***++++++)))(((((()))************************,,,,,,---...////////////........................------..................---444999555,,,'''+++111---///111000...,,,++++++,,,,,,,,,++++++++++++***)))((((((''''''(((((()))&&&&&&'''(((((((((''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%''''''''''''&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((("""$$$&&&&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((###$$$&&&((((((((('''&&&%%%%%%&&&&&&&&&''''''''')))+++,,,,,,***)))))))))(((((())))))******++++++,,,,,,---...////////////------------------------,,,------...///000111111444555666222...+++,,,///,,,---...---+++***+++,,,++++++++++++************'''''''''(((((('''''''''&&&'''((()))))))))(((((('''&&&&&&&&&''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&& ###%%%%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######%%%''')))+++,,,---$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$###&&&((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((***+++***(((''''''((('''(((((()))***++++++,,,+++,,,---...////////////------------------------------///111222444666666:::666222000000///...,,,---......---++++++,,,...************))))))))))))%%%&&&'''(((((('''&&&%%%&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!!!!"""###%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!!&&&&&&%%%%%%$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''(((***))))))((((((((('''''''''%%%&&&&&&&&&''''''(((((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((,,,,,,+++)))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))))))))(((((('''((((((***+++,,,------...------------...//////333222///---,,,,,,---...---///333555666777888:::<<<999555111...------............---,,,+++)))(((************************))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((((((''''''&&&###$$$&&&((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """&&&)))'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$####################################&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''%%%""" """%%%'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***++++++,,,,,,---------------...//////222111///---------...//////111555777888999:::<<<:::888444000...---------.........---,,,+++))))))************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$####################################%%%%%%%%%$$$$$$%%%&&&&&&""""""##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%######$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((((((((()))))))))******+++++++++---------------......///000///...------...///000222555888999999::::::;;;888666222///---,,,,,,---.........---,,,+++***)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&&&&&&&'''&&&%%%%%%$$$%%%&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''###$$$&&&'''(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###'''((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%$$$###$$$%%%'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))((((((((())))))))))))************------,,,,,,------...///.........---...///000111666888::::::888777777777555333111...,,,,,,,,,,,,------------,,,+++***)))************************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''((()))******)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''%%%$$$%%%'''))))))''''''(((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((((((((((())))))))))))))))))******,,,,,,,,,,,,,,,---......------......//////000111777888999888555333222222222111///...---,,,,,,,,,------------,,,+++******************************(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&'''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''(((((('''&&&$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''((('''&&&'''((()))(((&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%)))))))))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++(((%%%%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((((((((())))))*********,,,,,,,,,,,,,,,------...---....../////////000000555666777666333000//////000000///...------------,,,---------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''',,,+++)))'''%%%$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++'''$$$$$$'''(((%%%"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$############$$$$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''((()))***++++++,,,,,,++++++,,,,,,---.........//////////////////111222444444222000000000/////////...............,,,,,,---------,,,++++++************************))))))))))))))))))))))))************************)))))))))))))))(((''''''''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&...,,,***'''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''### """''')))'''%%%'''''''''((((((((())))))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''((()))***+++,,,,,,,,,++++++,,,,,,---.........////////////......---///222333222111222222////////////////////////,,,,,,---------,,,++++++************************))))))))))))))))))))))))************************((()))*********((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$&&&''')))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%***(((%%%"""!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!  !!!###&&&((((((&&&$$$$$$&&&(((((((((&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''')))***+++)))))))))(((''''''&&&&&&)))(((((((((''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''%%%######%%%'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$&&&&&&&&&%%%$$$###,,,((('''******'''&&&'''&&&'''''''''(((((())))))(((''''''&&&&&&((()))*********+++,,,,,,---......---------............///111111111111000000000000333333333222111000///...---,,,++++++******++++++************************((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((+++---,,,)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&((('''$$$###""""""###$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!""""""!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((***(((&&&%%%%%%'''(((((('''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((''''''''''''))))))(((((((((''''''''''''((())))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%,,,***'''&&&''')))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&&&&%%%+++&&&%%%'''(((&&&&&&'''&&&'''''''''((((((((()))(((''''''&&&'''((()))*********++++++,,,---------------------............000000000000000000000000333333333222111000///...---,,,++++++******++++++************************))))))))))))))))))))))))((((((((()))))))))******(((((())),,,------***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&(((&&&$$$###""""""###$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%""""""$$$$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&%%%'''((()))'''&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&'''''''''((((((((()))))))))((((((((('''''')))***************)))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&+++(((&&&%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''(((((()))%%%###'''((('''&&&((('''''''''''''''((((((((((((''''''''''''((())))))++++++++++++++++++,,,,,,,,,,,,,,,---------......////////////////////////333333333222111000///...---,,,++++++******++++++************************************************)))))))))*********++++++''''''(((***,,,+++)))'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$###"""######$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&'''))))))'''%%%((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%))))))((((((''''''&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))((((((((((((((('''''''''%%%%%%&&&'''(((((()))))))))))))))(((((((((((('''************))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&''')))***'''%%%&&&+++...+++((()))''''''''''''''''''''''''''''''''''''((((((((()))++++++++++++************+++,,,,,,,,,------------------......//////000000333333333222111000///...---,,,++++++******++++++************************************************)))))))))*********++++++&&&&&&&&&((())))))'''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''))))))'''%%%((('''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))))))))((((((''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''(((((()))(((((('''&&&%%%&&&&&&'''((()))*********)))))))))(((((((((((())))))))))))((('''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&''')))++++++***$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))&&&&&&***222444000***)))'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((******************))))))++++++++++++,,,,,,,,,---,,,------...///000000111333333333222111000///...---,,,++++++******++++++))))))))))))))))))))))))************************((((((((()))))))))******(((''''''(((***)))(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$######&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%'''((()))'''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((())))))(((''''''''''''((()))******++++++******)))))))))((((((((('''((((((((((((''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((%%%$$$$$$&&&)))******)))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&''',,,444666111+++((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))((((((((())))))))))))))))))************+++++++++,,,,,,,,,,,,,,,---...000111222222333333333222111000///...---,,,++++++******++++++))))))))))))))))))))))))************************((((((((()))))))))******+++***)))***++++++)))((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))(((((((((&&&%%%%%%'''(((((('''%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''((($$$&&&((()))***)))((('''))))))******+++++++++,,,*********)))))))))(((((('''(((((()))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))###"""###$$$&&&((('''&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''&&&&&&%%%$$$###'''&&&)))000222---)))((('''''''''&&&&&&%%%%%%%%%&&&&&&((()))))))))(((''''''((((((((()))*********************++++++++++++,,,---...///111222333444333333333222111000///...---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***((()))******(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((&&&$$$$$$&&&((((((((($$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''###%%%''')))******)))(((+++++++++++++++,,,,,,,,,************))))))))))))'''((()))***************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''((()))***((('''++++++******))))))((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&$$$"""!!!(((%%%&&&+++---)))'''((('''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&''''''((()))******+++)))************+++++++++,,,---...000111333444555333333333222111000///...---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,((('''%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$################################################$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&(((******)))((('''&&&&&&&&&'''''''''(((((()))))))))((((((((('''''')))************)))(((((()))))))))(((((((((((((((******))))))((()))))))))&&&&&&''''''(((((((((((()))+++++++++)))((()))***------------------------***))))))***+++,,,+++))))))))))))(((((((((''''''******+++,,,+++(((&&&%%%'''''''''''''''(((((((((******)))(((''''''''''''+++***((('''&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))''')))***(((&&&%%%'''***'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))******)))(((((('''))))))))))))***+++,,,---......///000111222222333333222222111000///......------,,,,,,,,,,,,++++++------,,,+++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))'''%%%"""!!! '''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########!!! ###%%%%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))'''&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&(((((()))((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))))))))(((((('''))))))))))))))))))((((((***)))))))))))))))******((((((((((((((((((((())))))***++++++))))))***+++*********+++++++++,,,,,,+++******+++,,,,,,***)))))))))))))))))))))))))))******))))))))))))))))))'''(((((((((((((((((((((%%%%%%%%%%%%&&&((()))***(((((('''''''''((()))***))))))(((((())))))***+++))))))))))))))))))))))))&&&''')))(((&&&&&&(((+++''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))******************))))))))))))***+++,,,,,,---...///000111222333333444333222111000///......,,,,,,+++++++++*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&########################'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!!###%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""$$$%%%###"""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&)))(((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((()))))))))))))))((()))))))))******************************+++,,,---++++++++++++***************+++------,,,,,,---///,,,,,,---------.........///...------...---+++)))+++++++++++++++,,,,,,,,,***)))''''''''')))+++,,,******))))))))))))))))))%%%%%%%%%&&&'''(((******&&&&&&&&&'''(((***+++,,,((((((((((((((()))******))))))))))))))))))))))))&&&'''(((''''''''')))+++'''((()))***************''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((()))*********)))))))))******+++------...000111333444444555444333222000///...---+++************)))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((('''(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%########################&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%"""'''***'''""""""'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$$$$###!!!$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''&&&%%%&&&&&&''')))(((((((((((('''''''''(((((((((((()))))))))***))))))***+++,,,,,,+++++++++++++++,,,,,,,,,------------------...///111111000000000000///////////////111222333222333444666666666666555555555444444555333222222222111///---////////////......------+++***)))((())))))++++++,,,+++++++++++++++************))))))(((((())))))'''''''''((()))***+++,,,&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''(((((('''((()))+++,,,,,,------(((''''''''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&'''((()))***+++******))))))))))))***,,,---...///111222444444555444333222000...------++++++*********))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))(((''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&(((&&&""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''''''''******************************,,,---...............//////000111222222333333333333444555666777888888888888777777777777777888:::<<<<<<;;;<<<===???BBBAAA@@@???>>><<<;;;;;;===;;;:::::::::999666444777666555444333111111000......//////...---+++***,,,,,,+++++++++*********,,,+++***))))))((((((((()))******************)))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++***(((''''''&&&&&&%%%&&&''')))***,,,---------''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''',,,++++++*********++++++******))))))((()))))))))+++,,,---...000111222333444333222111///...---,,,,,,+++++++++************+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$&&&(((*********((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((((('''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((())))))'''''''''(((((()))))))))+++++++++++++++,,,,,,,,,------///000222222333333555666777888999:::;;;;;;===<<<<<<<<<===>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFFFFEEEEEEFFFHHHJJJIIIHHHGGGEEEDDDBBBBBBFFFDDDCCCCCCCCCBBB@@@>>>>>>>>>===<<<:::999888888444555666777555333000///.........------,,,,,,+++*********))))))******+++,,,,,,,,,,,,+++***(((((()))))))))))))))***++++++)))))))))))))))))))))))),,,***((('''''''''&&&%%%&&&'''((()))++++++,,,,,,((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******''''''((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((()))*********))))))))))))((((((((())))))***++++++,,,---...///000000111111000///......---,,,,,,,,,+++++++++*********,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""######$$$$$$%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''"""###$$$$$$""""""###$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######(((''''''''''''((()))***''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''%%%&&&(((***++++++******(((((()))***+++,,,,,,---,,,---...///111222444444555555777999:::;;;<<<<<<>>>>>>???AAABBBCCCEEEEEEFFFEEEEEEDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKLLLMMMMMMLLLKKKLLLNNNOOOOOONNNMMMMMMLLLLLLKKKMMMLLLKKKKKKLLLKKKIIIGGGDDDDDDDDDDDDCCCCCCCCCCCC=========<<<<<<;;;::::::777777666555555444333333000///...------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***************+++,,,,,,))))))))))))))))))))))))***'''%%%&&&((()))((('''%%%&&&'''((()))))))))))))))((('''%%%%%%'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&'''((()))******+++''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$&&&))),,,---------,,,((((((((((((((()))***++++++++++++,,,,,,---------///.........------------+++************)))))))))***************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((''''''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""######""" """$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$"""!!!###%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&$$$&&&(((+++,,,,,,,,,+++))))))***+++---...///000///000222555777:::<<<======>>>@@@AAACCCDDDEEEEEECCCDDDEEEGGGHHHJJJKKKLLLKKKKKKJJJIIIIIIIIIJJJJJJLLLLLLMMMOOOPPPQQQRRRSSSOOOQQQRRRQQQOOOOOOOOOQQQRRRRRRRRRSSSSSSSSSTTTTTTRRRQQQPPPPPPQQQQQQOOOMMMGGGGGGHHHIIIJJJJJJKKKKKKCCCBBB@@@???@@@AAACCCDDD@@@@@@???>>>>>>===<<<<<<999888666333111///------++++++,,,---,,,+++***))))))))))))))))))******+++))))))))))))))))))))))))'''%%%$$$%%%)))++++++)))$$$%%%&&&'''((((((((('''+++)))(((''''''((()))+++&&&&&&&&&'''''''''((((((+++***)))((('''&&&%%%%%%%%%&&&'''((()))***+++,,,''''''''''''''''''''''''%%%&&&&&&'''((()))******'''***///444777777666555''''''''''''(((***++++++++++++++++++++++++++++++------------------------))))))))))))(((((((((((('''((()))***+++,,,------((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&''''''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&######$$$%%%%%%&&&''''''%%%%%%$$$###!!!"""%%%'''###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""&&&***((($$$"""&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$!!!!!!###"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))&&&'''((('''%%%%%%'''((())))))((((((((('''''''''(((((())))))))))))*********)))))))))((((((''''''&&&'''))))))(((((()))+++(((((()))***+++,,,,,,---//////000222444888;;;<<<>>>>>>???@@@AAABBBCCCDDDIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFHHHIIIJJJKKKKKKLLLPPPPPPPPPPPPPPPOOONNNMMMPPPQQQSSSUUUVVVUUUSSSRRRUUUTTTQQQOOOOOOQQQSSSUUUUUUUUUTTTTTTTTTSSSSSSSSSUUUUUUUUUUUUUUUSSSQQQPPPNNNNNNNNNNNNNNNNNNMMMLLLHHHFFFDDDEEEHHHIIIHHHGGGFFFFFFFFFFFFEEECCCAAA???AAA???===<<<;;;999666333////////////............+++***)))(((((()))***+++((((((((()))))))))))))))*********++++++******)))******)))((((((((()))))))))'''$$$%%%''')))'''&&&(((((('''''''''&&&&&&&&&''''''((())))))))))))))))))(((''''''''')))***+++((((((&&&%%%%%%&&&'''(((((((((''''''''''''((((((+++,,,,,,000@@@NNNHHH777***)))(((''''''((())))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((+++,,,***(((++++++++++++************,,,+++******)))*********&&&'''((())))))((('''&&&))))))))))))((((((((((((+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$###"""""""""###$$$%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$######$$$$$$%%%&&&)))&&&###"""$$$%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&$$$###%%%''''''%%%"""&&&&&&''''''(((***+++,,,&&&''''''(((((('''&&&&&&((((((((((((((((((((((((''''''((('''&&&%%%''')))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''(((%%%%%%&&&'''((())))))***'''(((***)))(((((()))***))))))***,,,...///000111444555666777:::===@@@BBBCCCCCCDDDEEEFFFGGGGGGHHHKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOOOONNNNNNNNNNNNOOOPPPPPPPPPPPPPPPRRRSSSTTTUUUUUUTTTTTTSSSTTTSSSRRRQQQPPPQQQSSSTTTTTTTTTUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYXXXWWWUUUTTTRRRRRRRRRQQQPPPNNNMMMLLLJJJGGGEEEFFFHHHJJJJJJIIILLLLLLKKKKKKIIIHHHGGGFFFEEECCCAAA@@@???===999777444444333222111000000///,,,++++++******++++++,,,***)))))))))))))))))))))******++++++******))))))***))))))((((((((()))))))))'''%%%%%%''')))(((&&&(((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((((('''''''''(((******((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''')))((()))555@@@;;;---))))))(((''''''((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,+++)))+++++++++++++++*********+++******)))((()))))))))((((((((((((((((((''''''))))))))))))((((((((((((+++)))&&&%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$######$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$(((&&&$$$%%%'''(((&&&%%%&&&&&&''''''((()))++++++&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&'''((()))***++++++((()))+++***))))))***+++,,,---...111333666777888<<<<<<>>>@@@CCCFFFHHHJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPMMMNNNOOOPPPQQQRRRSSSSSSUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVXXXYYYYYYZZZYYYZZZZZZZZZZZZXXXWWWVVVWWWVVVUUUTTTRRRPPPNNNMMMKKKIIIGGGGGGIIILLLMMMMMMOOOOOONNNLLLKKKKKKKKKKKKIIIHHHEEEDDDCCCAAA>>>;;;999888888666555444333222000//////......//////000------,,,,,,++++++*********+++++++++***))))))((())))))(((((((((((()))))))))(((&&&&&&((((((((('''(((((((((''''''''''''&&&'''(((((()))))))))))))))(((''''''''''''((())))))''''''&&&&&&&&&''''''(((((((((''''''''''''(((((()))***)))''',,,333000'''((((((''''''((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++******)))(((((((((((()))***)))((((((''''''''''''))))))))))))((((((((((((***(((&&&&&&&&&'''&&&%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%$$$$$$$$$%%%###$$$'''(((((('''$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!!!!###%%%&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%)))'''%%%%%%&&&(((((('''((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''(((((((((((((((((((((((('''(((((('''&&&&&&''')))))))))))))))))))))))))))*********)))))))))))))))++++++++++++************(((***+++,,,,,,,,,...///222333666999<<>>AAADDDGGGJJJKKKHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRROOOPPPPPPQQQRRRSSSSSSTTTQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVUUUTTTSSSWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXWWWUUUUUUUUUUUUUUUUUUTTTRRRQQQPPPKKKKKKJJJIIIIIIJJJLLLNNNHHHGGGFFFEEEEEEEEEGGGGGGGGGEEECCCCCCCCCAAA???<<<:::::::::;;;<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;999999888888777666555555000000000///...---+++******))))))((((((((((((((()))))))))((((((((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''%%%&&&&&&'''''''''((((((((((((''''''''''''((((((%%%((('''$$$###%%%&&&&&&&&&&&&'''((()))*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......///000000/////////............---,,,++++++******+++++++++***)))'''''''''((()))))))))))))))((((((((((((((('''&&&&&&((((((&&&%%%(((((((((''''''%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""!!!%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%((())))))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&'''&&&%%%######$$$&&&(((''''''&&&&&&'''(((((()))&&&'''(((((())))))))))))************************((())))))(((''''''(((***(((((((((((())))))))))))******+++,,,---......///------...000222333444555111444666888999:::===???CCCDDDFFFHHHKKKMMMOOOPPPLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSQQQRRRSSSTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSRRRQQQQQQOOOOOONNNMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOONNNOOOQQQRRRSSSSSSRRRQQQUUUUUUUUUTTTTTTSSSSSSSSSUUUUUUWWWWWWWWWVVVUUUTTTRRRRRRRRRRRRQQQPPPNNNNNNIIIIIIJJJIIIGGGFFFHHHIIIEEEDDDDDDDDDDDDDDDEEEFFFBBBAAA@@@@@@AAA@@@>>><<<:::;;;<<<===>>>???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<888888777666444333111000///...,,,+++******)))))))))*********((((((***+++'''(((((((((((())))))))))))))))))))))))((((((''')))))))))***))))))((('''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&(((((('''&&&''')))***&&&'''((()))******))))))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---////////////111222444333333222111000//////------,,,++++++++++++,,,***))))))(((((())))))***))))))))))))(((((((((((('''&&&&&&'''(((((('''%%%''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$#########%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$######%%%'''''''''&&&&&&''''''((((((&&&&&&((())))))*********))))))))))))))))))))))))((())))))(((''''''(((***((((((((())))))*********------///000222444555555555666777999;;;<<<===>>>===???AAAAAAAAABBBDDDFFFIIIJJJKKKMMMNNNPPPQQQRRROOOPPPQQQRRRRRRRRRQQQQQQPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRQQQOOOMMMKKKJJJGGGFFFEEEEEEFFFHHHJJJKKKJJJKKKLLLMMMNNNMMMLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRRRRPPPPPPOOONNNMMMKKKIIIHHHEEEGGGIIIHHHEEEBBBBBBCCCAAAAAABBBCCCDDDDDDCCCCCC??????>>>???AAAAAA???>>>===>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>><<<:::888777555444222000...---,,,,,,)))+++,,,***((((((***,,,'''((((((((()))))))))))))))))))))))))))(((''''''******+++++++++***((('''$$$%%%&&&(((((((((((('''((((((''''''''''''(((((()))((()))***+++***+++,,,'''((()))******)))((((((((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///000222444888777666444333111000///---,,,++++++******++++++'''((()))***************))))))))))))((((((((((((&&&&&&&&&'''))))))'''%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$""" $$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&'''))))))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$&&&''''''%%%$$$%%%'''((((((&&&%%%$$$#########&&&&&&((()))************))))))))))))))))))))))))((()))))))))'''''')))*********++++++,,,,,,,,,,,,111222444666888:::<<<<<>>>>>???@@@CCCFFFHHHGGGHHHKKKLLLMMMLLLKKKJJJHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQMMMNNNOOOPPPPPPOOONNNNNNPPPOOONNNLLLJJJGGGEEECCCCCCFFFIIIHHHDDD@@@??????>>>???@@@BBBBBBBBBAAAAAA???>>>>>>???AAABBBAAA@@@AAAAAAAAABBBBBBBBBBBBCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCGGGFFFEEEDDDBBB@@@>>>===999888666444222000///...)))+++,,,+++((((((***---'''((((((((())))))******)))))))))))))))(((''''''***+++,,,,,,+++***)))(((###$$$&&&((())))))((('''((((((''''''''''''((((((%%%$$$%%%'''((('''&&&'''(((((()))******)))((('''((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...111111000000222555:::999888666444222000///,,,+++******)))*********%%%''')))***+++++++++***))))))))))))((((((((((((&&&&&&&&&'''))))))'''%%%$$$%%%&&&(((***+++,,,,,,'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$"""###%%%''''''%%%###"""######$$$$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$'''))))))&&&%%%&&&((('''''''''''''''''''''''')))))))))))))))))))))))),,,)))((()))+++,,,***(((+++,,,+++)))(((''')))+++*********+++---000222444;;;;;;<<<===@@@CCCFFFGGGFFFFFFFFFFFFFFFGGGHHHIIINNNNNNNNNMMMKKKJJJKKKLLLOOOPPPQQQRRRSSSSSSSSSSSSPPPRRRTTTUUUVVVUUUSSSRRRTTTSSSRRRRRRRRRUUUWWWYYYWWWWWWVVVUUUTTTSSSRRRRRRMMMKKKHHHDDD@@@===;;;::::::::::::;;;>>>AAACCCEEEIIIIIIIIIJJJJJJJJJKKKKKKHHHFFFEEEDDDDDDFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQJJJJJJIIIGGGFFFEEEDDDDDDDDDCCC@@@>>>>>>>>>???@@@???@@@AAABBBBBBAAA@@@@@@AAA@@@>>>===>>>@@@BBBDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDBBBAAA>>>>>>===;;;999777555444000///---,,,,,,+++)))((()))))))))))))))***++++++))))))(((''''''(((***++++++444;;;999000'''&&&((((((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))(((''''''&&&''''''''')))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,111666:::666///,,,000777777777888777555222///---(((,,,---((((((+++***%%%,,,+++++++++***)))))))))***)))))))))((((((((('''++++++++++++***((('''&&&'''''''''''''''''''''''''''''''''((()))(((&&&$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''(((%%%######%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&''')))***)))(((******+++***)))))),,,......///000111444666888999AAAAAABBBCCCEEEHHHKKKLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLLLLNNNOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRSSSTTTUUUVVVUUUTTTTTTVVVUUUUUUTTTUUUVVVXXXYYYXXXYYYZZZYYYWWWSSSNNNLLLCCCBBB???<<<:::777666555999:::<<>>===<<<<<<===>>>>>>???@@@AAABBBBBBAAAAAAAAA@@@>>>======???AAABBBEEEFFFGGGHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEECCCCCCAAA@@@@@@>>><<<:::888777444333111000///...,,,+++,,,,,,+++************+++,,,,,,+++***++++++,,,---(((...333222,,,%%%$$$%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))''')))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---111444222...---111555777777777777555222///---...///+++$$$$$$***---,,,+++++++++***************))))))))))))))))))******(((((()))(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########(((''''''''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&''')))***)))(((((()))+++,,,,,,---000333555666888;;;>>>@@@AAABBBFFFFFFGGGHHHJJJLLLNNNOOOOOONNNNNNMMMMMMMMMMMMNNNMMMNNNOOOOOONNNOOOQQQSSSQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWYYY[[[ZZZVVVOOOHHHCCC>>>===<<<:::999888888777999;;;???DDDHHHLLLOOOQQQRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPOOONNNMMMLLLKKKKKKHHHGGGFFFFFFEEEDDDCCCCCCEEEEEEFFFGGGGGGHHHHHHHHHIIIHHHGGGEEECCCBBB@@@@@@???>>>===;;;;;;;;;<<<<<<>>>>>>@@@AAABBBBBBBBBBBB@@@>>><<<;;;;;;<<<===???DDDEEEGGGJJJKKKLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEDDDBBB@@@>>><<<;;;:::888666555444333111///000///---,,,+++***************)))((((((((())))))&&&)))++++++)))&&&%%%%%%&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((()))***+++''')))******))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,---/////////000222555555555555555333111///---......+++&&&&&&***------***************+++++++++*********************+++'''''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$''')))***)))'''$$$%%%%%%&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###########################"""###############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))*********)))(((+++---///111333666999;;;===@@@CCCFFFHHHHHHIIIHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPOOONNNMMMMMMMMMNNNOOOPPPQQQQQQPPPQQQSSSTTTSSSSSSTTTUUUUUUUUUUUUUUUWWWWWWVVVVVVWWWWWWXXXYYYXXXXXXYYYYYYYYYXXXXXXWWWUUUVVVWWWVVVRRRKKKDDD@@@======<<<<<<<<<<<<=========@@@DDDIIIMMMQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPKKKKKKJJJHHHGGGEEEDDDCCCAAAAAAAAABBBBBBCCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAA???>>>===<<<<<<<<<<<<===>>>>>>???AAABBBCCCCCCDDD>>>===;;;:::999::::::;;;???AAADDDGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFIIIHHHGGGFFFDDDBBB@@@??????===;;;999999777555333333222000...,,,+++******)))((((((''''''&&&&&&&&&)))(((((()))******)))(((''''''((((((((((((''''''((((((((((((((())))))***''''''''''''''''''''''''((((((''''''((()))******''')))******))))))***++++++++++++++++++,,,,,,,,,......---///111333444444222222222222000///---,,,'''***,,,------,,,)))''')))))))))***+++++++++,,,*********)))))))))(((((('''(((((()))******))))))''''''''''''''''''''''''$$$$$$%%%''')))***(((&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************************++++++++++++************---///333666888:::>>>@@@@@@BBBEEEIIIKKKLLLMMMMMMKKKLLLLLLMMMNNNOOOOOOOOORRRQQQPPPPPPOOOOOOOOOOOORRRSSSSSSRRRQQQQQQRRRTTTUUUUUUVVVVVVWWWVVVVVVVVVXXXXXXXXXWWWXXXYYYYYYZZZWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVUUUSSSPPPLLLHHHEEE>>>>>>>>>>>>???@@@AAABBBHHHJJJMMMPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUUUUTTTSSSOOONNNNNNMMMKKKIIIGGGEEE@@@@@@???>>>>>>??????@@@??????@@@AAABBBBBBCCCCCC??????>>>>>>>>>>>>>>>>>>======>>>???@@@BBBCCCCCC???>>>===<<<;;;;;;<<<<<<<<<>>>AAACCCEEEEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIIIIHHHGGGEEEDDDCCCBBB@@@>>>======;;;999777666555333111///...------------,,,,,,+++***)))(((***((('''(((***,,,,,,***))))))************))))))((((((((((((((()))***+++((((((((((((((((((((((((******)))(((((((((((((((''')))******))))))***+++*********++++++,,,,,,,,,000...,,,---///111000/////////......---,,,++++++&&&(((+++......+++(((''')))))))))***+++++++++,,,++++++***((('''&&&%%%$$$&&&'''((())))))******)))'''''''''''''''''''''''''''&&&&&&''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%############$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************************)))+++,,,,,,++++++---...444777;;;>>>@@@BBBEEEGGGFFFGGGIIIKKKMMMNNNOOOPPPOOOPPPQQQQQQRRRQQQQQQPPPTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQSSSTTTVVVWWWWWWXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZVVVVVVWWWWWWWWWWWWWWWWWWZZZYYYWWWTTTRRRPPPOOONNNGGGGGGGGGGGGHHHIIIJJJKKKSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNOOOOOOOOOPPPPPPMMMMMMMMMMMMKKKIIIGGGFFFAAA@@@>>><<<;;;;;;<<<<<<999:::;;;===>>>@@@BBBBBB>>>>>>>>>>>>>>>>>>======;;;;;;;;;<<<===>>>???@@@??????>>>>>>>>>>>>>>>>>><<<===???AAABBBBBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHGGGFFFFFFEEECCCAAA@@@@@@@@@>>><<<999888777666555444444444/////////...---+++***)))***((('''''')))*********)))******++++++******)))(((''''''(((((()))***+++((((((((((((((((((((((((,,,+++***)))((((((((((((''')))******))))))***+++))))))******+++,,,,,,,,,...,,,++++++,,,,,,,,,+++------,,,,,,+++++++++***,,,))))))++++++******---***************+++++++++******)))(((&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((''''''((()))(((&&&###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************(((+++///000111222555888<<>>>>>>>>???;;;<<<<<<===>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGEEEDDDCCCDDDDDDBBBAAA======<<<;;;;;;;;;<<<<<<111222111111///---+++***************)))((())))))))))))************))))))''''''''''''((()))******((((((((((((((((((((((((******))))))))))))))))))''')))******))))))***+++((())))))***++++++,,,,,,+++++++++*********+++,,,------,,,,,,+++,,,,,,,,,---***+++//////,,,,,,///+++++++++***************((((((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''))))))'''%%%%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######%%%''''''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***************************************************...222555777:::???BBBAAADDDGGGJJJKKKLLLMMMOOOMMMMMMLLLLLLNNNOOOQQQSSSQQQRRRRRRSSSRRRQQQPPPOOOOOOOOONNNOOOOOOPPPQQQRRROOOQQQRRRSSSSSSTTTVVVYYYXXXYYYYYYYYYYYYYYYXXXXXXUUUWWWYYYZZZ[[[ZZZXXXWWWXXXWWWVVVUUUVVVXXXZZZ\\\[[[[[[ZZZXXXVVVSSSQQQOOOPPPPPPPPPOOOPPPPPPQQQQQQSSSQQQNNNKKKIIIHHHHHHHHHDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@>>><<<;;;;;;<<<======>>>@@@AAAAAA@@@>>>===AAA???<<<999666555555666222333444555666777888999666777777888888888777777555555444333333444555666666666777777888888888999;;;;;;::::::::::::;;;<<<999999999:::;;;<<<<<<=========>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGEEEFFFGGGGGGFFFDDD@@@@@@@@@@@@@@@AAAAAABBB888888888777666333111000,,,---...---***))))))+++(((((())))))))))))((((((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))(((((((((((()))***+++,,,((()))******))))))***+++((())))))***++++++,,,,,,***,,,---,,,++++++---///......---,,,,,,------...))))))///777777000+++,,,,,,+++++++++******))))))&&&''''''((()))******+++'''(((((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%''')))***)))'''$$$%%%&&&'''(((***++++++###$$$$$$%%%&&&'''(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&%%%$$$###"""###%%%''''''&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%))))))'''%%%%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$""""""""""""$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''((((((***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((()))******+++,,,,,,,,,---000222333555888===AAADDDGGGHHHJJJJJJKKKLLLMMMOOOPPPPPPNNNOOOPPPPPPPPPOOOMMMLLLMMMMMMNNNOOOPPPPPPPPPOOOMMMLLLLLLNNNPPPQQQPPPNNNLLLMMMPPPRRRUUUWWWXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXYYYYYYXXXVVVUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWVVVUUUSSSQQQPPPOOOOOOPPPPPPPPPPPPPPPOOONNNMMMKKKJJJGGGDDDAAA>>>===<<<<<<<<<;;;:::999888888777777777888888777666555555999999999999999999888777777777555444333333333333000000000000111222444444333333333333222222222222111000000//////000000111444333111222333444444333666666666666777888999:::888777666444333444444555:::;;;;;;===>>>???@@@@@@===>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@?????????>>>>>><<<999555222000000///---+++*********+++***+++++++++***)))((('''(((((())))))******++++++,,,,,,+++***))))))******,,,+++***(((''''''&&&&&&))))))(((((((((((())))))*********)))******++++++************************++++++******)))*********'''***///333444111---***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&$$$""""""$$$&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&'''(((''''''&&&%%%$$$$$$###"""&&&'''''''''(((((())))))((('''&&&%%%$$$%%%%%%&&&''''''''''''((((((((((((''')))++++++***)))***+++++++++++++++,,,...333777777999===@@@DDDGGGJJJKKKKKKLLLMMMNNNPPPPPPQQQQQQNNNNNNNNNNNNNNNMMMLLLKKKMMMMMMNNNNNNNNNMMMLLLLLLIIIHHHHHHIIIKKKLLLKKKIIIJJJKKKMMMOOOPPPQQQRRRRRRTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXXXXWWWVVVUUUTTTRRRQQQPPPPPPOOOOOOPPPPPPPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFEEECCCBBB@@@===:::999777777777777777666555555444444555555666666666666555555555666666777666666555555555555444444333333333444222222111111111222222333333333333222222222111111111111000/////////000000222111000000111222222111333333222222222222333333666555444333333444555555555555666777999:::;;;;;;<<<======>>>??????@@@@@@???@@@@@@AAABBBBBBCCCCCCFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBBBB@@@@@@@@@???===;;;999777333222000...,,,+++++++++++++++++++++******))))))++++++++++++++++++++++++,,,++++++***))))))*********))))))(((((((((((()))))))))(((((((((((())))))***************+++,,,,,,************************++++++*********+++++++++(((***,,,...000000///...))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%(((&&&$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""  ###&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&''''''&&&&&&&&&'''((()))))))))(((***++++++******+++------------,,,...222888===>>>@@@BBBFFFIIIKKKMMMMMMMMMNNNPPPQQQQQQQQQPPPOOOLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFCCCBBBBBBCCCDDDEEECCCBBBFFFFFFGGGIIIIIIJJJJJJJJJMMMNNNNNNOOOPPPQQQQQQRRRTTTTTTUUUUUUTTTRRRQQQOOOMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFDDDCCCAAA@@@??????>>>>>>>>>>>>>>>======<<<;;;:::888666555444333333333333333333333333333333333444444555666666777777444444555555666555555555555555444444444444444444555444333333222222333333333333444444333333222111333222111111000000000000111///...///000000///...111000//////......//////222222222111222222333444000111222333444666777777::::::;;;;;;<<<<<<==================>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEAAAAAABBBBBBAAA@@@>>>===999777555222000...---,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))*********((((((((((((((()))***+++))))))(((((((((((())))))***)))******+++,,,---...*********************************++++++,,,,,,---))))))))))))+++...000222))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###""" !!!###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$###"""###$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&###$$$%%%&&&''')))******''''''''''''(((((((((((())))))((('''''''''((((((%%%%%%&&&'''((())))))))))))***++++++++++++---//////000222444666:::???CCCDDDEEEGGGIIIKKKMMMNNNNNNOOOPPPPPPPPPOOOMMMJJJIIIGGGFFFDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@???>>>???@@@???>>><<<@@@@@@AAABBBCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJMMMNNNNNNNNNMMMKKKJJJIIIGGGFFFEEECCCBBBAAAAAAAAA@@@???===<<<:::999999888888888999999999888888777666666555444333222222333222333333333444444444555444444555666777999:::;;;888888999::::::;;;::::::888888888777666555444333555555555444444555666666666777888888888777666666666666555444333333333333222111000000111111000...000//////.........//////000000000000000000000111///000000111333444555555666666777777888888888888:::999999999:::===@@@BBBAAABBBCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFAAABBBCCCCCCCCCBBB@@@@@@>>>===;;;888555222000000///---+++***)))***,,,---++++++++++++,,,,,,,,,,,,++++++***************+++))))))(((((())))))***+++))))))(((((((((((()))))))))))))))***+++---...///************************))))))***+++,,,---------))))))(((((()))+++...///))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***(((%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%&&&&&&%%%$$$$$$$$$%%%'''(((***++++++'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((((((***++++++,,,---000222333777<<>>???@@@BBBCCCAAABBBCCCDDDEEEFFFFFFFFFAAA@@@????????????<<<:::<<<<<<===>>>>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@EEEEEEFFFFFFEEECCCBBBAAA???>>>===<<<;;;;;;;;;;;;:::999888777666555555555666666777777777777666666555555444444333444444444444444444555666666777777777777888999;;;===???@@@@@@@@@BBBCCCDDDDDDDDDDDD@@@@@@???===;;;888666444555555666777888999;;;;;;;;;<<<>>>???@@@???>>>>>><<<;;;:::999999999999999777666666666777777555333///////////////000111111111111000000000//////...000000111111222222333333333333333333444444444444666666555555777:::===>>>===>>>???@@@BBBCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDEEEFFFEEEDDDCCCBBBBBBAAA@@@===;;;888666555111000...,,,+++,,,---...((())))))***+++,,,------+++***************++++++++++++***)))))))))))))))))))))(((((((((((()))))))))))))))***+++---...///))))))))))))))))))))))))((()))***,,,,,,------,,,))))))******************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***(((&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$"""$$$&&&((())))))'''&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''$$$$$$&&&&&&%%%$$$&&&&&&''''''((()))******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%)))+++,,,---///111555888:::>>>DDDIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIJJJIIIFFFCCC@@@===;;;:::<<<===>>>???AAACCCEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNGGGFFFDDDDDDDDDBBB@@@>>><<<<<<<<<<<<<<<;;;;;;:::666666666777777777888888<<<<<<===>>>===<<<;;;:::777777666666666777777888777777666666666666666777777888888999999999999999888777777666666777777888666777777777888888999999<<<<<<<<<===???AAACCCEEEGGGHHHIIIKKKLLLMMMMMMMMMIIIHHHGGGEEEBBB>>>:::888777888888999;;;===???@@@@@@BBBEEEGGGHHHHHHHHHGGGBBBBBBAAAAAAAAAAAABBBBBB@@@@@@???@@@AAA@@@===;;;111111111000000111111222222222333333333222222111222222222222222111111111111111111222222222222222333333333333444666888:::999999:::;;;<<<>>>@@@AAADDDDDDEEEEEEFFFGGGHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDBBB@@@>>><<<;;;666555333111000//////000))))))******+++,,,,,,,,,*********)))******+++,,,,,,+++***)))))))))))))))))))))(((((((((((()))))))))((())))))***+++,,,---))))))))))))))))))))))))'''(((***+++,,,,,,+++***)))***+++++++++***((('''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((($$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""###$$$&&&&&&$$$###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%"""###%%%'''))))))))))))%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((%%%######&&&(((&&&$$$''''''''''''(((((())))))((((((((((((((('''''''''$$$%%%&&&&&&'''&&&&&&&&&((((((''''''&&&%%%%%%%%%+++---///111333777<<>>???>>>>>>???@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>><<<=====================@@@?????????AAACCCFFFHHHJJJKKKMMMNNNPPPQQQRRRRRRNNNNNNNNNLLLIIIEEEAAA???;;;;;;<<<<<<>>>???AAAAAADDDFFFIIIMMMOOOOOOOOONNNHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKIIIFFFDDD999888777555444333333333333444555777999999999999888888777666555444333222222222222222222222222222111111111222333444444555666666666666888999;;;<<<>>>>>>???@@@BBBCCCDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIEEEFFFFFFFFFEEECCCBBBAAA<<<<<<:::888666444333222------,,,,,,+++++++++*********))))))***++++++,,,******))))))******++++++))))))(((((((((((()))))))))((((((((()))******+++))))))))))))))))))))))))'''(((***++++++***)))((()))******++++++*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###"""###$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###########################%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''###!!!"""''')))'''%%%%%%&&&&&&''''''((()))))))))(((((((((''''''''''''$$$%%%&&&((((((((('''&&&%%%%%%%%%&&&&&&'''''''''---///111333666;;;@@@DDDGGGIIILLLMMMMMMMMMOOOPPPMMMMMMMMMLLLJJJHHHGGGFFF@@@===:::777666777888999===???DDDIIIMMMQQQRRRSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTRRRPPPOOONNNMMMJJJGGGEEEDDDBBB???;;;777444333333333333222111111000000222333444666666666666555555666777888:::<<<>>>@@@@@@AAAAAABBBCCCEEEFFFGGGEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@BBBDDDGGGIIIJJJKKKMMMOOOQQQRRRRRRSSSQQQQQQQQQPPPMMMJJJGGGDDD???>>>>>>>>>???@@@AAAAAAEEEHHHLLLPPPRRRSSSSSSRRRLLLLLLLLLLLLMMMOOOPPPQQQPPPOOOPPPPPPQQQPPPLLLJJJBBB@@@>>>;;;999777666555333555777;;;===?????????>>>===<<<;;;999777666666444444444333333333333333///000111222222222222222444444444444555666888999888888999;;;<<<===>>>???>>>@@@BBBEEEGGGIIIIIIIIIEEEFFFGGGHHHGGGFFFEEEDDDAAA@@@???===;;;888555444111000///...,,,+++))))))******))))))***+++,,,,,,((((((((()))***,,,---...))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))'''(((***+++***)))'''&&&))))))))))))***+++---...))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''$$$$$$%%%&&&''''''''''''""""""###$$$%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&""" """'''***(((%%%###$$$%%%&&&'''((()))***))))))(((((('''''''''&&&%%%&&&((()))))))))(((((("""###$$$%%%'''((()))***777777888:::===AAADDDFFFIIIMMMQQQSSSRRRPPPNNNNNNRRRRRRRRROOOKKKFFFAAA>>>;;;:::999777666666999<<>>???AAADDDFFFGGGHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKIIIIIIHHHKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJHHHGGGFFFEEEEEEFFFHHHIIIGGGIIILLLOOOQQQRRRRRRRRRRRRRRRRRRQQQOOOLLLIIIHHHDDDDDDDDDDDDDDDEEEEEEFFFIIIKKKNNNQQQSSSRRRQQQPPPPPPPPPOOOPPPPPPQQQRRRSSSQQQSSSUUUWWWVVVTTTQQQOOOKKKHHHDDDAAA???===:::888999999:::;;;<<<>>>???@@@@@@@@@???>>>===<<<;;;;;;999::::::999888777555444333222111111111222333444555555444333333333333444444333333333444777:::<<<>>>???@@@BBBDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEBBB???;;;999666444222000---+++******+++***)))((('''&&&&&&&&&))))))((((((((())))))***************************************************((((((((((((((((((((((((************************++++++++++++******))))))******************++++++(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''&&&(((******)))))))))***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%&&&&&&'''((((((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''((()))******''''''((()))***++++++,,,***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$'''''''''''''''((()))***%%%%%%$$$$$$$$$%%%&&&&&&<<<<<<===???AAAEEEGGGIIIKKKNNNRRRTTTSSSQQQPPPOOOQQQQQQQQQOOOKKKFFFAAA===444444444444444888===AAAGGGJJJNNNRRRTTTUUUUUUUUUUUUTTTRRRPPPOOOOOOOOOOOOPPPQQQRRRRRRPPPMMMIIIGGGFFFDDDBBB???<<<999777666333222222222444555777999888999:::;;;===>>>???@@@EEEFFFGGGIIIKKKKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPRRRQQQPPPOOONNNMMMMMMMMMOOONNNMMMMMMMMMNNNPPPQQQNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRQQQPPPMMMKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKMMMOOOPPPPPPOOOOOOQQQQQQQQQQQQRRRSSSTTTTTTRRRTTTVVVXXXWWWVVVSSSQQQOOOMMMIIIFFFDDDAAA>>>;;;777777777888:::<<<>>>???BBBAAAAAAAAA@@@@@@????????????@@@@@@???===;;;999666555444333333333444555666666555555555555666666666555444444555777999:::;;;<<<===@@@BBBDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHDDDDDDEEEEEEDDDBBB???>>>;;;:::888555333111000///...---,,,*********++++++******))))))))))))******************************************************************************************************++++++++++++*********)))******************++++++)))))))))))))))((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((+++,,,'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((((('''$$$%%%&&&&&&&&&%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''(((((('''(((((((((''''''&&&%%%(((''''''''''''&&&&&&&&&'''''''''((())))))*********))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((('''&&&'''))))))'''&&&'''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%BBBCCCCCCEEEGGGIIILLLMMMMMMPPPSSSTTTSSSQQQQQQQQQPPPPPPOOOMMMIIICCC>>>;;;222222222222444999@@@EEEJJJLLLOOOQQQSSSSSSSSSRRROOONNNMMMKKKJJJJJJJJJJJJNNNNNNNNNMMMKKKGGGDDDAAA===<<<;;;999777555444333777777777888999;;;>>>???@@@AAABBBCCCDDDEEEFFFGGGMMMNNNOOOOOOPPPPPPPPPPPPNNNOOOPPPQQQRRRRRRRRRRRROOOOOONNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTWWWVVVUUUSSSRRRPPPOOONNNPPPOOOOOOPPPQQQRRRSSSTTTUUUTTTRRRQQQPPPOOOPPPPPPQQQRRRRRRRRRQQQQQQPPPOOOOOOOOONNNMMMMMMNNNNNNNNNMMMNNNNNNNNNOOOOOOOOOOOOQQQQQQRRRRRRSSSTTTTTTUUUSSSTTTVVVXXXXXXWWWUUUTTTTTTRRRPPPNNNLLLHHHDDDAAA888777666666888:::===???@@@@@@AAAAAAAAABBBBBBBBBBBBDDDEEEFFFEEEBBB@@@>>>:::999888666666666777777888888888888888999:::;;;:::999888777777777888999888999:::<<<>>>@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEEEEEEECCCBBBAAA@@@???>>>;;;999777555555111000...,,,+++,,,---...++++++***************+++************************************************************************************************++++++++++++************++++++++++++++++++***************))))))(((((('''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((''''''%%%%%%%%%%%%&&&'''((()))((((((((()))(((((('''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((***))))))((((((''''''&&&''''''''''''''''''''''''******))))))(((''''''&&&(((((((((((((((((((((((()))(((((()))******)))'''''''''&&&&&&%%%&&&&&&&&&***)))((('''%%%%%%%%%%%%GGGGGGHHHJJJKKKMMMNNNOOOOOOQQQSSSSSSRRRQQQQQQQQQOOOOOOMMMJJJEEE???999666555555555555777<<>><<<666666666666666666666777<<<<<<<<<===???AAADDDEEEHHHIIIIIIJJJLLLMMMMMMNNNQQQRRRRRRRRRRRRQQQQQQPPPNNNOOOPPPQQQRRRRRRSSSSSSQQQPPPOOOOOONNNOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTWWWWWWUUUSSSQQQOOOMMMLLLMMMNNNOOOPPPQQQRRRSSSTTTVVVTTTQQQNNNLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTSSSRRRQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQPPPQQQQQQRRRSSSSSSTTTTTTSSSTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSSSSRRROOOJJJGGG>>>===;;;::::::;;;>>>???<<<===>>>???@@@AAAAAABBBCCCDDDFFFGGGFFFDDDAAA???>>>===;;;:::999999999::::::::::::;;;<<<===>>>??????>>>===;;;::::::::::::888999999:::;;;<<<<<<===<<<=========>>>>>>>>>>>>BBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA???===;;;999999444222///,,,******+++,,,,,,+++******)))*********************************************************************************************************++++++++++++++++++++++++,,,+++++++++++++++******++++++******)))(((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''(((+++***))))))******)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((()))''''''(((((((((''''''&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((''''''))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))******)))''')))((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''IIIJJJKKKLLLNNNOOOPPPPPPOOOQQQRRRQQQPPPOOOPPPQQQPPPNNNKKKFFF@@@:::555222666777777888:::???FFFKKKUUUUUUUUUTTTRRROOOMMMKKKEEEEEEEEEDDDDDDCCCBBBBBB????????????>>>===;;;:::888999:::<<<>>>???@@@AAA@@@@@@@@@AAACCCFFFHHHJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQPPPPPPNNNMMMMMMLLLMMMNNNOOOQQQQQQQQQQQQSSSRRRPPPOOOOOOPPPQQQRRRQQQRRRRRRSSSRRRRRRQQQPPPRRRRRRQQQPPPNNNLLLIIIHHHMMMNNNPPPRRRSSSTTTSSSSSSRRROOOLLLJJJIIIJJJLLLNNNMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSQQQPPPPPPPPPPPPRRRQQQOOONNNNNNNNNPPPQQQNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUURRRQQQRRRSSSSSSRRRNNNLLLGGGEEECCCAAA??????@@@AAA<<<======>>>???@@@AAABBBCCCDDDFFFGGGFFFDDDBBB@@@AAA@@@>>><<<;;;;;;<<<<<<;;;;;;<<<===>>>???AAABBBCCCBBBAAA@@@???>>>======<<<;;;;;;;;;:::999999999888888888888888888888888===>>>???AAABBBDDDDDDEEECCCCCCCCCCCCBBB@@@>>>===:::888444000---,,,++++++,,,+++******)))))))))***************************************************))))))))))))))))))))))))************************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******,,,++++++***)))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((((('''&&&'''))))))'''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''((())))))%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))***++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))((('''(((******((('''******)))(((''''''((((((''''''''''''(((((()))***IIIJJJLLLMMMOOOPPPQQQQQQQQQQQQQQQPPPNNNNNNPPPQQQQQQNNNHHHBBB===888666444555777999<<>>>>>???????????????>>><<<===>>>@@@BBBCCCEEEEEECCCCCCCCCCCCEEEGGGIIIKKKIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKIIIIIIIIIJJJLLLMMMOOOPPPPPPPPPSSSQQQOOONNNMMMNNNOOOPPPPPPQQQQQQQQQQQQOOONNNMMMMMMMMMNNNMMMLLLJJJHHHGGGJJJLLLNNNPPPQQQQQQPPPOOONNNLLLJJJHHHHHHJJJLLLNNNKKKKKKLLLMMMOOOQQQSSSTTTSSSSSSQQQPPPNNNNNNMMMMMMPPPOOONNNMMMMMMNNNOOOOOOMMMOOOPPPRRRRRRRRRQQQQQQRRRRRRQQQQQQQQQRRRSSSSSSPPPOOOOOOPPPQQQQQQOOOLLLLLLKKKJJJHHHFFFDDDDDDCCCAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@???=========>>>>>><<<<<<======???@@@AAABBBDDDCCCCCCBBBBBBAAA@@@@@@??????>>>===<<<;;;:::999777777777666555555444444555666999<<>><<<888555222000000------,,,+++************************************************************((((((((((((((((((((((((************************++++++++++++,,,,,,,,,,,,---------,,,++++++******+++++++++******))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((+++///...***&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''&&&''''''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&'''((()))***$$$%%%&&&&&&&&&&&&&&&&&&*********)))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&((()))***+++)))))))))))))))))))))))))))((('''(((******((('''******))))))((()))))))))&&&&&&&&&&&&((()))***+++HHHJJJLLLNNNPPPQQQRRRRRRSSSSSSRRRQQQOOOOOOQQQSSSQQQMMMGGG@@@<<<;;;;;;<<<;;;>>>AAADDDHHHLLLQQQTTTRRRQQQPPPNNNMMMKKKJJJIIIJJJJJJKKKKKKKKKJJJIIIHHHEEEEEEEEEFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIGGGGGGHHHIIIKKKLLLNNNOOOOOOOOOQQQOOOMMMJJJIIIJJJKKKLLLMMMNNNOOOPPPPPPOOOMMMLLLKKKLLLMMMNNNNNNLLLKKKJJJJJJLLLNNNQQQQQQPPPNNNLLLNNNMMMKKKJJJJJJLLLMMMOOOQQQPPPQQQRRRSSSVVVXXXYYYWWWVVVTTTSSSQQQPPPPPPOOOQQQPPPPPPPPPPPPQQQQQQQQQNNNOOOQQQSSSTTTSSSRRRQQQTTTRRRQQQPPPPPPPPPQQQRRRQQQOOONNNMMMNNNNNNLLLJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBCCCCCC@@@???>>>======>>>??????============>>>???AAAAAABBBBBBBBBCCCCCCCCCBBBBBB@@@@@@@@@?????????>>>>>><<<;;;:::999888666555555444555666888:::===???@@@@@@AAACCCEEEFFFEEEDDDDDDBBBAAAAAA???<<<:::777555000///...------,,,,,,,,,************************************************))))))))))))))))))))))))************************+++++++++,,,,,,,,,------...------,,,++++++******************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((()))******))))))))))))+++111555444///)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))(((&&&&&&((()))((('''&&&&&&&&&&&&'''((()))***%%%%%%&&&'''''''''''''''))))))))))))((((((((((((''''''(((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))*********************************))))))***++++++***((()))(((((((((((())))))***&&&&&&&&&&&&'''((())))))HHHJJJLLLOOOQQQRRRSSSSSSUUUUUUTTTQQQPPPPPPRRRTTTPPPLLLFFF@@@===>>>@@@CCCFFFHHHKKKMMMOOOQQQSSSUUUVVVVVVVVVUUUTTTTTTSSSSSSQQQRRRSSSSSSSSSRRRQQQPPPMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDEEEGGGHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFHHHIIIJJJLLLNNNOOOOOOOOOOOOMMMJJJGGGFFFGGGHHHIIIKKKLLLNNNPPPPPPOOONNNMMMKKKLLLNNNPPPPPPPPPNNNMMMPPPRRRUUUWWWWWWUUURRRPPPOOOOOONNNMMMMMMNNNOOOOOOXXXXXXXXXYYYZZZ]]]___```\\\[[[ZZZXXXVVVUUUTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUOOOPPPRRRTTTUUUTTTSSSRRRUUUTTTQQQPPPOOOPPPQQQRRRSSSQQQNNNLLLLLLKKKIIIHHHHHHJJJKKKLLLLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCBBB@@@??????@@@AAAAAA???>>>=========>>>???@@@============>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCC@@@AAAAAAAAABBBBBBBBBCCC@@@???>>><<<:::999777777888888777777666777777777;;;===???BBBCCCCCCCCCBBB@@@AAAAAAAAA@@@===:::888222222111//////.........************************************************************************************************+++++++++,,,,,,---------......---,,,,,,+++*********************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$&&&(((***++++++***)))%%%&&&)))///555444---&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))***+++,,,'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***+++***((((((*********)))'''&&&&&&''''''((()))***&&&&&&'''((())))))((((((%%%%%%&&&'''((()))******%%%&&&&&&'''((()))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))************************************,,,+++***+++,,,---+++)))'''''''''''''''((()))***(((''''''&&&&&&&&&''''''NNNNNNNNNOOOPPPRRRUUUVVVTTTUUUUUUTTTTTTSSSRRRQQQKKKJJJIIIHHHHHHHHHIIIJJJOOOQQQRRRSSSTTTTTTSSSRRRWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVPPPQQQRRRSSSSSSSSSRRRQQQTTTSSSPPPNNNKKKIIIHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIPPPPPPOOOMMMLLLLLLLLLLLLIIIHHHGGGEEEEEEFFFFFFGGGHHHJJJLLLLLLKKKIIIHHHHHHKKKIIIEEEDDDDDDEEEEEEEEEJJJMMMQQQSSSSSSSSSTTTTTTTTTVVVZZZ[[[ZZZZZZYYYZZZ\\\]]]___bbbeeedddaaa^^^[[[]]]^^^]]][[[\\\___cccooooooooopppppprrrssstttssspppmmmiiihhhhhhiiiiiigggcccccchhhjjjgggdddccc______^^^^^^^^^^^^______]]]ZZZVVVSSSSSSSSSSSSRRRQQQOOOLLLLLLNNNNNNKKKIIIPPPNNNMMMMMMMMMMMMLLLKKKHHHHHHHHHIIIIIIGGGDDDAAAAAACCCEEEEEEBBB@@@>>>===@@@>>><<<<<<=========<<<:::::::::::::::;;;<<<<<>>>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???333333333333444555666777999:::<<>>===<<<;;;:::888555222///---,,,,,,+++***+++,,,---,,,+++))))))))))))(((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))*********+++++++++,,,,,,,,,+++++++++************)))************))))))))))))(((((((((((())))))))))))((()))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))***(((&&&$$$$$$&&&(((***###$$$%%%&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&###$$$&&&(((&&&%%%$$$&&&((()))++++++******)))'''%%%%%%'''''''''&&&&&&&&&&&&%%%$$$###"""!!!'''''''''''''''''''''''')))'''&&&&&&((())))))(((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((((((''''''&&&&&&'''((()))******%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))******)))))))))******+++))))))***+++++++++++++++************))))))))))))(((((())))))))))))((((((,,,,,,,,,,,,++++++++++++******++++++******))))))((((((((('''(((((()))***))))))******************NNNNNNOOOPPPQQQSSSTTTUUUSSSSSSTTTTTTUUUTTTTTTTTTQQQQQQPPPOOOPPPPPPQQQRRRUUUUUUVVVWWWWWWWWWVVVVVVWWWVVVVVVUUUTTTTTTUUUUUUVVVVVVVVVUUUVVVVVVWWWWWWUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSQQQOOOMMMLLLLLLKKKJJJKKKLLLMMMNNNOOOOOOOOOQQQPPPNNNKKKIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFGGGIIIHHHGGGFFFGGGHHHGGGGGGFFFGGGHHHKKKLLLMMMOOOTTTZZZ```dddgggjjjllljjjmmmqqqsssssssssssstttwwwxxxzzz}}}~~~{{{xxxwwwyyyzzzxxxvvvwwwzzz~~~wwwvvvuuutttsssrrrqqqqqqmmmiiieeebbb___]]]ZZZXXX[[[XXXVVVVVVWWWWWWUUUSSSWWWVVVTTTSSSQQQPPPMMMLLLKKKKKKJJJKKKKKKJJJGGGEEEBBBCCCCCCCCCAAA@@@???>>>BBB@@@>>>===>>>>>>===<<<::::::999999999:::;;;;;;:::::::::;;;<<<===??????>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBAAA@@@>>>>>>===;;;:::888777777777888999;;;===???@@@AAAAAAAAABBBCCCDDDDDDDDDDDD>>>===;;;999666444222111...,,,++++++,,,,,,+++*********************))))))))))))))))))))))))))))))++++++***)))))))))))))))******+++++++++,,,,,,,,,++++++++++++************************))))))))))))(((((((((((()))))))))***((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&$$$######$$$&&&'''((())))))))))))))))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''***(((&&&&&&((()))((('''&&&'''((())))))***)))))))))'''%%%%%%'''((('''&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''************************'''''''''''''''''''''''')))))))))((((((((('''''')))((((((((()))***++++++((((((((((((((((((((((((''''''''''''((((((((()))************++++++,,,---,,,,,,---------------,,,------------------------***++++++,,,,,,++++++***---------,,,,,,++++++++++++++++++++++++***)))(((***)))))))))))))))******'''(((((((((((()))))))))NNNOOOPPPRRRSSSTTTTTTUUURRRSSSTTTUUUVVVVVVVVVVVVWWWVVVVVVVVVWWWXXXYYYYYYZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXYYYYYYYYYXXXXXXWWWSSSSSSRRRPPPOOOOOOOOOOOOLLLLLLMMMNNNOOOOOOOOOOOOOOOMMMJJJGGGDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBFFFGGGHHHGGGFFFFFFHHHJJJIIIKKKNNNRRRVVVZZZ]]]___ccciiiqqqyyy|||xxxsssppppppnnnllllllmmmmmmllljjjiiihhhfffccc___ZZZWWWUUURRRQQQOOONNNOOONNNMMMKKKHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA????????????>>>===<<<<<<;;;:::::::::;;;;;;777777888::::::;;;;;;;;;:::::::::;;;<<<>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBDDDDDDDDDBBB@@@===;;;999777777777888999:::;;;<<<>>>>>>???AAABBBCCCDDDDDDAAAAAA@@@>>><<<:::888777222000...------,,,***(((***+++++++++++++++++++++))))))))))))))))))))))))*********+++******)))(((******+++++++++,,,,,,,,,,,,+++++++++************++++++*********)))))))))((((((((()))))))))******((((((((())))))(((((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))&&&$$$!!!!!!$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&((()))(((''')))(((((('''((((((((()))((('''%%%%%%'''(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&''''''((((((************************)))))))))***************,,,,,,,,,---...///000111111111222222222111000000///000000111111222222222000000111111111111000000111111000///...------,,,.........------+++******++++++***************+++'''(((((((((((()))))))))OOOPPPRRRTTTUUUUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZ[[[[[[ZZZYYYWWWVVVUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZYYYVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRPPPOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKLLLKKKHHHFFFDDDCCCCCCCCC>>>???@@@AAAAAABBBBBBBBBIIIJJJKKKLLLLLLNNNQQQTTTXXX\\\bbbhhhnnnsssxxx{{{|||uuuoookkkjjjaaa^^^[[[ZZZYYYYYYWWWVVVTTTQQQMMMJJJIIIHHHGGGFFFFFFEEECCCCCCCCCDDDCCCBBB@@@???>>>======<<<<<<<<<;;;;;;<<<<<<;;;999888666777777888999:::<<<===>>>>>>???@@@AAABBBBBBBBBBBB@@@AAACCCDDDDDDBBB@@@???<<<;;;999888777777777777<<<<<<======???@@@AAABBBCCCCCCCCCBBBAAA???===<<<777444222000///---***(((++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++*********))))))(((((()))))))))*********'''((((((((((((''''''&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&%%%$$$"""  !!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&***)))((('''&&&''''''((((((&&&%%%%%%'''(((((('''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&(((******)))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''((((((''''''''''''((((((+++*********************+++++++++,,,---.........000000000111222444555666777777888888888777666666444444555666777777888888999999::::::::::::999999888888777555444333222111333333222222111000......---,,,,,,+++***************************+++++++++PPPQQQSSSUUUVVVVVVUUUUUUWWWWWWWWWWWWWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[YYYXXXWWWUUUUUUUUUVVVWWWWWWVVVVVVUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZYYYXXXXXXTTTTTTSSSSSSRRRRRRRRRRRRSSSRRRPPPNNNMMMKKKKKKJJJMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDAAAAAABBBCCCEEEFFFGGGGGGHHHLLLQQQWWW[[[```eeeiiiqqqvvv}}}xxxvvvrrrpppooonnnllljjjbbb^^^WWWRRRPPPNNNKKKIIIJJJHHHFFFFFFHHHHHHHHHGGGDDDCCCBBB@@@???>>>>>>===============<<<:::888777777777777888999;;;<<<===<<<===>>>@@@AAAAAAAAAAAA===???BBBDDDEEEEEEDDDDDDBBBAAA>>><<<999777555555::::::;;;===???BBBDDDFFFBBBCCCDDDDDDCCCBBB@@@???;;;999666444222000---***,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++************))))))))))))************((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&''')))******)))'''&&&***(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((()))******))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''+++)))(((&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''###$$$%%%&&&&&&''''''&&&(((((((((((((((((((((((('''&&&%%%&&&(((******)))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((++++++*********+++,,,,,,******++++++++++++,,,,,,------///111333444666777666666666777888:::;;;<<<>>>>>>?????????>>>>>>=========>>>???@@@@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCAAAAAA???>>><<<;;;:::999999999999999888777666555000000///---,,,,,,,,,,,,---,,,,,,,,,+++++++++***RRRSSSTTTUUUVVVVVVVVVVVVYYYYYYYYYXXXXXXWWWVVVUUUXXXXXXZZZZZZ[[[[[[[[[[[[YYYYYYXXXXXXWWWXXXXXXXXXVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQPPPNNNLLLJJJIIIHHHGGGGGGGGGGGGFFFFFFDDDCCCCCC???@@@BBBDDDDDDDDDCCCCCCAAAAAAAAABBBDDDGGGIIIKKKJJJRRR^^^iiissszzzvvvppphhhccc```]]]XXXUUUNNNLLLJJJIIIJJJJJJIIIGGGJJJIIIGGGEEECCCBBBAAAAAA<<<============<<<<<<;;;999999999999:::;;;<<<===;;;<<<===>>>????????????@@@AAACCCEEEFFFFFFEEEEEEFFFEEEDDDAAA>>>;;;888666333333555777;;;@@@DDDFFF@@@BBBCCCEEEEEECCCBBBAAA???===:::888777555222000//////...---,,,+++******************************)))***++++++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++*********)))))))))*********++++++))))))))))))(((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%***)))((('''''''''((()))%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&'''((()))***************%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&&&&((())))))(((((('''&&&&&&&&&''''''%%%$$$%%%'''))))))(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((''''''((())))))))))))((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))+++,,,,,,---......///000111222222222333555888;;;===???@@@>>>>>>>>>>>>???@@@BBBBBBDDDEEEEEEFFFGGGFFFFFFFFFHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLIIIIIIHHHFFFEEECCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@888777666444333222222222000000///...,,,+++******UUUTTTTTTUUUUUUVVVWWWXXXXXXXXXYYYYYYYYYXXXXXXWWWYYYYYYZZZ[[[[[[[[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXYYYYYYWWWUUURRRQQQQQQPPPOOONNNMMMMMMMMMNNNMMMMMMKKKJJJIIIHHHHHHHHHDDDEEEFFFFFFGGGGGGGGGGGGGGGIIIMMMPPPQQQPPPMMMLLLFFFEEEDDDDDDFFFJJJNNNQQQ[[[eeettt}}}yyytttoooccc```]]]ZZZYYYWWWTTTRRRTTTSSSQQQNNNLLLJJJIIIIIIBBBBBBAAA@@@??????@@@@@@======<<<<<<<<<<<<======:::;;;;;;<<<============@@@@@@AAABBBCCCEEEEEEFFFFFFFFFGGGFFFCCC@@@<<<:::333333333444777:::>>>@@@???AAACCCEEEFFFEEECCCBBBBBB@@@>>><<<<<<:::888666333333222000...---++++++************************+++*********++++++,,,---******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))*********+++++++++************)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&%%%&&&&&&&&&$$$######$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&(((***$$$$$$%%%%%%&&&''''''(((%%%%%%'''((((((((('''&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))(((&&&&&&(((***'''''''''(((''''''&&&&&&'''%%%$$$%%%'''))))))(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&((()))(((''''''((()))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))******++++++(((((()))***+++,,,...///444555666888999;;;<<<===<<<===>>>@@@CCCEEEGGGGGGEEEEEEDDDEEEEEEFFFGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIBBBAAA???===<<<;;;::::::777777555333111///------VVVUUUUUUTTTUUUVVVXXXYYYVVVWWWXXXYYYZZZZZZZZZZZZXXXYYYZZZZZZZZZYYYXXXWWWUUUVVVWWWYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXXXXXXXVVVSSSPPPNNNOOOMMMLLLJJJIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMOOOQQQSSSTTTTTT[[[^^^bbbffffffddd```^^^PPPNNNLLLLLLOOOSSSYYY\\\nnnyyyzzzxxx{{{~~~{{{wwwsssooolllhhhfff]]]\\\ZZZWWWUUUSSSRRRQQQLLLJJJGGGEEECCCBBBAAABBB??????>>>============>>>999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>AAACCCFFFGGGDDDEEEGGGHHHGGGDDD@@@===<<<;;;999888888999;;;<<<>>>@@@CCCFFFFFFFFFDDDCCCDDDBBB@@@???>>>===;;;999777666444222000...---,,,************************++++++***)))***+++---...******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++***)))''''''))))))))))))))))))))))))''''''&&&%%%%%%'''((()))))))))))))))))))))))))))$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%$$$$$$%%%&&&'''((())))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***+++$$$$$$%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&(((&&&$$$###&&&(((%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%'''))))))((('''(((((((((((((((''''''))))))))))))))))))))))))'''%%%%%%&&&(((***+++***'''(((((()))))))))))))))((((((((((((((((((((((((+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,//////000111333555777888:::;;;===???AAACCCDDDEEECCCDDDEEEGGGHHHJJJKKKLLLIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOSSSTTTTTTUUUUUUTTTTTTSSSQQQPPPPPPOOONNNMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOIIIHHHFFFDDDCCCAAAAAAAAA>>>===<<<999666444222111UUUTTTSSSSSSTTTUUUWWWXXXZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSRRROOOLLLHHHHHHGGGFFFEEEFFFJJJMMMLLLKKKIIIIIIJJJLLLOOOQQQTTTVVVZZZ^^^dddjjjoooqqqrrrzzz}}}tttooommm^^^ZZZUUUUUU[[[eeennnttt}}}wwwxxx~~~sssllljjjlllnnnnnn}}}}}}xxxuuuuuuuuuyyy{{{wwwxxx{{{wwwqqqkkkeee___YYYUUUUUURRROOOLLLKKKJJJHHHFFFIIIGGGEEEDDDCCCAAA>>>;;;;;;;;;:::;;;;;;<<<===>>>======>>>>>>@@@AAABBBCCCBBBCCCFFFGGGGGGFFFDDDBBB???>>>;;;888666555666666;;;<<<>>>@@@BBBDDDFFFGGGFFFEEEDDDCCCAAA???>>>>>>;;;:::888555222000...------------...///---***''')))))))))))))))*********+++))))))+++,,,,,,---000))))))***+++,,,------...+++,,,,,,------,,,,,,+++((()))***++++++++++++++++++*********))))))((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((((((((('''&&&)))******)))'''&&&'''(((+++******)))(((''''''&&&((((((((((((((((((''''''((('''&&&''')))******)))******))))))******+++,,,+++***++++++,,,---...///000---000888======@@@FFFDDDEEEGGGHHHHHHHHHGGGFFFIIIHHHGGGGGGIIIJJJJJJIIINNNMMMMMMLLLLLLMMMMMMNNNMMMOOOPPPRRRSSSSSSRRRRRRUUUVVVWWWVVVSSSQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUSSSQQQOOONNNNNNNNNNNNNNNOOOPPPPPPNNNLLLMMMLLLJJJJJJIIIGGGDDDBBBAAAAAA@@@>>>;;;888555333UUUUUUTTTTTTUUUVVVXXXYYYYYYYYYYYYXXXYYYYYYZZZZZZ\\\[[[[[[[[[ZZZZZZZZZZZZ\\\\\\[[[[[[ZZZYYYXXXWWWVVVUUUUUUTTTSSSQQQPPPOOOTTTSSSRRRQQQQQQOOOMMMLLLHHHIIIHHHGGGFFFGGGJJJMMMOOOPPPSSSXXX]]]bbbfffhhhnnnppptttyyyxxxsssdddaaa___bbbjjjttt}}}|||vvvqqqkkkfffgggooozzzsssmmmeee``````bbbdddeeeqqqzzzvvvppplllhhhggggggjjjmmmssszzzwwwsssrrrrrrmmmkkkmmmwww}}}vvvpppkkkfffbbb\\\WWWTTTQQQNNNLLLLLLJJJHHHGGGGGGFFFCCCAAA@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDBBBCCCEEEGGGGGGFFFDDDCCC@@@>>>;;;777555444555555::::::<<<>>>AAACCCEEEFFFDDDCCCCCCBBBBBBAAAAAA@@@===<<<;;;888666333111000------,,,---...---+++)))************************,,,++++++++++++******+++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++))))))***+++++++++******************)))))))))((())))))(((((((((((())))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((()))))))))(((&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''(((((((((((((((''')))***+++***((('''((()))+++******)))((((((''''''&&&&&&&&&&&&'''''''''''')))((((((((())))))))))))(((((((((((()))***+++,,,,,,---...///111444666777===:::<<>>;;;:::VVVVVVUUUVVVVVVWWWYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[[ZZZYYYWWWVVVUUUTTTTTTTTTSSSRRRQQQOOONNNNNNPPPOOOMMMKKKJJJIIIIIIJJJHHHIIIJJJJJJKKKMMMPPPSSS\\\```hhhqqqyyyyyyqqqgggfffgggmmmvvvyyyxxxwwwwww{{{wwwkkkddd___\\\XXXUUUVVV\\\eeekkkyyy{{{kkk]]]YYYUUURRRTTTVVVYYYZZZaaahhhsss}}}wwwlllbbb]]][[[YYYYYY[[[^^^```ccchhhnnnwww~~~rrrhhhbbb```___^^^^^^]]]```jjjvvv}}}{{{xxxyyy~~~zzzqqqhhhbbb^^^ZZZXXXWWWTTTQQQNNNMMMLLLJJJHHHDDDDDDCCCAAA@@@???>>>===>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFFFFFFFEEEDDDDDDAAA===999666555666666777888999;;;>>>@@@BBBDDDAAABBBBBBBBBBBBBBBBBBCCCAAA@@@>>><<<:::888666666000...------------,,,***************************+++,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******+++++++++******)))************))))))))))))******))))))))))))******))))))(((''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((()))(((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''((()))))))))((()))***+++***)))((()))************))))))(((((('''&&&&&&&&&''''''(((((()))++++++******************))))))***+++,,,...///000000111333666:::===@@@BBBJJJHHHIIILLLLLLJJJJJJLLLHHHHHHIIIIIIIIIIIIIIIIIIGGGFFFEEEFFFHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMMMMMMMNNNOOOPPPPPPRRRTTTVVVWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXWWWUUUSSSSSSTTTUUUUUUUUUVVVWWWVVVSSSQQQRRRNNNJJJGGGFFFEEEDDDCCCDDDDDDCCCCCCAAA@@@>>>===VVVVVVWWWWWWXXXYYYYYYZZZWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[XXXWWWVVVUUUTTTSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOLLLKKKJJJHHHGGGHHHKKKMMMLLLOOOSSSWWWZZZ^^^cccggguuu{{{vvvlllcccdddgggnnnwwwyyysssooommmfffeeecccdddgggmmmssswww{{{{{{yyytttmmmddd\\\WWWQQQPPPNNNMMMMMMQQQXXX\\\bbbjjjssswwwxxxrrreeeYYYOOOMMMLLLKKKLLLOOOQQQRRRVVVZZZ```gggmmmpppqqqqqqggg___WWWUUUTTTRRRSSSVVVVVVWWWXXXZZZ]]]bbbhhhmmmjjjeee]]]XXXUUUUUUTTTTTTUUUSSSUUU]]]fffnnnwwwwwwqqqppplllmmmnnnpppsssxxx}}}vvvqqqmmmkkklllhhhbbb\\\XXXSSSOOOLLLJJJJJJIIIGGGEEEBBB@@@???============>>>???@@@AAABBBBBBDDDEEEEEEFFFFFFFFFGGGDDD@@@<<<999777888888666666777888;;;===@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@???===<<<::::::555222///......---,,,***+++++++++++++++*********(((+++,,,,,,---///...,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++***)))(((*********)))))))))))))))***))))))(((((())))))***)))(((''''''&&&&&&''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%'''((()))))))))))))))***+++***)))((()))************)))))))))(((((((((((())))))))))))))))))+++,,,---,,,+++++++++,,,......///000222444666777777888:::===AAAEEEHHHJJJNNNNNNNNNOOONNNLLLKKKKKKGGGFFFEEEDDDBBBBBBBBBBBB@@@???>>>@@@CCCEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIHHHIIIJJJLLLNNNOOOKKKNNNQQQRRRSSSTTTVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUWWWXXXYYYYYYWWWUUUVVVVVVTTTTTTTTTUUUVVVTTTPPPNNNQQQLLLGGGCCCAAAAAA@@@@@@<<<<<<<<<<<<<<<;;;;;;:::VVVVVVWWWXXXYYYYYYYYYYYYWWWWWWVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZVVVUUUTTTSSSRRRRRRSSSSSSPPPOOOMMMLLLKKKKKKKKKKKKIIIJJJKKKKKKKKKOOOTTTYYY]]]aaahhhooovvv|||uuukkk___```dddjjjrrrxxx|||~~~wwwsssmmmhhhbbb^^^[[[YYYWWWVVVTTTTTTVVVZZZ^^^aaaaaaaaa```^^^ZZZVVVSSSPPPKKKKKKKKKJJJJJJLLLPPPTTTSSSYYY^^^___```___YYYRRRKKKKKKJJJJJJJJJKKKMMMOOOPPPRRRVVVZZZ]]]```aaabbb^^^XXXTTTTTTTTTRRRSSSVVVSSSTTTSSSSSSRRRTTTXXX[[[YYYVVVRRRPPPPPPPPPPPPOOOOOOMMMNNNSSSXXX\\\bbbiiirrryyy}}}yyylll```\\\\\\\\\___bbbfffjjjooouuuyyy{{{rrriiiaaaYYYUUUUUUTTTSSSPPPMMMJJJGGGEEE@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCCCCEEEFFFGGGHHHGGGEEEAAA>>>;;;999888888777666666777888;;;===???AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAA@@@???>>>===<<<;;;888444222000...,,,***---,,,,,,,,,+++++++++***'''+++,,,***+++//////+++))))))***+++,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++***)))((())))))))))))))))))******)))((((((''''''(((((()))((('''&&&&&&%%%%%%&&&&&&))))))((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((((((%%%%%%'''((())))))))))))((()))******)))((()))+++************))))))))))))***)))))))))(((''''''''')))+++,,,,,,++++++---///333333444666888:::<<<===@@@AAABBBDDDGGGIIILLLMMMNNNOOOPPPOOOOOONNNLLLJJJGGGEEEBBB>>>;;;:::999999888888888;;;???CCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBDDDGGGIIIKKKGGGIIILLLNNNOOOPPPSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUVVVWWWYYYYYYWWWVVVVVVWWWWWWWWWXXXYYYYYYWWWRRROOOKKKGGGAAA<<<;;;;;;;;;;;;555555555555555555555666UUUVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZWWWVVVTTTRRRQQQQQQRRRRRRNNNLLLJJJHHHFFFEEEEEEEEEEEEIIIMMMPPPTTTZZZccciiixxx}}}yyynnneee]]]]]]___dddiiimmmnnnnnngggccc]]]WWWTTTQQQMMMKKKLLLKKKJJJJJJKKKMMMOOOQQQRRRRRRQQQOOOOOONNNNNNNNNKKKLLLLLLKKKJJJKKKMMMOOOPPPTTTVVVUUUVVVXXXWWWSSSMMMNNNOOONNNMMMMMMPPPRRRQQQRRRTTTWWWYYY[[[]]]]]]\\\YYYYYY[[[ZZZWWWWWWZZZVVVVVVUUURRRPPPPPPRRRTTTTTTSSSRRRSSSTTTUUUUUUTTTTTTPPPOOORRRUUUVVVZZZ```bbbfffhhhddd\\\UUUSSSSSSRRRUUUYYY\\\___cccgggjjjsss~~~|||yyyyyy~~~yyypppjjjdddccc```\\\WWWQQQLLLJJJCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDFFFIIIJJJFFFEEEDDDAAA???<<<:::999999888777777777999<<<===@@@@@@???????????????>>>AAAAAAAAA@@@@@@??????>>>???<<<999777555222///,,,...------,,,,,,+++++++++(((------((()))///111---((()))***+++,,,------...+++,,,,,,------,,,,,,+++******+++++++++******)))))))))))))))************((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&)))))))))((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''((()))))))))((('''((())))))(((((()))***************************((((((((('''''''''&&&&&&'''***---...---...222555999:::;;;<<<>>>@@@BBBCCCHHHHHHIIIJJJKKKMMMOOOOOONNNRRRSSSQQQQQQQQQOOOKKKGGGDDD???:::666555555555444444666:::???DDDFFFGGGEEEEEEDDDDDDDDDDDDEEEEEE?????????@@@AAABBBCCCDDDDDDGGGJJJKKKLLLMMMOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVSSSUUUWWWWWWVVVUUUUUUVVVVVVVVVWWWXXXXXXUUUPPPLLLEEE@@@;;;777666666666555222222111111222222333444TTTUUUWWWXXXYYYYYYXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXYYYWWWUUURRROOOMMMLLLLLLLLLJJJIIIGGGFFFFFFHHHIIIJJJMMMRRRZZZaaahhhqqq|||yyyppphhh```ZZZVVVUUUVVVYYY\\\^^^___^^^XXXTTTPPPNNNMMMLLLIIIFFFFFFFFFGGGHHHIIIJJJJJJJJJNNNMMMLLLLLLMMMPPPRRRTTTSSSSSSSSSQQQPPPOOOQQQSSSTTTXXXZZZXXXXXXZZZYYYVVVUUUVVVWWWUUUTTTUUUXXX[[[ZZZZZZ[[[]]]___aaabbbcccdddcccfffiiihhhcccbbbccc______]]]ZZZVVVTTTUUUVVVWWWXXX[[[aaafffjjjjjjjjjhhhccc___^^^]]][[[]]]aaaaaaaaa```^^^[[[YYYXXXXXXTTTVVVXXXYYYYYYZZZ\\\^^^dddoooyyypppooopppnnnlllmmmooovvv~~~zzzssskkkccc[[[WWWLLLKKKHHHFFFDDDBBBAAA@@@BBBBBBAAAAAACCCFFFIIIKKKJJJJJJJJJJJJHHHDDDAAA???<<<;;;999777777999:::<<<<<<<<<======>>>>>>??????AAAAAAAAAAAAAAAAAA@@@@@@???>>><<<;;;:::888444111.........---,,,,,,++++++'''......***---888===999*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++++++++******((()))))))))************))))))(((((((((((())))))******)))((((((((((((((())))))))))))((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''(((((((((((((((((((((((((((''''''&&&'''((()))***((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''%%%'''((((((''''''((()))************************''''''((()))******+++++++++///444666666888===AAACCCCCCDDDEEEGGGHHHJJJKKKMMMMMMNNNNNNOOOQQQRRRSSSQQQUUUWWWSSSRRRSSSQQQKKKBBB???:::555222222333444111111333888???EEEIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJEEEFFFFFFEEEDDDCCCBBBBBBAAACCCEEEFFFFFFGGGHHHJJJKKKLLLNNNOOOQQQRRRRRRRRRPPPRRRTTTTTTSSSSSSTTTUUURRRRRRSSSTTTSSSPPPJJJFFF???;;;666333333333222222222111111000111222333444TTTUUUVVVXXXXXXXXXXXXWWWYYYXXXWWWVVVUUUTTTTTTTTTVVVVVVVVVWWWWWWXXXXXXXXXVVVTTTPPPKKKHHHEEEEEEEEEEEEEEEFFFGGGJJJNNNRRRUUU]]]dddoooxxxuuukkkccc]]]XXXUUUMMMLLLLLLNNNQQQRRRRRRQQQKKKIIIGGGHHHKKKKKKIIIGGGEEEFFFIIIKKKLLLLLLLLLKKKNNNMMMMMMNNNQQQVVVZZZ]]]\\\]]]\\\ZZZWWWWWWXXXZZZYYY^^^```^^^]]]]]]\\\YYY[[[]]]^^^\\\[[[\\\aaaeeebbbcccdddfffgggiiijjjkkknnnooossswwwvvvpppmmmnnnhhhgggeeebbb]]][[[[[[\\\\\\___eeeoooxxx~~~wwwppplllgggbbbbbbeeegggdddbbb```aaabbbbbbbbb\\\]]]]]]\\\ZZZXXXYYYZZZZZZbbbppp~~~qqqhhh```aaacccbbbaaaaaadddlllzzzyyypppkkkZZZYYYUUUQQQMMMJJJHHHFFFBBBAAAAAAAAACCCFFFJJJLLLOOOPPPRRRRRRPPPLLLHHHEEE>>>===:::888777888:::;;;999999:::<<<===???@@@AAAAAABBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>>>><<<888555//////...---,,,,,,++++++&&&...000---444DDDLLLJJJ,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++((()))***+++++++++++++++(((((())))))*********+++******))))))))))))******,,,++++++***************))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######'''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''((('''&&&&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''$$$&&&''''''&&&&&&''')))******************++++++((()))***,,,...000111222111666<<>>EEEIIIJJJOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNMMMKKKHHHEEECCC===???AAABBBAAAAAABBBCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNPPPRRRRRRRRRQQQRRRSSSQQQQQQRRRSSSRRROOOIIIEEE;;;888555222222222111000222111000000000111222333YYYXXXWWWVVVVVVWWWXXXYYYVVVUUUUUUTTTUUUVVVWWWXXXSSSTTTTTTRRRPPPOOOPPPRRRUUUMMMHHHGGGGGGEEEDDDEEEGGGJJJKKKLLLRRR___jjjoooxxx~~~}}}uuuuuuwww|||pppjjjaaaYYYSSSOOOMMMLLLIIIJJJKKKKKKIIIIIIJJJKKKHHHHHHGGGHHHIIIKKKMMMNNNLLLOOOQQQSSSRRRRRRRRRSSSXXXWWWVVVWWW[[[```fffjjjooonnnkkkgggcccbbbcccdddffffffeeeeeeeeefffgggggglllkkkiiiiiiiiikkkmmmooopppooonnnnnnoooqqqtttuuuvvvyyy|||}}}{{{xxxvvvtttuuusssnnnhhhcccaaaccceeekkknnnuuu}}}xxxsssooonnnmmmiiillllllkkkmmmrrrtttsssrrrnnniiifffdddbbb^^^[[[___bbbgggnnnsssuuutttrrrgggccc^^^[[[ZZZZZZ[[[ZZZ^^^bbbkkkxxxssslllaaaWWWUUUVVVPPPHHHHHHHHHFFFDDDCCCCCCEEEGGGNNNQQQTTTWWWWWWVVVSSSRRRCCCEEEDDD@@@>>>???===999>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???===<<<<<<;;;;;;444333222000...---,,,,,,,,,+++,,,///333777888999---------,,,,,,+++++++++,,,++++++******++++++,,,------,,,,,,+++***))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&&&&((())))))))))))***+++------...000333666999;;;<<<>>>AAAEEEHHHKKKLLLMMMVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVUUUVVVWWWUUUSSSPPPVVVWWWXXXZZZZZZVVVPPPKKK@@@777///000222111111222111222555888;;;@@@GGGKKKNNNOOOQQQSSSTTTTTTSSSSSSSSSRRRQQQOOOMMMJJJHHHFFFFFFCCC@@@<<<999999999:::======???AAABBBCCCDDDDDDDDDEEEHHHKKKMMMNNNOOOOOONNNNNNOOONNNKKKHHHEEECCC@@@===999555333222333333222111000000000111222333YYYXXXXXXWWWWWWXXXYYYZZZVVVVVVUUUTTTTTTUUUUUUVVVUUUTTTRRROOOMMMLLLKKKLLLNNNIIIFFFFFFFFFCCCDDDGGGKKKUUU^^^fffooo|||wwwooolllgggfffhhhjjjmmmmmmjjjggg```[[[UUUOOOJJJHHHGGGFFFHHHIIIIIIIIIGGGFFFGGGHHHHHHHHHIIIKKKNNNRRRVVVXXX^^^```aaaaaa``````aaabbbkkkjjjiiiiiilllqqqwwwzzzzzzyyywwwtttpppooooooqqqtttuuuvvvwwwyyyyyyzzzzzz|||{{{zzzyyyzzz{{{}}}~~~~~~~~~}}}}}}~~~}}}}}}|||zzzwwwssspppqqqtttwww~~~~~~zzzxxxxxxxxxssswwwzzzzzz~~~{{{vvvssspppmmmhhheeedddgggkkkooorrrsssrrrrrrkkkfff```[[[YYYXXXWWWVVVXXX\\\cccmmmzzzyyy|||wwwmmmiiiggg```WWWRRRPPPMMMHHHEEECCCDDDDDDIIILLLPPPUUUXXXZZZ[[[[[[MMMOOONNNJJJIIILLLMMMKKK????????????@@@AAAAAABBBAAAAAAAAA@@@@@@AAAAAABBBAAA@@@???>>><<<<<<<<<<<<666555444222000...------///---,,,,,,...//////...---------,,,,,,+++++++++,,,++++++******++++++,,,------,,,,,,+++******)))***************************))))))(((''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%$$$$$$""""""&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&'''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))******)))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((()))))))))***(((''''''&&&&&&''''''((())))))((((((((())))))***)))***++++++******,,,---000111222555999>>>BBBDDDFFFGGGJJJMMMPPPRRRSSSTTTXXXWWWVVVUUUUUUVVVWWWXXXVVVUUUUUUUUUVVVVVVTTTSSSVVVWWWXXXZZZYYYVVVPPPKKK@@@777000000222111000111111222444666888<<>>@@@BBBDDDEEEFFFFFFFFFGGGGGGGGGFFFDDDBBBAAA>>><<<999666444222222333111000////////////000111VVVVVVVVVVVVVVVWWWXXXYYYWWWVVVUUUTTTSSSSSSSSSSSSPPPMMMJJJGGGGGGGGGFFFEEEIIIGGGGGGGGGEEEDDDHHHOOOZZZiii{{{yyyooohhh```ZZZXXXWWWVVVWWWYYYZZZYYYVVVTTTQQQOOOLLLHHHFFFEEEFFFFFFHHHIIIJJJIIIHHHGGGIIIKKKLLLMMMNNNRRRXXX___eeeiiipppqqqrrrqqqqqqsssvvvyyy}}}}}}|||zzzwwwtttpppmmmmmmppptttuuutttssstttvvvtttooohhhaaa]]][[[XXXVVVVVVYYY^^^dddlllvvv{{{yyyyyyyyyyyyrrrwwwwwwmmmbbb^^^XXXQQQKKKHHHFFFEEECCCEEEHHHMMMRRRVVVYYY[[[VVVXXXWWWSSSTTTXXXYYYXXXJJJIIIGGGEEECCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<:::999777555333111///...000...,,,++++++***)))(((------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,++++++************************************))))))((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))++++++************))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))******((((((''''''''''''(((((())))))))))))***+++,,,---,,,------,,,,,,---///222555777:::>>>CCCHHHMMMOOOPPPQQQRRRTTTVVVXXXYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYWWWVVVTTTUUUVVVXXXWWWWWWWWWXXXXXXYYYYYYVVVQQQMMMBBB:::444444555333222333222444666777888;;;???CCCJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPOOONNNMMMKKKIIIHHH>>><<<999666444333444444555555666666666555555444555666888:::;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@<<<;;;:::888666555444333111000000/////////000000SSSTTTTTTTTTUUUVVVVVVWWWXXXWWWVVVTTTSSSRRRQQQQQQLLLHHHDDDCCCDDDFFFFFFFFFHHHHHHJJJKKKIIIKKKVVVbbbtttuuufff]]]VVVPPPMMMMMMMMMMMMOOOPPPRRRQQQPPPOOOKKKKKKKKKJJJIIIJJJLLLMMMMMMNNNOOOOOOOOOQQQTTTVVVWWWXXXZZZ___gggooowww{{{|||||||||{{{zzzyyywwwuuuwww{{{~~~zzzyyy|||zzzsssmmmiiieeebbb```]]]```cccfffjjjnnntttwww}}}yyytttqqqpppqqqrrrrrrnnntttvvvppphhh___XXXRRRNNNKKKFFFFFFFFFHHHJJJNNNQQQSSSVVVYYYZZZXXXYYY\\\]]]ZZZ[[[XXXSSSNNNJJJFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>===============<<<:::999666444222111///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********************************))))))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''"""###$$$%%%'''((()))***&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))************************''''''''''''''''''''''''((((((''''''''''''''''''(((((()))))))))*********)))((((((''''''(((((())))))((((((((()))***+++,,,,,,---...///000222666999===???BBBGGGKKKPPPTTTVVVUUUUUUUUUVVVWWWYYYZZZZZZ[[[ZZZZZZZZZZZZZZZZZZ[[[YYYWWWUUUUUUWWWYYYZZZZZZYYYYYYYYYYYYYYYVVVRRROOOFFF@@@;;;<<<;;;888777888777999;;;<<<===???CCCFFFCCCDDDEEEFFFGGGHHHHHHIIIMMMLLLKKKIIIFFFCCC@@@???:::999777444333333333444555555666666666666555555222333444555666777777777999999999999:::<<<===>>>;;;;;;;;;;;;999777555444222222111111111000000111TTTTTTUUUUUUVVVVVVVVVVVVWWWWWWVVVTTTSSSQQQOOONNNJJJGGGDDDBBBDDDGGGIIIKKKJJJKKKOOORRRTTT[[[lll|||}}}nnnbbbWWWPPPLLLHHHGGGIIIHHHIIIKKKLLLLLLKKKKKKLLLGGGIIIKKKLLLMMMOOOSSSVVVWWWXXXZZZ\\\]]]aaaeeehhhjjjkkknnnrrryyy}}}xxxuuussspppnnnjjjllloooqqqqqqsssuuuwwwwwwuuusssrrrqqqooollljjjiiimmmwww}}}sssjjjaaaYYYTTTPPPNNNLLLJJJIIIJJJLLLMMMOOOTTTYYY[[[^^^aaaaaa^^^```]]]XXXRRRMMMHHHFFFDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>===<<<:::777555333000///------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++***************************)))))))))))))))(((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''"""###$$$%%%'''((()))***%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))************)))))))))(((((())))))))))))(((((((((((()))******---///111444666:::>>>BBBFFFGGGJJJMMMQQQTTTVVVWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXVVVVVVXXXYYYZZZYYYYYYXXXWWWWWWVVVTTTQQQNNNJJJEEEBBBCCCBBB>>><<<>>>>>>???@@@@@@??????AAACCC<<<======>>>???@@@AAABBBDDDCCCBBB@@@>>>;;;999888666666444333222222222333333333444555666666666666222222222333333444444444666555555555666777999999888999999:::999777555444222222222111111000000000VVVWWWWWWXXXXXXWWWWWWVVVTTTTTTSSSRRRPPPNNNLLLKKKFFFEEEDDDBBBAAAEEEKKKPPPUUUWWW\\\bbbhhhqqqzzzuuuppplllmmmqqquuuwwwzzz{{{tttlll[[[SSSLLLJJJHHHFFFFFFIIIFFFGGGHHHHHHGGGFFFFFFGGGFFFJJJNNNPPPRRRWWW^^^dddjjjlllnnnppprrrvvv|||~~~|||{{{yyyzzz|||}}}|||}}}~~~zzztttnnniiijjjpppxxxuuukkkcccZZZWWWSSSNNNKKKJJJJJJJJJJJJPPPWWW[[[aaagggiiifff[[[ZZZWWWSSSOOOKKKHHHGGGHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>?????????>>><<<:::888666333111///......---,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******((((((((())))))))))))***************************(((((((((((()))))))))))))))))))))*********++++++******))))))))))))******)))))))))******,,,------111444888<<>>@@@BBBBBBBBB@@@===:::::::::888888888999:::;;;===>>>::::::;;;;;;:::999999888444333333222222222222333000111222333444555555555444333333222222222333333444444444555555666666777666777888999888777666555333444444444333222111000VVVWWWWWWWWWWWWUUUTTTSSSPPPPPPOOOOOOMMMKKKIIIGGGDDDGGGIIIIIIIIIOOO[[[dddoooqqqvvv}}}wwwlllfffbbb]]]YYY[[[aaadddddddddddd```ZZZPPPKKKIIIJJJJJJHHHHHHJJJHHHJJJLLLLLLKKKKKKMMMOOOQQQUUUZZZ^^^bbbjjjuuu}}}~~~xxxtttrrruuuyyy{{{mmmiiiccc[[[UUUPPPNNNMMMKKKPPPSSSVVV[[[cccgggggg]]]]]]\\\ZZZWWWRRROOOLLLJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@??????>>>>>>??????>>>>>>??????>>><<<:::888666333111///......,,,***+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''))))))''''''&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++************************))))))))))))******++++++))))))*********++++++++++++******))))))******+++***+++,,,---000222444666888<<>>??????===:::888777777888888888888999;;;===>>>888999::::::;;;;;;::::::666666666666666777777777666666777777888777777666888777666555444444555555555666888:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;:::999777666TTTTTTTTTTTTSSSRRRPPPOOOLLLLLLLLLLLLJJJHHHFFFEEEHHHNNNUUUWWWZZZcccsss{{{qqqcccYYYUUURRROOOKKKPPPUUUXXXUUURRRRRRPPPLLLLLLJJJJJJMMMNNNKKKJJJMMMLLLOOOSSSTTTUUUVVVZZZ]]]^^^ccciiinnnttt~~~zzzwwwvvvxxxzzzzzz}}}~~~wwwmmmddd\\\WWWUUUNNNPPPPPPNNNRRRZZZ___```ggggggfffddd```ZZZUUUQQQKKKJJJHHHGGGEEEDDDCCCCCC@@@@@@??????????????????===>>>???@@@???===;;;:::666444222111111111000...+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********'''''''''''''''''''''''''''((()))******)))(((''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''(((((((((&&&%%%###"""!!!""""""###&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((*********)))((((((''''''''''''(((((((((((('''''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++++++++************+++++++++,,,...111444888;;;===>>>BBBHHHLLLNNNNNNOOOPPPQQQRRRTTTVVVWWWXXXXXXWWWVVVUUUTTTSSSTTTUUUWWWYYYWWWXXXYYYZZZZZZYYYXXXWWWVVVUUUSSSRRRPPPNNNIIIFFFEEEBBB@@@>>>>>>===<<<:::;;;:::<<<>>><<<888777999777999;;;;;;:::::::::;;;::::::999999:::<<<>>>???============<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<>>>>>===<<<;;;<<<;;;:::888777888888999777999===@@@AAABBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBAAABBBBBBBBBBBB@@@>>>===