BM6P6(@ UUUVVVVVVUUUSSSUUUZZZ^^^aaaWWWNNNMMMPPPRRRTTTWWW^^^bbbnnnwwwdddQQQIIIGGGCCCBBBCCCAAA@@@>>>===;;;:::::::::999999777666555555555555888777666555444333222111222333555888:::<<<======EEEGGGJJJLLLMMMPPPTTTWWWcccgggmmmpppqqqqqqqqqrrrtttwww|||~~~~~~~~~~~~~~~{{{nnngggccc\\\XXXVVVRRRNNNJJJJJJMMMPPPPPPOOOPPPQQQSSSUUUVVVVVVVVVUUUZZZaaalllvvv}}}~~~|||vvvjjjaaaXXXRRRKKKGGGFFFFFFEEECCCBBB???@@@CCCGGGNNN\\\hhhrrrzzz||||||zzz{{{}}}}}}}}}}}}~~~vvvooojjjggg___SSSJJJFFFCCCAAA???>>>???AAACCCEEEGGGHHHHHHLLLJJJGGGDDDBBB@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCFFFIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIFFFDDDIIIKKKLLLLLLKKKJJJJJJKKKIIIMMMQQQRRROOOMMMNNNOOOQQQRRRSSSPPPMMMLLLOOORRRYYYaaaccc^^^[[[___cccdddiiiooowww||||||yyyvvvttt~~~xxxsss|||mmm___XXXTTTQQQTTTUUUTTTQQQPPPQQQNNNIII;;;999666555555666555555111111222222222333333333TTTUUUVVVWWWWWW[[[```dddcccYYYPPPOOOPPPQQQRRRUUUZZZ^^^iii~~~zzz```QQQJJJDDDAAABBBAAA@@@???===<<<;;;;;;:::777777666666666666666777::::::999888777666555444333444555777999;;;===>>>CCCEEEHHHJJJLLLNNNRRRUUU```dddjjjnnnoooppppppqqqtttwww|||~~~~~~~~~~~~zzzmmmfffbbb\\\XXXWWWRRRNNNJJJJJJLLLOOOOOOOOOPPPQQQSSSVVVWWWXXXXXXXXXYYY___iiissszzz~~~xxxmmmeeeZZZTTTMMMIIIHHHHHHFFFDDDCCC@@@@@@CCCGGGMMMZZZfffqqqxxx|||yyytttrrrttt}}}~~~~~~zzzrrrjjjeee\\\TTTKKKDDDAAA@@@>>><<>>===<<<<<<;;;666666666666666777888888777777666555444444333333444444444666888:::===>>>AAACCCFFFHHHJJJLLLPPPSSS[[[___eeejjjmmmnnnpppqqquuuxxx|||~~~~~~~~~yyymmmhhhddd___ZZZYYYRRRNNNJJJIIILLLNNNNNNMMMOOOQQQSSSVVVXXXZZZ[[[\\\YYY^^^gggooovvv|||zzzqqqiii\\\WWWOOOKKKKKKJJJIIIGGGEEEBBBAAADDDFFFLLLXXXdddqqqwww{{{wwwmmmkkklllvvv~~~}}}|||yyy{{{~~~tttlllddd___SSSMMMFFFBBBBBBCCCBBBAAA@@@AAAAAABBBDDDDDDEEEEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@BBBAAABBBDDDHHHIIIIIIHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKJJJHHHGGGHHHIIINNNNNNMMMNNNOOOOOOMMMLLLNNNPPPQQQOOOLLLKKKNNNQQQ]]]dddiiigggeeeggglllnnn~~~~~~xxxuuuuuu|||zzzwwwvvvnnnnnn{{{ooo___WWWRRRPPPNNNQQQRRRPPPPPPOOOJJJCCC<<<:::777555555555333222777666666555333222222111LLLMMMNNNOOORRRUUUYYY[[[^^^VVVOOONNNNNNMMMNNNQQQRRRUUU\\\ggg{{{|||pppvvvaaaPPPJJJGGGGGGCCCBBBAAA???>>>======<<<888777666666666666666777555444444444333333222222555555444444666999<<<>>>@@@BBBEEEGGGHHHKKKOOORRRWWW\\\bbbgggjjjmmmoooqqqtttwww{{{}}}~~~~~~|||pppkkkhhhccc^^^]]]RRRNNNIIIIIIKKKMMMMMMLLLMMMNNNPPPSSSVVVYYYZZZ[[[ZZZ^^^eeelllrrrxxx~~~|||ssslll___YYYRRRNNNMMMLLLJJJHHHGGGDDDCCCDDDFFFKKKWWWcccqqqvvv}}}}}}wwwjjjffffffnnn}}}{{{zzzyyyxxx|||zzz{{{xxxoooggg___XXXLLLHHHCCCBBBEEEGGGHHHGGGAAAAAAAAABBBBBBCCCDDDDDDHHHGGGFFFEEEDDDBBBBBBAAADDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBDDDGGGHHHHHHFFFGGGHHHHHHHHHHHHHHHIIIKKKIIIJJJJJJIIIGGGFFFGGGHHHMMMKKKIIIKKKNNNPPPOOOLLLOOOQQQRRRPPPMMMMMMPPPTTT```dddfffeeecccgggnnntttyyyvvvqqqvvvrrrmmmlllfffiiixxxooo```WWWRRROOOOOORRRTTTRRRPPPNNNGGG???===:::777555444444222111666555555444333222222222SSSRRRQQQQQQRRRSSSTTTTTTUUUOOOKKKLLLLLLLLLMMMQQQRRRTTTYYYaaannnyyymmmnnnmmmXXXNNNJJJIIIDDDCCCAAA@@@>>>=========:::999888666555444444444777777666666666666666666555555444444666999<<<===@@@BBBDDDFFFHHHKKKNNNQQQUUUYYY___eeeiiilllooorrrtttwwwzzz|||}}}~~~~~~~~~sssnnnjjjddd___]]]SSSOOOJJJIIIKKKLLLLLLKKKIIIJJJLLLNNNQQQSSSVVVWWWYYY]]]ccciiinnntttzzz~~~}}}tttmmmbbb\\\TTTPPPOOONNNLLLJJJJJJGGGEEEFFFGGGKKKWWWbbboootttzzz|||vvvhhhbbb```hhhwww~~~yyyvvvxxxyyyyyy}}}uuummmeee[[[SSSEEEBBB???@@@DDDGGGHHHGGGAAAAAAAAA@@@AAABBBCCCCCCFFFFFFFFFEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBDDDGGGHHHGGGEEEDDDFFFHHHHHHGGGGGGHHHJJJIIIIIIIIIHHHFFFEEEGGGIIIKKKHHHFFFHHHMMMPPPPPPOOOQQQSSSTTTSSSQQQQQQTTTXXXaaaaaaaaa___^^^bbbmmmwwwzzzwwwqqqsssllleeeccc___cccsssooo___WWWSSSPPPNNNRRRTTTSSSSSSQQQJJJBBB===:::666444444333222111222222222222222333333333UUUSSSPPPOOOOOOOOOMMMLLLNNNJJJIIIKKKKKKJJJMMMQQQRRRSSSWWW^^^fff{{{rrrppp}}}~~~bbbSSSLLLHHHCCCBBBAAA???>>>======<<<;;;:::999777555444333333444444444555555555555555555444444555666888;;;<<<>>>@@@CCCEEEGGGJJJMMMPPPSSSWWW]]]bbbfffjjjnnnqqqsssuuuxxxzzz{{{}}}vvvqqqllleee^^^\\\UUUPPPKKKIIIKKKLLLLLLJJJFFFGGGGGGIIIJJJMMMOOOPPPSSSWWW^^^eeekkkpppvvvzzz~~~vvvooofff___XXXSSSRRRQQQOOOMMMLLLIIIGGGGGGHHHMMMXXXccclllqqqwww|||{{{uuuggg```\\\dddtttyyyvvvwww||||||sssmmmeeeYYYNNNFFFCCCAAACCCFFFIIIIIIGGGAAA@@@@@@???@@@AAACCCDDDAAABBBCCCEEEFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCDDDDDDAAAAAACCCEEEHHHHHHFFFDDDCCCFFFJJJJJJHHHFFFGGGIIIHHHIIIIIIGGGFFFFFFHHHKKKKKKIIIHHHIIILLLPPPRRRSSSSSSUUUVVVUUUSSSTTTXXX[[[```^^^]]]\\\[[[^^^jjjvvv{{{yyyssstttkkkaaa^^^XXX]]]mmmmmm___XXXTTTQQQKKKOOORRRSSSTTTTTTNNNGGG;;;999666444444444222111111111111222222333333333SSSPPPNNNMMMNNNNNNLLLJJJKKKIIIIIIKKKKKKJJJLLLQQQQQQPPPTTT[[[```ooozzzsssssslllWWWMMMGGGCCCBBB@@@???===<<<<<<<<<:::999888666555444444444111111111222222333333333333444555666777888999:::<<<>>>AAACCCEEEGGGKKKNNNPPPTTTZZZ___cccgggkkknnnqqqtttwwwxxxzzz{{{~~~}}}vvvppphhh```]]]VVVQQQLLLJJJLLLMMMLLLJJJEEEEEEEEEEEEFFFGGGIIIJJJIIINNNWWW___gggnnntttxxx}}}yyysssjjjddd\\\XXXVVVUUUSSSQQQMMMJJJHHHIIIJJJNNNYYYeeemmmrrrxxx~~~{{{vvvnnneee___eeetttwwwwwwzzzxxxqqqmmmeeeVVVJJJHHHEEECCCDDDGGGIIIGGGEEE@@@???>>>>>>???AAACCCDDD???AAACCCEEEFFFGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCFFFIIIIIIFFFDDDCCCHHHMMMNNNKKKHHHHHHIIIHHHHHHHHHGGGFFFGGGJJJMMMOOOOOONNNMMMLLLOOOSSSVVVSSSUUUWWWVVVUUUUUUYYY]]]]]]\\\\\\^^^]]]]]]gggsss}}}{{{wwwwwwlll```ZZZTTTWWWhhhlll^^^XXXUUUSSSMMMQQQSSSRRRSSSSSSNNNGGG:::888555333444444333222333333333333333333222222TTTRRRPPPQQQSSSTTTRRRPPPLLLJJJJJJLLLLLLJJJLLLQQQOOONNNRRRYYY]]]hhh~~~sssiiissspppZZZNNNHHHBBBAAA@@@>>>===<<<<<<;;;888888777666666666666666333444444555555666666777333444555777888999999999;;;===???AAACCCFFFIIILLLOOORRRXXX]]]aaaeeeiiilllqqqsssvvvwwwyyyzzz}}}|||vvvlllddd```WWWRRRMMMKKKLLLMMMLLLKKKEEEEEEDDDCCCCCCDDDEEEFFF@@@GGGQQQ[[[dddlllssswww||||||vvvmmmggg___[[[YYYXXXVVVTTTNNNKKKIIIJJJKKKOOO[[[fffpppuuu|||}}}yyywwwllldddhhhuuu{{{wwwwww|||vvvpppmmmdddUUUHHHDDDBBB???@@@BBBCCC@@@===??????>>>>>>???AAACCCEEEBBBCCCEEEFFFFFFFFFEEEDDDGGGGGGFFFDDDCCCBBBAAA@@@BBBBBBDDDGGGIIIIIIGGGDDDDDDJJJPPPQQQMMMIIIHHHIIIGGGHHHHHHGGGGGGHHHLLLOOOSSSTTTSSSPPPMMMNNNSSSWWWSSSUUUWWWVVVUUUVVVZZZ^^^\\\[[[^^^aaa```^^^eeeppp~~~}}}zzzyyymmm```YYYRRRTTTdddkkk^^^YYYVVVTTTSSSUUUUUURRRQQQOOOIIIAAA999777444333444444444333666666555444333333222111QQQQQQRRRTTTUUUTTTPPPMMMKKKJJJJJJJJJLLLNNNOOOQQQSSSTTTWWWYYY\\\fffzzz}}}tttnnnqqqrrr[[[NNNEEEDDDBBB???============<<<;;;;;;:::999777555333222333444555666666555444333222222222333444555666777<<<===@@@AAACCCEEEIIIKKKOOOQQQUUUYYY\\\aaafffiiimmmpppuuuwwwvvvwwwzzz}}}}}}~~~|||tttiii```[[[UUUPPPOOOQQQRRRPPPMMMJJJFFFBBB@@@???@@@@@@@@@@@@DDDKKKUUU___jjjqqqvvvyyy}}}~~~}}}yyytttooohhhbbb___\\\ZZZXXXPPPNNNJJJGGGJJJRRR^^^fffssszzz}}}{{{uuuqqqnnnnnnrrrwwwzzzzzztttuuuyyyzzztttmmm___OOOFFF>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???AAABBBCCCBBBCCCCCCDDDEEEFFFGGGGGGEEEEEEEEEDDDCCCAAA@@@???BBBCCCDDDFFFGGGIIIJJJKKKGGGHHHIIIKKKLLLLLLMMMMMMEEEFFFGGGHHHIIIIIIIIIIIISSSSSSSSSRRRPPPQQQSSSUUURRRRRRSSSSSSSSSTTTTTTTTT[[[aaaeeedddaaaaaagggmmmwww}}}pppaaaUUUQQQUUUYYY|||lllaaa[[[WWWTTTOOOPPPQQQQQQOOOKKKFFFDDD;;;999666444444444333222666666666666555555444333RRRRRRRRRSSSSSSQQQNNNKKKKKKKKKJJJKKKLLLMMMOOOPPPUUUUUUVVVXXXYYYaaasss~~~rrrnnnwwwnnnYYYNNNGGGAAA???>>>>>>@@@AAAAAA@@@<<<<<<;;;:::888666444333444444555666666555444444333333333333444555666666:::<<>>BBBHHHRRR]]]gggpppuuu{{{}}}{{{vvvnnngggbbb^^^ZZZWWWRRROOOKKKIIILLLTTT```hhhuuu{{{~~~|||vvvssspppppprrruuuvvvvvvqqqssswww~~~wwwqqqiii[[[LLLEEE>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>AAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLFFFGGGHHHIIIJJJJJJJJJJJJOOOPPPQQQRRRQQQRRRTTTVVVTTTTTTTTTUUUVVVVVVWWWWWW\\\```dddbbb^^^]]]bbbgggooo{{{zzzjjj]]]WWWXXX[[[{{{pppccc\\\WWWSSSQQQRRRQQQPPPMMMHHHCCC@@@;;;999666444444444333222333333333333333222111111SSSRRRRRRRRRQQQOOOKKKHHHKKKKKKJJJKKKLLLMMMOOOPPPVVVUUUVVVVVVVVV[[[iiixxxwwwmmmpppwwwppp]]]QQQJJJAAA@@@???@@@AAABBBBBBAAA======<<<;;;999777555444444444555666666555444444333333333333444444555666999;;;===???@@@BBBFFFIIIKKKMMMQQQUUUXXX\\\aaaeeekkknnnqqqqqqppprrruuuyyyzzz{{{{{{|||~~~||||||~~~~~~{{{tttkkkccc]]]YYYTTTRRRQQQPPPLLLIIIHHHEEEAAA???>>>>>>>>>===;;;>>>EEENNNYYYeeennnttt{{{wwwooohhhaaa[[[WWWTTTRRRNNNLLLOOOXXXdddlllxxx}}}}}}xxxvvvssssssssstttsssrrrpppqqquuu||||||tttmmmbbbSSSHHHCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======AAAAAA@@@@@@????????????BBBBBBBBBBBBAAA@@@???>>>BBBBBBBBBBBBBBBCCCCCCCCCGGGHHHIIIIIIJJJJJJJJJJJJGGGHHHIIIKKKKKKKKKJJJJJJIIILLLOOOQQQRRRSSSTTTUUUSSSTTTTTTUUUVVVWWWWWWWWW[[[___bbb```[[[YYY\\\```ggguuuzzzkkkbbbaaabbb{{{uuufff]]]WWWSSSSSSSSSQQQNNNJJJEEE@@@===;;;999666444444444333222222222222222222111111000QQQPPPPPPPPPPPPNNNKKKIIILLLKKKKKKKKKKKKMMMOOOPPPVVVUUUVVVVVVUUUXXXcccooo~~~pppooottt}}}hhhXXXNNNGGGEEEBBBAAAAAAAAA???>>>>>>>>>===<<<:::888777666444555555555555555555444333333333333333444555666777999;;;===>>>AAADDDGGGIIILLLPPPSSSWWW[[[```ccckkknnnppppppooopppuuuxxxzzzzzzzzz{{{}}}xxxsssooonnnuuu}}}|||xxxvvvtttppphhhbbb]]]ZZZWWWUUUTTTSSSOOOLLLHHHEEEAAA???>>>>>>===<<<;;;===BBBKKKWWWdddooovvvzzz~~~vvvnnnfff___ZZZXXXVVVRRRQQQTTT]]]iiiqqq{{{}}}xxxxxxwwwwwwvvvuuusssrrrqqqrrruuu|||~~~yyyrrrjjj\\\MMMCCCAAA========================;;;;;;;;;:::;;;;;;<<<<<>>>>>>>>BBBBBBBBBBBBBBBAAA@@@???BBBBBBCCCCCCCCCDDDDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJGGGJJJOOOQQQRRRQQQQQQRRRPPPPPPQQQRRRTTTUUUVVVVVVZZZ]]]___^^^ZZZYYYZZZ]]]eeeppp~~~}}}ssspppppp}}}zzziii^^^WWWSSSSSSRRRQQQMMMIIIDDD@@@===;;;999666444444444333222333333333444444333333222MMMMMMMMMNNNOOOPPPNNNLLLLLLLLLKKKKKKKKKMMMNNNOOOUUUTTTUUUWWWWWWXXX```jjjyyyuuuuuu{{{zzzcccRRRMMMIIIEEEBBBAAA@@@???===??????>>>===;;;999777666555555555444444555555555444444333333333444555555555777:::;;;===???CCCEEEHHHKKKOOORRRVVVZZZ___bbbkkknnnqqqqqqpppqqquuuyyyzzzzzzzzz{{{}}}zzzqqqkkkfffdddhhhppppppnnnlllkkkjjjgggbbb]]]WWWVVVVVVUUUUUUTTTQQQOOOIIIFFFCCCAAA@@@???===<<<<<<===AAAJJJVVVeeerrrzzz|||}}}uuummmeee```\\\ZZZWWWUUUYYYbbbooowww~~~|||yyyzzzzzzzzzyyyxxxwwwvvvvvvvvvxxx}}}wwwpppfffWWWHHH@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========>>>>>>???@@@AAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIKKKMMMMMMLLLKKKIIIGGGKKKOOOQQQPPPNNNMMMMMMNNNOOOPPPQQQSSSTTTUUUVVVXXX[[[^^^^^^\\\[[[\\\^^^dddlllvvv|||}}}jjj^^^WWWSSSRRRRRRQQQOOOKKKGGGCCC@@@;;;999666444444444333222222333333444444333333333KKKJJJKKKMMMPPPQQQQQQOOOMMMLLLKKKKKKKKKLLLNNNOOOTTTSSSUUUYYYYYYYYY___fffvvv{{{zzzsss]]]RRRNNNHHHDDDBBBBBBBBBBBB??????>>>===;;;999777666666555444444444444555666444444444333333444444555555777999;;;<<<>>>BBBEEEGGGIIIMMMQQQTTTYYY^^^aaaiiimmmqqqsssrrrsssvvvyyyzzzzzzzzz|||}}}vvvnnniiieeebbbdddiiihhhfffcccaaa___]]]YYYVVVPPPQQQSSSUUUTTTSSSQQQPPPKKKHHHEEECCCBBBAAA???======>>>AAAIIIVVVfffuuu~~~|||tttkkkfff___]]][[[ZZZ^^^gggttt|||}}}{{{zzz{{{}}}|||{{{yyyyyyzzzzzzzzz}}}{{{sssjjj___RRREEE??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>???@@@AAABBBCCCDDDBBBBBBCCCCCCDDDCCCCCCCCC===>>>???@@@AAABBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHIIILLLMMMMMMLLLJJJHHHHHHKKKNNNOOONNNKKKJJJJJJNNNNNNPPPQQQSSSUUUWWWWWWWWWZZZ]]]^^^^^^^^^^^^___cccgggnnnuuu|||~~~iii]]]WWWTTTRRRSSSTTTSSSPPPKKKFFFCCC;;;999666444444444333222000111111222222222222222KKKJJJJJJMMMPPPQQQQQQQQQMMMLLLKKKKKKKKKLLLNNNNNNTTTSSSVVVYYYZZZYYY\\\bbbjjj{{{qqq]]]WWWNNNGGGDDDCCCDDDDDD???>>>>>>===;;;999777666666555444444444444555666555444444333333444444444555666999:::<<<>>>BBBDDDDDDGGGKKKOOORRRVVV[[[___eeejjjpppsssttttttvvvxxxxxxyyyzzz{{{}}}}}}~~~~~~|||~~~wwwooolllkkkhhhggghhhiiifffaaa\\\XXXTTTQQQOOOPPPRRRUUUWWWVVVUUUSSSRRRMMMKKKHHHFFFEEECCCAAA???>>>>>>AAAHHHVVVgggwwwyyypppjjjbbb```^^^]]]aaakkkxxx~~~||||||}}}~~~|||zzzxxxyyy{{{|||}}}vvvlll```VVVLLLBBB>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????@@@@@@AAAAAABBBBBBBBBCCC@@@AAABBBBBBCCCCCCCCCCCC@@@@@@@@@@@@AAAAAABBBBBB???@@@BBBDDDFFFGGGGGGHHHGGGIIIKKKMMMMMMKKKIIIGGGHHHJJJMMMMMMLLLJJJIIIIIIKKKLLLNNNPPPRRRTTTVVVVVVXXXZZZ\\\^^^___^^^^^^^^^```bbbhhhrrrzzz}}}hhh[[[VVVUUUTTTVVVXXXXXXUUUOOOIIIEEE;;;999666444444444333222111111222333333333333333LLLKKKKKKMMMPPPQQQQQQQQQMMMLLLLLLKKKKKKLLLMMMNNNTTTTTTVVVZZZZZZXXXZZZ^^^aaauuu~~~hhh```TTTJJJEEECCCBBBBBB>>>>>>>>><<<;;;999777666666555444333333444555666555444444333333333444444555777999;;;<<<>>>BBBEEECCCEEEIIIMMMPPPTTTYYY]]]bbbhhhoootttttttttvvvxxxvvvxxxyyy{{{||||||{{{{{{{{{}}}yyyqqqpppqqqnnnkkkkkkmmmiiibbb[[[TTTPPPLLLKKKSSSVVVYYY[[[ZZZWWWUUUTTTOOOMMMJJJHHHGGGEEEBBB@@@>>>>>>@@@HHHUUUgggwww}}}sssmmmdddbbb______cccmmmzzz}}}}}}~~~|||xxxvvvxxxzzz|||}}}}}}qqqeeeXXXOOOGGG@@@===???;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===???@@@BBBBBBBBBAAAAAAAAAAAA@@@??????@@@AAABBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBB>>>???AAACCCEEEGGGHHHHHHGGGIIIKKKMMMMMMKKKHHHFFFGGGIIIKKKLLLJJJJJJJJJJJJHHHIIIKKKMMMOOOQQQSSSTTTYYYZZZ]]]^^^___^^^]]]\\\^^^___fffpppyyy|||fffZZZVVVVVVWWWYYY[[[\\\XXXQQQJJJEEE;;;999666444444444333222333444555555666666666666IIIHHHHHHJJJMMMNNNNNNNNNOOOMMMKKKKKKMMMPPPQQQQQQQQQRRRTTTTTTUUUVVVXXX[[[dddpppsss^^^PPPJJJGGGDDDBBB??????>>>===<<<;;;::::::555444333444666666666555777666444222222222444555777777888:::<<<===??????FFFHHHJJJLLLMMMPPPTTTWWWdddhhhmmmqqqssstttuuuvvvuuuyyy~~~~~~|||zzzzzz{{{zzz|||~~~wwwqqqmmmlllnnnoooooolllfff___WWWQQQLLLIIIPPPUUUYYYZZZZZZ[[[WWWRRRUUUSSSOOOJJJFFFCCCBBBAAA@@@AAADDDJJJWWWiii|||vvvmmmjjjfffccceeellltttyyy{{{|||zzz{{{{{{|||}}}|||{{{yyyxxxzzz{{{ssskkkaaaTTTJJJDDD@@@===:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<===??????BBBCCCDDDEEEDDDBBB???===@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@?????????@@@AAABBBCCCDDDEEEFFFFFFFFFIIIJJJKKKJJJHHHFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIDDDFFFIIIJJJLLLNNNQQQTTTUUUXXXZZZZZZXXXVVVXXXZZZWWWaaaeeehhhpppvvvjjj^^^[[[[[[\\\]]]\\\WWWTTTRRRLLLEEE<<<:::888666555444444444555555555444444333333333IIIHHHHHHJJJMMMOOOOOONNNNNNMMMMMMNNNPPPQQQPPPOOOPPPQQQSSSSSSSSSTTTWWWYYY]]]ggg~~~oooZZZNNNHHHDDDAAA@@@??????>>>===<<<;;;:::666555444444555666555444777555444222222333444555555555777888:::<<<======???AAACCCFFFIIIMMMSSSWWW^^^ccchhhmmmoooqqqssstttwwwzzz||||||yyyxxxzzz}}}{{{~~~|||uuupppnnnmmmnnnmmmjjjeee___ZZZUUURRRPPPTTTYYY]]]]]]]]]]]]YYYTTTQQQPPPMMMIIIFFFCCCBBBAAAAAAAAACCCIIIUUUgggyyy{{{tttnnnkkkiiikkkqqqxxx|||}}}|||zzzyyyzzzzzz{{{{{{{{{{{{{{{{{{rrriiiddd[[[OOOFFFBBB???===;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAACCCDDDDDDBBB???===@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEGGGHHHGGGEEECCCCCCDDDGGGHHHIIIJJJJJJJJJIIIHHHFFFHHHJJJJJJKKKMMMOOORRRRRRVVVXXXXXXVVVUUUWWWYYYYYYbbbdddfffmmmrrrjjj___[[[\\\ZZZ\\\ZZZUUURRRPPPIIIBBB:::888666444333222222222555555555555444444333333JJJIIIIIIKKKNNNPPPPPPOOONNNNNNOOOQQQSSSRRROOOMMMNNNPPPQQQQQQQQQRRRUUUWWWYYY```rrrzzziiiUUUKKKFFFDDD@@@@@@???>>>===<<<<<<;;;888666555444555555444333666555444333222333444555333333444666888999;;;;;;<<<>>>@@@BBBEEEJJJQQQUUUZZZ^^^dddiiillloooqqqsssyyy{{{|||{{{yyyyyy||||||{{{uuuqqqnnnmmmkkkhhhddd```\\\ZZZYYYYYYWWW\\\___^^^]]][[[WWWQQQNNNMMMLLLJJJHHHFFFDDDCCCBBBCCCDDDIIITTTdddvvvzzztttrrrpppsssyyy~~~}}}zzzxxxxxxxxxxxxzzz|||}}}~~~zzzpppuuu{{{lllbbb[[[SSSIIIBBB???>>>===;;;<<<;;;;;;::::::;;;;;;<<<>>>===============>>>??????AAACCCDDDDDDBBB@@@??????@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEFFFEEECCCAAABBBCCCEEEFFFGGGHHHIIIHHHHHHGGGGGGIIIJJJJJJJJJKKKNNNPPPRRRUUUWWWWWWUUUUUUWWWZZZ^^^ggghhhiiinnnqqq~~~kkk___[[[\\\XXXZZZXXXSSSPPPMMMGGG???999888666444333222222333555555555444444444444333LLLKKKKKKMMMPPPRRRRRRQQQQQQPPPPPPQQQSSSRRRPPPNNNNNNPPPQQQQQQQQQRRRTTTVVVZZZ___jjj~~~~~~kkkpppwww]]]PPPLLLJJJAAAAAA@@@???>>>======<<<:::888555444555555444333555444444333333333444555222222444555777999::::::AAAAAABBBCCCDDDIIINNNSSSYYY]]]bbbgggiiilllnnnpppwwwzzz}}}}}}{{{{{{}}}|||~~~{{{vvvqqqoookkkiiieeeaaa_________``````dddfffccc```]]]WWWPPPMMMMMMMMMLLLJJJIIIGGGFFFDDDEEEFFFKKKTTTcccrrr}}}zzzxxxxxx{{{|||zzzyyywwwwwwxxx{{{~~~vvvlllrrrzzzlllbbbUUUNNNEEE???======<<<;;;<<<;;;;;;::::::;;;;;;<<>>>>>======>>>>>>???@@@BBBDDDFFFFFFEEECCCAAA??????????????????@@@@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDFFFGGGGGGEEECCCBBBBBBDDDCCCDDDEEEGGGGGGGGGGGGFFFFFFHHHIIIJJJJJJLLLNNNQQQRRRUUUWWWWWWVVVVVVZZZ]]]dddlllmmmmmmqqqtttkkk^^^YYYZZZWWWXXXWWWRRRNNNLLLFFF>>>;;;:::888666555444555555333333333333333333333333NNNMMMMMMOOOQQQSSSSSSRRRTTTRRRPPPOOOPPPQQQQQQQQQOOOPPPQQQQQQQQQRRRTTTVVVZZZ]]]dddrrryyyvvvddddddsssdddTTTNNNJJJBBBBBBAAA@@@???>>>>>>===<<<999666444444444444333444444444333444444444444222333444666888999:::;;;AAAAAABBBCCCDDDHHHMMMPPPWWW[[[___bbbdddfffhhhjjjoootttzzz}}}|||zzzzzz{{{{{{}}}zzzvvvtttnnnkkkgggcccbbbccceeefffmmmqqqqqqmmmhhhddd\\\UUUOOONNNNNNLLLKKKJJJIIIIIIFFFGGGIIINNNVVVaaannnwww~~~~~~~~~|||{{{yyyxxxxxx{{{~~~{{{nnnuuuzzzlllbbbSSSLLLDDD>>>======<<<:::<<<;;;;;;::::::;;;;;;<<>>>>>>>>>>>???@@@@@@CCCDDDGGGHHHHHHGGGEEEDDD@@@@@@???>>>>>>>>>???@@@CCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAABBBCCCDDDFFFGGGHHHHHHGGGEEEBBBAAAAAACCCAAACCCDDDFFFFFFFFFFFFEEEDDDFFFHHHIIIJJJMMMPPPRRRPPPSSSVVVVVVUUUWWW[[[___dddmmmnnnnnnrrruuulll\\\WWWWWWVVVXXXVVVRRROOOMMMGGG@@@:::999777666555555555666111111111111111111111111MMMLLLLLLNNNQQQSSSSSSRRRTTTQQQNNNNNNOOOQQQRRRRRROOOPPPQQQQQQPPPQQQSSSUUUUUUXXX^^^hhh}}}wwwwwwddd```fffvvvjjjXXXMMMGGGCCCCCCBBBAAA@@@??????>>><<<999666444444555555444333333444444444444444444333333555666888999;;;;;;;;;===???AAACCCGGGKKKNNNSSSUUUYYY[[[]]]___bbbdddfffllltttxxxxxxvvvvvvwww{{{}}}{{{yyyrrroookkkgggfffiiilllnnnuuuxxxxxxtttooojjjccc\\\UUUTTTQQQOOOMMMLLLLLLMMMKKKMMMPPPUUU\\\dddnnnttt}}}|||zzzyyyzzz|||uuu{{{xxxjjj___QQQKKKCCC>>>======<<<:::<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>???@@@AAABBBEEEGGGIIIJJJJJJHHHFFFEEEAAA@@@???>>>>>>>>>???@@@CCCCCCBBBBBBBBBCCCDDDDDDBBBBBBBBBCCCEEEGGGIIIKKKJJJIIIGGGDDD@@@>>>???@@@AAABBBDDDEEEFFFFFFFFFEEECCCEEEGGGIIIJJJMMMPPPSSSOOORRRTTTUUUTTTVVV[[[```dddmmmnnnnnnrrruuu~~~nnn\\\VVVVVVUUUVVVUUUQQQOOONNNHHHAAA888777555444333333444444000000111111111111222222KKKJJJJJJLLLOOOQQQQQQPPPPPPOOONNNOOOQQQRRRRRRQQQNNNOOOPPPOOOOOOOOOQQQSSSRRRVVVZZZaaaqqqjjjbbbaaajjjqqq]]]QQQHHHDDDDDDCCCBBBAAA@@@??????<<<999555444444555666666222333333444555555555444222333444666777999:::;;;:::<<<@@@BBBCCCEEEHHHJJJNNNQQQUUUXXXZZZ]]]```cccbbbhhhppptttuuuuuuvvvxxx|||~~~~~~vvvsssooollllllpppuuuxxx{{{}}}zzzwwwpppiiiaaa^^^ZZZVVVSSSSSSTTTUUUUUUYYY^^^ccchhhooouuuyyy~~~{{{{{{zzz{{{}}}wwwiii^^^NNNHHHAAA>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<======>>>???@@@AAACCCDDDFFFHHHJJJKKKJJJHHHEEEDDDCCCAAA@@@>>>>>>>>>@@@AAACCCCCCBBBCCCCCCDDDDDDEEECCCCCCCCCEEEGGGJJJMMMOOONNNMMMJJJFFFAAA??????@@@@@@BBBCCCEEEFFFGGGFFFFFFDDDFFFHHHIIIJJJLLLOOOQQQQQQTTTVVVWWWWWWZZZ___dddllluuuuuutttxxxzzz~~~}}}~~~ppp^^^WWWXXXRRRTTTSSSPPPOOONNNIIIBBB888777555444333333444444111222222222333333333333IIIHHHHHHJJJMMMNNNNNNNNNMMMMMMNNNQQQSSSSSSQQQOOOLLLNNNNNNNNNMMMMMMOOOQQQSSSVVVZZZ^^^jjjooodddaaafff{{{vvvcccVVVLLLDDDDDDCCCBBBAAA@@@@@@???<<<999555333444666777777222333444444555555555444111222333555777888999:::>>>AAADDDEEEDDDDDDDDDEEEMMMPPPTTTWWWZZZ^^^bbbeeedddiiiooossstttvvvzzz}}}}}}xxxuuuqqqooopppuuu{{{{{{lllhhhccc^^^[[[ZZZ\\\]]]___dddjjjpppuuuyyy~~~}}}yyyyyyzzz|||wwwjjj___JJJEEE???===>>>???>>>===<<<;;;;;;::::::;;;;;;<<<<<<======???@@@BBBDDDEEEGGGHHHIIIJJJIIIGGGDDDBBBCCCBBB@@@>>>>>>???@@@AAACCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDFFFIIILLLPPPRRRSSSQQQNNNIIIDDDAAAAAABBB@@@BBBDDDEEEGGGGGGGGGFFFFFFGGGIIIIIIIIIJJJMMMOOOUUUXXXZZZ[[[\\\___dddiiiwww~~~{{{{{{rrr___YYYZZZPPPRRRRRROOONNNNNNIIICCC999888777666555555666777333333333444444555555555HHHGGGGGGHHHIIIKKKNNNOOOLLLMMMMMMNNNOOOOOOPPPPPPNNNOOOOOONNNMMMNNNPPPSSSVVVRRRTTT___jjjzzzuuuqqqhhhhhhrrr~~~yyydddUUUKKKIIIHHHFFFDDDCCCAAA@@@???>>>===<<<999777555333222333333333333333333333333333333444555666777888999<<<===>>>AAACCCEEEGGGHHHGGGKKKOOOSSSWWW\\\bbbfffeeehhhmmmppprrrtttvvvxxx~~~|||ttttttsssqqqpppvvv}}}zzztttmmmhhhgggjjjmmmmmmooorrrwww|||{{{zzzzzzzzz|||~~~ttteeeZZZJJJDDD<<<:::<<>>===>>>===;;;999999999;;;<<<@@@>>>===<<<===>>>@@@AAAHHHGGGFFFFFFEEEDDDDDDCCC@@@@@@???>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEEHHHMMMSSSXXX]]]XXXQQQHHHAAA???BBBDDDCCCDDDDDDEEEFFFFFFEEEEEECCCEEEFFFFFFGGGIIILLLOOOUUUVVVYYY\\\```eeekkkooozzz|||vvvxxxzzzrrr```YYYWWWTTTUUUTTTPPPNNNMMMHHHBBB>>>;;;888666555444333222444444444444444444444444HHHHHHGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOOOONNNMMMNNNPPPRRRTTTPPPRRRZZZbbbppp~~~{{{ooojjjnnnvvv}}}kkk[[[PPPIIIGGGDDDBBBAAAAAAAAAAAA@@@???===:::888555333222333333333333333333333333333333444555666777888888;;;<<<>>>@@@BBBEEEFFFGGGGGGJJJNNNRRRVVV[[[```dddeeehhhllloooqqqsssuuuwwwwwwvvvtttpppooottt~~~~~~wwwrrrppprrruuuvvvwwwyyy||||||{{{{{{|||~~~~~~qqq___RRRHHHBBB<<<:::<<<>>>>>><<<>>><<<;;;999999999;;;<<>>===<<<<<<>>>???AAAFFFFFFFFFEEEDDDBBBAAA@@@@@@???>>>============>>>>>>???@@@AAAAAAAAA@@@???@@@AAABBBDDDFFFKKKRRRVVV___\\\TTTLLLDDDAAABBBDDDCCCCCCDDDEEEEEEDDDDDDDDDFFFGGGHHHHHHHHHJJJMMMOOORRRSSSWWW^^^eeeiiiiiihhhuuuzzzyyyyyyyyyooo^^^VVVUUUQQQSSSQQQMMMKKKKKKFFF@@@===:::777555555555444333222222222222222222222222HHHHHHGGGFFFFFFFFFGGGGGGIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOOOONNNMMMMMMOOOQQQSSSPPPQQQWWW\\\eeezzz~~~zzznnnkkklllpppvvvbbbTTTNNNJJJEEEBBBAAABBBBBBBBBBBBAAA???<<<999777555444333333333333333333333333333333444555666777777888:::;;;===???AAACCCEEEFFFFFFIIILLLPPPSSSXXX]]]aaadddgggkkknnnoooqqqtttvvv~~~|||zzzuuuooommmqqqzzz|||zzz{{{}}}~~~|||||||||~~~{{{jjjWWWJJJEEEAAA;;;:::;;;===<<<;;;===<<<:::999999:::;;;;;;>>>===<<<<<<<<<===???@@@BBBCCCDDDDDDCCCAAA>>>===>>>>>>======<<<<<<=========>>>@@@AAAAAAAAA@@@???@@@AAABBBDDDFFFJJJPPPUUU]]][[[UUUMMMFFFBBBAAAAAACCCCCCDDDDDDDDDCCCBBBBBBFFFGGGGGGGGGGGGHHHKKKMMMTTTSSSTTT[[[dddkkklllkkkrrryyy}}}{{{yyylll[[[TTTSSSOOOPPPNNNJJJHHHHHHCCC===<<<999666555555666555444222222222222222222222222GGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOMMMMMMNNNPPPRRRQQQRRRVVVYYY___nnn}}}~~~uuujjjfffffftttkkkYYYTTTOOOIIIEEEDDDCCCAAA???CCCBBB@@@>>>;;;888666555444444444444444444444444333333444555555666777777888999;;;===@@@BBBCCCDDDEEEGGGJJJLLLOOOTTTZZZ^^^dddfffjjjlllnnnpppsssuuu{{{xxxpppmmmpppwww}}}~~~}}}|||{{{}}}sssaaaPPPEEEBBB???;;;:::;;;;;;;;;:::;;;;;;:::999999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>???BBBCCCCCCAAA???=========<<<<<<<<<<<<======???@@@AAABBBCCCBBBAAAAAABBBCCCDDDDDDEEEHHHMMMPPPTTTSSSPPPJJJDDD@@@??????CCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDFFFIIILLLUUUSSSRRRSSSYYYcccmmmsssvvv|||~~~|||lll[[[TTTSSSNNNOOOMMMHHHFFFFFFBBB<<<:::888666555666666666555444444444444444444444444GGGGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMNNNOOOOOOMMMMMMMMMNNNOOOPPPRRRTTTVVV[[[gggrrrpppgggeeennn{{{hhhZZZTTTLLLGGGFFFEEEBBB???CCCBBBAAA>>><<<:::888777444444444444444444444444333333444444555555666666777777999;;;>>>@@@BBBCCCDDDEEEGGGIIILLLPPPUUUZZZbbbdddgggjjjlllooorrruuuzzz|||tttoooqqqvvvzzz~~~|||{{{zzzzzz|||wwwgggXXXLLLEEE???===<<<;;;;;;::::::999:::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<:::<<>>@@@AAACCCDDDEEEFFFHHHLLLRRRVVV]]]```cccfffiiilllqqqtttyyyzzzuuutttwwwyyy~~~}}}zzzyyyzzzzzz|||{{{lll[[[NNNHHHFFF======<<<<<<;;;::::::999999999999999::::::::::::999:::::::::;;;;;;;;;;;;999;;;===@@@AAABBBAAAAAA======<<<<<<======>>>>>><<<===???@@@@@@@@@???>>>@@@@@@@@@???>>>>>>@@@BBBFFFGGGHHHGGGEEECCCDDDEEEDDDEEEFFFFFFGGGGGGGGGFFFBBBDDDEEEFFFFFFHHHLLLOOOYYYbbbkkkiiibbb^^^dddlllxxx}}}vvvddd[[[XXXQQQQQQNNNHHHGGGGGGDDD???:::888666555666666666555222222222222222222222222IIIJJJKKKKKKKKKKKKJJJIIIKKKLLLLLLMMMMMMNNNNNNOOOLLLNNNPPPOOONNNLLLLLLLLLJJJLLLOOOOOORRRYYY```eeewwwyyyvvv}}}fffTTTLLLIIIGGGEEE@@@@@@???>>>===<<<;;;;;;555555555555555555555555333333444444444444555555444555666999;;;===???@@@BBBCCCCCCDDDEEEIIIOOOSSSXXXZZZ]]]aaadddiiinnnrrrvvv|||{{{yyyyyyyyy|||}}}~~~~~~~~~~~~{{{xxxyyyzzz{{{}}}{{{yyyqqqcccRRRGGGCCCDDD<<<=========<<<:::::::::888888999:::::::::::::::888999999::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>============>>>???@@@<<<===>>>@@@@@@??????>>>===>>>???>>>>>>>>>@@@BBBDDDEEEFFFEEEDDDDDDEEEGGGEEEFFFGGGIIIJJJJJJJJJJJJFFFGGGGGGGGGFFFGGGJJJLLLYYYcccmmmoooiiifffiiinnnzzz|||hhh^^^ZZZQQQQQQNNNHHHGGGGGGDDD@@@;;;999666555555666555555222222222222222222222222JJJKKKLLLLLLKKKIIIHHHGGGKKKKKKLLLLLLMMMMMMNNNNNNLLLNNNPPPPPPNNNLLLKKKLLLLLLOOOPPPQQQSSSZZZaaaeeemmm~~~yyywww^^^PPPKKKHHHFFF??????>>>>>>======<<<<<<555555555555555555555555333333444444444444444444333444666888:::===>>>???BBBBBBBBBBBBDDDHHHMMMRRRSSSVVVYYY]]]aaaffflllpppqqqxxx|||zzzyyyxxx~~~~~~~~~~~~~~~~~~~~~~~~zzzxxxyyy{{{|||rrrqqqkkk^^^NNNCCC@@@AAA;;;===>>>>>><<<;;;::::::777888999:::::::::::::::888888999::::::::::::999<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>???@@@@@@>>>???@@@AAABBBAAA@@@@@@===???@@@AAAAAABBBDDDFFFCCCDDDDDDCCCBBBBBBDDDFFFFFFGGGHHHJJJKKKLLLMMMMMMGGGHHHGGGFFFDDDDDDFFFHHHQQQXXX___bbbbbbdddjjjooo~~~kkk___[[[QQQQQQMMMHHHFFFGGGDDD@@@<<<999666555555666555444444444444444444444444444MMMMMMNNNLLLJJJIIIIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMMMMLLLLLLMMMMMMKKKKKKLLLMMMPPPUUU\\\aaahhhxxx{{{{{{kkkXXXPPPJJJDDDEEECCCBBBAAAAAA???<<<:::999777555333222333444555555555555555555555555555222333666999;;;<<<<<<<<<>>>@@@BBBAAA???BBBIIIPPPSSSVVV[[[^^^aaaeeeiiillltttxxx}}}}}}{{{yyyxxx|||~~~||||||yyyzzz|||~~~~~~~~~}}}zzz{{{}}}~~~|||{{{zzzzzzzzz|||uuujjjkkkcccTTTGGGCCC@@@===<<<<<<<<<;;;;;;::::::999777888888999999888888777888888999::::::::::::999<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>??????>>>@@@BBBAAA@@@???@@@@@@@@@???===<<<<<<===???AAAAAAAAAAAAAAABBBCCCDDDDDDFFFGGGIIIKKKLLLLLLLLLKKKHHHGGGEEEEEEFFFHHHKKKMMMSSSSSSTTTVVVZZZ```fffjjj|||}}}lll___WWWTTTRRRLLLGGGFFFIIIFFFAAA;;;999777555444444555666555555444444444333333333LLLMMMNNNMMMKKKJJJIIIJJJLLLLLLLLLMMMMMMNNNNNNNNNOOONNNMMMMMMLLLLLLMMMMMMLLLMMMNNNOOOQQQTTTYYY]]]```nnn}}}|||yyy~~~eeeWWWMMMFFFEEEDDDBBBAAAAAA@@@===;;;:::888666444333333333444444444444444444444444444222444666888:::;;;;;;;;;===@@@BBBBBBAAACCCIIIOOORRRUUUYYY\\\^^^aaaeeehhhoootttyyy|||}}}zzzxxxsssvvv{{{zzz{{{|||}}}|||yyyyyy{{{~~~}}}{{{yyyxxx~~~rrrhhhfff]]]OOOFFFCCCAAA======<<<<<<;;;:::999999888888888999999999999888888777888999999::::::999999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???AAABBBAAA???>>>>>>???@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHIIIJJJKKKJJJJJJJJJIIIGGGGGGHHHKKKNNNOOOSSSTTTUUUVVVXXX]]]dddiii|||~~~nnnaaaYYYVVVTTTNNNHHHGGGIIIFFF@@@:::888666444333333444555555555444444444333333333JJJLLLOOOOOOMMMJJJIIIIIIKKKKKKLLLMMMMMMNNNOOOOOONNNNNNMMMLLLLLLLLLLLLMMMNNNPPPRRRSSSSSSTTTWWWYYY]]]ggg|||xxxxxx{{{vvv}}}sss^^^PPPIIIGGGEEECCCBBBAAA@@@>>><<<;;;:::777555333333333333333333333333333333333333333444666777999:::;;;;;;<<>>@@@AAAAAA???======>>>@@@@@@AAA@@@@@@???>>>>>>@@@@@@???@@@@@@AAABBBCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGHHHIIILLLOOOPPPRRRUUUWWWWWWWWW\\\eeemmmqqqeee]]]YYYWWWRRRLLLJJJKKKGGG@@@:::888666444222333333444555555444444444333333333IIIKKKNNNOOOMMMKKKIIIHHHIIIJJJKKKLLLMMMNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLNNNQQQTTTVVVVVVVVVWWWXXX```fffttt|||uuuzzzssssss~~~|||bbbRRRJJJHHHFFFCCCBBBBBBAAA???===<<<;;;999666444333222222333333333333333333333333333444555666888999999:::;;;>>>AAACCCDDDEEEGGGJJJKKKNNNRRRUUUXXX[[[___bbbfffjjjpppuuu{{{xxxsssggghhhiiinnntttyyy~~~}}}~~~~~~}}}~~~zzzwwwwwwyyy~~~zzzwww~~~|||xxxttthhh]]]NNNCCCAAABBB@@@======<<<;;;:::999888777666999999::::::::::::999999777777888999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;===??????>>>>>>>>>???@@@AAABBBBBBBBB@@@>>>===???????????????@@@BBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHJJJMMMOOOQQQVVVZZZ[[[[[[aaalllvvvvvvkkkddd___]]]XXXRRRPPPOOOJJJBBB;;;999777444333333444444555555444444444333333333GGGJJJMMMNNNLLLJJJHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMPPPUUUXXXYYYYYYYYYZZZaaafffppp}}}~~~vvvsssyyyeeeSSSKKKJJJGGGDDDBBBBBBBBB@@@???<<<;;;999777555444333222444444444444444444444444444444555555666777888999999<<>><<<<<<;;;:::999888777666666888999999::::::999999888777777888999999999999888999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888:::<<<>>>>>>>>>???AAA???@@@BBBCCCBBBAAA>>>===>>>>>>===>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDFFFHHHJJJLLLMMMOOOVVV]]]aaadddkkkwww{{{qqqiiieeeddd___YYYWWWUUUNNNFFF===;;;999666555444555555555555444444444333333333FFFHHHKKKKKKJJJHHHGGGHHHGGGGGGHHHIIIJJJJJJKKKKKKMMMMMMLLLKKKKKKKKKKKKLLLKKKOOOTTTWWWYYYYYYZZZZZZ\\\bbblllxxx|||}}}iiiWWWOOOKKKHHHEEECCCCCCBBBAAA@@@;;;;;;:::888777555444333555555555555555555555555555555444555555666777888999:::<<>>???@@@BBBBBBAAA???>>>===============>>>@@@@@@AAAAAAAAAAAAAAABBBCCCCCCEEEEEEFFFGGGIIIJJJLLLMMMMMMTTT]]]eeelllttt|||~~~~~~tttmmmiiihhhddd___]]]ZZZSSSJJJ>>><<<:::777555555555666555555444444444333333333EEEGGGIIIHHHGGGFFFGGGHHHFFFFFFGGGGGGHHHHHHHHHHHHMMMMMMLLLKKKKKKKKKKKKKKKIIIMMMRRRUUUVVVVVVWWWWWWWWW```hhhooozzzkkkZZZRRRLLLIIIEEECCCCCCCCCBBBAAA:::::::::999888777555555444444444444444444444444666555444444444555666777888888:::<<>>@@@@@@@@@@@@???<<<<<<<<<<<<===>>>??????BBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFHHHIIIJJJJJJKKKQQQ[[[fffpppzzzzzzxxx{{{~~~~~~tttmmmjjjjjjgggbbb```]]]UUULLL>>><<<999666555444444555555555444444444333333333EEEFFFGGGGGGEEEEEEFFFHHHFFFFFFFFFFFFFFFFFFGGGGGGMMMMMMLLLKKKKKKKKKKKKKKKIIILLLPPPRRRSSSSSSSSSTTTVVV___hhhjjjooojjj[[[TTTMMMJJJFFFDDDCCCCCCCCCBBB:::::::::999999777666555333333333333333333333333666555444333333444666666888888888:::>>>AAABBBCCCDDDFFFIIIJJJKKKMMMOOOQQQWWWXXXYYY]]]dddmmmvvv|||sssiiiYYYSSSMMMNNNWWWbbbiiilllrrrtttxxx|||~~~|||zzzxxxwwwxxxzzz~~~zzz}}}zzzxxxzzz}}}}}}~~~}}}zzz|||{{{oooYYYLLL@@@<<<:::777999>>>777777777777888888888888666666777777777777666666666666777888888888888888666777777888999999::::::999999::::::;;;<<<======:::<<<===<<<;;;999::::::;;;<<<===>>>???@@@@@@@@@<<<;;;;;;<<<<<<===>>>???BBBAAA@@@@@@@@@AAABBBCCCBBBCCCCCCDDDEEEFFFFFFFFFIIIOOOYYYfffqqq{{{|||wwwuuuwwwzzz}}}~~~tttmmmjjjjjjhhhcccaaa___VVVMMM===;;;888555444333333444555555444444444333333333IIIJJJKKKLLLKKKJJJHHHFFFKKKKKKIIIFFFCCCCCCFFFHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKLLLNNNPPPRRRSSSTTTWWWYYY^^^ccciiixxx~~~iii]]]XXXOOOKKKFFFBBBAAABBBCCCDDD============<<<;;;:::999666555444333222333444555444444444444444444444444666777888;;;>>>AAACCCEEEBBBCCCDDDDDDDDDGGGKKKNNNPPPSSSWWWYYY\\\bbbkkksss||||||tttccc[[[SSSQQQRRRVVV___hhhqqquuuyyy{{{}}}}}}}}}|||~~~|||yyywwwwwwxxxzzz{{{~~~|||}}}|||wwwtttssssssttt{{{{{{}}}~~~~~~|||}}}~~~rrrdddKKKFFFAAA===;;;:::999888777888888888888777666666555444333333444555666777888777555444444666888:::777888888888999999999999999999::::::::::::;;;;;;<<<<<<;;;::::::::::::;;;999999888888999;;;===>>>;;;===>>>???>>>???@@@BBBAAAAAAAAAAAAAAA@@@???>>>BBBAAA@@@@@@BBBDDDFFFHHHKKKOOOVVV```kkkttt{{{{{{zzz|||{{{yyyzzz}}}|||uuusssoooppplllgggccc^^^SSSIII===;;;777555555666666555666666555444333333222222KKKKKKLLLMMMLLLKKKIIIGGGKKKJJJHHHFFFDDDDDDFFFIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLNNNPPPQQQSSSSSSQQQSSSVVVZZZ^^^kkk~~~lll^^^WWWXXXRRRJJJEEECCCBBB@@@>>>=========<<<;;;:::888888666555444333333333444555222222333333444555666666666666777999;;;===???@@@AAABBBBBBBBBBBBDDDHHHKKKLLLPPPTTTVVVYYY^^^gggnnnxxx~~~wwwhhh```WWWTTTSSSVVV^^^fffooorrrwwwzzz|||}}}~~~~~~~~~}}}~~~}}}zzzyyyyyyzzz}}}~~~}}}~~~|||xxxuuutttuuuxxxzzz~~~~~~|||||||||~~~~~~jjjYYYHHHDDD???<<<::::::999888888888888888777777777777666555444444444555777888777777777666555555444444777777777888888888999999999999999::::::;;;;;;;;;;;;;;;:::999999999999999::::::999888888999:::;;;:::;;;<<<<<<;;;:::;;;===???@@@AAAAAABBBBBBBBBBBBAAA@@@??????@@@BBBDDDEEEGGGJJJQQQZZZdddnnnvvv{{{~~~{{{zzz||||||zzz|||{{{sssqqqnnnnnnlllhhhddd___TTTIII>>>;;;777555555666666555666555555444333333222222LLLMMMMMMMMMMMMKKKIIIHHHJJJIIIHHHFFFDDDDDDGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGJJJKKKLLLMMMOOOQQQRRRRRRRRRSSSUUUWWWZZZcccwwwyyykkkbbb```XXXMMMFFFDDDCCC@@@===>>>>>>>>><<<;;;999777666666666555444444444444444000000111333444666777777666666666777888999;;;;;;???@@@AAA@@@@@@AAADDDGGGFFFJJJOOORRRTTTYYY```eeeooo{{{zzzqqqhhh___YYYVVVVVV[[[bbbjjjnnntttxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{|||}}}~~~~~~~~~}}}zzzvvvrrrrrruuuyyy|||}}}{{{{{{zzz{{{}}}ttt^^^LLLDDDAAA===;;;::::::999888:::999777666666666777888777666555555555666888888777888999888777444111///666666666777777777888888888888888999:::;;;;;;<<<::::::999999999888888888;;;:::999888888888888888:::;;;<<<;;;999888999:::>>>???@@@BBBCCCDDDDDDDDD@@@???>>>===>>>???AAACCCHHHKKKPPPWWWbbbmmmvvv||||||zzzzzz{{{{{{yyy|||xxxpppnnnkkkmmmllliiifff```UUUJJJ>>>;;;777555555666555555555555555444444333333222MMMMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHFFFEEEEEEGGGIIIKKKKKKJJJIIIIIIHHHGGGGGGJJJJJJKKKMMMNNNPPPQQQQQQUUUUUUWWWXXXYYY```qqq{{{sssjjj^^^PPPGGGEEEFFFEEECCCAAA@@@???>>><<<:::888777777777666555555444444444000111222333444555666666444444555555666888999:::>>>???????????????BBBDDDCCCFFFJJJNNNQQQUUUZZZ]]]ccclllwww}}}xxxssszzz~~~zzzqqqhhhaaa\\\YYY[[[aaadddiiipppvvvyyy{{{}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}|||||||||||||||}}}~~~}}}||||||||||||vvvqqqoooqqquuuxxxyyy}}}}}}||||||~~~yyyyyyyyyzzz|||vvvfffRRRCCCAAA>>>;;;999:::::::::999:::999777555555666888999888888777666666777888999888999999999777555333111666666666666777777777777777777888999:::;;;;;;<<<:::::::::::::::999888888999888888888888888888888;;;<<<===<<<;;;:::;;;<<<>>>>>>@@@AAABBBCCCCCCCCCAAA@@@>>>===>>>???AAABBBJJJLLLPPPVVV```kkkuuu{{{yyyxxxwwwxxxvvvuuuxxxtttllljjjiiikkkllljjjhhhcccWWWLLL>>>;;;888666555555555444555555444444444333333333LLLLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHGGGEEEFFFHHHJJJMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQSSSUUUVVV[[[hhhvvv{{{mmm[[[MMMHHHGGGGGGFFFCCCBBBBBB@@@>>><<<:::999888888777777666555444444222222222333333333333333333333444555666888:::;;;<<<===>>>???>>>>>>@@@BBBBBBDDDGGGJJJMMMQQQUUUXXX[[[bbbkkkuuuuuummmmmmqqqzzzzzzrrrlllfffaaa```dddccchhhooouuuyyy|||~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||~~~~~~|||{{{zzzyyy|||vvvpppnnnooorrruuuxxx|||}}}{{{zzz~~~~~~}}}{{{xxxwwwxxxxxxyyy{{{{{{jjjWWWHHH@@@>>><<<:::999:::::::::999:::999777555555666888999999888777666666777888999:::999999888888888888888666666666666777777777777777777888999999:::;;;;;;;;;;;;;;;<<<;;;:::999999666666777888999999::::::999;;;<<<<<<<<<<<<>>>???>>>>>>???@@@@@@@@@@@@@@@BBBAAA@@@??????@@@BBBCCCHHHIIINNNTTT]]]fffooosssuuutttsssssspppmmmrrryyyqqqiiigggfffiiijjjiiihhhcccYYYMMM???<<<888666555555555444444444444444444333333333MMMLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGGGGFFFFFFHHHJJJMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOORRRUUUVVVYYYdddooorrr^^^PPPHHHFFFEEECCCCCCCCCAAA@@@>>><<<;;;888888888888777666444333333333333333222222222222333333333555666888:::;;;999;;;<<<=========???AAABBBBBBDDDGGGJJJNNNRRRTTTXXX]]]dddlllwwwuuujjjoooqqqxxx~~~{{{uuunnnkkklllhhhkkkqqquuuxxx{{{}}}|||}}}}}}|||{{{||||||~~~}}}zzzxxxwww|||xxxsssooonnnpppsssvvvxxx||||||{{{{{{{{{||||||zzzwwwuuusssyyyzzz|||}}}ooo]]]MMMDDDAAA===;;;999999:::;;;:::999:::999777666666666777888999999777666666666777888999999888888999:::;;;;;;666666666777777777888888888888888888999999999999:::;;;<<<===<<<;;;:::999555666777999:::;;;;;;;;;666888::::::::::::<<<>>>===>>>???????????????>>>BBBAAA@@@???@@@AAACCCEEEIIILLLQQQXXX```ffflllnnnooonnnnnnnnnjjjhhhmmmvvvooofffeeeaaadddfffeeedddaaaXXXNNN???<<<888666555555444333444444444444444444444444OOONNNLLLKKKIIIHHHHHHGGGDDDFFFGGGGGGGGGGGGIIIJJJLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNPPPPPPSSSVVVWWWYYYaaajjjuuuttt^^^NNNGGGEEEBBBBBBBBBAAA@@@???===<<<999999999999888666444333111111111222333333333444444444444444555666777888555777999;;;;;;<<<===???BBBAAAAAACCCGGGLLLOOORRRWWWYYY]]]bbbjjjvvv~~~sssrrrwww~~~|||wwwwwwqqqsssuuuwwwxxxzzz}}}~~~}}}}}}}}}}}}~~~}}}zzzxxxvvvxxxuuurrrooonnnpppsssuuuyyy|||}}}{{{xxxyyyzzzzzzzzzxxxvvvttt{{{||||||zzz{{{~~~xxxkkk^^^RRRIIICCCAAA===;;;::::::;;;;;;:::999888888888888777777777777999888777666555666777777777888999:::;;;:::999999777777777888888888999999999999999999888888888888999:::;;;<<<<<<:::999888777888999:::;;;;;;::::::666888999999888888999;;;<<<===>>>???@@@AAAAAAAAAAAA@@@??????@@@BBBDDDFFFIIINNNUUU]]]cccgggiiiiiiggghhhiiiiiifffeeemmmwwwmmmeeeddd]]]___```______]]]UUULLL@@@<<<888666555555444333444444444444444444444444PPPOOOMMMLLLJJJIIIIIIHHHDDDEEEGGGGGGGGGGGGIIIKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOQQQTTTUUUUUU[[[dddhhhvvvzzzzzziiiUUUJJJGGGAAAAAAAAA@@@???>>>===<<<999999:::999888666444333//////000111333444555666555555444444333333444444222444777999999:::<<<===BBB@@@???@@@DDDJJJNNNPPPTTTUUUWWWZZZ___iiixxxzzzuuu{{{xxxyyyyyyxxxwwwxxx{{{~~~{{{}}}~~~~~~}}}}}}~~~zzzwwwvvvxxxuuurrroooooooooqqqssszzz}}}~~~|||yyyvvvwwwyyy{{{{{{zzzyyyxxx}}}~~~}}}xxxuuuvvvyyy}}}{{{|||nnn]]]QQQKKKIIIDDD@@@===<<<;;;;;;<<<<<<:::999777888888888888777666666999888777555555555666777444777:::<<<<<<:::777444888888888888999999999999::::::999999888777777777888999:::;;;;;;999888666::::::;;;<<<;;;:::999888999:::;;;:::888888888:::;;;<<<>>>@@@BBBCCCDDDDDD@@@?????????@@@BBBEEEFFFEEEJJJSSS[[[aaacccbbbaaaccccccfffgggeeeeeennnyyymmmdddcccYYY[[[[[[ZZZ[[[ZZZSSSJJJ@@@===999666555555444333444444444444444444444444OOONNNLLLIIIHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJLLLOOOQQQSSSVVVYYY\\\cccjjjzzzwwwppp{{{|||___OOOJJJEEEDDDBBBAAAAAA???<<<:::???>>><<<:::888666555444111111111222333444555666555555555555555666777888666777888999:::;;;<<<<<<@@@AAABBBDDDEEEGGGIIIIIIOOOPPPQQQTTTYYYaaakkkqqqwwwlllttt{{{~~~}}}{{{{{{{{{||||||{{{|||}}}~~~zzz{{{~~~}}}zzzxxx~~~}}}}}}wwwuuurrrnnnkkkmmmqqquuuzzz}}}~~~|||yyyxxxwwwxxxzzz{{{|||{{{zzzyyy}}}vvvsssvvv{{{}}}yyyuuurrrwwwzzz|||iiiTTTIIIFFFDDDBBBBBBDDD<<<555555999===<<<999666777888999:::;;;;;;;;;<<<;;;:::999777666555555888888999999999999888888;;;:::888777666666666777444555666777888999::::::999999999:::;;;<<<===>>><<<<<<<<<<<<;;;;;;:::999999999999999:::;;;<<<<<<::::::;;;<<<===???AAABBBBBBBBBBBBBBBDDDFFFHHHIIIGGGLLLTTT^^^eeefffaaa[[[___```bbbeeefffhhhsss~~~}}}jjj^^^XXX]]]YYYVVVWWWWWWTTTKKKDDD===;;;888888888888666555444444333333333444555555NNNMMMKKKIIIGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGHHHJJJHHHHHHIIIIIIJJJJJJKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLJJJLLLNNNPPPRRRTTTXXX[[[___dddrrr|||ooosss~~~tttZZZMMMHHHFFFDDDCCCBBBAAA>>>;;;===<<<;;;:::999888777666222222222222333444555666555444444444555555666777555666777888999:::;;;;;;??????AAABBBDDDFFFGGGHHHMMMNNNPPPRRRVVV\\\dddiiixxxwwwiiiqqq~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~|||~~~}}}}}}{{{~~~||||||yyywwwsssooolllmmmqqquuu{{{}}}}}}{{{zzzxxxxxxyyyyyyyyyzzzzzzzzz{{{zzz}}}~~~zzzvvvrrrvvv~~~zzzooo]]]JJJBBBAAABBBBBBDDDEEE@@@:::888:::;;;999777777888999:::;;;;;;;;;;;;;;;;;;:::999888777666666777888888999999888888777888777666444444444444444555555666777888999:::::::::::::::::::::;;;<<<===;;;;;;;;;;;;;;;:::999999999999999999:::;;;<<<===<<<<<<<<<===>>>???@@@@@@AAA@@@AAAAAACCCFFFHHHJJJKKKNNNUUU\\\bbbbbb]]]XXXYYY[[[___dddhhhnnnzzz|||iii^^^XXXWWWVVVTTTTTTSSSOOOHHHBBB;;;999777666666666555444555555444333333444444444LLLKKKJJJHHHGGGFFFFFFFFFFFFGGGIIIIIIHHHHHHIIIKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLIIIKKKMMMOOOPPPRRRVVVXXX]]]aaakkk}}}uuuooorrr|||cccOOOGGGEEEBBBAAA@@@???<<<:::<<<;;;;;;;;;:::999999999333333333333333444555666444444333333333444555555444555555666777888999999======???@@@BBBCCCDDDEEEJJJKKKMMMOOOQQQUUUZZZ^^^fffmmmvvv}}}xxxlllsss~~~~~~}}}}}}~~~}}}}}}{{{|||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{yyyuuupppmmmnnnqqquuuzzz}}}}}}|||yyyyyyyyyyyyyyyzzzzzz{{{~~~|||yyyvvvxxx{{{cccSSSBBB<<<===>>>AAACCCEEECCC@@@===:::888666555888999:::;;;;;;;;;;;;;;;::::::999999999888888888777777888888888888777777777666555444444333444444555555666777888999999:::;;;;;;::::::::::::;;;;;;::::::;;;;;;::::::999999999999999999:::;;;<<<===???????????????@@@@@@@@@@@@??????@@@CCCFFFIIIKKKMMMOOOSSSXXX\\\]]]ZZZXXXVVVXXX]]]cccgggnnn{{{yyyfff\\\WWWSSSSSSSSSRRROOOJJJEEEAAA<<<:::888777777777666555666666555444333333333333JJJJJJIIIHHHGGGGGGFFFFFFFFFGGGIIIIIIIIIIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLIIIKKKMMMNNNNNNPPPSSSUUUZZZ\\\cccqqq|||rrrmmmkkkvvvgggSSSIIIFFFCCCBBBAAA???===;;;======<<<<<<;;;::::::999555444444444444444555666333333333222222333444444333333444555666666777777;;;;;;<<<>>>???AAABBBBBBEEEGGGIIIKKKMMMPPPTTTWWWZZZ___hhhpppvvvzzzzzzxxxwww{{{~~~{{{zzz|||~~~||||||{{{}}}}}}zzzzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzz{{{yyyuuuppplllmmmpppssszzz}}}~~~}}}~~~~~~{{{yyyzzz|||}}}~~~}}}||||||~~~}}}uuu___PPPAAA;;;:::;;;===@@@BBBCCCCCC@@@:::666555666777888999:::::::::::::::888888999999999999999999666777777888888777777666888777777666666666666666555666666777888888999999;;;;;;::::::999:::::::::999:::::::::::::::999999:::999999::::::;;;<<<===???@@@AAABBBCCCCCCCCCDDD@@@@@@@@@AAACCCGGGKKKMMMNNNOOOQQQTTTVVVXXXXXXXXXWWWXXX]]]bbbfffjjjvvvuuubbbXXXSSSQQQSSSTTTSSSNNNHHHEEECCC>>><<<:::999::::::999888777777666444333333333333IIIIIIIIIHHHHHHGGGGGGFFFFFFHHHJJJJJJJJJKKKMMMNNNOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIKKKLLLMMMMMMNNNQQQSSSRRRSSSXXXcccrrryyymmmggglllwwwlllXXXNNNKKKHHHEEEDDDCCCAAA???@@@???>>>===<<<:::999999666666555555444555555555444333333222222222333333333333333444444555555666999:::;;;<<<===>>>???@@@@@@CCCFFFHHHJJJMMMQQQSSSUUUYYY___gggmmmpppsssuuu{{{~~~}}}}}}~~~{{{yyyxxxyyy|||}}}}}}|||}}}}}}~~~|||yyywwwyyy{{{}}}}}}}}}{{{yyyyyyzzz{{{{{{{{{zzzzzz|||~~~~~~~~~|||}}}}}}}}}}}}||||||{{{zzzxxxsssnnnkkklllooorrrxxx|||~~~~~~}}}}}}}}}~~~~~~}}}xxxwwwzzz~~~}}}}}}{{{kkkXXXKKK>>>:::999888999<<<<<>>@@@BBBDDDFFFGGGHHHHHHAAAAAA@@@AAACCCHHHLLLNNNRRRRRRRRRQQQQQQRRRTTTUUUUUUXXX^^^fffjjjooozzzqqq^^^TTTOOOOOOQQQRRRQQQMMMGGGDDDBBB===<<<:::999::::::999888888777666555444333333333HHHHHHIIIIIIIIIIIIHHHGGGGGGIIIKKKLLLLLLMMMOOOQQQRRRRRRPPPOOONNNLLLKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJLLLMMMMMMLLLMMMOOOQQQQQQQQQUUU^^^gggyyyuuuiiijjjrrrmmmZZZNNNKKKGGGDDDCCCBBB@@@???AAA@@@???>>><<<;;;:::999888777666555555555555555444444333222222222333333333333333444444444555555888999999:::<<<======>>>>>>@@@CCCEEEHHHKKKOOORRRSSSTTTYYY```dddfffjjjooosssuuuyyy{{{}}}}}}|||{{{}}}|||zzzyyyxxxxxxxxxyyyyyyvvvuuuwww{{{~~~~~~|||{{{{{{}}}~~~~~~{{{xxxwwwyyy{{{|||}}}}}}{{{yyywwwwwwxxxzzz{{{{{{zzzzzz|||~~~~~~}}}}}}~~~~~~~~~~~~}}}yyywwwsssnnnkkklllooosssvvvzzz~~~~~~}}}}}}{{{uuutttwww|||}}}}}}~~~~~~~~~zzzeeeKKKAAA999777888777888:::888;;;===<<<999777777999555666666777777777666666666777777777777777777777888888999999999999888888555555666666666666555555666666777777888888888888::::::999999999999::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>>===???AAAEEEGGGHHHIIIIIIBBBAAA@@@@@@BBBFFFKKKNNNVVVUUUSSSPPPNNNMMMOOORRRRRRWWWbbblllsssyyyooo\\\SSSOOOMMMNNNOOONNNKKKGGGBBB???:::999777777777888777666777777666555444444444444HHHIIIJJJJJJJJJJJJIIIHHHHHHJJJMMMNNNNNNOOORRRTTTTTTSSSRRRPPPNNNMMMKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLNNNPPPTTTRRRVVV]]]bbbmmmssspppqqqzzzrrrcccQQQMMMIIIFFFDDDCCCBBB@@@@@@@@@???>>>>>>===<<<<<<999888777666555555555555555555444333333333333333333333333444444444444555888888999:::;;;<<<<<<===>>>???AAABBBDDDGGGKKKOOONNNNNNSSSYYY\\\[[[___fffgggiiimmmqqqsssssssssrrrssstttuuuvvvwwwwwwwwwvvvwwwtttsssvvv{{{~~~|||zzz{{{|||~~~}}}{{{yyyyyyzzz}}}}}}}}}{{{||||||{{{yyyyyyzzzzzz}}}{{{yyyyyy{{{~~~xxxvvvsssnnnlllmmmqqqtttuuuyyy~~~~~~~~~}}}~~~~~~~~~|||{{{{{{{{{vvvppprrruuuxxx{{{}}}~~~~~~|||~~~~~~}}}}}}~~~}}}~~~{{{{{{}}}rrr]]]BBB;;;777888888777666888666777888777666666777888666666777777777777666666666666666666555555555555999999::::::::::::999999555666777888888777666666777777777777888888888888888888888888999:::;;;;;;:::;;;<<<<<<=========<<<;;;::::::;;;;;;<<<===>>><<<>>>AAACCCEEEFFFFFFFFFBBB@@@>>>>>>@@@DDDHHHKKKSSSSSSRRROOOMMMNNNQQQTTTXXX^^^iiitttxxx{{{nnn]]]UUUQQQPPPNNNMMMMMMMMMJJJCCC>>>999777666666777777777666666666555555555555555666HHHIIIJJJKKKKKKKKKJJJIIIIIIKKKMMMOOOOOOQQQSSSUUUUUUTTTSSSQQQOOOMMMKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNMMMLLLLLLNNNPPPQQQOOORRRYYY\\\bbbvvv{{{tttwww|||rrrYYYUUUQQQMMMLLLKKKJJJHHH>>>>>>>>>>>>>>>?????????:::999888666555555555555666555444444333333333333333444444444444444444555888888999:::;;;;;;<<<<<>>>>>======;;;;;;;;;;;;;;;<<<>>>>>><<<===@@@BBBCCCCCCCCCBBBAAA???===<<<>>>AAAFFFIIILLLNNNOOONNNNNNQQQVVV[[[cccgggqqqxxxxxxvvvyyy~~~nnn^^^WWWTTTSSSPPPNNNOOOQQQNNNGGG@@@;;;999777777888999888777666555555555555666666777GGGHHHIIIJJJJJJIIIHHHGGGMMMNNNNNNOOOPPPQQQRRRRRROOOOOONNNMMMLLLLLLMMMMMMLLLKKKIIIHHHIIIKKKMMMNNNKKKMMMOOOPPPPPPOOOPPPQQQQQQTTTVVVWWWYYYaaammmwwwzzz|||}}}zzzeee[[[UUUVVVUUUNNNIIIHHHIIICCC???@@@@@@===<<<>>><<<;;;:::888666555333333333444444444444333222111444333333222222333333444555555666666777888888888888999;;;===???AAAAAABBBHHHJJJMMMOOOPPPSSSWWWYYYYYY[[[]]]___aaaeeeiiillllllooosssvvvwwwwwwxxxyyyuuuqqqooorrrxxx}}}~~~}}}zzzzzz{{{|||}}}~~~zzz{{{|||~~~~~~}}}{{{zzzxxxxxxwwwwww{{{zzzyyyyyyzzz|||~~~|||zzzuuuoookkkkkknnnqqqtttwww{{{|||{{{zzzyyyyyyzzz|||~~~~~~|||{{{{{{{{{||||||{{{vvvppplllppp{{{|||zzzqqqnnnlllmmmrrrwwwzzzzzz}}}|||{{{}}}~~~~~~}}}~~~}}}{{{wwwttttttxxx|||mmmUUUGGGBBB???:::666444444555666555555555555666666666666888777666555555666777888666777777777888888888888888888999999999999::::::999999999888888888888888888888999999999:::::::::999888888:::<<<===<<<::::::999888777777777888999:::999777777888;;;>>>AAABBBAAA@@@@@@AAAAAAAAA@@@??????>>>>>>???AAABBBDDDDDDFFFIIILLLOOOVVV^^^eeeooorrrtttqqqllljjjmmmqqq~~~|||sssfff```\\\[[[\\\\\\\\\YYYRRRKKKEEE;;;:::999999999888666444777666666555555555666666JJJKKKLLLMMMMMMMMMLLLLLLNNNNNNOOOPPPQQQRRRRRRSSSNNNMMMMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHIIIJJJLLLMMMMMMNNNOOOOOOOOONNNPPPQQQQQQSSSUUUVVVXXX___iiipppvvvnnngggddd___UUUNNNLLLKKKDDD@@@AAABBB@@@???@@@<<<<<<:::999777555444333333333444444444333333222444333333222222333333444333333444555555666777777:::;;;<<<===??????@@@@@@CCCEEEGGGIIIJJJMMMPPPSSSWWWXXXZZZ\\\]]]```dddgggiiimmmqqqtttuuuvvvwwwxxxzzzvvvssstttyyy|||{{{zzzzzzzzz{{{|||}}}}}}~~~~~~xxxxxxyyy{{{}}}~~~~~~}}}|||{{{zzzzzzyyyyyy{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}xxxrrrmmmkkkmmmoootttwwwzzz{{{zzzyyyxxxxxxyyy{{{}}}~~~|||{{{{{{{{{|||~~~~~~{{{xxxrrrjjjfffiiisss{{{|||wwwsssrrrnnnlllkkklllqqquuuvvvvvvxxxwwwxxxyyy{{{{{{yyywwwuuuuuutttrrrrrrvvv|||sss^^^LLLBBB888777777666555555444444555555555666666777777777888777666555555666777888666666777777777888888888888888999999999:::::::::::::::999999888888777777888888888999999999::::::888888888999;;;<<<;;;:::;;;;;;999888888888999:::===<<<:::999888999;;;<<>>======>>>???@@@@@@FFFCCC>>>;;;<<>>=========<<<;;;::::::::::::999999999::::::JJJJJJLLLMMMNNNOOOOOOOOONNNOOOPPPQQQRRRSSSSSSSSSMMMMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLOOOOOOOOONNNMMMNNNPPPRRRRRRSSSSSSUUUXXX]]]bbbeeennn}}}tttfffZZZTTTNNNGGGBBBDDDEEECCCBBBCCC===<<<;;;:::888777555555333333444444444444444444444333333222222333333444222222333444555666777777;;;<<<===>>>>>>>>>>>>>>>BBBDDDFFFGGGIIIKKKNNNQQQSSSUUUVVVWWWWWWYYY]]]```eeeiiinnnqqqssstttuuuvvvzzzwwwttttttxxxzzzzzzxxxyyyzzz{{{|||||||||||||||vvvvvvvvvwwwyyy{{{~~~~~~}}}}}}|||{{{{{{|||||||||}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~|||uuuooollllllnnnsssvvvyyyzzzyyyxxxwwwwwwyyy{{{}}}~~~|||{{{{{{|||{{{{{{}}}{{{zzzvvvnnneee```ccclllsss}}}}}}|||xxxssspppnnnnnnkkkjjjjjjlllooorrrrrrrrrsssssstttvvvwwwvvvrrrppplllllllllmmmqqqxxxnnn[[[LLLBBB<<<222444666888888666333222444555555666777888888999777666666555555666666777666666666666777777777777888999999999999:::::::::;;;::::::999888777777777777777888888888999999999888777777999;;;<<<;;;999======<<<;;;;;;;;;;;;;;;>>>>>>===;;;::::::::::::======<<<<<<===???AAABBBAAAAAABBBDDDHHHNNNSSSWWWZZZ```ccc___WWWVVV^^^ggggggjjjllljjjfffeeehhhlll}}}{{{pppjjjggghhhfffddddddccc]]]RRRIIIAAAAAA@@@???>>>>>>??????>>>===============>>>>>>FFFGGGHHHIIIKKKLLLMMMMMMNNNOOOQQQRRRSSSTTTSSSSSSMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJJJJIIIIIIJJJKKKKKKPPPPPPOOONNNLLLMMMPPPRRRTTTSSSTTTVVVYYY\\\\\\[[[eeeqqqnnnbbbUUULLLEEEEEEFFFEEECCCDDD>>>===<<<;;;999888777666444444444444444555555666444333333222222333333444222222333444555777888888::::::;;;===>>>>>>>>>>>>AAACCCEEEFFFGGGIIILLLNNNPPPQQQRRRRRRSSSTTTWWWZZZbbbfffkkknnnppprrrsssuuutttrrrqqqsssvvvyyyyyyyyyxxxyyyzzz{{{|||{{{{{{zzzvvvuuuttttttuuuwwwzzz|||||||||{{{{{{{{{||||||}}}}}}~~~|||{{{||||||}}}~~~}}}}}}~~~|||vvvpppllllllmmmrrruuuwwwxxxwwwvvvvvvwwwyyy{{{}}}}}}|||{{{{{{|||xxxwwwxxx~~~zzzxxxssskkkbbb^^^aaaiiipppuuuuuutttqqqmmmkkkkkkllliiijjjlllnnnpppppppppooopppqqqrrrtttuuurrrnnnjjjffffffgggjjjooowwwppp[[[KKKAAA<<<:::555777888999888666333111444444555666777999999:::666666666666666666666666555555555666666666777777888888888999999999::::::;;;;;;:::999888888777666777777777888888888999999777777777888;;;;;;:::999???>>>>>>=====================<<<<<<<<<;;;;;;;;;999:::;;;<<<===???BBBEEEEEEIIIPPPWWW\\\^^^^^^]]]ZZZ]]]^^^ZZZTTTSSSXXX^^^kkknnnooolllfffdddfffjjjxxx~~~sssmmmiiiiiifffdddeeeeeeaaaVVVNNNDDDDDDDDDDDDCCCDDDEEEGGGEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDEEEGGGHHHJJJKKKLLLNNNOOOQQQSSSTTTTTTSSSSSSNNNNNNNNNMMMMMMNNNNNNOOOKKKKKKKKKKKKJJJKKKKKKKKKOOOPPPOOOMMMLLLMMMPPPSSSUUUUUUVVVXXXZZZ[[[YYYWWWaaahhhxxxuuu___SSSHHHFFFFFFEEECCCCCC???>>>===<<<;;;:::999888666555555444444555666666444333333222222333333444000111111222444555555666666777999;;;===>>>??????===>>>@@@AAAAAACCCFFFHHHMMMNNNOOOOOOPPPRRRUUUXXX___ccchhhlllnnnoooqqqrrrqqqqqqqqqsssuuuwwwxxxxxxvvvwwwyyy{{{{{{{{{zzzyyyyyywwwuuutttssstttvvvwwwzzzzzzyyyyyyyyyzzz{{{{{{}}}|||zzz}}}~~~}}}}}}}}}~~~}}}zzzuuupppmmmlllmmmppprrruuuvvvvvvvvvwwwxxxxxxzzz}}}}}}||||||||||||tttssstttzzz{{{tttoooggg```^^^aaahhhmmmlllmmmllliiigggeeefffgggjjjlllnnnooopppoooooonnnooopppppprrrrrrooojjjggg```aaabbbffflllqqqvvvxxxvvv{{{uuuaaaOOODDD>>><<<;;;777777777666555444444333333444555666777888999:::555555666666666666555555444555555555555666666666777777777888888888999999;;;;;;::::::999888888777777888888888888999999999888777777999;;;<<<;;;999?????????>>>>>>>>>======;;;;;;:::::::::999888888444888<<>>===<<<;;;::::::888777666555444555666666444333333222222333333444//////000000111111222222333444777999;;;===>>>>>>===>>>@@@@@@AAABBBEEEGGGHHHJJJLLLMMMNNNQQQTTTWWW]]]```eeehhhjjjkkklllnnnrrrsssssstttttttttuuuuuutttuuuxxxzzz{{{{{{zzzyyyzzzyyywwwuuussssssssstttyyyxxxxxxxxxxxxxxxyyyyyy}}}~~~|||zzz~~~~~~}}}~~~~~~~~~{{{zzzyyyuuupppmmmllllllmmmooorrrttttttuuuwwwyyyxxxzzz|||}}}}}}||||||}}}ssssssssswww|||~~~}}}{{{pppkkkeee___^^^aaafffjjjjjjkkkkkkjjjgggffffffgggiiikkknnnnnnmmmllllllmmmllllllllllllllliiidddaaaZZZ[[[___eeekkkmmmmmmllliiinnnzzz||||||}}}|||zzzmmmbbbSSSGGGAAA>>>===;;;444333222222222444555777333444444555666777777888444555555666666555555444444444444444555555555666555666666666666777777777::::::::::::999999999999888888999999999:::::::::999888888:::<<<===<<<:::>>>>>>>>>???>>>===<<<<<<;;;:::999999888999999999===BBBJJJOOOQQQTTTYYY]]]^^^[[[UUUNNNIIIFFFDDDDDDCCCBBBCCCGGGNNNSSSVVVVVVZZZ^^^bbbbbb``````eeejjjxxxwwwooojjjddddddcccdddeeeeeecccaaaiiinnnrrrttttttuuuxxx|||||||||||||||}}}~~~EEEEEEEEEEEEGGGHHHJJJKKKKKKMMMPPPRRRSSSSSSRRRPPPNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLNNNOOOOOOPPPRRRSSSQQQUUUYYYZZZWWWVVVVVVWWWZZZ```hhhsssrrrtttzzz{{{iiiTTTJJJGGGDDDBBBBBB@@@@@@???>>>===<<<<<<;;;:::999777555444444555666444333333222222333333444111111222222222222222222333444666777999:::;;;;;;>>>???@@@AAAAAABBBDDDFFFDDDFFFHHHJJJLLLPPPTTTXXXYYY]]]aaadddeeefffggghhhlllnnnoooppppppqqqqqqrrrqqqsssvvvyyy{{{{{{zzzyyyyyyxxxwwwvvvuuuuuutttsssyyyxxxxxxwwwwwwwwwxxxxxx|||}}}~~~}}}{{{}}}}}}~~~~~~}}}zzzzzzyyyvvvqqqmmmkkkkkkjjjmmmppprrrsssuuuxxx{{{wwwzzz|||}}}}}}||||||}}}vvvuuuuuuuuuvvvwwwxxxyyyppplllgggcccbbbdddggghhhiiikkklllkkkiiigggffffffgggiiikkkjjjhhhfffgggiiifffeeeccccccbbb```\\\YYYUUUYYYaaajjjpppqqqmmmhhhcccfffqqq~~~{{{~~~}}}uuulllZZZQQQFFF>>><<<<<<;;;999555444444333333444555666333333444444555555555666444444555666666555444444333333444444444555555555444444444555555555555666999999999::::::::::::;;;999::::::::::::;;;;;;;;;:::999999;;;===>>>===;;;<<<======>>>===<<<;;;:::::::::;;;<<>>AAACCCFFFFFFFFFGGGHHHJJJLLLMMMOOOTTTYYYZZZYYY[[[aaagggttt{{{sssmmmiiijjjjjjiiihhhhhhkkknnn~~~DDDDDDCCCCCCDDDFFFHHHIIIKKKLLLOOORRRSSSRRRQQQPPPMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLIIIKKKNNNPPPPPPQQQRRRTTTOOOTTTYYYYYYUUUSSSUUUXXXZZZaaahhhmmmuuuoookkkjjjwwwpppYYYLLLGGGDDDBBBBBBAAA@@@@@@???>>>===<<<<<<<<<:::888555444444444555444333333222222333333444666666666555555555444444444555666777777888888888999;;;<<<<<<<<<===???AAA@@@CCCEEEHHHKKKOOOTTTXXXWWWZZZ___aaabbbbbbcccdddccceeehhhkkklllnnnpppqqqooorrruuuyyy{{{{{{{{{zzzwwwwwwxxxxxxwwwvvvuuuuuuzzzyyyxxxxxxwwwwwwwwwxxx|||}}}~~~~~~~~~~~~}}}|||{{{~~~~~~}}}}}}||||||{{{wwwrrrmmmkkkjjjiiikkknnnqqqsssvvvyyy|||wwwzzz|||}}}}}}|||}}}}}}yyyxxxwwwtttrrrrrruuuwwwtttpppkkkhhhgggggghhhiiidddfffhhhhhheeecccaaaaaadddfffgggfffcccbbbdddfffaaa___]]][[[ZZZXXXUUUSSSTTTZZZdddpppwwwxxxrrrlllddddddmmm|||zzz{{{}}}ooobbbNNNFFF===888888999999777::::::999888666555444333333333444444444444444444333444555666666555444333333333333444444444555555333333333444444444555555888999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;::::::;;;>>>>>>===<<<;;;<<<=========<<<:::999999:::<<>>===<<<===>>>>>>@@@DDDGGGGGGEEEFFFJJJNNNMMMQQQVVVWWWVVVWWW]]]bbbnnn~~~vvvqqqoooqqqqqqnnnkkkkkkqqqvvvAAAAAA@@@AAABBBEEEHHHJJJLLLKKKKKKKKKLLLNNNQQQSSSLLLLLLLLLMMMMMMNNNNNNOOOMMMNNNOOOPPPPPPNNNLLLKKKLLLJJJLLLPPPQQQNNNMMMOOORRRRRRSSSUUUVVVWWWXXXYYY]]]fffmmmllliiisssqqqeeeiii|||yyydddSSSKKKGGGCCCAAA@@@BBBCCCCCCAAA@@@??????;;;:::888666555444555555222222222222222222222222222222111111111222444555555555555555555444444444777777777999;;;===@@@AAA>>>@@@BBBCCCEEEIIINNNRRRUUUWWWYYYYYYZZZ\\\^^^aaaccceeefffgggggghhhkkkmmmppppppqqqrrrssstttuuuuuuxxxxxxxxxxxxxxxwwwvvvuuuyyyyyyxxxxxxxxxxxxxxxyyyxxxzzz}}}}}}|||{{{{{{|||}}}~~~|||zzzxxxvvvrrrmmmjjjjjjkkkmmmpppsssvvvyyy{{{|||}}}~~~}}}zzzxxxwwwwww|||yyywwwuuuuuutttsssqqqqqqooommmlllkkkjjjhhhfffeeeeeeeeefffhhhgggeeeccc^^^```aaaaaa```]]]ZZZXXXXXXWWWUUUTTTSSSTTTUUUVVVZZZcccmmmuuu{{{|||vvvmmmjjjlllqqqyyy~~~wwwzzzzzzgggUUUHHHEEEAAA<<<:::888999999999888777888999888666444333333444444555666666777666666666555555444444444777666555444333444555555444444555555555555444444:::;;;;;;999777777999:::>>><<<;;;<<<===???@@@@@@===;;;:::===BBBBBB===888>>>>>><<<888555555999===EEEJJJQQQWWWZZZXXXTTTPPPQQQNNNJJJEEEBBB@@@??????===<<<<<<;;;;;;===>>>???@@@AAABBBDDDFFFHHHKKKLLLKKKOOOSSSUUUUUUWWW[[[___jjj}}}yyytttsssrrrsssuuusssqqquuu|||CCCBBBBBBBBBCCCEEEGGGIIIKKKJJJIIIIIIJJJMMMOOOPPPLLLLLLLLLMMMMMMNNNOOOOOONNNNNNOOOPPPPPPOOONNNNNNOOOMMMMMMPPPPPPMMMMMMOOOOOOPPPPPPQQQRRRTTTUUUVVV[[[cccjjjjjjhhhnnn{{{kkkgggrrriiiWWWMMMIIIGGGEEEBBBCCCDDDCCCAAA???=========<<<:::888777666666666555555444333222222111111222222111111111222444444444444444555555555555555777777777888:::<<<>>>???>>>???AAABBBCCCFFFJJJNNNQQQSSSTTTUUUUUUWWWZZZ\\\___aaabbbcccccceeegggjjjkkklllmmmoooqqqssstttuuuvvvvvvwwwwwwwwwwwwvvvvvvwwwvvvvvvuuuuuuvvvvvvvvvyyy{{{}}}}}}|||||||||}}}~~~~~~|||{{{zzzxxxvvvrrrooonnnooopppqqqsssuuuwwwxxxzzz|||}}}|||yyywwwvvvvvvzzzxxxvvvuuuuuutttrrrppppppnnnlllkkkkkkjjjiiigggdddccccccccccccbbb___]]][[[\\\\\\\\\ZZZWWWTTTRRRTTTRRROOOMMMMMMQQQVVVZZZdddoooyyy~~~|||wwwpppqqquuu}}}~~~ttt```OOOBBB@@@<<<888666555555666999777666666777777666555444444444555555666666666555555555555444444444444666555555555555666888888777666555444444555666777777888999999888888999:::<<<<<<<<<<<<======<<<;;;888888888999;;;<<<<<<;;;888:::<<<>>>@@@EEEKKKPPPUUUVVVVVVVVVSSSPPPLLLIIIFFFDDDBBB???===<<<=========<<<<<<;;;<<<===>>>?????????AAACCCEEEGGGJJJKKKKKKOOOTTTVVVVVVXXX[[[___mmmzzz{{{wwwuuutttuuuwwwvvvuuuzzzDDDDDDCCCCCCCCCEEEFFFHHHIIIHHHHHHHHHIIIJJJLLLMMMKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRTTTQQQQQQTTTSSSOOONNNPPPPPPOOOOOOOOOPPPSSSUUUWWWZZZ```eeefffdddgggpppxxxwwwjjjkkktttooo]]]TTTOOOKKKHHHEEEEEEEEEDDDCCCAAA???>>>@@@???===;;;999888777777888777666555333222111111333222222222222333333444333333444444555555666666666666666777888999;;;<<<===>>>@@@@@@@@@CCCFFFIIILLLMMMOOOOOOPPPQQQTTTVVVZZZ[[[]]]^^^^^^```bbbeeeggghhhjjjllloooqqqssstttrrrssstttuuuvvvvvvvvvvvvtttsssssssssssssssttttttyyy{{{}}}}}}|||||||||}}}~~~~~~{{{zzzyyyyyyyyyxxxuuurrrsssssssssssstttuuuuuuvvvxxxyyy{{{zzzxxxvvvuuuuuuwwwvvvuuuuuuvvvtttqqqooollljjjhhhgggggggggeeedddbbbaaa```___^^^\\\YYYVVVWWWVVVUUUTTTQQQOOOLLLKKKKKKKKKIIIIIIMMMVVVaaaiiitttxxxxxx|||yyygggRRREEE===;;;888666444444444555888666444444555666666555555555555555555555666666444444444444444555555555555555555666777888:::;;;999777444222222444777999555777:::;;;:::999:::;;;777888:::<<<===>>>======:::;;;;;;:::888999<<>>===<<<<<<;;;::::::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>===>>>@@@BBBEEEGGGIIIJJJKKKOOOUUUWWWXXXYYY\\\___nnnwww|||yyyvvvuuuvvvwwwwwwwww}}}CCCCCCCCCDDDEEEFFFHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOOOONNNNNNNNNOOORRRTTTVVVWWWVVVXXX\\\ZZZUUUQQQQQQSSSRRRQQQPPPRRRUUUXXXZZZZZZ]]]_________aaaeeehhhzzzvvvmmmpppzzzsssggg```ZZZSSSNNNJJJIIIGGGGGGFFFFFFDDDCCCBBBAAA???===;;;999777777888888777666555444333333333333333333333333333333222222333444444555666666555555555666666777888888;;;<<<>>>??????AAADDDGGGHHHJJJKKKLLLLLLMMMPPPRRRTTTVVVXXXYYYYYY[[[^^^```ggggggiiikkkmmmoooqqqqqqnnnoooqqqssstttvvvvvvvvvrrrrrrrrrqqqrrrrrrssstttzzz{{{}}}}}}|||{{{|||~~~~~~~~~~~~~~~|||}}}~~~}}}}}}~~~~~~}}}yyyxxxwwwxxxxxxwwwtttrrrvvvvvvuuuuuuuuuuuuvvvvvvvvvxxxzzzyyywwwuuuuuuuuuuuuttttttuuuuuusssooolllhhheeebbbaaa``````^^^]]]^^^]]]\\\\\\[[[YYYVVVSSSRRRQQQNNNLLLIIIGGGEEEEEEDDDGGGLLLRRR[[[hhhvvv}}}~~~nnnXXXFFF===<<<:::888666555555666666888555222111333444555555555555555555555666666666333333444444555555555666555555666666777888999999666555444333333444555666777999<<<===<<<;;;:::;;;888:::;;;;;;;;;<<<===>>>===>>>@@@CCCEEEHHHKKKMMMPPPQQQRRRSSSRRRRRRRRRRRRIIIFFF@@@;;;888777777888::::::::::::;;;<<<>>>>>>;;;;;;;;;;;;<<<<<<=========>>>@@@CCCFFFHHHIIIJJJKKKOOOUUUXXXXXXYYY\\\^^^ooozzzvvv}}}xxxuuutttrrrrrrtttsssssszzzBBBCCCCCCEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHIIIJJJKKKMMMMMMNNNNNNMMMLLLLLLNNNQQQTTTWWWWWWXXX]]]cccbbbZZZTTTRRRTTTSSSRRRQQQSSSVVVYYY[[[[[[ZZZYYYYYYZZZ]]]```cccmmm~~~yyyuuuzzz}}}wwwtttqqqlllccc[[[SSSOOOKKKHHHHHHHHHGGGFFFBBBBBB@@@>>><<<:::888777777777666666666666666555333333333333333333333333111222222333444555666666444444444555555555666666777999<<<>>>???AAADDDGGGGGGHHHIIIJJJJJJKKKMMMOOOPPPRRRSSSUUUUUUWWWZZZ]]]ggghhhiiijjjkkklllmmmnnnkkklllnnnpppssstttuuuvvvsssrrrrrrrrrsssssstttuuuzzz{{{||||||{{{{{{|||~~~|||}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}~~~}}}}}}~~~}}}{{{yyyzzzyyyxxxyyyyyyxxxuuurrrvvvvvvuuuuuuuuuvvvwwwwwwvvvxxxyyyxxxvvvtttssssssrrrqqqqqqqqqqqqnnnkkkgggfffbbb^^^[[[ZZZYYYWWWVVVYYYXXXXXXXXXYYYXXXVVVSSSNNNLLLIIIEEECCCBBBBBBCCCCCCLLLXXXcccnnnzzzyyybbbLLL@@@<<<:::999888777666666666777666444111111222444555555555555555666666666666666444444444555555666666666666666666666666666666666555666777888888777666555777999<<<<<<;;;999888888;;;<<<<<<:::888999<<>>;;;>>>===;;;:::999:::;;;;;;;;;;;;;;;;;;<<<======>>>:::;;;;;;<<<<<<<<<<<<<<<===???AAAEEEGGGJJJKKKKKKKKKOOOTTTWWWWWWXXX\\\___qqqzzzvvvuuuvvvqqqmmmmmmkkklllmmmllllllrrrzzzCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKMMMPPPSSSUUUTTTVVV]]]dddddd\\\UUUSSSRRRQQQQQQQQQRRRUUUWWWYYYZZZYYYWWWVVVXXX[[[___aaaiiisss}}}{{{zzz|||~~~yyyssseee]]]SSSLLLJJJIIIGGGEEECCCBBBBBB@@@>>><<<:::999666666666666666666666666333444444444444333333222222222333333444444555555222333444555555555555555444777:::<<<>>>@@@CCCEEEEEEFFFGGGGGGGGGHHHJJJLLLLLLMMMPPPQQQRRRTTTWWWYYYdddeeeeeefffggghhhiiiiiihhhjjjllloooqqqsssttttttsssssssssssstttuuuvvvwwwyyyzzz{{{zzzyyyyyy{{{}}}{{{{{{|||~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{{{{}}}|||||||||{{{yyywww|||{{{zzz{{{|||{{{xxxvvvvvvuuuuuuuuuvvvvvvwwwxxxuuuwwwxxxwwwtttqqqppppppnnnmmmkkkjjjiiigggccc```bbb^^^ZZZVVVUUUTTTSSSRRRRRRRRRRRRSSSUUUUUUSSSQQQJJJGGGCCC@@@???@@@BBBCCCJJJVVVggguuukkkUUUEEE???===777777666555444444444444555333111111333444555444444555555666777777888888666666666666666777777777666777777777777666555444777888;;;======;;;888777444666888999888777777777222666:::<<<>>>CCCIIINNNVVVSSSRRRUUUYYYYYYRRRLLLGGGEEECCC@@@???<<<888555888999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;===>>>BBBEEEHHHJJJKKKLLLKKKOOOSSSUUUUUUWWW[[[___rrrttttttsss{{{pppjjjgggeeedddfffiiihhhhhhmmmtttGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKIIIIIIIIIJJJKKKNNNPPPQQQPPPQQQWWW^^^___YYYUUUTTTPPPPPPPPPQQQSSSTTTVVVWWWXXXXXXXXXWWWWWWYYY\\\^^^dddmmmzzz{{{wwwzzzuuudddVVVOOOJJJFFFCCCCCCDDDCCCCCCAAA???===<<<777777777666666555555444444444555555555444222222333333333333333333333333111222333555666666555555333666999:::;;;<<<>>>@@@AAABBBCCCCCCCCCDDDFFFHHHHHHIIILLLMMMNNNPPPTTTVVV]]]]]]___```bbbcccdddeeeggghhhjjjmmmoooqqqrrrsssttttttttttttuuuvvvwwwwwwxxxyyyyyyxxxwwwxxxzzz|||yyyzzz|||}}}~~~}}}||||||}}}~~~|||yyyxxxyyy|||{{{zzz{{{|||{{{yyywwwyyyyyyyyy{{{}}}}}}{{{yyywwwvvvvvvuuuuuuuuuvvvvvvtttuuuvvvtttpppmmmlllllljjjgggdddbbb```^^^[[[XXXYYYUUUQQQOOONNNOOOOOONNNLLLLLLLLLMMMOOOOOOMMMKKKEEECCC???<<<<<<>>>BBBEEERRR```ttt}}}kkkWWWHHH???;;;;;;666666555444444333222222444333222333555555555444333444444666777888999:::888888888888777777777777555666777888888888777666888999:::;;;;;;:::999888333555777888888999;;;===888>>>FFFKKKLLLOOOSSSWWWYYYVVVRRROOOMMMIIICCC>>>@@@>>>;;;;;;<<<<<<:::888666777888999999999888777888888999::::::::::::999999:::;;;<<<<<<<<<;;;;;;;;;===AAAEEEHHHJJJKKKKKKLLLOOOQQQRRRRRRUUU[[[```ooouuujjjnnnoooxxxmmmgggddd^^^___ccchhhiiiiiinnntttJJJJJJIIIIIIGGGEEEDDDCCCEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJGGGHHHHHHIIIKKKLLLNNNOOOMMMMMMQQQWWWXXXUUUTTTUUUPPPQQQRRRSSSTTTVVVVVVWWWUUUWWWYYYYYYWWWWWWYYY[[[[[[eeeqqqzzzsssttt~~~sss```TTTMMMGGGCCCDDDEEEEEEEEEDDDBBB@@@>>>999888777666555444333222444444555666555444222111444333333333333333333333000111333555666666666555333666888999999999;;;<<<>>>???@@@@@@???@@@BBBDDDEEEGGGIIIJJJLLLNNNQQQTTTVVVWWWYYY[[[]]]___aaabbbfffhhhjjjlllooopppqqqrrrssssssssstttuuuvvvwwwxxxxxxxxxxxxwwwvvvwwwyyy{{{yyyzzz{{{}}}}}}{{{{{{|||~~~}}}~~~~~~~~~zzzwwwwwwxxxzzzyyyyyyzzz{{{|||{{{yyyuuuuuuvvvyyy|||}}}|||zzzxxxxxxvvvuuuttttttttttttrrrssstttrrrnnnjjjiiihhhgggddd___\\\ZZZXXXUUUSSSOOOLLLIIIGGGHHHJJJKKKKKKIIIHHHHHHIIIJJJIIIGGGEEECCC@@@<<<999:::>>>BBBFFFVVVeeezzzzzzmmmZZZHHH===999777777777777666666555444333333333222222444666666555333222333444666777999:::;;;::::::999999888888777777444666777999:::::::::999777777666666666666777777444666888999;;;>>>AAADDDPPPVVV\\\\\\WWWQQQNNNMMMFFFGGGFFFDDDAAA@@@BBBDDD<<<999666666888999777555999999::::::::::::::::::777888999:::;;;;;;;;;:::999:::;;;<<<<<<<<<;;;::::::<<<@@@DDDGGGIIIJJJJJJLLLNNNPPPPPPQQQTTT[[[```kkk{{{|||lllbbbiiilllxxxmmmgggcccZZZ\\\ccciiillllllqqqxxx~~~LLLLLLLLLIIIGGGEEEFFFGGGEEEFFFGGGHHHGGGFFFDDDBBBBBBBBBDDDEEEGGGGGGHHHHHHLLLKKKIIIHHHHHHIIIKKKLLLNNNNNNOOOPPPQQQQQQQQQQQQNNNOOOPPPRRRSSSSSSTTTTTTVVVVVVWWWWWWXXXYYYYYYYYY^^^```gggvvvrrrooottt}}}ooo^^^VVVPPPJJJHHHEEECCCBBBCCCCCCBBB@@@===:::888777777666555444333333333333333333333333333333333333333333333333444333333444666777666444666666666666777888999:::;;;;;;<<<>>>???AAABBBBBBCCCDDDFFFHHHJJJLLLNNNNNNUUUVVVWWWXXXYYY[[[\\\\\\aaabbbeeefffgggjjjmmmoooqqqrrrsssuuuuuuvvvvvvvvvvvvwwwwwwvvvuuuvvvxxx{{{zzzzzz{{{{{{{{{|||||||||{{{|||}}}~~~~~~~~~~~~}}}~~~|||yyyyyyzzz{{{zzzxxxyyyzzz|||}}}|||zzzxxxvvvtttwwwyyy{{{{{{{{{{{{|||xxxxxxvvvuuusssrrrqqqppptttrrrpppmmmjjjhhhfffeeeaaa___\\\XXXTTTPPPNNNMMMIIIHHHGGGGGGGGGGGGGGGGGGDDDCCCBBBCCCDDDDDDCCCBBBAAA===<<<>>>======EEEOOOccclllxxx|||yyytttppp```WWWJJJ???999777888888666666555555555444444444111111222333555666777777333444444444444555888;;;???<<<999666555777:::<<<999::::::;;;::::::999888666666666666666666777777777:::@@@GGGNNNRRRUUUVVVYYYVVVQQQKKKFFFBBB@@@@@@>>>============>>>??????===<<<;;;:::999888888999888777666777999::::::888888:::;;;:::888888999:::;;;;;;;;;<<<<<<<<<======>>>???@@@CCCEEEGGGIIIJJJMMMLLLNNNPPPQQQRRRYYYaaapppzzzkkkaaafffhhhuuuiiiccc___[[[___dddhhhkkkmmmoooqqq}}}LLLLLLLLLJJJGGGEEEEEEFFFDDDEEEFFFGGGGGGEEECCCBBBDDDDDDEEEGGGHHHHHHHHHHHHKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNOOOPPPQQQQQQRRRRRRTTTUUUVVVWWWXXXYYYZZZ[[[]]]]]]aaalll~~~zzzpppmmmqqqxxxeeeVVVLLLFFFDDDBBBAAAAAABBBAAA???>>><<<999888888888666555333333333333333444444444333333333333333333333333444333333444666777555444555555555555666777888999999999:::;;;===>>>???@@@AAABBBCCCEEEGGGIIIKKKKKKOOOPPPRRRTTTVVVYYYZZZ[[[]]]___aaacccdddgggjjjmmmooopppqqqrrrssstttttttttssstttttttttssstttvvvxxxzzzzzzzzzzzzzzz{{{{{{zzzzzzzzz{{{{{{|||}}}}}}~~~~~~~~~{{{xxxwwwxxxyyyxxxvvvtttvvvxxx{{{{{{{{{yyyxxxsssuuuxxxyyyyyyxxxyyyzzzxxxwwwvvvuuusssqqqooonnnnnnmmmjjjgggdddbbb```___ZZZXXXUUUQQQNNNJJJHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGDDDCCCBBBBBBCCCDDDDDDCCCBBB>>>===???AAAEEEPPP\\\hhhnnnwwwzzzuuupppkkkfffSSSLLLBBB999555555666666666555555555444444444444222222222333444444555666666777666555333333444666::::::999999999999::::::666666666666666666777777;;;999666555777:::>>>AAAGGGLLLQQQVVVWWWTTTPPPLLLGGGFFFCCC@@@>>>======>>>:::999999999999:::;;;;;;<<<;;;;;;:::999888888888777666666666888999888777888999::::::888888999:::;;;;;;;;;<<<<<<<<<======@@@@@@AAABBBCCCEEEGGGHHHMMMLLLNNNPPPPPPQQQXXX```ooo~~~{{{lllaaaeeelllvvvkkkddd```[[[___dddhhhjjjlllnnnooo|||KKKMMMMMMLLLIIIEEEDDDDDDCCCDDDEEEFFFEEEDDDCCCBBBEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNOOONNNNNNMMMNNNOOOQQQRRRSSSTTTUUUVVVXXXYYY[[[[[[ZZZXXXZZZaaammmtttiiifffooo{{{qqq[[[OOOHHHFFFCCCBBBBBBBBBBBBAAA???===;;;::::::999888666444444444444444444444444333333333333333333333333444333333444666666555333444444444444555666777777666666777999:::;;;<<<======>>>???AAACCCEEEFFFGGGHHHIIIKKKNNNRRRUUUWWWXXXWWWYYY\\\^^^```cccgggjjjmmmmmmnnnooopppqqqrrrrrrpppqqqqqqqqqpppqqqtttvvvyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxyyy{{{}}}~~~~~~}}}|||||||||zzzwwwuuuvvvvvvuuutttssstttwwwyyyzzzyyywwwvvvrrrtttwwwwwwvvvvvvvvvvvvttttttsssqqqoookkkhhhffffffdddbbb^^^[[[YYYWWWVVVRRRQQQNNNKKKHHHEEECCCCCCBBBBBBBBBBBBBBBCCCDDDEEE???>>>>>>======>>>???@@@EEEDDDFFFJJJOOOVVVcccooosssvvvyyy|||~~~}}}tttmmmeee]]]WWWEEE@@@:::555444555555666555555555555444444444444444333222222222333555666777777777555333222333444777888:::<<<<<<;;;:::999999888777777777777888999999:::===AAAFFFLLLQQQTTTPPPQQQRRRRRROOOJJJDDD@@@999999888777777888999:::888888777777888888999:::<<<;;;;;;::::::999999999777666555666888888888666888999::::::888888999:::;;;;;;<<<<<<<<<=========BBBAAA@@@@@@AAACCCEEEGGGMMMLLLNNNPPPPPPPPPVVV^^^lll||||||mmmaaadddqqqxxxlllfffbbb\\\___cccggghhhjjjlllnnn|||KKKMMMNNNMMMIIIFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHJJJJJJIIIHHHFFFDDDGGGHHHJJJKKKLLLMMMNNNNNNPPPOOOMMMLLLMMMNNNPPPRRRTTTTTTUUUVVVWWWWWWXXXYYYWWWUUUVVV[[[bbbooo}}}llldddhhhqqqfffVVVMMMJJJGGGEEEEEEEEEDDDCCC@@@>>><<<;;;;;;:::999777666666555555555555555444333333333333333333333333444333333444555666444333333333333333333444555555555555666777888999::::::;;;;;;===>>>@@@BBBCCCDDDDDDEEEGGGJJJMMMPPPRRRSSSRRRTTTWWWZZZ\\\___cccfffiiijjjjjjkkkmmmnnnooopppnnnooopppoooooopppsssuuuwwwxxxxxxyyyxxxxxxvvvvvvvvvuuuuuuuuuwwwzzz}}}~~~}}}}}}}}}{{{zzzzzzyyyvvvuuuttttttttttttvvvwwwyyyyyyxxxvvvsssqqqsssuuuwwwwwwuuutttssstttnnnnnnmmmkkkgggccc___]]]]]][[[YYYUUURRRPPPNNNMMMMMMLLLJJJGGGEEECCCAAAAAA@@@@@@?????????@@@@@@AAA===<<<<<<::::::;;;>>>@@@IIIOOOXXXaaahhhpppyyy~~~zzzwwwwwwzzz|||}}}tttjjj]]]QQQHHH<<<:::666555555666666666444444444444444444444444333222111111222444666777444555666666444444555777777888:::;;;<<<;;;999888:::999888888999;;;===???BBBGGGNNNUUUYYYYYYWWWUUUJJJGGGCCC???<<<<<<======999999888777777777888888999999999999999:::;;;;;;=========<<<<<<;;;;;;:::888777666777888999888777777999::::::999888999;;;<<<<<<<<<<<<============AAA@@@???>>>@@@BBBFFFHHHMMMLLLNNNPPPOOOOOOTTT[[[hhhyyy{{{lll```dddvvvyyymmmfffbbb]]]```cccfffhhhiiikkkmmm}}}JJJLLLNNNMMMIIIFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEEEEFFFFFFFFFFFFFFFEEEGGGHHHJJJKKKJJJHHHFFFDDDHHHIIIJJJLLLMMMNNNNNNNNNPPPOOONNNMMMMMMOOOQQQSSSUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTWWW[[[^^^cccppp}}}wwwiiigggiiiuuuwwwbbbRRROOOJJJGGGFFFFFFEEEEEEAAA???===;;;;;;;;;:::888777777777666666555555555333333333333333333333333444333333444555555333222222222222222222222333444555555666777777888999999999:::;;;<<<>>>@@@AAAAAACCCCCCEEEGGGIIIKKKLLLMMMNNNPPPSSSVVVXXX[[[___bbbfffffffffggghhhjjjlllmmmlllmmmnnnnnnmmmooorrrttttttuuuvvvwwwwwwvvvuuuttttttsssssssssuuuyyy|||~~~~~~||||||~~~}}}zzzyyyxxxwwwvvvuuusssssstttuuuwwwxxxyyyzzzxxxvvvsssqqqtttuuuwwwvvvsssqqqppppppiiiiiigggddd```\\\XXXVVVTTTSSSPPPMMMKKKHHHGGGFFFGGGFFFEEECCCAAA@@@??????@@@@@@???>>>============>>>??????======@@@DDDIIIQQQ^^^ooo}}}{{{uuusssuuuwwwvvviiiYYYIII???888777555555666666444333333333444444444444444444111111111222444666888999444666777777666555666777666666666666666777888888777777888:::>>>BBBFFFIIIWWWYYYZZZZZZUUUNNNFFFAAAAAA>>>:::777777999<<<>>>;;;;;;::::::999999999999:::::::::::::::;;;;;;<<<===>>>>>>???>>>>>>===<<<:::999888888::::::999888777888::::::999999:::;;;<<<<<<<<<=========>>>>>>???>>>>>>>>>@@@DDDHHHJJJMMMLLLNNNPPPNNNMMMQQQXXXdddttt{{{yyytttggg]]]bbbwwwzzzmmmfffaaa^^^aaadddggghhhjjjmmmooo~~~JJJKKKMMMLLLIIIFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKIIIHHHGGGJJJJJJKKKLLLMMMMMMMMMMMMNNNMMMMMMMMMNNNPPPRRRSSSUUUTTTTTTSSSRRRQQQPPPPPPRRRTTTXXX[[[\\\\\\dddnnntttiiidddeeexxxiiiXXXTTTNNNJJJHHHGGGFFFEEECCCAAA???=========<<<:::999888888777777666666666333333333333333333333333444333333333555444333111222222222111111222222333555555555666777888888888888888999;;;<<<>>>??????AAABBBCCCDDDEEEFFFGGGHHHJJJMMMOOORRRTTTVVVZZZ]]]`````````aaabbbeeeggghhhhhhiiijjjjjjjjjkkknnnqqqoooppprrrttttttsssrrrqqqppppppqqqrrrtttvvvxxxzzz~~~|||zzzzzz{{{}}}{{{xxxwwwtttuuuuuutttrrrrrrtttvvvsssuuuwwwyyyyyywwwuuutttqqqssssssrrrooollljjjjjjeeecccaaa]]]YYYVVVSSSRRRLLLKKKIIIFFFDDDCCCBBBAAA@@@@@@>>>===<<<<<<;;;;;;??????>>>==================???AAAAAABBBGGGPPPVVVccctttxxxvvvxxxzzztttdddSSSDDD;;;666555333333444333111000333333333333444444444444222222333555666777888999666888999888555444333444444333333333444777:::<<<>>>???AAADDDIIINNNRRRUUUXXXUUUOOOIIIBBB>>>;;;999888999:::::::::999888777888888999::::::;;;;;;<<<999999888888999999:::;;;===>>>???@@@@@@???======;;;:::999999:::;;;999888777888999:::999999:::<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???BBBEEEHHHKKKMMMLLLNNNPPPNNNKKKOOOUUU]]]kkkpppmmmiii^^^WWW^^^uuu{{{nnnfffaaa```bbbfffhhhjjjlllppprrrJJJKKKKKKJJJHHHGGGGGGHHHDDDDDDDDDDDDEEEEEEFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKMMMOOOPPPQQQRRRRRRQQQQQQPPPPPPOOOOOOOOORRRSSSVVVYYYXXXXXX^^^gggppptttjjjaaannntttaaa\\\UUUPPPMMMLLLJJJIIIFFFDDDBBBAAAAAA@@@???===:::999999888777777666666333333333333333333333333555444333333444444222000333222222111111222222333444444444555555666777777666666777999:::;;;<<<===>>>>>>???@@@BBBCCCDDDDDDGGGIIILLLMMMOOOQQQUUUXXXZZZZZZYYYZZZ\\\___aaacccbbbcccdddddddddeeeiiikkkhhhjjjmmmoooppppppnnnmmmlllmmmnnnoooqqqsssttttttxxxyyyyyyxxxvvvuuuvvvwwwwwwzzz~~~|||wwwtttrrrpppqqqrrrqqqpppqqqtttwwwrrrsssvvvwwwwwwuuusssrrrlllmmmmmmkkkhhhdddcccbbb^^^\\\XXXSSSPPPMMMLLLLLLEEEDDDBBB@@@???>>>>>>>>><<<<<<;;;:::999999::::::============>>>???@@@AAA@@@CCCGGGJJJOOOWWWdddmmm{{{kkkZZZKKK@@@:::666444333333333333111000222222333333333444444444444555777888888888666555333555666666444222222222333444555777;;;@@@DDDFFFLLLLLLMMMNNNOOOPPPPPPQQQFFFCCC>>>:::888888:::<<<666777888999888777555333555666777888999:::::::::999888888888888999::::::;;;<<<>>>??????>>><<<;;;;;;:::999999::::::999777666888999999999999:::<<<<<<=========>>>>>>>>>>>>??????@@@BBBCCCFFFGGGIIIMMMLLLNNNOOOMMMJJJMMMSSSUUUbbbddd___[[[SSSOOOXXXqqq}}}pppgggbbbbbbdddgggjjjlllooosssvvvJJJJJJJJJIIIGGGGGGHHHJJJEEEEEEEEEEEEEEEFFFGGGGGGCCCDDDFFFGGGHHHIIIJJJJJJGGGGGGIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIFFFHHHJJJLLLNNNPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOORRRRRRTTTVVVUUUTTT\\\eeehhhrrrsssjjjppp{{{iiiddd\\\WWWSSSQQQOOONNNIIIGGGDDDCCCCCCCCCAAA@@@::::::999999888777666666333333333333333333333333555444333333444444222000333333222222222222222333333333333444444555555555444555666777888999:::;;;:::;;;<<<>>>???AAABBBCCCEEEGGGIIIJJJLLLNNNQQQTTTVVVUUUUUUVVVWWWZZZ]]]___]]]^^^_________aaadddgggdddfffiiilllmmmmmmlllkkkiiijjjlllnnnoooppppppppprrrtttuuutttsssqqqqqqrrrqqquuuyyyzzzxxxtttpppnnnmmmoooppppppnnnooosssvvvtttuuuvvvvvvuuurrrooommmggghhhhhhfffbbb___]]]\\\XXXUUUPPPKKKHHHFFFFFFFFF@@@???>>>===<<<;;;;;;;;;<<<;;;:::::::::::::::;;;:::;;;<<<===???AAACCCDDDIIIMMMSSSXXX___kkkyyyvvvcccQQQDDD===:::777555444444555555444222222222222333333444444444777888:::;;;:::777444222---///222333333333444555555777:::???EEEJJJNNNPPPTTTSSSQQQMMMIIIEEEAAA???<<<<<<;;;:::999888888888<<<:::777444444555888:::666777777888888888777777::::::999999::::::;;;<<<999;;;<<<>>>>>>===;;;::::::999888888999999777666666888999999999999;;;<<<============>>>>>>>>>>>>AAAAAABBBCCCDDDEEEFFFFFFLLLLLLNNNOOOMMMJJJLLLRRRPPP[[[\\\UUURRRKKKJJJTTToooqqqiiicccccceeehhhkkknnnqqqvvvyyyIIIJJJIIIHHHEEEDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFEEEEEEEEEEEEGGGIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPOOOOOONNNMMMLLLLLLKKKIIIJJJJJJKKKLLLMMMMMMNNNKKKLLLMMMNNNOOOPPPPPPQQQSSSTTTUUUUUUTTTSSSTTTUUUcccnnnzzz|||~~~tttjjjeeeddd```VVVNNNOOOKKKFFFDDDDDDCCC@@@======<<<;;;;;;;;;999666333777666555444333222222222444444444444444444444444666444222000//////000111444444444444333333222111222111222222333444555666<<<;;;::::::;;;<<<>>>???@@@AAABBBEEEGGGJJJLLLMMMQQQRRRTTTTTTTTTTTTVVVXXXZZZZZZYYYYYYYYY[[[___cccdddeeefffggghhhhhhhhhhhhkkkkkkjjjiiiiiiiiijjjjjjrrrqqqpppoooooonnnmmmmmmlllnnnoooqqqqqqpppnnnmmmllllllkkkmmmoooppppppooopppqqqqqqqqqnnnjjjfffdddcccbbbaaa___[[[VVVRRROOOMMMKKKGGGCCCAAA?????????:::::::::999999999888888:::888666777:::;;;:::888:::999:::<<<;;;;;;FFFTTTYYYZZZ```hhhpppyyyjjjWWWIII>>>888777555444333222111222333333444222000222555777777555444555888999:::999777666222555777777444222222333777===FFFOOOUUUXXXXXXWWWIIIFFFCCC@@@===<<<<<<<<<::::::999999999999888888777888999::::::999888777===;;;::::::::::::999777666777888:::;;;<<<=========<<<===@@@DDDEEECCCAAA;;;:::999888888999:::;;;::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???AAAAAAAAABBBCCCEEEGGGIIIJJJIIIHHHFFFFFFIIINNNRRRUUUXXXXXXRRRJJJFFFJJJPPPmmm}}}oooiiigggggggggjjjnnnnnnooouuu|||FFFGGGHHHGGGEEEEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQSSSTTTUUUUUUTTTTTTUUUWWW___lll||||||ttthhh___QQQMMMIIIGGGGGGFFFBBB???>>>===<<<<<<<<<:::888555888777666444333333333333444444444444444444444444555333222000///000111222222333333333222222111000333222222333444555666666888777777888888999:::;;;===>>>AAACCCFFFHHHIIIJJJLLLNNNPPPQQQQQQRRRTTTUUUQQQRRRRRRRRRSSSUUUYYY\\\^^^```bbbdddfffggghhhiiifffffffffffffffggghhhiiiiiijjjjjjjjjjjjjjjiiihhhjjjkkknnnpppqqqqqqpppooommmllllllmmmooopppooonnnjjjjjjjjjhhhfffbbb___\\\XXXXXXWWWUUURRRNNNJJJHHHEEECCC@@@===;;;::::::;;;999999999888888888777777888777666888:::;;;:::888999999<<<@@@@@@CCCMMMZZZaaabbbhhhpppwwwxxx___NNNBBB:::555444555444333222222333444444444222000222555777777666000111222333444444444444333333444333333666<<>>@@@AAA???<<<:::999888888888888999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@@@@@@@AAACCCFFFHHHIIIJJJIIIHHHFFFEEEHHHLLLPPPUUUWWWWWWPPPHHHFFFKKKQQQiii|||nnniiifffeeeeeegggkkklllmmmsss{{{EEEFFFGGGGGGFFFGGGIIIKKKHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUXXXZZZdddqqq}}}zzzoooXXXSSSMMMJJJIIIHHHEEEBBB>>>===<<<======<<<:::888999888777666555444444444444444333333333333333333333222111000000111222333111111222222222111000000333333333333444555666666444555666777888888888888:::;;;>>>AAACCCEEEEEEEEEFFFIIIKKKLLLMMMNNNQQQSSSNNNPPPRRRRRRSSSTTTWWWZZZYYYZZZ\\\^^^```bbbcccccc``````aaabbbcccdddeeeeeeeeefffhhhjjjkkkkkkjjjiiigggiiikkknnnpppqqqqqqpppmmmlllkkkkkkmmmmmmmmmkkkccccccaaa___\\\YYYWWWUUUQQQPPPPPPNNNKKKHHHEEECCC>>><<<:::888777777777777777777777777777666666666777666666888::::::999777666777;;;???BBBFFFQQQ\\\jjjkkkooovvv|||jjjQQQCCC<<<777444333555444444333444444555555444333222222444666666555444333333222222333555666444555777999<<<@@@FFFJJJKKKKKKJJJGGGCCC>>>999777888777666555555666777888<<<<<<;;;:::888777666666777888888999999888888777777666555666888999888777888999999:::::::::::::::<<<;;;;;;<<<===<<<999777999999888777777888999999999::::::;;;<<<===>>>>>><<<<<<<<<;;;<<<<<<======?????????AAACCCFFFIIIJJJIIIIIIHHHEEEEEEGGGKKKNNNTTTVVVTTTMMMFFFDDDJJJQQQeee{{{mmmgggeeebbbbbbdddhhhiiikkkqqqzzzGGGHHHIIIIIIHHHHHHJJJLLLJJJIIIGGGFFFFFFHHHJJJKKKLLLKKKJJJIIIHHHGGGGGGFFFHHHHHHGGGFFFFFFFFFGGGGGGDDDEEEEEEFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJNNNNNNOOOPPPQQQRRRSSSSSSRRRTTTUUUUUUUUUWWWYYY\\\oooyyywwwzzzhhh```UUULLLIIIHHHGGGEEE???>>>======>>>>>><<<:::;;;:::999777666666555555444444444444333333333333222111111111111222333444111111222222222222111111333222222222333333444555333444666888888888777777888:::<<>><<<999888777666666666777777555555555555555555555555666666777777888888777666888:::<<>>===<<<;;;999777555444444333333333333444555666:::999999888888777777777555555555555555555555555555444444555888999888777999999:::::::::999999888::::::;;;;;;;;;:::888666888888888888888888888888999999:::;;;===>>>??????>>>===<<<<<<<<<<<<<<<===>>>>>>???@@@CCCFFFIIIKKKIIIHHHGGGEEEEEEFFFJJJMMMSSSTTTRRRJJJBBBAAAHHHOOOccc{{{lllfffddd``````bbbfffgggiiipppyyyKKKLLLLLLKKKIIIIIIJJJLLLJJJIIIHHHGGGGGGIIIKKKMMMLLLLLLKKKJJJHHHGGGFFFEEEHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJNNNOOOPPPPPPRRRRRRSSSTTTRRRSSSTTTTTTUUUWWWZZZ]]]qqqxxx~~~}}}yyyzzzsss```QQQJJJHHHHHHHHH@@@???======>>>>>>===<<<<<<<<<:::999888777777777555555555444444333333333111111111222222333444444222222333333333333333222111111111000111111222222222333444666777666666555777999;;;===????????????AAADDDGGGIIIJJJLLLOOOQQQPPPRRRSSSRRRQQQPPPQQQRRRUUUVVVWWWXXXXXXYYYYYYYYY^^^_________^^^]]]\\\\\\ZZZ\\\```ccceeeeeedddcccdddeeeggghhhiiihhhfffeeecccaaa___^^^^^^^^^\\\ZZZWWWVVVTTTRRRPPPNNNLLLKKKCCCBBB@@@===:::777444333666555555555555666666666444444444444444444444444777777777777777777888888===???BBBEEEMMM[[[jjjttt~~~{{{|||}}}{{{wwwvvvyyyrrr]]]LLL;;;555555555333333444555555555555555555555888888666444222111111111/////////000333777;;;===EEEFFFHHHHHHFFFAAA<<<888444444333333333444555666444444333333333333444444555555666666777888888888444444444444444444444444555444444555888999999888999999::::::999999888888888999;;;;;;;;;:::::::::888888888999999888888888999999:::;;;<<<===>>>???>>>======<<<<<<<<<=========>>>>>>@@@CCCFFFIIIJJJHHHHHHGGGFFFEEEGGGJJJMMMSSSTTTQQQIIIAAA@@@FFFMMMddd|||mmmfffcccaaa```bbbeeeggghhhpppyyyNNNNNNNNNLLLIIIHHHIIIJJJJJJJJJIIIIIIIIIKKKLLLMMMMMMMMMMMMLLLJJJIIIGGGFFFGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTSSSTTTVVVYYY\\\fffkkkpppsssuuuxxx~~~yyyzzzooo[[[OOOKKKKKKKKKDDDBBB?????????@@@???>>>>>>===<<<;;;:::999999999777777666666555444444444111222222222333333444444222222333444444444333333111000000//////000111111///000111222333333333333777888888999;;;<<<======???BBBEEEFFFHHHIIILLLNNNQQQRRRRRRQQQOOOOOOPPPRRRQQQRRRTTTWWWYYYZZZ[[[\\\[[[\\\\\\\\\[[[YYYWWWVVVWWWYYY[[[^^^_________^^^______aaaaaa```^^^\\\[[[YYYWWWTTTSSSRRRQQQNNNLLLKKKKKKJJJIIIHHHFFFDDDCCC???>>><<<:::777555333222222222333333333444444444333333333444444444444444777777888777888:::>>>AAAAAAGGGLLLRRR^^^pppyyysssrrr|||mmm[[[JJJ???555333444222111222555555555555555444333333777888777555222000111222---///333777<<>>>>>>>>>>>>>>@@@BBBEEEHHHIIIGGGGGGGGGGGGFFFHHHKKKNNNUUUVVVTTTLLLCCC@@@EEELLLdddooogggbbbcccaaabbbeeefffgggoooxxxMMMMMMMMMKKKHHHGGGHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMOOOOOOOOOOOOMMMLLLJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJEEEFFFGGGHHHIIIJJJKKKLLLHHHIIIIIIJJJJJJKKKKKKKKKNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRTTTXXX[[[\\\___dddfffhhhmmmtttyyytttrrrrrryyy}}}gggYYYRRROOONNNHHHFFFCCCBBBBBBBBBAAA@@@???>>>===<<<;;;:::::::::999888888777666666555555222222333333333333333333111111222333333333333333111111000000000000111111000000000000111222333444777666555555666888:::;;;<<<>>>AAABBBCCCEEEGGGIIIMMMMMMMMMLLLLLLMMMPPPSSSNNNOOOQQQSSSUUUWWWWWWXXXTTTUUUVVVVVVVVVTTTRRRQQQTTTUUUVVVWWWXXXXXXXXXXXXVVVWWWXXXXXXWWWUUUSSSRRROOOMMMJJJHHHGGGEEEBBB@@@@@@AAABBBBBBAAA???===;;;<<<;;;:::999888777666666222222333333333333333333333333333444444444555555666777888999;;;@@@HHHNNNQQQZZZdddlllyyywwwssstttvvv}}}nnnZZZIII<<<888555666666222111333555555555555444333111000333555666444222222444666555888===BBBFFFGGGHHHGGGAAA<<<666222111111000///555555444333222111111111000111111111222111111111111111222333444555555666888777666555555666777888444333333444555666666555777888888999999999888888777:::======<<<;;;<<<===999:::;;;;;;;;;;;;:::999999999999999::::::;;;;;;===<<<<<<<<<===>>>???????????????@@@BBBDDDFFFHHHFFFGGGHHHHHHHHHJJJMMMPPPYYYZZZYYYQQQGGGCCCGGGLLLcccrrrhhhbbbdddbbbbbbddddddeeemmmvvvJJJKKKKKKIIIGGGFFFGGGIIIIIIIIIKKKLLLMMMMMMMMMMMMQQQQQQQQQQQQPPPNNNLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNBBBCCCEEEGGGIIILLLMMMNNNHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSRRRQQQSSSWWWZZZYYY\\\___^^^]]]```iiiqqqrrr~~~vvvrrrmmmiiinnnqqqbbbYYYSSSPPPLLLIIIFFFDDDDDDDDDCCCBBB@@@???>>><<<;;;;;;;;;;;;:::999999888777666666555222333333444444333333222///000111222222222222222222222111111111111111222333222222111222444555777666444333222222555888:::999;;;>>>???@@@AAACCCEEECCCDDDDDDCCCCCCFFFKKKNNNLLLLLLMMMOOOOOOOOOOOOOOOMMMOOOPPPRRRRRRQQQOOONNNNNNNNNNNNMMMNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPNNNLLLIIIGGGDDDAAA@@@>>>;;;888;;;<<<>>>??????<<<:::888444444444333444444555555333444444555555555555444333333333444444555555555555666888:::>>>FFFQQQYYYhhhsss{{{vvvyyyzzz{{{nnn```NNN???777666888;;;:::555444666555555555555444222///...000222444444333333666:::;;;>>>BBBFFFFFFDDD@@@>>>333222111222555555222/////////000111111222222222,,,---...///000000000000111111222222222333333333666555444333333444555666333222111222444555444333777777888999999999999999777;;;===>>>;;;:::;;;<<<::::::<<<<<<<<<<<<::::::999999999999999999999999<<<<<<<<<<<<===???@@@@@@?????????@@@AAADDDFFFGGGEEEFFFHHHHHHIIIKKKOOOQQQ\\\^^^\\\UUUJJJFFFHHHMMMaaasssiiicccdddbbbbbbccccccdddkkktttFFFFFFFFFFFFDDDDDDEEEGGGHHHJJJNNNPPPPPPOOONNNNNNOOOQQQSSSRRRPPPNNNMMMMMMMMMNNNMMMJJJKKKQQQTTTSSSFFFGGGHHHIIIJJJLLLLLLMMMLLLJJJIIIHHHHHHIIIJJJLLLMMMMMMNNNOOOQQQRRRRRRSSSPPPQQQSSSRRRQQQQQQRRRSSSWWWWWWWWWXXXZZZ]]]___aaammmlllttt{{{mmmhhheeejjjzzzddd[[[XXXUUUTTTOOOJJJKKKLLLIIIDDD@@@???@@@@@@???===<<<<<<===999:::;;;;;;:::777555333444444555666555444222111111222222333333444555555444333333222222111111111111111111111111111111111222222333444444555666666999:::;;;<<<============AAABBBCCCEEEGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIICCCEEEGGGIIIJJJIIIHHHGGGCCCDDDFFFHHHHHHGGGEEEDDDGGGGGGHHHHHHGGGEEECCCBBB:::::::::999777666444444444555555666666777777777333333333333444555666666444555555666666555555444555666555444222333666888???777666???GGGOOOaaauuu|||}}}xxx|||ooobbbVVVIII>>>:::777777777666555444222111555444111...---...000111333333333444666;;;???BBBHHHFFFCCC@@@>>>:::555222333222111000000000111222......//////000000111111222222222111111111000000222222222222222222222222555555444444444555555666555555333222222333444555444555666777999;;;<<<======>>>???>>>===<<<===>>><<<<<<;;;;;;:::::::::999;;;;;;::::::999888777777<<<;;;;;;;;;;;;<<<======@@@???>>>>>>???@@@BBBCCCBBBDDDEEEFFFHHHKKKPPPTTTYYY\\\[[[UUUKKKGGGJJJOOOhhhssshhhdddaaabbbdddgggffffffmmmvvvLLLLLLJJJGGGDDDCCCCCCDDDHHHKKKNNNQQQRRRQQQPPPPPPQQQRRRSSSRRRPPPOOOOOOPPPPPPRRRQQQNNNOOOSSSUUUTTTIIIIIIJJJJJJKKKLLLMMMNNNMMMLLLJJJIIIHHHIIIJJJKKKKKKLLLLLLMMMOOOPPPPPPQQQQQQRRRSSSSSSQQQQQQRRRSSSTTTTTTTTTUUUWWWZZZ\\\^^^aaa___eeeqqqzzz~~~sssiiihhhxxxqqqgggaaa\\\VVVPPPLLLKKKMMMMMMJJJHHHDDDCCCAAA>>>;;;:::;;;;;;::::::;;;;;;:::888666444666666666666555444222222222222333333333333444444333333333222222222222222111111111111111111111111111111111222222333333444666777888999::::::::::::;;;<<<===>>>???@@@AAABBBDDDDDDCCCBBBBBBAAA@@@@@@???@@@BBBDDDEEEEEEDDDCCC???@@@AAABBBAAAAAA?????????@@@@@@@@@@@@???===<<<888888777777666444333222666555555444333333222222333333333333444555666666444555555666666777666666444666777777777777888999:::777;;;EEENNNWWWjjj~~~ooo]]]PPPGGG>>>777666666666666666555555444333---///111222333111///...111333666999<<>>>>>=========<<<<<<<<<<<<<<<;;;:::999999888888999999::::::<<<===??????CCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHJJJNNNQQQ\\\^^^\\\UUUJJJEEEGGGKKK```qqqgggddd```aaadddgggeeeeeemmmvvvNNNLLLHHHEEEBBBAAA@@@AAAEEEHHHLLLPPPSSSTTTSSSRRRRRRSSSRRRPPPOOOOOORRRTTTTTTVVVUUURRRRRRUUUUUUSSSMMMLLLLLLLLLMMMMMMNNNOOOPPPNNNLLLJJJIIIIIIJJJKKKIIIJJJKKKKKKLLLMMMNNNNNNQQQRRRSSSRRRQQQPPPQQQRRRRRRSSSSSSUUUWWWYYY[[[]]]^^^[[[]]]dddjjjqqqtttjjjppp}}}xxxoooiiihhhccc\\\WWWTTTQQQLLLGGGJJJGGGDDD@@@===<<<<<<<<<======>>>>>>===;;;999888999999888888666555333222444444444333333333333333222222222222333333333333000000000000000000000000000000000000000000111111333333444555666666666666666666777888888999::::::<<<<<<;;;::::::999888888999:::<<<===>>>>>>===<<<;;;;;;::::::999999888888888888999999999999888777555555555444444222111111333222222111111000000000333333333333444555666777555555666666777777888888111444777888888888999:::<<<>>>FFFRRRZZZbbbsssooo___MMMCCC===999777888444555555555555555555444---...000222333222111111666888<<>>888555111......000000000111000000000000000111222////////////000000000000222111111111111000000000111111111111111111111111111111111222444555777888555555666666666666666555555555666666777888888888666888;;;<<<===>>>@@@BBB@@@@@@????????????>>>>>>===<<<<<<;;;;;;:::::::::888888999:::<<<>>>@@@AAAEEEEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIIIIHHHIIILLLNNNYYY[[[ZZZSSSIIICCCFFFJJJ[[[|||ooofffccc``````cccfffeeeeeelllvvvMMMKKKHHHEEEDDDCCCBBBAAA@@@BBBFFFLLLQQQTTTTTTSSSRRRQQQPPPNNNMMMOOOSSSVVVVVVXXXXXXTTTSSSUUUTTTQQQPPPPPPOOONNNNNNNNNOOOPPPRRRPPPNNNKKKJJJIIIJJJKKKIIIIIIJJJKKKLLLLLLMMMMMMOOOPPPQQQQQQOOOOOOPPPQQQTTTUUUVVVXXXYYY[[[]]]^^^___\\\]]]```ccchhhuuuuuupppttt~~~xxxoooggg^^^SSSJJJKKKIIIFFFDDDCCCAAA@@@>>>AAAAAAAAAAAA@@@???>>>===<<<;;;:::999888666555444666666555444444333222222111222222333333444444444000000000000000000000000000000000000000000//////111111222333333333333333555555666666666666777777666666666666666666666666555666777888888888888777888777666555444444444444444444444555555666666666333444444444333222111111......///000111222222333333333333444444555666777777666666666666666777777333666999;;;<<<===???AAAIIINNNYYYcccggglllyyyzzzaaaSSSDDD===;;;888888999444444333333222222222333444222000///000444888:::@@@AAAAAA@@@>>>;;;777555555222///...///000000///////////////000000111111////////////000000000000111111111111000000000000000000000000000000000000111111111222222444555555444555666888888777666555555555555666666666666666555777:::;;;<<<===???AAA@@@@@@??????????????????=========<<<<<<<<<<<<<<<999999:::;;;<<<>>>???@@@CCCDDDFFFHHHIIIIIIHHHGGGHHHIIIJJJIIIHHHIIIKKKMMMSSSVVVVVVPPPGGGDDDGGGLLL[[[|||mmmdddbbb______bbbeeedddeeelllvvvMMMLLLJJJJJJJJJHHHDDDAAA<<<<<>>>>><<<;;;999888777666888777777666555444333333222222222333333444444555000000000000000000000000111111111111111000000000000111111222222222222111555555555555555555555555222222333444555666777777333333333444444444444444777666555333222222222222111111111222222333444444333333444444444333333222//////000111222333444444444444444444555666777777888777666555555666666777999;;;???BBBEEEJJJOOORRR]]]bbblllrrrtttvvv~~~zzzlllSSSGGG===999888555333222444333222111000000000000222222222444777;;;???BBBEEECCC???;;;777444111000333222111111111000...,,,------...///000000111111000000000000////////////000000000000000000000000000000000000000000000000333222222111111111111222333444555777777777666555555555555555555555555555666888:::::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================>>><<<<<<<<<<<<===>>>??????BBBCCCEEEGGGHHHHHHHHHGGGFFFHHHIIIIIIIIIJJJLLLNNNQQQTTTTTTNNNFFFCCCGGGLLL[[[|||~~~kkkcccaaa]]]^^^bbbdddddddddllluuuJJJKKKMMMPPPRRROOOHHHAAA>>><<<<<<@@@FFFLLLOOOOOONNNMMMKKKJJJJJJMMMSSSXXX]]]^^^]]]XXXVVVXXXWWWTTTRRRPPPNNNMMMMMMNNNPPPQQQRRRPPPNNNKKKJJJIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMJJJLLLMMMNNNMMMNNNOOOQQQTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVWWWYYY\\\bbbfffiiiyyy{{{hhhVVVQQQKKKHHHGGGFFFCCC@@@AAAAAA@@@@@@????????????@@@???>>><<<;;;:::::::::999999888888777666555555333333333333444444444444111111111111111111111111111111111111111222222222000111111222222222111111222222222222222333333333...///000111222333444555222222222222222222222222444444444333333222222111///////////////000111222222333444444444444444333333333333333333333333333444444444444555666777888777777666666666888999::::::???FFFNNNUUU]]]dddiiitttwww|||~~~~~~uuubbbJJJAAA999888888555000///333222111/////////000111---111888???BBBCCCBBB@@@???<<<888333111000111111111000000000000///,,,)))+++,,,---///000111111111000000000000//////////////////000000000000000111111111111111111111111111333222111000000//////000222222333444555555555555555555555666666666666666777999::::::999999:::<<<;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>??????@@@CCCDDDFFFGGGHHHIIIJJJJJJFFFHHHKKKLLLLLLMMMOOOQQQTTTWWWWWWPPPGGGCCCFFFKKK[[[|||~~~kkkbbb___\\\]]]aaadddcccdddllluuuJJJNNNVVV```fffddd[[[SSSGGGBBB>>>>>>CCCIIIKKKKKKMMMMMMLLLJJJKKKOOOUUUYYY[[[\\\YYYTTTRRRUUUUUUSSSPPPOOOMMMKKKLLLMMMOOOQQQQQQOOOMMMJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIKKKMMMNNNOOOPPPRRRTTTSSSTTTUUUUUUTTTSSSRRRQQQSSSUUUWWWXXXZZZ\\\^^^___bbblll{{{lllbbbTTTKKKGGGFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<===:::::::::999999888888888444444444444444333333333222222222222222222222222000000000111111222222333000000111111111111000000///000000000111111222222/////////000000000000111111000000000000000000000000111222222222111000///000///.........///000111111222333333444444444444444444444444444444444444444444444444555666777888555555555777999===@@@BBBBBBKKKYYYgggttt~~~~~~|||mmmXXXFFF===666777888555111000111111000///000222444666555999???DDDEEEBBB<<<999666444111///...///000222000///------......---+++)))***,,,...000111111111111000000000/////////...////////////000000111111222222222222222222222222111111000/////////000000000000000111111222333444555555555666666777777777666777999999888888:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>?????????>>>??????@@@AAABBBCCCDDDDDDEEEEEEGGGIIIJJJKKKJJJLLLOOOPPPPPPPPPQQQSSSWWWZZZZZZSSSKKKFFFJJJOOO```kkkaaa^^^[[[]]]```ccccccdddkkkuuuQQQWWWdddtttvvvnnnPPPIIIAAA???BBBGGGHHHHHHMMMMMMMMMLLLLLLPPPVVVZZZWWWXXXUUUOOOMMMPPPQQQOOOOOOMMMKKKJJJKKKMMMOOOQQQPPPNNNLLLJJJIIIIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJLLLNNNPPPPPPRRRTTTWWWTTTUUUUUUUUUTTTSSSQQQPPPPPPTTTWWWWWWYYYZZZZZZYYY[[[```hhhvvvrrr^^^OOOIIIHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDEEEAAA@@@>>>=========>>>>>>;;;;;;::::::::::::999999555555555444444333333333333333333333333333333333...//////000111222222333///000000000000000////////////000111111222333333222222111111000//////...000000///....../////////,,,...000111111000///---333222111000000000111222000111222333333333333333000111222333555666777888555444444555555666777888333444555888<<>>??????>>>>>>>>>@@@AAACCCEEEFFFCCCBBBBBBCCCDDDGGGIIIJJJNNNPPPRRRSSSRRRRRRSSSTTTVVVYYYZZZUUUNNNLLLPPPUUUggglllaaa]]][[[\\\```ccccccdddkkkuuuTTTeee}}}qqqXXXCCC@@@DDDCCCCCCHHHIIIIIIJJJKKKLLLNNNPPPQQQRRRQQQOOONNNNNNNNNNNNOOOLLLLLLLLLMMMMMMNNNNNNNNNKKKJJJIIIHHHHHHHHHIIIJJJJJJGGGEEEEEEGGGJJJKKKLLLNNNPPPRRRRRRQQQPPPQQQRRRUUUVVVWWWVVVUUUUUUWWWYYYXXXWWWVVVVVVWWWYYY[[[\\\___^^^aaajjjyyy{{{zzzsss^^^SSSMMMLLLMMMIIIGGGGGGFFFDDDBBBCCCFFFGGGAAA===@@@CCCAAA??????:::::::::;;;;;;;;;<<<<<<:::999888666555333222111444333333222222333333444444444444333222111000000111222222222222111000000//////000000111111222222333222111000000111222333222111///......///000111000000000000000000000000---...///000111222222222333222111000000111222333444555777888888888777666:::888555444555666777666666:::<<<===>>>CCCLLLTTTcccuuuxxxmmmjjjlllpppxxxjjjUUUIII>>>;;;777333000/////////.........///222666999<<>>>>>@@@DDDGGGHHHHHHIIIHHHGGGFFFFFFFFFHHHHHHMMMQQQUUUXXXWWWVVVUUUUUUZZZ]]]]]]XXXOOOKKKMMMRRRqqqrrrhhhbbb^^^\\\^^^bbbeeeffflllsssZZZqqq|||cccLLLGGGFFFCCCBBBEEEIIIIIIIIIIIIJJJLLLMMMNNNOOONNNLLLKKKKKKLLLMMMNNNLLLMMMMMMNNNNNNOOOOOOPPPMMMLLLJJJIIIHHHHHHIIIIIIJJJHHHGGGEEEEEEGGGJJJLLLLLLMMMOOOOOONNNNNNOOOPPPOOOPPPQQQQQQPPPPPPQQQSSSYYYZZZ[[[ZZZXXXWWWXXXYYYXXXVVVXXX___iiizzz}}}uuuuuupppaaaUUUNNNMMMLLLKKKJJJIIIFFFDDDFFFHHHGGGBBB@@@BBBCCC@@@>>>>>>============<<<<<<<<<<<<:::999999777666555444333444444333333333333444444444333333222222111111111111222222333222222111111000000000111111111111111222222111000000111222222222111000//////000111222000000000000000000000000333333333333222111000///444333222111111222333444333444666777888888777777888777777888999::::::::::::;;;<<<===???HHHTTT]]]tttxxxmmmfffiiipppzzzqqq[[[JJJAAA:::888444111/////////000///000333666888::::::;;;===888333000000000000///000111111111111111111000///000000//////...---,,,000...,,,,,,...///...,,,............////////////000000000000//////......222222111111111000000000//////000000000111111111...------......///000111000000111333444666777777777777777777777777777777777777777777777888888999999999999999:::<<<===>>>===<<<===@@@DDDGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHMMMPPPTTTVVVVVVTTTSSSSSSYYY\\\]]]WWWOOOLLLPPPUUUrrrsssiiicccbbb```bbbgggiiilllrrryyy[[[wwwiiiSSSJJJHHHCCCBBBDDDGGGGGGGGGHHHHHHIIIJJJKKKLLLKKKHHHGGGGGGIIIKKKMMMNNNNNNNNNOOOPPPQQQQQQQQQOOONNNLLLJJJIIIHHHHHHIIIHHHIIIIIIFFFCCCCCCGGGJJJJJJLLLMMMMMMLLLLLLLLLMMMPPPQQQRRRRRRQQQQQQRRRTTTZZZ___cccaaa\\\WWWVVVWWWXXXUUUVVVZZZ```jjjzzzzzzzzzyyyuuufff[[[WWWWWWXXXWWWTTTPPPLLLJJJIIIHHHEEEDDDFFFEEE@@@???@@@@@@@@@??????>>>=========::::::999999888777777777444444333333333333444444222222222222222222222222222222333333444333333222222222222222111111111111222111000000000000111222222111000///000000222333111111111111111111111111222222222111000///...---555444444333333444444555333444555666777777777777777888999;;;<<<===>>>>>>??????>>>???CCCMMM\\\fffzzz|||sssjjjooowww{{{kkkYYYIII???:::555444222000///000111222666888;;;===<<<:::777444333000---,,,---///000000///000000111111000000///..................//////111///---,,,------,,,+++............////////////////////////............111111000000000000////////////000000000000111111............///000111111///000111222333444555555666777777888888777777666888888888888888777777777888888888999:::;;;======::::::<<<@@@EEEGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIMMMPPPSSSTTTSSSRRRRRRRRRWWWZZZ[[[UUUNNNLLLQQQWWWpppuuukkkeeefffeeeggglllooorrryyyZZZuuuvvvdddRRRJJJGGGDDDDDDFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJHHHFFFEEEEEEHHHKKKMMMNNNNNNOOOPPPQQQRRRRRRSSSPPPNNNLLLJJJIIIHHHHHHIIIGGGIIIIIIEEE@@@???CCCHHHJJJLLLNNNNNNLLLLLLLLLMMMQQQSSSTTTTTTSSSSSSTTTUUUYYY```gggggg___XXXVVVWWWZZZWWWWWW[[[^^^dddnnnyyyzzz{{{|||tttqqqnnnrrrsssmmmeee\\\SSSLLLIIIGGGFFFHHHFFFCCCBBBEEEBBBBBBAAA@@@???>>>===<<<;;;;;;;;;:::::::::::::::555555444444444444555555222222222222222333333333222333444444555555555555444444333333222222111111111111111111111111111111111000000///000000111222111111111111111111111111...///000222333444555555444444444444444444444444555555666666777777777777888999;;;<<<>>>BBBFFFHHHKKKKKKIIIIIILLLUUUaaaiiiwwwzzzpppiii^^^QQQFFF===999888222111000000000222333444>>>??????===999444///+++///...------...000111111...//////000000//////...//////---,,,,,,---/////////...---,,,,,,---,,,,,,............////////////////////////////////////000000000///////////////////////////000000000111000000000000111222333444222333333444555666666777555666777888888888777666999999999999888777777666;;;::::::999999999999999777888;;;@@@DDDFFFFFFDDDCCCCCCDDDEEEFFFGGGHHHIIINNNPPPRRRSSSRRRQQQQQQRRRVVVXXXXXXSSSLLLJJJOOOUUUiiivvvlllggggggfffiiinnnrrruuu|||ZZZpppjjj^^^QQQIIIFFFEEEEEEFFFCCCCCCDDDEEEGGGIIIKKKLLLIIIHHHFFFEEEEEEGGGJJJKKKMMMMMMNNNOOOPPPRRRRRRSSSOOONNNLLLKKKJJJJJJKKKKKKHHHJJJIIIEEE???>>>BBBGGGMMMNNNPPPOOONNNMMMMMMNNNLLLMMMOOOPPPOOONNNNNNOOORRR[[[cccccc]]]VVVUUUVVVUUUSSSTTTYYY]]]```gggooo{{{vvveeeWWWPPPKKKGGGGGGEEECCCDDDHHHCCCBBBAAA@@@???======<<<<<<<<<<<<<<<<<<<<<<<<<<<777777666666666666777777333333333333333444444444333333444666777777777777555555444444333333222222111111222222222222111111////////////000000111222000000000000000000000000///111333666888:::;;;<<<333444444444444444444333888888888888888888888999999;;;>>>BBBHHHPPP[[[bbbdddcccaaa___```ccchhhkkkwww{{{mmmWWWRRRIIIAAA;;;777555555111111111111222444555666???===:::666222...+++)))---...............//////---......//////......---111000...,,,,,,,,,------,,,,,,,,,,,,,,,---...///............////////////000000000000000000000000///////////////000000000...////////////000000000000000000111111222333444444444555555666666666777555555666777777777777777999999::::::999888777666::::::999888888888888999666777:::???CCCEEEDDDCCCAAAAAACCCDDDFFFGGGHHHIIINNNPPPQQQQQQPPPPPPRRRSSSUUUWWWXXXRRRJJJGGGKKKQQQaaawwwnnnhhhgggfffhhhnnnrrruuu|||SSSccc{{{oooaaa[[[RRRKKKGGGEEEDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPQQQRRROOONNNMMMMMMMMMNNNPPPQQQKKKKKKJJJFFFBBBAAADDDHHHMMMOOOPPPPPPNNNMMMMMMNNNIIIKKKMMMNNNMMMLLLLLLMMMKKKRRRYYYZZZVVVRRRQQQRRRQQQOOOQQQWWW\\\___dddjjjmmmqqqssscccWWWLLLGGGEEECCCDDDFFFCCCCCCBBBAAA@@@>>>>>>============<<<<<<<<<<<<<<<999999888888888888999999555555555555555555555555333444555777888999999999555555555555444444444444222222333333333333222222//////000111111222222222111111111111111111111111000111222444555666666666333333444555555444333333999999999::::::<<<===>>><<>>999777444222000111111111222333444555666777555111...,,,,,,------+++---......,,,++++++,,,---------......---------000///...---,,,,,,,,,,,,***+++,,,,,,+++,,,...000............////////////000000000000111111111111//////000000000000111111......////////////000000////////////000111222222333333333333444444444444444444444444555666777777888999:::::::::999888777666666666777888999;;;;;;777777999===@@@BBBBBBAAA>>>???BBBDDDFFFHHHIIIIIILLLMMMNNNNNNNNNOOOQQQTTTUUUXXXYYYTTTLLLHHHLLLPPP^^^}}}wwwnnniiifffeeehhhmmmqqquuu{{{KKKVVVeeettt}}}|||ooo```WWWUUUQQQLLLHHHEEEDDDBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEIIIJJJKKKLLLMMMOOOPPPPPPOOOOOOOOOPPPRRRTTTVVVXXXPPPNNNKKKIIIGGGGGGIIIJJJLLLMMMNNNNNNLLLKKKKKKLLLIIILLLOOOOOONNNMMMMMMMMMJJJMMMQQQSSSRRRPPPPPPPPPOOOMMMNNNTTTYYY[[[^^^ccc```dddooooooYYYNNNJJJFFFDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;888888777777666666555555333444666888999:::;;;;;;555555555555555666666666333444444555555444444333111111222333444444444444333333333333333333333333111111222333333333333222444555666666666666555444777888999;;;>>>AAADDDFFFIIIRRR```nnn||||||yyymmmqqqxxxrrrfffWWWHHH>>>;;;666444444444222111111111111111222222333333000///---,,,+++---...000))),,,...///,,,++++++,,,,,,,,,------------,,,,,,---------......------,,,+++,,,---,,,+++***,,,///............/////////////////////000000000111111000000000111111111222222........./////////000000////////////000111222222333333333222222222222222444333222111222444666888777888999;;;;;;:::999888666666666666888999:::;;;999888999;;;>>>@@@@@@@@@<<<>>>AAADDDFFFHHHIIIIIIHHHIIIJJJJJJJJJLLLPPPSSSVVVZZZ]]]ZZZSSSOOOQQQUUUbbbwwwnnniiihhhgggiiinnnrrruuu{{{JJJRRR\\\bbbfffgggaaaYYYLLLNNNMMMJJJGGGFFFDDDCCCDDDDDDCCCBBBAAAAAAAAAAAADDDEEEFFFFFFFFFEEECCCBBBHHHHHHIIIKKKLLLMMMOOOOOOPPPQQQQQQSSSUUUXXX[[[]]]TTTQQQMMMKKKKKKLLLMMMLLLIIIKKKLLLKKKJJJHHHHHHIIIHHHJJJMMMNNNMMMLLLKKKKKKMMMNNNOOOPPPQQQQQQPPPPPPKKKHHHHHHNNNRRRSSSUUUYYYXXX^^^hhhqqqwwwgggWWWPPPKKKGGGEEEEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<:::999999888777666666555333444666888:::;;;;;;<<<444444555555666666777777444444555666666555444444222333444555666666666666555555555555555555555555555666777888999999999999555666777888888777666555555666888<<<@@@EEEJJJLLLWWWcccttt}}}iiikkkrrrxxxyyy}}}}}}gggXXXHHH999888555111111333555666555000000000000000000000000///...------------......))),,,000000...,,,---...+++,,,,,,------,,,,,,+++)))+++,,,...//////...---,,,...///---***)))+++---............/////////000---.........//////000000000000111111222222222333............/////////000111111111111222333444555444444444333333333333222444333000///000333666999666777999;;;;;;;;;999888999888888777777777777777:::999888:::<<>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::>>>===<<<;;;::::::::::::999;;;:::777888;;;;;;888888888888888888777666666555444333222222222333444777666666555555555666666888888888888888777666666;;;<<<===<<<:::888888888;;;888999>>>>>>::::::>>>======BBBGGGGGGHHHQQQ]]]iiiuuu}}}lllkkkjjjlllsss|||gggPPPGGG@@@:::444000+++,,,000222000---111111000000000000111111222111///---,,,,,,,,,---***++++++,,,,,,++++++***000000///...---,,,,,,+++,,,,,,,,,------.........---...............------,,,---///111111111111000111000///////////////000222///---...111333222000111111111000000000000000222222333333444444444555222222333333333333444444111222333333444444444444222333444666999;;;<<<===999999999888777666555444777888:::;;;<<<============>>>@@@BBBCCCDDDEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLSSS\\\cccbbb[[[UUUWWW[[[gggqqqlllmmmkkklllpppuuuuuuuuuyyyFFFHHHJJJMMMNNNNNNNNNMMMHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBFFFDDDDDDFFFJJJJJJHHHEEEDDDEEEGGGHHHJJJLLLNNNNNNQQQQQQRRRRRRSSSTTTVVVVVVTTTPPPKKKIIIJJJKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIKKKMMMMMMMMMKKKJJJKKKLLLMMMNNNOOOOOONNNNNNMMMNNNOOONNNMMMNNNPPPRRRPPPRRRUUUWWW[[[dddpppzzzxxxdddYYYSSSQQQQQQOOOLLLKKKJJJGGGEEEDDDEEECCCAAA@@@@@@AAA@@@@@@?????????>>>>>>>>>>>>>>><<<<<<;;;:::999999::::::>>><<<999777<<>>???AAACCCEEEFFFGGGGGGFFFFFFFFFGGGIIIKKKLLLNNNVVV\\\bbbaaa[[[WWWYYY\\\hhh}}}ppplllmmmllllllnnnqqqqqqpppuuu|||EEEFFFHHHIIIJJJIIIIIIHHHEEEEEEDDDEEEEEEFFFGGGHHHJJJIIIGGGEEEDDDCCCBBBBBBGGGCCCBBBEEEKKKMMMJJJEEEEEEEEEFFFHHHIIIJJJKKKLLLNNNMMMMMMMMMNNNNNNOOOPPPQQQNNNKKKIIIJJJKKKLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIKKKMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQPPPNNNMMMNNNPPPPPPRRRTTTTTTVVV[[[ccciiiqqqttteeebbbddddddaaa\\\XXXTTTQQQMMMIIIFFFCCC@@@???@@@@@@@@@@@@>>>>>>>>>???????????????===<<<<<<;;;;;;;;;;;;<<<>>>;;;888;;;FFFPPPQQQKKK;;;;;;<<<<<<<<<;;;::::::888888777777777888888999666555555555555555666666999999999999888777666666444666999:::::::::<<<===??????CCCJJJNNNNNNPPPSSSVVVWWW\\\bbbdddfffmmmuuuwwwyyy|||xxxbbbQQQDDD888000.........//////000111111111///......------......///,,,,,,------------,,,,,,------............---------------,,,,,,,,,,,,,,,------------............------...............---......---------......//////////////////000111222222111///000111111000///000000000000000000111111111111111111111222222222222222333333333333444444444444555666666666666555111111222333444555666666999999:::::::::999999888999999888888888999;;;<<<>>>???AAACCCFFFGGGHHHIIIEEEEEEEEEEEEFFFHHHKKKLLLXXX[[[______\\\ZZZ[[[]]]jjj{{{nnnkkkmmmnnnlllmmmnnnmmmlllrrrzzzFFFGGGGGGHHHGGGGGGFFFEEECCCCCCDDDFFFGGGIIIJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDGGGFFFEEEGGGJJJKKKIIIFFFFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHHHHIIIJJJLLLMMMNNNMMMLLLKKKJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKMMMNNNOOOOOOOOOPPPOOONNNMMMMMMMMMMMMNNNSSSSSSSSSQQQNNNMMMMMMNNNOOOQQQTTTUUUWWWZZZ^^^bbbbbbqqq{{{zzz~~~}}}~~~{{{vvvpppgggZZZPPPIIIFFFBBBAAABBBBBBAAA???@@@@@@@@@@@@AAAAAAAAAAAA??????>>>======>>>>>>???======;;;===EEEOOORRROOO999999999::::::999888888888888888888888999999999666666666555666666777777777888999:::;;;<<<<<<<<<999:::;;;;;;:::;;;===???DDDHHHOOOYYYbbbhhhmmmppprrrrrrsssuuuuuuvvvyyy{{{vvvbbbPPPFFF===333000555,,,...000000000000111222///..................///)))***,,,---...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------------,,,---......///.........000///...---,,,---...///+++++++++,,,---...///000111111111111111111000///000000000000000111111111222222222222222222222222222222222333333333444444444555555666666666555555333444444444444555555555888888999:::;;;;;;:::::::::999777666666888:::;;;<<<>>>@@@CCCEEEGGGHHHHHHFFFEEEEEEEEEGGGIIIKKKLLLVVVXXXZZZ[[[\\\]]]___```kkkyyyllljjjlllnnnlllllllllllllllsss|||IIIIIIIIIHHHGGGFFFEEEEEECCCDDDEEEGGGIIIKKKLLLLLLIIIIIIHHHGGGGGGGGGGGGGGGFFFIIILLLKKKHHHFFFFFFHHHGGGHHHHHHIIIJJJJJJKKKKKKGGGGGGGGGGGGIIIJJJKKKLLLJJJKKKKKKKKKKKKKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOQQQPPPOOONNNMMMMMMMMMNNNRRRSSSSSSRRROOOMMMLLLMMMLLLMMMPPPRRRTTTUUUXXXYYYYYYaaaooo~~~ttt```SSSNNNIIIHHHHHHGGGDDD@@@EEEEEEEEEEEEEEEEEEEEEEEE@@@??????>>>>>>>>>>>>???@@@BBBAAA;;;999<<<===<<<888888999999:::999999888777777777888888999999999888888777777888999999:::;;;;;;===>>>???@@@@@@@@@?????????>>>???BBBFFFJJJSSSZZZeeerrr~~~{{{xxx^^^OOOCCC===666...111:::555666666444111//////000000//////......//////000)))***,,,---...------,,,---......//////......---***++++++,,,,,,---------,,,,,,++++++++++++++++++,,,------...//////......111000///.........///000++++++++++++,,,---/////////000111222111000000000//////000000111111111111//////////////////......222222222333333333444444444444555555555444444333444444444444444333333333777777888999:::::::::::::::999777666666777999:::;;;<<<>>>@@@CCCDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNOOOQQQRRRTTTVVVXXX[[[```cccjjjyyyllliiijjjjjjhhhhhhjjjjjjllluuu~~~JJJIIIIIIHHHGGGFFFEEEEEECCCDDDFFFHHHIIIJJJKKKKKKGGGFFFFFFFFFGGGHHHHHHIIIGGGLLLOOOMMMGGGDDDEEEIIIGGGHHHHHHIIIJJJKKKKKKLLLIIIIIIHHHHHHHHHHHHHHHIIIHHHJJJLLLLLLKKKKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNPPPPPPOOOOOONNNNNNNNNMMMPPPRRRRRRQQQOOOMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQVVVXXX```kkkwww~~~___XXXOOOJJJJJJIIIFFFBBBFFFFFFFFFEEEEEEDDDDDDDDDAAA@@@???>>>============???DDDDDD>>>888777999999;;;;;;<<<<<<======<<<<<<777888999:::;;;;;;;;;:::::::::::::::;;;<<<=========>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@CCCJJJRRRXXXiiissszzzuuuvvvyyyzzzeeeIIIBBB;;;666333111555<<>>???????????????:::;;;===>>>?????????>>>============>>>???@@@AAABBBCCCFFFJJJMMMPPPRRRSSSQQQOOOMMMLLLOOOXXXccckkk~~~|||nnnlllkkkmmmrrrzzzuuu]]]MMM;;;:::666333888@@@CCCAAAAAA;;;555111000000///---///......------......///------------------......***++++++++++++++++++***---------------..................------,,,,,,,,,+++,,,---...////////////------...///000000000000000///////////////000000+++...222333222111111333...//////000111111222222555444444444333333333333222222333333333333444444666666666666666555444444222222222222222222222222444444555666666666555555777777777888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@<<<@@@EEEJJJMMMNNNMMMLLLJJJMMMOOOMMMJJJMMMUUU^^^ggg~~~nnnhhhgggccccccdddhhhiiilllttt}}}FFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDFFFEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJHHHDDDDDDEEEFFFHHHIIIJJJKKKDDDDDDEEEFFFHHHJJJLLLMMMGGGJJJNNNNNNLLLIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQQQQPPPNNNMMMKKKMMMOOOPPPOOONNNNNNNNNHHHHHHIIIJJJMMMNNNMMMLLLLLLKKKOOOUUUXXX[[[gggtttzzzeeeXXXUUUYYY\\\\\\VVVUUUTTTSSSQQQPPPOOOOOOKKKJJJHHHFFFDDDCCCBBBBBBAAACCCCCCBBBCCCDDDAAA;;;======>>>???????????????>>>???@@@BBBCCCCCCBBBBBB????????????@@@AAABBBCCCKKKNNNSSSZZZ```fffjjjllliiifffaaa^^^aaajjjvvv~~~ppplllgggfffkkksss|||~~~zzzxxx{{{|||mmmYYYEEE888444555333444AAAPPPRRRIII888111+++)))---111111///...------,,,,,,------...000///---,,,,,,---...///...//////000000//////...........................000000/////////.........+++,,,---...////////////***+++---///000000/////////......---------......)))---111333222111222444...//////000111222222222222222222111111000000000222222333333333444444444777777777777777666555555333444444444444555555555333444444444444444333333555666888999;;;;;;<<<<<<<<<===>>>??????@@@@@@???AAAEEELLLRRRUUUVVVTTTSSSJJJNNNPPPKKKEEEFFFPPPZZZfffooogggffffffeeegggkkklllnnnuuu~~~EEEEEEDDDCCCCCCCCCCCCCCC@@@AAABBBDDDEEEFFFFFFFFFEEEFFFFFFFFFEEEDDDBBBAAAEEEGGGJJJNNNOOOMMMIIIEEEDDDCCCCCCEEEGGGHHHGGGFFFDDDDDDDDDEEEFFFHHHJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMJJJIIIHHHHHHIIIJJJKKKLLLKKKIIIGGGHHHKKKNNNMMMLLLOOOPPPPPPPPPPPPOOONNNNNNNNNMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKMMMPPPTTTXXX\\\^^^qqqvvvhhheeeiiirrrzzzyyypppgggdddccc^^^VVVQQQLLLGGGFFFIIIJJJIIIIIIKKKLLLNNNMMMHHHGGGIIIHHHEEECCCDDDDDDCCCCCCDDDDDDCCCDDDGGGIIIIIILLLOOOMMMHHHHHHCCCAAAEEEHHHHHHJJJMMMTTT]]]hhhtttyyyxxx|||wwwllleeejjjsss{{{|||wwwtttsssxxx~~~uuu___NNNGGG>>>444888444555@@@NNNRRRHHH<<<555444333222111///......111111111111000000000000000...,,,++++++---///111---...//////,,,******+++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////.........//////............//////---........./////////000000000000000000111111111///000111333333111///......//////111222333444444444444444555555555555666333333444333222111333555444444444444444444444444444555777777777888:::<<<===<<<;;;:::;;;===???@@@AAAEEELLLRRRUUUUUURRRPPPHHHIIIIIIGGGEEEFFFKKKPPP```yyyssskkkeeebbbbbbffflllnnnooosssxxxFFFEEECCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBFFFHHHKKKOOOPPPNNNJJJGGGEEEDDDDDDFFFHHHIIIHHHFFFCCCCCCDDDEEEFFFHHHIIIJJJIIIIIIHHHHHHIIIJJJLLLMMMLLLKKKJJJIIIJJJKKKLLLMMMLLLJJJJJJKKKNNNPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJLLLNNNRRRUUUWWW___kkk}}}~~~{{{zzz{{{pppaaaUUUTTTNNNKKKLLLNNNMMMOOORRRSSSWWWZZZWWWUUUTTTOOOIIIGGGHHHHHHHHHIIIJJJKKKJJJOOOSSSWWWYYY\\\___]]]WWWPPPJJJGGGJJJMMMPPPTTTYYYgggqqq~~~uuurrryyyvvvpppnnnoooqqq}}}{{{qqq___KKK@@@===:::666333:::EEENNNOOOGGG;;;222333222222111000///......////////////............------------,,,,,,,,,,,,)))***,,,---......111333------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------000000////////////000000////////////////////////222222111111000000//////...///000111111000///...111111222333444555555666666666666555555555444444333444444333222222333555444444444444444444444444444555666666666777999;;;>>>===<<<<<<===???BBBCCCBBBFFFKKKPPPSSSSSSQQQPPPKKKLLLJJJGGGDDDDDDHHHMMM```yyysssjjjddddddeeehhhmmmoooooossszzzJJJIIIFFFCCCAAA@@@AAAAAACCCCCCCCCCCCBBBBBBAAA@@@???@@@BBBCCCDDDDDDCCCCCCGGGIIIMMMOOOOOOMMMJJJHHHEEEEEEEEEFFFHHHIIIHHHFFFCCCCCCCCCDDDFFFGGGIIIJJJJJJIIIHHHHHHIIIJJJLLLMMMNNNMMMKKKJJJJJJKKKLLLLLLLLLLLLMMMOOOQQQRRRQQQOOOLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJKKKKKKLLLLLLMMMJJJJJJIIIIIIJJJLLLOOOPPPUUU\\\gggqqq~~~zzzhhh___WWWQQQRRRTTTVVV[[[aaaccckkkrrrsssqqqlllbbbXXXUUUTTTSSSSSSTTTVVVYYY[[[iiiooouuuyyy~~~|||vvvbbbZZZUUUVVVZZZ^^^fffmmmyyyxxxpppmmmpppuuuzzzvvvcccMMM@@@:::777666888999EEERRRRRRGGG888000---////////////.........---------------,,,,,,,,,,,,+++,,,---...---,,,)))((()))***++++++***,,,///111,,,,,,+++*********++++++------------------------************************++++++,,,,,,------......000000000//////000000000000000000000////////////333333222111000///....../////////......//////000222333333333444444555555888777777666444333333222444444555444333222444666555555555555555555555555333444555555555666888:::<<<<<<<<<<<<>>>@@@CCCDDDEEEGGGJJJMMMOOOPPPPPPOOONNNNNNLLLGGGCCCBBBEEEIII^^^xxxqqqhhhbbbffffffiiimmmmmmnnnsss{{{PPPMMMJJJFFFCCCBBBCCCCCCAAABBBBBBBBBBBBAAA@@@@@@???@@@BBBCCCDDDDDDCCCCCCFFFIIIMMMNNNNNNKKKIIIHHHEEEDDDDDDEEEGGGHHHGGGEEECCCCCCDDDDDDFFFGGGIIIJJJJJJIIIIIIHHHIIIJJJKKKLLLNNNMMMKKKJJJJJJJJJKKKKKKJJJLLLNNNPPPQQQQQQOOONNNMMMMMMLLLKKKJJJIIIIIIHHHHHHIIILLLNNNOOOMMMKKKIIIJJJJJJKKKLLLMMMNNNOOOPPPNNNMMMKKKJJJJJJKKKNNNOOOUUUWWW[[[___ggguuukkkbbbZZZZZZ^^^dddnnnvvv~~~zzzpppjjjeeecccdddgggnnnuuu}}}ssskkkiiikkkpppxxxzzzvvvvvv{{{tttgggUUUDDD>>>999222333888LLLNNNMMMEEE888...---///,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,---......---+++)))(((***+++++++++,,,...333666,,,,,,+++++++++++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000//////............//////111000000000000/////////222111111111000000//////111000.........///111222111111222222222222222222666555555444333333222222444555555444333333444666555555555555555555555555222444555444444444777888888888999:::===???BBBCCCFFFGGGHHHJJJLLLMMMNNNNNNMMMMMMKKKGGGBBBAAADDDHHH[[[uuuooofff```ddddddfffiiiiiijjjqqqzzzPPPNNNJJJGGGEEECCCCCCCCC???@@@AAAAAABBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBEEEHHHLLLMMMKKKHHHGGGGGGEEEDDDDDDEEEFFFGGGEEEDDDDDDDDDDDDEEEGGGHHHJJJKKKJJJJJJIIIHHHIIIJJJKKKLLLMMMLLLJJJIIIHHHIIIIIIJJJIIIKKKMMMOOONNNMMMLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGIIIMMMOOOPPPNNNKKKIIIKKKLLLMMMOOOPPPRRRSSSTTTPPPNNNLLLJJJJJJKKKMMMOOOPPPQQQQQQSSSVVV___jjjqqq|||rrrhhhgggmmmvvvzzzttttttxxx~~~uuuxxx{{{|||xxxfffRRREEE;;;777333000666BBBWWWMMM???555000///......***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++///......,,,,,,+++++++++***+++---///111555:::>>>------,,,,,,,,,,,,------................................................+++,,,,,,---...///000000---------,,,,,,---------000000000/////////////////////000000111111111222222111000...///111333555222222222222222222222333222222222222222222222222333444555444222222444555555555555555555555555555333444555444333444666888777888999;;;===@@@BBBCCCFFFFFFGGGGGGIIIKKKLLLMMMKKKKKKJJJFFFBBBAAAEEEIIIVVVqqq|||lllccc^^^^^^___aaacccccceeeooozzzKKKJJJHHHFFFDDDCCCBBBBBB???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBBBBDDDHHHLLLLLLIIIFFFFFFGGGEEEEEEDDDEEEGGGGGGEEEDDDEEEEEEEEEFFFHHHIIIKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKIIIHHHHHHIIIJJJJJJKKKMMMNNNNNNLLLJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGFFFHHHKKKNNNNNNMMMKKKIIILLLLLLNNNPPPRRRTTTVVVWWWRRROOOLLLIIIHHHHHHJJJLLLKKKLLLMMMNNNQQQVVV\\\```iiitttzzzwww{{{~~~}}}mmmqqquuuwwwyyyjjjWWWEEE>>>666222111777EEERRRNNNBBB555///111333...)))************++++++++++++------------,,,,,,,,,,,,///...---,,,++++++,,,,,,---......---,,,,,,///111------,,,,,,------......------------------------------------------------******++++++,,,,,,------,,,,,,++++++++++++,,,,,,............/////////000......///000111222333333222111000000000222444666333333444444555555555666111111111222222333333333333333444333222111333555444444444444444444444444333444555555444444666777999:::;;;>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLIIIJJJHHHEEEAAAAAAEEEJJJSSSnnnzzzjjjaaa\\\YYYZZZ\\\___^^^bbbooo}}}GGGGGGGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@BBBCCCDDDDDDCCCBBBEEEIIIMMMMMMIIIFFFFFFHHHHHHGGGFFFGGGHHHIIIGGGEEEFFFFFFGGGHHHIIIKKKLLLMMMKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLPPPQQQQQQOOOLLLJJJJJJKKKGGGFFFEEEDDDEEEFFFHHHIIIGGGIIILLLNNNOOONNNLLLKKKKKKLLLNNNPPPSSSUUUWWWXXXVVVSSSNNNIIIGGGFFFHHHIIIJJJKKKLLLMMMOOORRRUUUWWWWWW___lll~~~~~~tttyyy{{{jjjWWWIII===;;;666222777CCCMMMQQQ>>>888222///111111---***+++++++++***************---------,,,,,,,,,++++++***+++,,,------,,,+++***,,,---,,,***'''%%%%%%%%%,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---...///000000//////000000111111222222111000000000111222333444222333333444555666777777444444444333333333333333111222333222111000222444333333333333333333333333444555666555444444666888999:::<<<>>>@@@AAABBBCCCBBBBBBCCCEEEGGGIIIJJJKKKJJJJJJHHHDDD@@@@@@DDDHHHQQQmmmwwwhhh```[[[VVVXXX[[[]]]^^^cccsssFFFGGGHHHJJJIIIHHHFFFDDDDDDDDDDDDCCCBBBAAA??????<<<===???BBBCCCDDDDDDCCCFFFKKKOOONNNJJJGGGGGGJJJJJJIIIHHHIIIJJJJJJIIIGGGGGGGGGHHHIIIJJJLLLMMMNNNKKKKKKIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNTTTUUUUUUQQQMMMKKKLLLNNNIIIHHHFFFFFFGGGHHHKKKLLLJJJLLLNNNPPPQQQPPPOOOOOOJJJKKKMMMOOORRRUUUWWWXXX\\\XXXRRRLLLHHHFFFGGGHHHJJJIIIIIIIIIIIIKKKMMMNNNQQQVVV]]]fffuuu}}}}}}}}}hhhWWWIII>>>444777555333;;;GGGGGG???444333222///,,,+++---000++++++++++++*********))),,,,,,,,,++++++++++++***&&&(((,,,......,,,)))'''$$$'''***,,,,,,---///111+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...---------------------...------,,,,,,------...)))***+++,,,---///000000111111111111000000000000////////////000111222333000000111222444555666666777777666555444333333222111222222111000000111333222222222222222222222222555666666666555555666888888999:::<<<>>>???@@@@@@@@@AAABBBDDDGGGIIIJJJKKKKKKKKKIIIDDD@@@???CCCGGGQQQmmmvvvggg___[[[VVVWWW[[[^^^___fffvvvCCCDDDEEEFFFGGGFFFEEEEEEFFFDDDCCCAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAACCCDDDFFFEEEEEEEEEGGGIIIKKKLLLMMMNNNMMMKKKIIIHHHHHHIIIKKKKKKJJJKKKLLLNNNPPPMMMIIIFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKNNNSSSWWWbbb]]]UUUMMMMMMPPPMMMHHHFFFFFFEEEDDDDDDEEEFFFGGGHHHKKKNNNOOONNNLLLKKKKKKMMMKKKIIIIIILLLPPPRRRSSSVVVSSSNNNJJJHHHHHHIIIJJJNNNKKKGGGFFFGGGJJJLLLMMMOOOLLLQQQ^^^hhhrrryyy~~~vvvuuu}}}}}}vvvrrruuuwww}}}cccNNNGGG@@@777555222555BBBPPPOOO???///...---+++))))))***+++,,,,,,------......------,,,+++***)))(((((()))************,,,---.../////////************+++---///111+++,,,,,,------,,,,,,+++)))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---...///000111222333333.../////////000000000111000000/////////111222333666777777777777666666555000111111111111111222222555444444333333333333333444444444555555555666666777777888999;;;>>>AAACCC===@@@BBBDDDFFFHHHKKKNNNRRRMMMJJJGGGBBB>>>???EEEWWWqqqssseee^^^[[[VVVYYY\\\^^^cccnnn~~~DDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDBBBBBBAAAAAAAAA???@@@@@@@@@@@@??????>>>AAABBBBBBAAA@@@AAACCCEEEJJJJJJLLLMMMLLLKKKIIIHHHGGGIIIJJJJJJJJJJJJLLLNNNQQQNNNIIIFFFFFFGGGIIIJJJLLLLLLMMMMMMNNNQQQVVVYYYeee```XXXQQQPPPSSSQQQLLLGGGFFFEEEDDDDDDFFFGGGIIILLLOOOQQQRRRPPPNNNLLLLLLKKKJJJJJJKKKMMMOOOOOOOOOQQQOOOKKKHHHGGGHHHIIIJJJLLLIIIEEEDDDEEEGGGHHHHHHMMMIIILLLUUUZZZ^^^lll}}}xxxmmmnnnwwwwwwkkkjjjpppwww}}}~~~{{{yyy~~~wwwqqqooouuuxxx}}}zzzjjjSSSEEE???888111000555===DDDDDD>>>555......---+++*********,,,---,,,,,,------------,,,,,,++++++***)))))))))***+++******+++,,,------------************+++,,,...///******++++++++++++*********,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,------------------......---------------------------...///000111222222333////////////000000000000.........///000222444555666777777888888888777777444444333333222111111000000111222333333111000///333333444444555666777777777777888:::<<>>>>>======AAAAAA@@@???>>>???AAADDDGGGHHHIIIJJJKKKJJJIIIHHHGGGIIIJJJJJJJJJKKKMMMOOOTTTQQQLLLHHHGGGHHHKKKMMMNNNOOOOOOOOOPPPRRRVVVYYYccc```YYYRRRQQQSSSRRRMMMHHHGGGEEEDDDDDDFFFHHHJJJMMMPPPRRRRRRPPPNNNMMMMMMKKKJJJJJJKKKMMMMMMLLLJJJLLLKKKIIIGGGFFFGGGIIIJJJKKKIIIFFFDDDEEEEEEEEEDDDLLLIIIJJJPPPQQQPPPXXXcccpppzzzmmmjjjnnnttttttgggdddiiijjjlllqqqyyy|||~~~xxxttttttzzz~~~}}}{{{sssaaaMMMAAA<<<777222000333???JJJHHH<<<111000333///...,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++,,,++++++******+++,,,,,,***++++++,,,,,,++++++******************+++,,,---++++++,,,,,,,,,,,,++++++,,,...//////---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,++++++,,,//////.................................------------......///000111222222000000000000////////////------...///000222444555555666777888888888888888888777666555333222111000///000333444444222///---333333444555666666777777666888999<<<===???@@@@@@AAAAAABBBCCCDDDGGGLLLPPPQQQNNNMMMKKKGGGBBBEEEKKKZZZxxxrrrddd]]]ZZZZZZ\\\]]]^^^eeesssFFFGGGHHHIIIIIIIIIHHHGGGDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>CCCCCCBBB@@@???@@@CCCFFFEEEEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMPPPSSSZZZWWWQQQKKKHHHHHHJJJMMMNNNNNNOOOOOOOOOQQQTTTWWW]]][[[UUUOOOMMMOOONNNJJJHHHFFFDDDBBBCCCEEEHHHJJJIIILLLNNNOOOOOONNNNNNNNNMMMKKKIIIIIIJJJJJJIIIHHHKKKJJJHHHGGGGGGGGGHHHHHHMMMKKKHHHGGGGGGGGGEEECCCGGGFFFHHHMMMMMMKKKOOOVVV[[[lll|||wwwxxxvvvyyynnnjjjmmmkkkkkklllqqqzzz{{{uuupppnnnZZZIII;;;888666111111666===EEEJJJDDD666---///555///...---,,,,,,,,,------***++++++,,,,,,++++++***,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++************************++++++---......//////......---,,,...000111///,,,++++++++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,000000000//////...---------------....../////////------...//////000111111000000000000////////////......//////111222333444333444555666777777777777999888777666555444333333333333555555555444222111555555555555555555555555666888:::<<<>>>>>>>>>>>>@@@@@@@@@@@@AAAEEEKKKOOOPPPOOONNNMMMHHHDDDGGGNNN^^^|||qqqccc]]]ZZZZZZ\\\___ccciiiwwwFFFGGGHHHIIIJJJIIIHHHHHHDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBB@@@???>>>>>>>>>DDDDDDCCCBBBAAABBBDDDGGGDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMNNNNNNPPPTTTWWW```]]]WWWPPPJJJGGGIIILLLMMMNNNOOOPPPPPPQQQTTTWWWXXXWWWSSSLLLJJJLLLKKKHHHGGGFFFDDDBBBBBBDDDFFFGGGEEEHHHLLLNNNNNNOOOQQQSSSQQQMMMHHHFFFFFFGGGIIIIIILLLKKKJJJJJJIIIHHHGGGGGGKKKJJJJJJJJJJJJHHHEEEBBBAAA@@@BBBFFFFFFEEEGGGJJJNNNWWWhhh~~~zzzzzz{{{zzz{{{}}}vvvjjj___WWWRRRFFF<<<555555222---333>>>CCCAAA<<<555///---///111......------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,------------............---,,,+++***)))*********************---......//////......---***---///000...,,,******++++++++++++++++++++++++(((***,,,,,,+++++++++,,,//////000000///...---,,,***+++,,,---...000000111---------...//////000000000000000000////////////000000000111111111111000111111333444555555555555666666666666666666666666777666444333333333444555888888777666555444444333666777999;;;======<<<<<<>>>>>>>>>>>>>>>BBBHHHLLLPPPOOOOOOMMMHHHFFFKKKTTTeeeqqqddd]]]ZZZXXX]]]ccchhhnnnzzzFFFGGGHHHIIIIIIIIIHHHHHHDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDBBB@@@>>>======>>>@@@AAABBBBBBBBBBBBDDDFFFDDDDDDEEEFFFFFFGGGHHHHHHMMMNNNOOOOOOPPPSSSWWWZZZbbbaaa\\\UUUMMMIIIJJJLLLMMMNNNPPPQQQQQQSSSVVVXXXWWWXXXTTTNNNLLLMMMMMMJJJHHHGGGFFFDDDDDDDDDDDDEEEDDDGGGKKKNNNPPPRRRUUUWWWSSSNNNHHHDDDDDDFFFIIIJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGHHHIIIKKKKKKJJJFFFCCCDDDCCCCCCCCCCCCCCCCCCCCCJJJMMMVVVfff{{{|||kkk[[[NNNCCC===777444222111...///777AAAEEE<<<222---///111111///------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******+++,,,------------............------,,,+++))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++)))+++......,,,++++++,,,++++++++++++++++++++++++''')))+++,,,+++++++++------...///000///...---,,,)))***+++,,,---///000000------------......//////////////////000000000000000111111111111000//////000111222333333333333333222333444555666777888888888666333111111222444666999999888777555444333333666777888999::::::::::::<<<=========>>>AAAEEEIIINNNMMMNNNMMMJJJJJJTTT```qqqrrrddd^^^[[[XXX^^^eeejjjpppyyyEEEFFFHHHIIIIIIHHHHHHGGGDDDDDDDDDEEEEEEFFFHHHHHHIIIGGGDDDAAA@@@?????????===???BBBDDDCCCCCCDDDFFFEEEEEEEEEEEEFFFGGGHHHHHHMMMNNNOOOOOOPPPSSSXXX\\\```aaa___XXXPPPKKKLLLNNNIIIKKKNNNOOOPPPRRRUUUWWWWWWYYYWWWQQQNNNOOOOOOMMMJJJJJJIIIHHHGGGEEEDDDCCCDDDGGGJJJLLLNNNPPPTTTVVVRRRNNNIIIFFFFFFGGGHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGJJJMMMOOONNNJJJFFFKKKIIIFFFCCCBBBCCCDDDCCCHHHHHHMMMWWWbbbsss~~~}}}ooo]]]NNNCCC:::444///111000,,,...666>>>BBB???888000---///000000...,,,,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,((()))+++,,,---------,,,,,,,,,---------,,,,,,+++((()))+++,,,------------******++++++++++++******)))+++,,,---,,,,,,---///************************''')))+++++++++++++++---+++,,,...//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------.........------...///000111222222///000111111222111000000111222222333333333222222111111222333444555666777888777555444444444555666777777777777666666666666777666666666777888999999;;;<<<===>>>???AAADDDGGGJJJKKKMMMNNNMMMQQQ___nnnssseee___\\\[[[```eeeiiinnnwwwEEEFFFGGGHHHIIIHHHGGGGGGDDDDDDCCCCCCDDDFFFHHHIIIMMMKKKHHHEEECCCBBBBBBCCC<<<@@@DDDFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHMMMMMMNNNNNNPPPSSSXXX\\\^^^```___ZZZSSSNNNNNNPPPEEEHHHJJJLLLNNNOOORRRTTTWWWYYYWWWRRRNNNOOOPPPNNNLLLLLLLLLKKKJJJGGGDDDCCCCCCEEEHHHJJJKKKMMMPPPRRROOOMMMJJJHHHIIIIIIHHHGGGEEEFFFIIIKKKLLLKKKJJJIIIGGGIIIMMMQQQTTTSSSNNNKKKJJJHHHDDD??????BBBCCCCCCDDDDDDGGGKKKOOOXXXnnn}}}~~~{{{ooo^^^NNNBBB:::444000---000...***000???EEEBBB222111...,,,)))(((((((((++++++,,,,,,,,,+++***))),,,------......------,,,((()))***,,,------,,,,,,***++++++,,,,,,,,,++++++((()))+++---............+++,,,,,,------,,,,,,+++***+++,,,,,,,,,---///111************************''')))++++++++++++,,,---)))+++---//////...---,,,------,,,++++++***)))))),,,,,,------------------,,,---...///000111222333---...000111222222222111333333444444444333222222111111222222333444555555999999999999999888777777555555666666777888888888777666555555555666888999;;;===>>>???@@@BBBDDDGGGHHHIIILLLNNNOOOVVVhhhyyytttfff```]]]^^^aaaeeegggkkktttGGGEEECCCCCCEEEGGGGGGGGGGGGGGGGGGFFFEEEGGGJJJMMMOOOMMMJJJGGGEEEEEEFFFFFFDDDCCCCCCDDDEEEEEEDDDBBBCCCCCCCCCCCCDDDEEEGGGGGGKKKMMMNNNPPPQQQQQQPPPPPPYYYZZZZZZWWWRRRNNNKKKKKKIIIJJJKKKMMMNNNOOOPPPPPPSSSSSSQQQPPPNNNLLLKKKKKKNNNPPPRRRPPPKKKFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGIIIKKKKKKJJJIIIHHHKKKJJJIIIIIILLLOOOSSSUUUUUUNNNEEEAAAAAABBB@@@===BBBBBBBBBCCCGGGNNNWWW]]]www||||||{{{zzz{{{}}}lll___MMM???888444000......111///,,,444@@@@@@666//////...---,,,++++++***,,,++++++******++++++,,,+++++++++************)))++++++******************)))***+++,,,---,,,,,,+++---,,,***)))((()))******,,,+++*********+++,,,---,,,,,,,,,---...///000111+++,,,---------,,,+++***************************++++++************++++++/////////...------,,,,,,//////...------------...------------------------------///000111111111111222222333333333222222111444444444333333222222222000333666777777777777888555666666666777777777777:::999777666555666777888:::;;;<<<;;;<<<>>>BBBEEEHHHLLLPPPRRRSSS[[[gggrrruuuhhhdddddddddccccccfffiiipppCCCBBB@@@@@@BBBDDDEEEDDDGGGGGGGGGGGGFFFHHHKKKNNNQQQPPPNNNKKKIIIHHHHHHHHHCCCBBBAAABBBDDDEEEDDDCCCBBBBBBBBBCCCCCCEEEFFFFFFJJJLLLNNNPPPQQQRRRRRRRRRTTTUUUVVVUUUQQQOOOMMMMMMJJJKKKLLLNNNOOOOOOOOOOOORRRRRRQQQOOONNNLLLKKKJJJOOOQQQRRRQQQLLLHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGIIIKKKLLLKKKJJJIIIJJJIIIIIIIIIKKKNNNQQQTTTUUUNNNFFFAAAAAAAAA???===>>>???AAABBBCCCGGGLLLOOOYYYaaattt|||{{{{{{{{{{{{|||sss[[[QQQBBB888444222000...000,,,...666======777333...---------------------+++******))))))******++++++++++++************)))***************************+++,,,---------,,,,,,...---,,,+++++++++,,,,,,******)))))))))***+++,,,,,,,,,,,,,,,---...///000,,,,,,---------,,,,,,,,,,,,++++++*********++++++++++++************++++++............------------///......---------------------------------------------///000000111111111111222222333333222222111222222222111111000000000111444666777777777777888777777777888888888999999888888999999::::::999999:::;;;;;;<<<<<<>>>BBBFFFIIIMMMQQQRRRRRRVVV```hhhzzztttiiieeeeeegggffffffhhhjjjppp~~~BBBAAA???@@@BBBDDDDDDDDDGGGHHHHHHGGGGGGIIILLLOOOQQQQQQPPPNNNLLLJJJHHHGGGBBBAAA???@@@BBBDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFIIIKKKMMMOOOQQQSSSSSSTTTNNNPPPRRRRRRPPPOOOOOOPPPLLLMMMNNNNNNOOOOOONNNNNNPPPPPPOOOOOOMMMLLLKKKJJJOOOQQQRRRQQQNNNJJJHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIHHHGGGGGGGGGGGGHHHFFFGGGIIIKKKKKKKKKKKKJJJIIIIIIHHHHHHJJJLLLOOOQQQTTTNNNGGGBBBAAAAAA???===999<<>>===;;;::::::;;;<<<<<<===???DDDGGGLLLQQQTTTTTTSSSTTTYYY___kkksssiiieeeeeehhhggghhhiiikkkppp}}}EEECCCBBBBBBDDDFFFGGGGGGGGGHHHHHHGGGGGGHHHLLLOOONNNOOOOOONNNLLLIIIFFFDDDAAA???>>>>>>AAADDDFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFIIIJJJLLLMMMOOOPPPQQQQQQMMMNNNPPPPPPOOONNNOOOQQQNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMNNNNNNMMMLLLJJJJJJMMMNNNOOOOOOMMMKKKHHHGGGGGGGGGEEEDDDDDDDDDEEEEEEIIIHHHGGGGGGFFFGGGHHHHHHEEEFFFGGGIIIJJJJJJJJJJJJHHHHHHGGGGGGHHHJJJLLLMMMSSSNNNHHHCCCBBBAAA???>>>777:::===???@@@AAACCCDDDEEEIIIRRRaaaqqq}}}{{{}}}cccMMM<<<888222///000111111111...222<<>>AAADDDFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOONNNLLLLLLMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJLLLLLLLLLKKKJJJIIIJJJJJJKKKLLLKKKJJJGGGEEEHHHGGGFFFEEEEEEDDDDDDEEEGGGGGGGGGFFFFFFGGGGGGHHHCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIOOOLLLGGGCCCAAA@@@???>>>:::;;;<<<<<<<<<>>>BBBEEEFFFGGGMMMTTT[[[iii}}}{{{}}}~~~ooo^^^JJJ;;;777444111.........//////...===FFF@@@555000///---///......---,,,,,,+++++++++++++++******++++++++++++++++++*********))))))))))))*********+++++++++******)))))))))))))))))),,,,,,,,,------------,,,*********+++++++++++++++******)))))))))***++++++---,,,,,,+++,,,---...///......,,,+++++++++,,,,,,++++++************++++++)))******+++,,,---......------,,,+++++++++++++++,,,,,,,,,---------......---......////////////...///000111111222222222222222222222222222222222222444666888888777666666777666666666666777777777777<<<;;;:::999999:::;;;<<<;;;<<<======>>>AAAEEEHHHPPPTTTYYYZZZXXXVVVUUUVVV___zzzqqqgggcccaaa```aaadddgggiiinnnzzzHHHFFFDDDCCCDDDEEEEEEEEEFFFFFFEEEDDDBBBCCCFFFHHHKKKLLLMMMMMMLLLJJJGGGFFFAAA???>>>@@@CCCEEEFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJNNNNNNNNNLLLIIIHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHJJJKKKLLLKKKJJJIIIGGGGGGGGGIIIJJJIIIFFFDDDFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFFFFGGGFFFFFFFFFAAABBBCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEDDDEEEEEEEEEHHHGGGDDD@@@>>>======>>>===<<<;;;999888:::???BBBDDDEEEGGGKKKMMMTTTdddsss{{{{{{~~~{{{tttgggWWWGGG;;;444333111...,,,++++++---...444BBBEEE777,,,---///,,,......---,,,+++***)))))),,,,,,++++++++++++,,,,,,+++++++++************))))))))))))***++++++,,,,,,***)))(((((('''(((((((((***+++,,,,,,---,,,,,,,,,******+++,,,,,,,,,,,,+++******)))))))))******+++++++++++++++,,,---......++++++,,,,,,,,,,,,,,,,,,++++++************++++++))))))***++++++,,,---------,,,++++++******+++++++++,,,,,,------.........---....../////////......//////000111222222222222/////////000000000000000222444777777666666666666444444444555555555666666<<<:::999777888999;;;======>>>>>>>>>>>>AAADDDGGGMMMPPPTTTVVVUUURRRPPPPPP\\\xxxqqqiiidddbbb```aaadddiiikkkooozzzIIIGGGDDDCCCCCCDDDCCCBBBEEEEEEDDDBBB??????BBBDDDHHHIIIIIIJJJIIIHHHGGGFFFAAA@@@@@@BBBDDDFFFFFFEEEHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIKKKLLLKKKKKKJJJHHHEEEDDDFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDFFFHHHKKKKKKKKKIIIHHHEEEEEEEEEGGGIIIIIIFFFCCCBBBCCCEEEGGGFFFEEECCCAAAAAACCCEEEGGGGGGFFFDDDCCCBBBBBBBBBCCCEEEGGGHHHIIIEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@>>><<<:::999:::;;;;;;;;;:::999999<<<@@@DDDDDDCCCCCCEEEFFFJJJUUUaaa~~~|||vvvsssvvv{{{yyytttjjjeee\\\QQQEEE;;;444222///...,,,+++***,,,///222???>>>888000+++***+++***+++++++++******)))))))))++++++************+++++++++++++++************)))((())))))***++++++,,,,,,+++***)))((('''(((((()))&&&'''(((*********)))(((((()))***+++,,,++++++***+++******))))))******+++((()))***+++,,,,,,,,,,,,''')))+++,,,---,,,++++++++++++************++++++))))))******++++++,,,,,,,,,,,,+++***************++++++,,,,,,---......///---......//////...------...///000111222222222222.../////////000000000111000222555666666555666777444444444444555555555555777777888999:::<<<>>>?????????@@@??????@@@DDDFFFKKKNNNQQQRRRQQQNNNKKKJJJVVVsssrrrlllhhhfffdddeeeiiinnnooorrr|||LLLIIIFFFDDDDDDDDDCCCBBBEEEDDDCCC@@@>>>===???AAADDDEEEEEEFFFFFFEEEEEEEEEBBBAAAAAACCCFFFGGGFFFDDDGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIKKKMMMNNNHHHHHHGGGEEECCCBBBDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEHHHJJJKKKKKKIIIHHHEEEDDDDDDGGGJJJJJJGGGCCC???AAADDDFFFFFFDDDAAA??????AAADDDGGGGGGFFFCCCAAABBBCCCCCCDDDEEEGGGIIIJJJEEEDDDDDDCCCCCCBBBAAAAAA;;;;;;:::999777666888999666888:::<<<===AAAEEEIIIBBB@@@???@@@AAADDDMMMVVVppp}}}wwwssssssvvv|||yyypppfff```YYYQQQGGG???888111...---------,,,,,,,,,000444888III777+++---...(((%%%((()))))))))))))))***************))))))))))))******+++++++++************)))((())))))***++++++,,,,,,,,,+++***((((((((()))***((()))***,,,,,,,,,+++***'''((()))++++++******)))++++++***************+++'''(((***+++,,,,,,++++++%%%'''***---...---+++***++++++************++++++***************+++++++++,,,++++++***)))*********++++++,,,,,,---...//////---......///......------......000111111222222222000000111111222222222333...111444555555555666777444444444555555555555666222444888;;;>>>@@@@@@@@@@@@AAA@@@??????@@@CCCFFFMMMNNNQQQQQQPPPMMMIIIGGGQQQooosssnnnkkkiiijjjkkknnnrrrsssttt}}}HHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@????????????CCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@AAADDDFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDGGGEEEDDDEEEFFFGGGEEEDDDCCCCCCEEEFFFGGGGGGGGGGGGDDDGGGGGGEEEFFFJJJLLLJJJCCCAAABBBFFFFFFCCCBBBEEE@@@@@@BBBEEEHHHIIIGGGEEEDDDBBBBBBCCCFFFJJJKKKLLLFFFEEECCCBBBAAA@@@??????<<<;;;888777666666777888666666777888<<>>:::777888>>>HHHNNNnnnyyymmm___TTTOOOAAA???;;;888555444444444)))000222---,,,333:::<<<@@@777,,,&&&'''***++++++************************''''''(((((())))))******)))))))))))))))))))))))))))))))))******++++++,,,************************+++++++++*********))))))******************++++++***)))'''&&&&&&'''((())),,,+++)))(((((()))+++,,,------......---+++***(((////////////...---,,,+++,,,,,,,,,++++++++++++***,,,+++*********+++------.........------,,,,,,,,,////////////000000000000111111111111111222222333000111111111111222222222222222333444444555555666666555555555555666777777666777888999;;;<<<===>>>BBBAAA???>>>???AAACCCEEEJJJOOORRRQQQLLLHHHHHHKKKQQQggg|||rrrooonnnlllmmmlllooossstttuuu|||EEEDDDCCCBBBBBBBBBCCCDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???@@@BBBEEEFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDFFFEEEDDDDDDEEEFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGDDDFFFGGGEEEGGGMMMOOONNNIIIDDDBBBEEEFFFDDDDDDEEE@@@@@@AAACCCFFFGGGFFFDDDEEECCCCCCDDDFFFHHHHHHHHHCCCBBBAAA@@@???>>>>>>>>>===;;;999777777777888999666666777999<<>>>>>@@@@@@@@@@@@AAABBBCCCDDDJJJNNNRRRPPPKKKGGGGGGJJJRRRgggyyyooollljjjhhhkkkkkkmmmpppqqqssszzzBBBAAA@@@@@@@@@AAACCCDDDDDDCCCCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>???BBBDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDBBBBBBDDDEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGDDDGGGGGGFFFJJJQQQUUUUUUQQQIIIBBBDDDGGGFFFEEEFFFBBB@@@@@@AAACCCDDDDDDDDDDDDDDDCCCDDDFFFFFFEEECCC??????>>>===============;;;:::888777666666777888666666888;;;>>>???>>><<<666777999999999:::===???EEEMMMVVVYYYYYY]]]hhhqqq}}}~~~}}}{{{yyywwwwwwwwwwwwzzz|||lll]]]OOOBBB999666555333111///...---......111111///...222999======000---***+++------+++(((************************(((((((((((())))))))))))************************,,,,,,++++++++++++++++++************************(((((()))***+++,,,---...,,,,,,+++***)))(((((('''***)))(((((((((***+++,,,+++***)))(((((()))***+++++++++***************+++***+++,,,---......///...&&&''''''(((***++++++,,,+++************+++,,,,,,------------,,,,,,,,,,,,++++++,,,---....../////////...---,,,,,,...000111........./////////000000000000111111222333333444333222222222222333444444666666888999;;;===>>>???===>>>@@@BBBCCCDDDDDDDDDJJJNNNRRRPPPJJJFFFGGGIIIRRRhhhxxxmmmiiihhhgggjjjiiiiiilllmmmooowwwBBBBBBAAA@@@@@@AAABBBCCCEEEEEEDDDCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???@@@BBBDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIICCCCCCCCCCCCCCCCCCCCCCCCDDDBBBAAAAAACCCDDDDDDCCCEEEDDDDDDDDDDDDEEEFFFGGGEEEHHHIIIIIIMMMUUUZZZ[[[XXXLLLCCCCCCGGGHHHGGGFFFEEEBBB@@@@@@AAACCCDDDDDDBBBBBBBBBCCCEEEEEECCC@@@======<<<<<<;;;<<<<<<<<<888777666555555555555666777777999===AAA@@@===999444666888888888888999;;;@@@BBBDDDEEEGGGLLLTTTZZZeeesss}}}}}}}}}}}}}}}wwwwwwxxxwwwyyy|||yyy|||~~~~~~}}}{{{zzzzzz~~~~~~ppp]]]PPPDDD:::444333222222000///......//////111000///222888===<<<888...---,,,---......+++)))************************(((((((((((())))))))))))++++++++++++++++++++++++------,,,,,,++++++******************************))))))******+++,,,,,,---++++++******))))))(((((((((((((((((((((***+++,,,******))))))))))))************)))(((((()))***+++***+++,,,------......---***++++++,,,------......************++++++,,,,,,...............------------------------.........///...,,,+++,,,---000111....../////////000000000//////000000111222222222444444333333444444555666555666888:::<<<>>>???@@@>>>>>>???@@@BBBDDDEEEFFFKKKOOOSSSQQQKKKGGGHHHJJJQQQhhh{{{nnnjjjiiiiiijjjhhhhhhiiijjjmmmvvvFFFEEECCCAAAAAAAAAAAABBBFFFEEEEEEDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@AAACCCEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDEEEFFFGGGGGGGGGGGGFFF@@@@@@AAAAAABBBCCCCCCCCCDDDBBB@@@@@@BBBDDDDDDDDDFFFEEEEEEEEEEEEFFFFFFGGGFFFIIIKKKKKKOOOWWW\\\\\\XXXMMMDDDDDDHHHHHHGGGGGGGGGEEEAAA@@@AAACCCDDDDDD??????@@@BBBCCCDDDBBB@@@<<<<<<;;;;;;;;;;;;;;;<<<888777777777666666666777888888:::???CCCBBB<<<777555666666666555666999;;;===<<<;;;;;;???DDDJJJMMMPPPXXXdddsss~~~xxxtttsssvvvwwwxxxxxxwwwuuuqqqnnnnnnoooqqqssstttsssqqqpppsssuuuwwwzzz{{{zzzyyyxxxrrrqqqrrruuutttsssvvv|||zzz}}}jjj\\\MMMDDD===666444555000000//////////////////---,,,///777>>>===666000222000...------,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************((((((((())))))******+++''''''''''''(((((())))))***))))))))))))))))))******)))((((((((()))***+++++++++,,,,,,,,,,,,++++++........................***+++++++++,,,,,,,,,,,,******************++++++000//////......---------000///...------///111222/////////000000000111111......///000000111111222222111111111111222333333444555777:::<<>>BBBFFFHHHLLLPPPTTTSSSNNNJJJJJJMMMQQQggg|||nnniiihhhiiijjjggggggiiiiiillluuuGGGFFFDDDCCCBBBAAABBBBBBEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAADDDFFFGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEAAABBBCCCDDDEEEDDDCCCCCC???@@@AAABBBCCCDDDEEEEEEDDDBBB@@@@@@BBBDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEIIIKKKKKKNNNUUUXXXVVVSSSKKKDDDFFFHHHHHHGGGHHHHHHFFFBBBAAABBBCCCCCCBBB>>>>>>>>>???AAABBBAAA???<<<;;;:::999999999999999999999999999999999999999999888999>>>CCCBBB<<<666555555555444444555888;;;;;;999888:::>>>CCCFFFHHHFFFIIIOOOZZZgggxxxyyyxxxxxxyyyyyywwwssspppnnnnnnpppsssvvvxxxwwwvvvuuuvvvxxxyyyzzzyyyxxxwwwvvvxxx~~~{{{jjjSSSIII>>>999777333222444.........------------,,,000000777BBBGGGAAA666000333222000---,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))******)))))))))(((((((((&&&''''''((()))***++++++'''(((((((((((('''''''''))))))))))))))))))))))))******)))))))))))))))***++++++,,,,,,,,,+++******---------,,,,,,++++++++++++,,,,,,---...---------+++++++++,,,,,,,,,,,,,,,000000//////...---------000000//////000000111222//////000000000111111111......///000000111111222333333222222333333444555444555777:::===@@@BBBCCCAAA???<<<:::;;;???DDDHHHKKKPPPTTTSSSOOOLLLMMMOOOOOOeeezzzkkkeeeeeefffiiiggggggiiijjjlllsss}}}FFFEEEDDDBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@CCCEEEFFFFFFJJJJJJKKKJJJIIIGGGDDDCCCAAABBBDDDEEEFFFEEEDDDCCC@@@AAABBBDDDEEEGGGHHHHHHEEEBBB@@@@@@BBBEEEFFFGGGFFFGGGIIIKKKKKKIIIGGGFFFCCCGGGJJJIIILLLPPPPPPNNNLLLGGGEEEHHHIIIGGGFFFHHHGGGEEEBBBAAAAAAAAA@@@???AAA???======>>>???>>>===::::::999777666666666666777777888888888888888777777666666;;;AAAAAA;;;444111222444444444555777999999999999;;;???BBBCCCCCCDDDDDDHHHOOOUUU]]]mmm|||~~~~~~zzzppp^^^OOODDD<<<555444333000///000------...------,,,,,,+++444555<<>><<<:::;;;>>>AAADDDIIINNNSSSSSSOOOMMMNNNQQQNNNcccyyyiiicccccceeefffeeegggiiijjjkkkqqqzzzCCCCCCBBBAAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@??????BBBDDDEEEEEEKKKKKKKKKKKKIIIFFFCCCAAADDDEEEGGGHHHIIIHHHFFFEEEBBBCCCDDDFFFGGGIIIJJJKKKEEECCC@@@@@@BBBEEEGGGGGGFFFHHHKKKMMMLLLJJJGGGEEEAAAFFFHHHHHHIIILLLJJJGGGFFFDDDEEEIIIIIIFFFFFFHHHFFFDDDBBBAAA@@@@@@>>>===CCCAAA>>><<<<<<<<<<<<;;;999999777666444444333333444444555555555555555444666444444999???@@@:::333---000333444444555666777555666777:::<<<=========EEEDDDGGGLLLKKKKKKRRR]]]bbblll||||||ttthhh___WWWJJJ??????888333333333///------///////////////...---,,,222222999CCCDDD:::222///+++---//////---+++))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))))))))((((((((((((++++++++++++***((('''&&&(((((())))))))))))((((((+++,,,,,,,,,+++***((('''&&&'''(((***,,,---------))))))***+++,,,------...------///000000000///...*********++++++,,,,,,,,,((()))***+++---...///000---...000222222111///...---------.........////////////000000111111222222000000//////000000111222333555777:::===AAACCCDDD>>>===<<<<<<<<<>>>???@@@GGGLLLQQQRRRNNNLLLNNNQQQMMMaaazzzjjjccccccfffeeedddfffiiiiiijjjpppxxx???AAABBBBBB@@@@@@AAACCCEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAABBBDDDEEECCCBBBBBBBBBBBBCCCCCCDDDGGGGGGFFFFFFFFFFFFGGGGGGEEEEEECCCBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHFFFDDDBBBAAABBBCCCDDDIIIIIIIIIHHHGGGEEECCCAAABBBBBBDDDEEEFFFFFFFFFFFFCCCEEEGGGIIIJJJIIIGGGFFFDDDDDDDDDBBBAAA???===<<<>>>>>>======<<<;;;;;;;;;===:::777555666666777666333666::::::777555555777444555666777777555333222222222222333444666777888777777777777999:::<<<>>>CCCAAA>>>======@@@CCCEEEKKKQQQYYYdddrrr|||tttllleeeZZZPPPHHHBBB>>>;;;222111000.........///000111000///......///000111,,,777???>>>;;;:::555///111111000///---,,,+++***...---,,,***)))'''&&&%%%$$$$$$%%%&&&'''((())))))+++***)))'''''''''((()))''''''(((((())))))******(((''''''((()))******))))))))))))))))))******+++---***((('''(((*********))))))))))))))))))))))))***)))'''&&&&&&(((+++---)))))))))))))))******+++,,,,,,***)))))))))***+++,,,+++******+++,,,...///---...............------+++,,,------......------............////////////111111111111111000//////000000000000111111111111111000///////////////000...///000222333333333333111333666999<<>>===<<<===>>>@@@BBBJJJNNNQQQPPPLLLHHHGGGGGGSSSaaa|||{{{kkkddddddeeedddeeegggiiihhhjjjrrr|||???AAABBBBBB@@@@@@AAACCCDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCAAAAAAAAABBBDDDEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGHHHGGGEEECCCCCCCCCDDDDDDEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEECCCEEEGGGIIIIIIHHHFFFEEEDDDDDDCCCBBB@@@???===<<>>===<<<;;;:::<<<999666555666777777777888999999888555333222333222333555555555444222111.........///000111222333666666666666777999;;;<<<===<<<999888888:::===???>>>BBBGGGNNNWWWfffxxx}}}pppfffXXXRRRIIIAAA<<<888555333222111000/////////000000111000///.........//////000888>>>===;;;:::777222000//////...---,,,++++++'''''''''(((((()))))))))$$$$$$%%%%%%&&&&&&&&&&&&***)))(((''''''(((((()))''''''(((((((((((((((((((((((('''((()))******)))---,,,+++)))((((((''''''+++***)))***+++,,,***)))))))))))))))))))))))))))+++***)))''''''(((***+++)))))))))))))))******+++,,,+++***)))))))))******++++++++++++,,,---......---...............------******+++,,,,,,,,,,,,+++------------............000000111111000000///.../////////000000000111111000000////////////000000000000111222333444555555555666777999:::;;;<<<<<<>>>===<<<<<<<<<>>>@@@AAAIIIMMMOOOOOOKKKHHHGGGHHHNNN\\\xxxyyyiiibbbaaabbbaaaaaadddggggggjjjsss~~~???AAABBBBBB@@@@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAABBBDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDDDDCCCCCCCCCEEEEEEFFFFFFGGGFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDEEEAAABBBCCCDDDDDDCCCBBBBBBAAABBBCCCDDDDDDDDDDDDDDDCCCEEEFFFGGGGGGEEECCCBBBBBBBBBBBBAAA@@@>>>===<<>>;;;::::::777555444555777777777:::888666444444444222111111222333333333222000///111111111111111222333333555555444444555777888999999777555444444666888:::999:::;;;===@@@IIIUUU]]]sss{{{lll]]]RRRFFFBBB<<<777555444222111222111000000//////000000111000...---------......111555777555333444333111---------,,,,,,,,,++++++$$$%%%%%%&&&'''))))))***(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((''''''((((((((())))))))))))***---,,,+++)))(((((('''''')))***+++,,,...---***((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++++++++***))))))))))))***)))***+++,,,------------------...............---******+++,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000000///............/////////000000000000000000//////000000111222222111111222444666777666777777888888999999999<<<<<<;;;;;;<<<===???@@@HHHJJJMMMLLLIIIGGGHHHJJJKKKZZZvvvxxxhhh```^^^^^^]]]^^^aaadddfffiiisss???@@@BBBAAA@@@@@@AAACCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAACCCDDDDDDGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFEEEEEEDDDDDDAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDBBBAAA???@@@@@@@@@@@@???>>>===<<>>???FFFIIIJJJIIIGGGFFFHHHKKKNNN]]]yyyyyyhhh___]]]\\\\\\\\\___bbbdddgggrrr~~~???@@@BBBAAA@@@@@@AAACCCBBBCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@AAABBBCCCDDDDDDHHHHHHGGGFFFEEEEEEEEEEEEHHHIIIJJJJJJJJJJJJIIIHHHJJJIIIIIIHHHFFFEEEDDDCCCFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCAAA@@@@@@AAAAAABBBBBBBBBBBBAAABBBBBBCCCBBBAAA@@@>>>===>>>?????????>>>======<<<===???@@@AAAAAA>>><<<:::888555333333444666777777777444000111333555555333222222222222222111000000111111111000111111222222333222111111111222333444666555333222222333444555444333222111222444888;;;@@@HHHVVVeeevvvtttcccUUUIII===555333111/////////000///...---.....................+++++++++,,,---///111333===999444111000///000111*********++++++++++++,,,---,,,+++***)))'''&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((())))))******+++++++++******)))))))))(((***+++***)))((()))+++)))))))))))))))******+++***(((&&&&&&(((*********))))))))))))))))))))))))###$$$''')))***+++******)))))))))))))))******+++************))))))((((((((()))+++,,,------,,,+++,,,------...//////......------.../////////......---.........////////////......////////////..................////////////000000000000000111222222111000//////000222555666444444444555666777999999999999:::;;;<<<===>>>???EEEGGGIIIIIIFFFEEEHHHKKKRRR```{{{{{{iii```]]]\\\^^^]]]___bbbcccfffqqq}}}???AAABBBBBB@@@@@@AAACCCBBBCCCDDDEEEEEEDDDCCCBBB??????@@@AAABBBCCCCCCDDDHHHGGGFFFEEEDDDDDDDDDDDDIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFGGGIIIHHHGGGEEEDDDEEEEEEFFFEEEEEECCCAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>===<<<=========>>>======<<<<<<;;;<<<===>>>>>>===<<<:::888555333222333555555555999777555333333333111000222222111111111000000000222222222222222333444555333222111000000000111222333222111000000000111111000000///000111444666777888999>>>HHHTTTfff~~~{{{nnn\\\MMMDDD<<<555000111///...///000000...---------.../////////......+++++++++,,,...000222444;;;444000//////------///++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++'''((()))))))))))))))(((+++***************))))))(((+++---+++(((''')))+++---,,,+++)))((((((''''''***'''%%%%%%''')))***+++))))))))))))))))))))))))$$$%%%''')))***++++++***)))))))))))))))******+++))))))******))))))((('''((()))***+++,,,,,,,,,,,,,,,,,,---...////////////++++++,,,---------------........./////////000000......///000000000//////....../////////000000000000000000000111111222333000/////////000222444555888777666555444555666666888999:::;;;===>>>>>>???DDDGGGJJJIIIGGGFFFGGGIIIQQQ___zzz|||kkkbbb^^^]]]___^^^```bbbcccgggrrr~~~???AAABBBBBB@@@@@@AAACCC@@@AAACCCDDDDDDCCCAAA@@@>>>???@@@AAABBBCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJLLLMMMMMMLLLJJJIIIHHHIIIJJJJJJIIIHHHGGGFFFIIIIIIIIIHHHGGGEEEDDDCCCFFFGGGJJJLLLLLLJJJHHHFFFBBBCCCDDDEEEEEEDDDCCCBBB???@@@@@@@@@@@@@@@????????????>>>>>>======<<<<<<;;;<<<<<<=========<<<<<<888999:::;;;;;;<<<<<<;;;999666333222333444444444666777888666444222111111111000000///////////////333333333333444555666777333222111000//////000111222111000////////////000000000000111333555555666444333555;;;AAAJJJZZZjjjyyyooo[[[QQQDDD;;;777555000---/////////000111111000.........000111111111000000///......---...///111222222+++(((+++---+++***---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))((())))))******)))((('''((((((((((((((()))))))))))),,,...,,,(((&&&))),,,---,,,+++)))((((((''''''((('''&&&''')))+++******))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))******+++((()))*********)))''''''))))))))))))***+++,,,---+++,,,---...////////////+++,,,,,,------------------------.........//////...///000000111111000000/////////000000000111111000000000000111222333444///000000111222333444555999888666555444555777888888999:::<<<>>>?????????DDDHHHKKKKKKHHHFFFFFFHHHNNN]]]yyy}}}lllbbb___^^^^^^^^^```cccdddiiiuuu???AAABBBBBBAAA@@@BBBCCC???@@@BBBCCCCCCBBB@@@???===>>>@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKIIIKKKLLLNNNNNNLLLKKKIIIHHHIIIJJJJJJJJJIIIHHHGGGJJJJJJIIIIIIGGGFFFDDDCCCGGGIIILLLNNNNNNLLLJJJHHH@@@AAABBBDDDEEEEEEDDDDDD??????@@@@@@@@@??????>>>===============<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<666777777888999;;;;;;<<<999666333222222333333333111555888888555333444666//////...------------............///000222333444333222111000//////000000333222111000000000000000///......///111222222111111111555::::::;;;DDDOOOTTTiii~~~vvvppphhh[[[NNNDDD===444111111111...++++++++++++---//////...,,,///000111333333333222111222111000///...//////000///)))'''---111///...000---------,,,,,,,,,++++++,,,,,,,,,+++++++++*********)))(((&&&$$$""" ))))))*********((('''&&&%%%&&&&&&&&&''''''(((((())),,,...,,,(((&&&))),,,)))))))))))))))******+++&&&'''(((***,,,---+++)))))))))))))))))))))))))))......---,,,,,,+++******)))))))))))))))******+++((()))*********)))'''&&&***))))))((()))+++,,,---+++,,,---...////////////---...//////000000//////,,,,,,,,,---------......//////000111111111111111000000000000111111111111000000000000111222333444000000222333444555555555555555444444555888:::<<<888999;;;===>>>???@@@@@@DDDHHHLLLMMMIIIFFFFFFFFFMMM\\\yyy|||kkkbbb___^^^]]]]]]___cccfffkkkyyy<<<===>>>???@@@AAABBBBBBCCCCCCBBBAAAAAA@@@??????>>>>>>???@@@AAAAAABBBBBBAAACCCFFFGGGFFFFFFFFFGGGKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGHHHHHHKKKJJJIIIHHHFFFEEEDDDCCCFFFHHHLLLQQQTTTQQQJJJCCCCCC???===@@@FFFIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@AAA???=========<<<:::888;;;;;;;;;::::::999999999:::777444444666888777666777666444222111111111222111111222333333333333222222111000000000000000000000/////////000111333444666555333111//////////////////......---------,,,111000000111222333111000111111222333555888999;;;FFFNNN[[[lll}}}}}}||||||wwwrrrkkk```UUUKKKCCC???444222000---,,,,,,------000...+++((((((***---000---......///////////////111...+++,,,000333444444************+++,,,---...000+++%%%$$$(((++++++)))(((((())))))***+++------))))))((()))))))))'''&&&))))))))))))************))))))))))))((((((((((((,,,+++++++++***)))))))))---,,,,,,,,,+++*********((()))***+++,,,+++************))))))((((((''''''+++***)))(((((((((******************************111---(((&&&'''((((((''''''(((((()))***++++++,,,------------,,,+++******++++++,,,...000///---+++---------............///...............///000000000000000000000///......000000000000////////////111111222222222333333333111444666666444555888;;;999:::;;;<<<<<<===<<<<<>>???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@????????????@@@AAAAAABBBCCCCCCAAACCCFFFGGGFFFFFFGGGHHHMMMLLLKKKJJJIIIHHHGGGFFFGGGFFFEEEEEEEEEEEEFFFGGGJJJIIIHHHHHHFFFFFFEEEDDDFFFGGGJJJNNNQQQNNNHHHCCCCCC@@@>>>@@@EEEHHHGGGEEECCCCCCBBBAAA@@@@@@@@@@@@AAA@@@>>>=========;;;999:::::::::999888888888777888666333333555666555444555444333222222222222222000111222222333333222222222222111000/////////000//////......///000222333444333111000////////////........................000000000222333444222000222222222222333444555666999===FFFQQQ^^^lllyyyvvvooojjjggg\\\YYYSSSKKKCCC;;;555222222111///---,,,,,,------------++++++***+++,,,---------...///////////////222000...///111333222000------,,,+++************444///)))((()))+++)))'''(((((((((((()))***+++,,,,,,,,,++++++,,,+++***)))))))))))))))************)))))))))(((((((((''''''******)))))))))))))))(((************))))))))))))((()))***+++++++++*********)))))))))((((((((('''******))))))))))))******************************111---)))'''((())))))(((''''''((())))))***++++++------......------,,,,,,,,,+++,,,...000000---+++---------............/////////......//////000111111111111111111000//////////////////000000000000222222222222333333333333333444555555555666888:::<<<<<<===>>>????????????EEEGGGJJJKKKKKKJJJHHHGGGOOOYYYppp|||lllbbb^^^\\\YYY^^^bbbbbbcccjjjwww>>>>>>???@@@AAABBBBBBCCCBBBBBBAAAAAA@@@?????????@@@@@@AAAAAABBBCCCCCCCCC@@@CCCEEEFFFFFFFFFGGGHHHNNNMMMLLLJJJHHHGGGFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFHHHKKKMMMKKKFFFCCCDDDAAA???@@@DDDFFFEEECCCCCCBBBAAA@@@@@@???@@@@@@BBB@@@???>>>??????===;;;:::999999888777777666666666444222222333444333222222222333333333222222222000111222222333333222222333222111000//////...///......---------///000111111111///.........///000/////////////////////000......000222555555333111222111111000//////000000222444777;;;BBBKKKUUU\\\iiitttxxxppphhh___VVVOOODDDCCC@@@<<<777333000...///...---+++++++++,,,---++++++,,,,,,,,,,,,++++++------...////////////...111111222333444333///,,,------,,,++++++*********333///,,,+++------+++((())))))((((((((())))))))))))))))))))))))((((((((())))))))))))************((((((((((((''''''''''''''''''((((((((((((((()))''''''''''''(((((((((((((((((()))***************))))))))))))(((((((((((((((((()))***++++++++++++************************///,,,)))'''((()))))))))''''''(((((())))))******,,,------...............---,,,---...000000...,,,---------............///000000000///000111111222///000000000000//////.........//////000000111111222222333333333444444444444333333444666777888777<<<<<<===>>>????????????EEEGGGJJJKKKJJJJJJJJJKKKRRR[[[qqqoooeeeaaa```]]]```cccbbbbbbjjjxxx===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>@@@@@@@@@AAAAAABBBBBBBBB@@@BBBDDDEEEEEEEEEGGGIIILLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGIIIJJJJJJIIIFFFDDDDDDBBB@@@AAABBBDDDCCCAAABBBAAAAAA@@@??????@@@@@@BBBAAA??????@@@@@@???>>>;;;::::::888777666555555555444333333333333222222///000222333333333222111000000111222222222222222333222111000///.........------,,,,,,,,,---///000///...---------...///000111111000000/////////...------///222555555333111000///...------,,,------000111333444666;;;AAAEEEJJJSSS```kkkttt}}}ssskkkaaaYYYSSSLLLBBB;;;:::999888666555333222222,,,,,,+++******+++,,,---***++++++,,,,,,,,,,,,,,,,,,---......//////......///111444666666333...+++))))))***+++,,,,,,,,,,,,,,,++++++,,,...///...,,,++++++***)))))))))))))))((((((((('''&&&&&&&&&'''((()))))))))************(((((((((((('''''''''&&&'''''''''(((((()))))))))&&&&&&&&&''''''(((((((((((((((((()))))))))))))))))))))))))))((((((((((((&&&((()))+++,,,,,,++++++************************,,,***((('''''''''((((((''''''((((((((()))))))))***+++,,,---............---------...000000///------------............///111111000000111111222333---......///......---------......///000111111222222333333333333444444444666333111222666888777555999:::;;;<<<===>>>>>>>>>DDDGGGJJJKKKKKKLLLNNNQQQWWW```vvvsssiiieeedddbbbdddeeecccccckkkzzz<<<<<<======>>>>>>??????@@@???????????????>>>>>>???????????????@@@@@@@@@@@@BBBCCCDDDDDDEEEGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHGGGHHHJJJKKKJJJHHHFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@BBBAAA@@@@@@AAABBB@@@???===<<<;;;999888666555555666666666555444333222222...///111222333222222111000000111222222222222111222111000///............---,,,,,,++++++,,,---......---,,,,,,,,,---...///333222111000///...---,,,,,,,,,...111333444222000,,,,,,+++++++++,,,,,,---***,,,///111222333555777;;;@@@GGGMMMSSS[[[ccciiixxxxxxnnnZZZQQQFFF???;;;888222---222222111111111111000000***************++++++,,,,,,+++***))))))+++---...,,,------...............,,,///444777666333///,,,((()))+++,,,,,,,,,,,,,,,))))))***,,,---...---,,,------,,,+++***************+++,,,***(((''')))+++((()))))))))************)))(((((((((((('''''''''((((((((())))))*********'''''''''(((((()))))))))((((((((((((((()))))))))(((((((((((())))))))))))'''(((***+++,,,,,,,,,+++************************++++++***)))))))))***+++(((((((((((())))))))))))((()))***+++,,,---------------,,,---///000...------------............///111111111111111222333333...//////000000/////////---......///000111111222222222222333333333444444666333111222666888777555888999:::;;;======>>>>>>BBBGGGKKKMMMMMMNNNRRRVVV\\\fff{{{vvvlllhhhhhhfffhhhhhhffffffooo~~~;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAACCCCCCCCCEEEHHHJJJHHHHHHHHHHHHIIIIIIIIIIIIEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGJJJLLLMMMKKKHHHFFFFFFCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@AAA@@@???@@@AAABBBAAA@@@>>>===<<<:::888666555444666777888777555333333333...///000111111111111111///000111111222222111111000000//////......//////------,,,++++++,,,---......---,,,,,,,,,---...///222222111000...---,,,,,,---,,,,,,...000111000///************+++,,,---...'''***...000000000111222555777999<<<@@@GGGNNNSSSRRRXXX```hhhttt}}}vvvtttuuuwww{{{zzzuuummmeee[[[RRRGGGAAA888222000000...---........................*********++++++++++++++++++***)))((()))+++---...,,,,,,---............---,,,///333555333111...---+++,,,------,,,+++)))(((***+++++++++++++++***)))...---,,,+++++++++++++++)))***+++)))%%%%%%(((+++))))))))))))************))))))))))))((((((((((((((()))))))))))))))******((((((((()))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,************************,,,---...---,,,,,,---///))))))))))))************((((((***+++,,,,,,,,,,,,---,,,+++,,,.........------------............///111111111000111111222333000111111222222222222222......//////000000111111111111222222222333333333555333222333444666666555888999;;;<<<===>>>??????AAAGGGMMMOOONNNNNNRRRVVV\\\hhhyyynnnkkkkkkiiilllmmmkkklllttt<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????AAABBBBBBCCCEEEHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFIIIMMMNNNKKKGGGEEEEEEAAAAAAAAA@@@??????@@@AAA@@@@@@????????????@@@@@@@@@???>>>???AAABBBBBB@@@===<<<;;;999777555333222555888999888555222222333000000/////////000000111///000000111111111111111///............///000000...---,,,++++++,,,---...///...---,,,,,,---....../////////..................,,,++++++---...///...,,,++++++++++++,,,------***,,,---.........///111000111111333555:::???CCC???DDDGGGKKKTTTaaajjjmmmssswww|||tttllldddaaabbb]]]```___XXXPPPJJJCCC<<<<<<999555222000///000000---------.........//////+++++++++,,,++++++******((())))))***++++++,,,,,,+++,,,------......------...111333333000---,,,,,,+++,,,---------+++)))(((******++++++******++++++,,,,,,++++++***+++++++++&&&((()))&&&""""""%%%)))))))))))))))************+++*********)))))))))))))))((((((((((((((('''''')))))))))(((((((((((((((''''''&&&&&&&&&'''((()))'''((((((((()))))))))***+++++++++******++++++,,,***************************,,,------++++++---///++++++++++++************)))***++++++,,,,,,,,,,,,,,,+++******,,,------,,,---------............///000000000000000111222222///000000111222222111111////////////000000000000000000000111111111222222333444444444333333555666777888999;;;<<<===>>>>>>BBBHHHOOOPPPMMMKKKMMMQQQWWWeee{{{ooolllmmmllloooqqqpppqqqyyy============>>>>>>>>>>>>============>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBCCCEEEHHHKKKJJJJJJIIIHHHHHHGGGFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBDDDEEEEEEEEEFFFFFFFFFFFFDDDIIIMMMNNNKKKFFFDDDDDD@@@AAAAAA@@@??????@@@AAA@@@???????????????@@@@@@@@@>>>>>>???AAABBBBBBAAA<<<<<<:::888555333222111555777999888444222111222111000///......///000111//////000111111111111111...------......///000111///...---,,,,,,,,,---...000///...---,,,---......,,,,,,,,,---...//////000///,,,***)))***,,,------...---,,,,,,,,,,,,,,,,,,+++++++++)))((((((+++---,,,,,,,,,---...111444666===???>>><<<@@@HHHNNNOOOVVVZZZeeesssuuuhhh```WWWOOOLLLMMMEEEHHHHHHBBB===;;;777222222333333111...------...*********+++,,,,,,------,,,,,,,,,,,,,,,+++******&&&'''***---------+++***+++,,,------......------111333444111---******+++''')))+++---...---,,,+++'''((()))***+++,,,///111+++***************++++++)))+++,,,)))%%%$$$(((---))))))))))))************++++++++++++*********)))(((((((((''''''&&&&&&%%%)))))))))((('''''''''&&&''''''&&&%%%&&&'''((()))'''((((((((())))))******---,,,+++*********+++,,,************************&&&(((+++***((((((***---,,,,,,++++++++++++++++++++++++,,,---------,,,,,,,,,***))))))+++,,,,,,,,,---------.........//////000000000///000111111222,,,,,,---...//////......000000000000///////////////000000000000111111111222444666555222111444777444555666888999:::;;;;;;CCCJJJPPPQQQKKKHHHHHHKKKRRRaaa}}}|||pppmmmnnnmmmpppssssssttt}}}>>>>>>============>>>>>>;;;===@@@@@@???===<<<<<<@@@@@@@@@@@@???????????????@@@BBBDDDFFFHHHIIIIIIHHHFFFFFFGGGJJJJJJGGGDDD@@@AAACCCEEEFFFFFFEEEEEEAAACCCFFFIIIIIIHHHEEECCCFFFGGGHHHHHHGGGEEEBBBAAA@@@AAABBBBBB@@@>>>>>>???@@@@@@@@@@@@@@@???>>>======;;;;;;<<<>>>???>>>===555555666666666666666666777888999999888555222///000000000000////////////////////////////////////000------000111///000333222///,,,+++---///111111000000///...............//////......---,,,++++++******+++---//////---***,,,,,,+++***)))))))))***((()))***,,,,,,------,,,++++++,,,------...//////333444555777999<<<>>>@@@FFFFFFHHHMMMZZZmmmzzzkkkdddYYYOOOGGGBBB>>>;;;333666::::::888555222111333222111111111///,,,)))+++******,,,//////---***+++++++++***++++++,,,,,,///......---+++******)))...---,,,,,,...000000///222000///......---+++)))(((((()))***+++,,,,,,,,,&&&(((+++---...---+++)))+++++++++++++++***)))(((+++++++++++++++***))))))******))))))))))))******+++***)))'''''''''((()))''''''(((((())))))******((()))***+++---///000000++++++******)))(((((((((''''''(((((())))))******)))************+++++++++((((((((((((''''''''''''''''''(((((())))))******---+++***))))))+++---......---,,,+++************+++++++++++++++***)))(((...,,,+++))))))***+++,,,......//////000000000111000111222333333222111000111111111111111111111111...///111111000000111333444333222111222444666888666888999999999;;;===???CCCNNNZZZZZZPPPFFFCCCEEERRReeeyyyqqqlllgggllloooqqqrrrttt>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBDDDDDDEEEEEEFFFEEEEEEFFFHHHHHHFFFCCCAAABBBCCCDDDDDDDDDCCCBBB<<<>>>AAAEEEGGGGGGGGGFFFEEEFFFGGGGGGFFFDDDAAA@@@@@@BBBCCCBBB@@@>>>>>>???BBBBBBBBBAAA@@@???>>>===;;;:::999999;;;;;;:::999444444333333222333333444333333444444333111...,,,000000000000////////////////////////////////////---******------+++,,,///000...+++***,,,...000000///......---,,,,,,------,,,,,,++++++******))))))******+++---......,,,)))++++++******)))*********)))******++++++,,,,,,,,,------,,,++++++*********,,,---...///111444666777888999:::>>>EEEQQQ^^^fffyyy|||wwwvvvwwwyyyxxxwwwwwwyyyzzzzzzuuummmddd^^^VVVQQQIIIAAA<<<888555333222333444222000//////000111000//////000000...,,,...+++***+++---...---,,,,,,++++++***++++++,,,,,,***************)))))))))...,,,+++,,,.../////////333111...---,,,,,,***)))))))))***++++++++++++***)))(((((('''''''''((((((+++++++++++++++***))))))+++,,,,,,---,,,+++***)))(((''''''&&&&&&&&&''''''(((((((((((()))***++++++(((((()))))))))))))))***''''''(((((()))))))))************)))))))))))))))&&&&&&&&&'''''''''''''''))))))*********+++++++++((((((((((((((((((((((((***************)))))))))+++******)))***+++---...+++******++++++,,,---...---,,,,,,,,,,,,++++++***...---,,,+++,,,---///000000000000000000000/////////000111111111111000///------------------------///000111111000///111222333333222222333555666777666777999999999:::<<<>>>DDDOOOZZZZZZQQQHHHEEEFFFMMMaaawwwoookkkgggjjjlllnnnpppuuu======>>>??????>>>======<<<>>>@@@@@@>>><<<<<<<<<::::::;;;;;;<<<<<<======???@@@AAABBBBBBCCCBBBBBBDDDDDDDDDEEEFFFFFFDDDBBBBBBBBBCCCCCCCCCBBBAAA@@@===>>>@@@BBBEEEFFFGGGGGGDDDDDDEEEDDDCCCBBB@@@???@@@BBBCCCBBB@@@>>>>>>???CCCCCCBBBBBB@@@???>>>===<<<:::999999:::999888666666444222111000111222333444444444444333222000000000000000000////////////000000000000000000000000---***)))++++++((())),,,...,,,***)))+++---......------,,,+++++++++,,,,,,*********)))))))))))))))+++++++++,,,------***(((******)))))))))***++++++++++++***))))))***+++,,,,,,+++***)))((((((((((((+++++++++,,,---///111111000222555777999===BBBEEETTTZZZeeeooouuuwwwuuusssqqqxxxxxxooommmkkkkkkmmmmmmiiifffaaa___]]]XXXSSSNNNJJJHHHEEEAAA===999777555333111222222000---++++++...111///...------...//////...///---++++++,,,------,,,,,,,,,++++++***++++++,,,)))))))))******+++++++++---+++***+++---//////...444111---*********)))((())))))******+++*********---***'''$$$###%%%''')))***++++++++++++***))))))+++,,,---......---+++)))++++++***)))((((((((()))((())))))*********))))))***************)))))))))((((((((('''&&&&&&%%%%%%(((((())))))))))))******'''''''''''''''&&&&&&&&&)))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,+++***))))))((())))))******+++,,,------+++++++++,,,------............---,,,,,,,,,------,,,,,,++++++---...000222222222111111000/////////...//////000000//////...////////////////////////000111222111000///000111111111222333444666666777666777888888888888;;;===FFFPPPZZZZZZRRRIIIGGGHHHMMMbbbtttllliiifffggghhhjjjnnnvvv<<<===???@@@@@@???===<<<===???@@@???===<<<<<<<<<;;;;;;<<<===>>>@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBAAA@@@AAABBBBBBBBBAAA@@@@@@CCCCCCCCCCCCDDDEEEEEEFFFBBBCCCCCCBBBAAA@@@>>>===@@@AAABBBBBB???>>>>>>???BBBBBBAAAAAA???>>><<<;;;>>>===;;;::::::999777555888666333111000111222444444444444333333333333333000000000000////////////000000000000000000000000000---,,,---,,,)))))),,,,,,***((((((***,,,,,,,,,---,,,,,,+++++++++,,,,,,************++++++++++++,,,+++++++++,,,+++)))'''))))))((())))))***+++,,,,,,+++)))(((''')))***+++)))(((((((((((()))***++++++******++++++,,,---......111444777777999:::<<<@@@DDDIIIOOOSSSUUUVVVVVVUUU[[[ccckkkqqqvvv|||{{{mmmeee]]][[[ZZZ[[[]]]\\\YYYUUUKKKIIIFFFBBB@@@>>>>>>>>>:::888777666666666444222444333111///---...111333000...,,,+++---............------......---+++***,,,,,,++++++******++++++,,,,,,---------.........,,,+++***+++---/////////444000,,,)))(((((((((((('''((()))***++++++++++++---+++(((%%%%%%&&&)))+++******+++++++++******)))***+++---......---+++)))---,,,+++***************+++++++++***)))&&&$$$###,,,,,,++++++******))))))******))))))((('''&&&&&&''''''(((((()))******+++******))))))((((((''''''))))))))))))***************************++++++++++++++++++******)))))))))'''((()))+++,,,,,,,,,,,,............---,,,,,,+++......---,,,,,,------...+++*********+++,,,...///111111111111111000000000////////////////////////000000000000000000000000111222222111///...///000000111222444555666666666666777888888777888:::<<>>???AAAAAA???>>><<<>>>???@@@???===;;;;;;<<<<<<<<<===>>>@@@AAABBBBBB===>>>@@@AAACCCDDDDDDDDD???AAABBBCCCBBBAAA@@@@@@===???@@@BBBBBBBBBBBBAAAEEEDDDCCCBBBBBBCCCDDDDDDBBBAAAAAA@@@???>>>===<<>>=========@@@@@@??????>>><<<;;;:::>>><<<:::999888777555333777555222///...///111222000000000000111111111222000000000000////////////////////////////////////111---,,,---,,,)))))),,,+++)))'''((()))++++++***---,,,,,,,,,,,,,,,------*********************+++,,,+++******+++***)))'''(((((((((((()))***++++++,,,***(((''''''((()))++++++***)))(((((()))+++,,,((((((((('''(((((()))***+++---///000111222444777555666777999;;;===>>>???AAACCCFFFKKKPPPVVV\\\```ccckkkrrrvvvyyy}}}{{{wwwuuutttsssrrrssstttttttttwwwzzz~~~~~~yyyrrrpppoooqqquuuyyy{{{|||zzzvvvpppkkkfff___XXXSSSLLLIIIEEEFFFHHHIIIGGGEEE:::999888777666555555555222111000111222222000...222333444333111000111333222///---,,,,,,------,,,+++---000111000---***)))---,,,++++++*********+++000////////////.........,,,+++***+++...///000///333000+++((((((((((((((($$$%%%''')))+++,,,,,,---((((((((('''((()))******)))******+++++++++******(((***+++,,,,,,+++***)))***)))(((''''''''''''''')))******)))(((%%%###!!!,,,,,,++++++******)))))))))))))))))))))))))))(((&&&&&&'''((()))******+++******))))))((((((''''''(((((()))))))))*********)))*********+++++++++,,,((((((((()))))))))******'''((()))++++++,,,++++++------.........---,,,+++------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,......///000111222222222000000000000000000000000------------------------111222222111///...///000000111333444555666666666555777888888777888:::<<>>>>>???@@@@@@???>>>>>>???@@@@@@???<<<;;;;;;<<<;;;;;;<<<===>>>???@@@AAA:::;;;===>>>@@@AAABBBBBB>>>@@@BBBBBBAAA@@@@@@@@@===>>>@@@BBBCCCCCCCCCBBB@@@@@@@@@@@@@@@AAABBBCCCAAAAAA@@@???>>>===<<<<<<===???@@@???===;;;;;;<<<======>>>======<<<;;;:::;;;999777666555444222000222000...---,,,---...//////000111222333333333333000000000000////////////////////////////////////...***)))+++***''''''******)))'''(((***+++******,,,,,,++++++,,,,,,------)))))))))(((((((((((((((+++***((()))******)))((())))))((((((((()))******))))))(((''''''((()))***000...+++)))((((((((()))******)))))))))***++++++******+++******+++...000///000000111333555666777555555444555888<<>>>>>===666666666555444222111000000///...///000000///......000222222111/////////222000...---......---,,,)))---000222000---+++***------,,,+++************.........------,,,,,,,,,,,,+++***,,,///111111111111///+++))))))***))))))$$$%%%''')))***,,,,,,,,,$$$%%%&&&(((((()))(((((())))))***++++++++++++***))))))******++++++************))))))))))))******&&&''''''(((((('''''''''***************)))))))))'''''''''(((((((((((((((&&&&&&'''(((((()))******'''''''''''''''&&&&&&&&&((((((((()))))))))******)))))))))***++++++,,,,,,&&&''''''((())))))******)))))))))************+++((()))+++---...//////...+++,,,------......------////////////......------,,,,,,---///000111222333111000000//////000000111////////////////////////000111222111000///000111222333333444444555555666555666888888888999<<<>>>CCCIIIPPPPPPKKKGGGFFFGGGOOOcccuuujjjfffeeedddfffkkkrrrzzz????????????????????????@@@@@@@@@>>><<<;;;;;;<<<;;;;;;;;;<<<===>>>??????;;;<<<===>>>????????????===@@@CCCCCC@@@??????@@@???@@@AAACCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@??????BBBAAA@@@>>>======<<<<<<<<<===>>>===;;;:::::::::<<<===============<<<<<<999888555444444333111///......---------------......///222444555555555444000000000000////////////------------------------+++((('''))))))&&&&&&)))***(((((((((***+++***)))***************+++,,,,,,*********))))))(((((('''***((('''''')))******)))***))))))(((((((((((()))'''''''''(((((()))))))))000...+++(((''''''((()))++++++******+++,,,,,,---***+++++++++******,,,...---...///000222333444555111000//////000222444444444999;;;;;;===@@@???;;;::::::999888777888:::<<<:::::::::===AAADDDFFFGGGHHHKKKNNNPPPOOOLLLGGGDDD>>>===<<<<<<>>>??????>>><<<<<<<<<;;;:::999999:::===:::777777999;;;:::888777666666444333222111000000...---...///111111000+++---//////...------...000///...///000000///---+++---//////---,,,...///...---,,,+++************++++++++++++,,,,,,,,,,,,---,,,+++---000222222222///---+++++++++,,,+++)))&&&'''((()))************''''''(((((((((((((((((())))))***+++++++++++++++++++++*********+++,,,---++++++++++++,,,---......((((((((((((((()))***+++(((((()))))))))))))))***''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&'''''''''''''''(((((((((((()))))))))***(((((())))))***++++++,,,)))))))))))))))))))))***++++++)))(((((())))))***&&&(((***---.........---+++,,,///000111000...---......//////////////////,,,,,,---...///000000111000///............///000333333333333333333333333///000111111000///111222555444333333333333555555444666888999999;;;>>>@@@CCCHHHMMMNNNJJJGGGFFFGGGMMMaaa}}}xxxkkkgggeeebbbgggnnnsssyyy@@@@@@???>>>>>>???@@@@@@@@@AAA@@@>>><<<:::;;;<<<<<<<<<======>>>???????????????@@@@@@@@@@@@??????===@@@CCCCCC@@@??????AAAAAABBBCCCCCCCCCBBBAAA@@@GGGGGGFFFDDDBBB???===;;;BBBAAA@@@>>>============;;;<<<===<<<:::999999999<<<======>>>>>>>>>>>>>>>:::999777666666555333111......//////////////////(((***...111222222000///000000000000////////////------------------------+++((('''***)))''''''******)))((()))***+++***)))))))))((())))))***++++++...------,,,+++***)))))))))'''&&&''')))*********+++***)))(((((('''((((((%%%%%%'''((())))))))))))---+++)))''''''(((***,,,&&&&&&&&&&&&'''(((((()))''')))++++++++++++,,,...***+++,,,---...//////...111000000111222222111000111555666444444666555222444333222111///000222444444333333444777:::;;;<<<888<<>><<<===??????<<<999============<<<<<<<<<<<<===>>>???@@@@@@???>>>===@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@?????????>>>>>>CCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@??????>>>AAACCCBBB???<<<===>>>???<<<888777888888555333888:::<<<>>>??????>>>===999888777666444222111111000111111///,,,+++++++++,,,---//////...///000222333111000...------------,,,+++++++++++++++++++++...---+++***)))******+++***++++++,,,+++***((('''************************++++++***************+++((((((''''''''''''((((((%%%''')))******)))'''%%%''''''((())))))(((((('''((((((((((((((()))******+++)))''''''))))))&&&###''''''''''''''''''&&&&&&,,,,,,++++++,,,,,,---............///////////////000111222333444333333222444444222111000...------...///000222333333444444666777777777666444222111---...000222333222111000111111111111111111111111000000000000000000000000//////000//////...---------,,,,,,++++++,,,,,,---000///...---,,,---...///,,,---...///000222333333222111000...------,,,---......//////////////////,,,+++)))(((((()))+++,,,***)))***...222444333111++++++++++++++++++++++++))))))))))))************)))))))))+++---...---,,,+++***)))(((((()))******)))///222---)))+++---...((((((((())))))(((((((((++++++***************************'''%%%###$$$%%%))))))))))))************''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''((()))******+++---***((((((***+++)))'''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''***)))(((&&&&&&(((***+++111222333333222000...---///...---,,,+++,,,---...------......///.........///////////////000000000222000---,,,---000444777555444222111111111222222///000222333444555555555999888777666777999<<<>>>AAAEEEJJJJJJGGGDDDCCCCCCOOObbb}}}~~~kkkcccbbbffffffiiinnnrrryyyBBB@@@>>>???@@@@@@>>>;;;>>>>>>>>>>>>===============>>>???@@@@@@???>>>===>>>???@@@AAAAAAAAAAAA@@@>>>>>>?????????@@@@@@@@@AAAAAABBBBBBAAA@@@@@@???>>>????????????>>>======AAACCCEEEDDDAAA?????????<<<:::777777888888777555888999<<<===>>>>>>===<<<777777666555444333222222...///000///---,,,---...---...000000//////111222222111000...------------+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++---.........---,,,***)))''''''''''''''''''''''''***))))))(((((()))))))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((((((((((((((((())))))***+++)))(((((())))))'''$$$'''''''''(((((())))))***+++++++++++++++,,,,,,---............///////////////000111222333222222111222222111111000000//////------...///111111222222333333444333222111///......///000222222111000///////////////////////////------------------------///////////////...------+++******************+++...---,,,,,,,,,---......+++,,,,,,,,,---.........222222111000//////......------------,,,,,,++++++---,,,+++***)))***++++++---,,,,,,...111222000---,,,,,,,,,++++++*********(((((()))))))))************))))))+++------,,,+++,,,+++***))))))***++++++(((...111---***+++------,,,------------------,,,************************((()))***)))'''&&&'''((()))))))))*********++++++''''''''''''''''''''''''))))))((((((((((((((((((''''''(((((())))))******,,,)))'''''')))***)))(((((((((((())))))))))))***+++******)))))))))******++++++))))))((()))***+++)))***,,,---...---,,,+++......---,,,,,,,,,---...------............------.........///////////////111000...---...111444666555444333222222222333333111222333444555555666666999888777666777:::<<<>>>BBBFFFIIIIIIFFFDDDCCCDDDOOObbb}}}~~~kkkcccbbbeeeeeehhhlllqqqxxxCCCBBBAAAAAABBBAAA???===?????????>>>>>>>>>======>>>???@@@AAAAAA@@@???>>>===>>>@@@AAABBBAAA???>>><<<<<<===>>>???AAAAAABBBAAAAAAAAABBBAAAAAA@@@???>>>>>>??????>>>>>>===<<>><<<;;;;;;:::888666666777888777666888999;;;<<<<<<<<<;;;;;;666666555444444333222222---...//////------...///...///000111000000111333222111000...------------++++++,,,,,,------......++++++*********+++,,,,,,////////////...,,,***)))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((((())))))***+++***))))))******(((&&&''''''((()))***+++,,,,,,***************++++++,,,............//////000000//////000111111111000000000000000000000111111111------------...000111222111222111111000///---,,,...///000111111///...---------------------------++++++++++++++++++++++++---............------,,,************************+++*********+++,,,---...++++++++++++++++++++++++111111222222222111///...++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,...000000///---------,,,+++***))))))((((((((())))))))))))******+++******+++,,,,,,+++)))++++++*********++++++,,,'''---000---***+++,,,+++,,,,,,,,,------,,,,,,,,,************************''')))******)))((()))***))))))))))))*********+++''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((()))))))))))))))(((&&&'''((())))))((())))))))))))************++++++************++++++,,,,,,+++++++++*********'''(((+++---...............------,,,------......------.........------,,,---........./////////000000000//////000222444555666555444222222333444444333444444444555555555666999888777777888:::<<<>>>CCCFFFIIIHHHEEECCCDDDEEENNNbbb~~~|||iiiaaa```bbbbbbeeeiiimmmuuuBBBBBBBBBBBBAAAAAA???>>>>>>>>>>>>>>>============>>>???@@@AAAAAA@@@???>>>===???AAACCCCCCAAA???===<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>===>>>>>>>>><<<;;;999888:::999777777666666666666888888999:::::::::999999666666555444333222111000...///000///...---...///---///000000//////000222111111000///...------,,,++++++,,,------...//////+++++++++,,,,,,------............---,,,***'''&&&))))))))))))))))))))))))''''''''''''''''''((()))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''---+++)))&&&%%%%%%&&&''')))(((((((((((()))******+++++++++++++++***)))((((((((())))))******++++++)))))))))))))))******+++------......//////000000.../////////////////////000000000000000000000000...---------...///111222222222111000///...------///////////////...---,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,...///111222222111///...++++++,,,,,,---...//////,,,------------,,,+++***((()))+++...000111000000------,,,+++***)))((('''(((((((((((()))))))))***+++*********,,,,,,***(((******************++++++&&&+++...,,,***,,,,,,******++++++,,,,,,++++++******************+++++++++''')))++++++)))((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((())))))******++++++))))))))))))((((((((((((((('''&&&&&&'''(((((()))(((((()))))))))*********((((((''''''(((((())))))+++,,,,,,,,,+++***)))(((((()))+++---.../////////---------------.........---............---,,,,,,.........//////000000111//////000111222333444444444444222222222222333444444444333333333444444555888888777777888:::<<<===DDDFFFHHHGGGDDDCCCDDDFFFMMMaaa~~~xxxeee^^^]]]]]]]]]```dddhhhppp@@@AAAAAAAAA@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;>>>???@@@@@@@@@@@@???>>>>>>@@@BBBCCCCCCAAA???=========>>>>>>>>>?????????>>>??????@@@@@@@@@?????????@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@???===;;;;;;;;;:::888666555444555777888888888888777777777777777555444222000///...111111222000...,,,,,,---,,,...///...------...///111111000///...---,,,,,,++++++,,,------...//////,,,,,,---....../////////.........---+++)))'''&&&(((((((((((((((((((((((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((,,,+++(((&&&%%%&&&'''(((***))))))))))))***+++++++++,,,------,,,+++++++++*********))))))((((((((())))))(((((())))))***+++---------...///000000111///.....................222222111111000/////////////////////000111222222111000///...---,,,,,,+++............------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++&&&'''((())))))***++++++(((((()))***+++,,,------***+++...///000///...---------------------,,,,,,+++,,,,,,------,,,,,,+++***,,,...///////////////------,,,+++)))((('''''''''(((((((((((()))))))))+++***)))***++++++***((('''(((((()))))))))))))))%%%***,,,***)))++++++))),,,------......------,,,))))))*********+++++++++)))***+++***'''%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))******++++++))))))))))))((((((((((((((((((((('''''''''((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))******++++++******)))(((((())))))***************---------....../////////.../////////......---,,,......///000000111222222...///000111222333333333222222111000000111222333333222222111111222333444888777777888999:::<<<===DDDFFFHHHGGGDDDCCCDDDFFFMMMaaa}}}tttaaaZZZYYYXXXXXX[[[```dddkkkzzz???@@@AAA@@@>>>=========<<<<<<<<<;;;;;;;;;::::::===>>>???@@@@@@???>>>===>>>@@@AAABBBBBB@@@>>>=========>>>>>>>>>>>>>>>>>>:::;;;<<<<<<===<<<<<<<<<======>>>>>>======<<<;;;>>>======>>>@@@@@@>>>;;;<<<===<<<999666444555666777777777666555555555555666666555333111000......222222222111...,,,,,,,,,,,,---......,,,,,,---...000111000000///---,,,+++++++++,,,,,,------......------.../////////..................---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((#########$$$%%%''')))++++++++++++***+++,,,,,,---,,,---///...---,,,,,,---,,,,,,+++***)))((('''''')))))))))))))))******+++,,,------...///000111111000///...---------......222222222111000//////...000000111222333222222222...---,,,+++))))))))))))---------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++++++++)))***+++,,,,,,+++***)))&&&'''((())))))***))))))%%%%%%&&&((()))***+++,,,''')))+++,,,---......---111000...---***)))'''&&&******++++++,,,,,,------000222333111///,,,++++++,,,,,,+++***)))(((((('''''''''(((((((((((())))))***))))))***++++++***(((&&&&&&'''((())))))))))))&&&))))))'''(((+++,,,)))***++++++,,,,,,++++++***)))))))))***++++++,,,,,,+++,,,+++)))&&&$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))***((('''&&&''')))''''''''''''(((((((((((((((''''''(((((()))***+++************************,,,,,,,,,+++++++++++++++,,,---...///////////////000000000000000///...------......///000111222222......///000111222222333111111000//////000222333222111000000000222333444777777777888999:::<<<<<>>@@@BBBAAA>>><<<===>>>===<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<===>>>???@@@@@@:::;;;<<<<<<======<<<<<<===============<<<<<<;;;;;;::::::<<>>AAACCCAAA>>><<<===???>>>=========<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;======<<<<<<;;;;;;;;;;;;999:::;;;===>>>@@@AAABBB======>>>??????@@@?????????????????????>>>>>>======<<<<<>>===>>>??????===<<<:::999999:::;;;===::::::<<<=========<<<;;;<<<;;;999888888;;;===???>>>============???AAABBB>>>===<<<===???@@@@@@???<<>>======>>>:::::::::;;;<<<>>>AAABBB;;;;;;:::999888888777777999777444333333111///---222222111111000/////////......////////////......///,,,)))***---//////...//////......---.........,,,,,,,,,++++++*********((()))***)))((('''((()))))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((($$$###&&&'''$$$###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((((())))))+++---------......//////000000222111000///...............---+++)))(((((()))************++++++,,,,,,,,,******+++,,,---...///000222000---+++)))))))))***,,,+++******,,,...000222333222000...---...///000000///...---,,,+++***)))'''''')))******)))((('''''''''(((((()))*********+++******)))((('''&&&&&&***++++++)))&&&%%%%%%%%%&&&((()))***))))))+++---+++++++++*********))))))'''(((***+++,,,,,,,,,+++$$$%%%''')))***+++******+++---......,,,+++***+++)))***,,,+++)))***---000777666444111...+++)))(((---,,,,,,+++***)))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))'''(((+++...///......,,,++++++,,,,,,***)))))))))))))))((('''&&&%%%((())))))***************))))))(((((('''''''''&&&))))))))))))***+++,,,---///---***((('''(((***+++))))))(((''''''((()))***)))***+++,,,+++)))'''&&&&&&(((+++------,,,***)))*********)))))))))))))))*********+++,,,---///000222222222222111000/////////000111222222111000///000///...---,,,---...///333111///---,,,...///111111111111222333444555666777888999888777777999;;;>>>DDDJJJJJJFFFBBBBBBDDDLLL^^^{{{uuubbbWWWSSSVVVVVVYYY^^^bbbiiixxx===<<<;;;:::::::::;;;;;;<<<;;;999888888999;;;<<<:::;;;<<<=========<<<;;;;;;:::999999999;;;<<<>>>;;;::::::;;;<<<>>>???AAAAAA>>><<<<<<===??????>>>===???AAA@@@===;;;;;;<<<999999888888999;;;===>>>???===<<<::::::::::::;;;<<<999777666555555333111000000000000000111111111//////000000000000/////////,,,******---//////...+++,,,,,,---,,,+++******,,,,,,,,,++++++*********)))***+++***)))((((((*********))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$###'''(((&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((()))+++------.........////////////111111000///...............,,,***((((((((()))***))))))))))))******++++++)))***+++,,,---...//////111///---***))))))))))))***)))((((((***,,,...//////...,,,******+++,,,---222111000///...---,,,,,,)))************)))'''&&&'''(((((((((((())))))))),,,+++++++++***))))))))))))******)))&&&%%%%%%&&&&&&'''))))))((((((***,,,,,,,,,+++++++++*********(((((()))***+++++++++***'''((()))******)))(((''''''))),,,,,,+++++++++,,,***,,,---,,,++++++...111444333222000///.........------,,,+++***)))((('''&&&&&&&&&''''''((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++,,,,,,+++)))((())),,,......,,,,,,+++******+++,,,***)))))))))))))))((('''&&&%%%&&&&&&'''(((((((((((('''******)))))))))((((((((())))))))))))***+++,,,,,,...---***((('''(((***+++)))((('''&&&&&&'''((((((***)))(((''''''(((((()))*********************)))***)))))))))))))))))))))*********+++,,,---//////111111111111111111000///..................------...---,,,,,,---...///000555333111//////000222333111111111222333444555666777888888888666666888:::???DDDJJJJJJFFFBBBCCCDDDKKK]]]yyywwwfff]]]YYYWWWWWWZZZ^^^bbbiiixxx>>>>>>===<<<<<<<<<<<<<<<;;;:::999888888999:::;;;:::;;;<<<===>>>===<<<<<<:::::::::::::::;;;;;;;;;:::999999:::<<<>>>@@@BBBDDDAAA===<<<<<<>>>?????????@@@AAA???===::::::::::::999888888888999;;;<<<@@@>>><<<:::999:::<<<===<<<:::777555666666555444...//////000111111222222000000111111111111000000///---++++++,,,.........***+++,,,,,,,,,+++)))(((+++++++++++++++************+++,,,+++)))((()))***))))))(((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""&&&(((&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###%%%'''(((((((((***,,,------............//////000000///...------------,,,+++)))((('''(((((()))''''''(((((((((((())))))))))))******+++,,,------///...,,,***((((((((()))''''''&&&&&&''')))+++,,,///...---,,,,,,,,,---......------,,,+++******))),,,,,,,,,+++***)))'''&&&((((((((((((''''''''''''************************((()))***(((&&&%%%%%%&&&%%%&&&((((((''''''(((***,,,,,,++++++++++++******))))))((((((((())))))***************)))(((&&&%%%%%%''')))*********+++---,,,---...---,,,---000222444333111///...///000111......,,,+++)))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***))))))***,,,---,,,******)))((()))+++++++++)))))))))))))))((('''&&&&&&%%%&&&&&&'''''''''''''''************))))))))))))))))))))))))***+++,,,,,,...,,,***((('''((()))***))))))''''''&&&&&&&&&&&&+++)))&&&$$$$$$&&&))),,,---,,,***)))(((((()))***))))))))))))))))))***************+++,,,---...//////000000111111111111111//////...---,,,,,,------,,,,,,,,,,,,---///000222444333111//////000222333111111111222333444555666888888999888666666777999???DDDJJJKKKGGGCCCCCCEEEKKK\\\www|||mmmeeeccc^^^^^^aaadddggglllyyy>>>>>>>>>===============::::::999999999:::;;;<<<:::;;;<<<>>>>>>======<<<999:::;;;;;;;;;:::999999:::::::::;;;===@@@BBBDDDGGGCCC???<<<===>>>@@@@@@@@@@@@@@@???>>>===<<<<<<===<<<;;;:::999:::;;;;;;???===999777666888;;;<<<999777444222333444444333//////000000111111111111///000000111111000000///...---,,,+++,,,---.........------,,,+++++++++++++++++++++***************)))***+++***((((((((()))%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!$$$&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%'''''''''''')))+++------------------------///...---,,,++++++++++++***)))((('''''''''((((((''''''''''''(((((((((((('''(((((()))******++++++,,,+++***)))((((((((((((&&&%%%%%%%%%&&&''')))***...---,,,,,,,,,,,,------,,,,,,++++++******))))))++++++++++++******))))))))))))(((((('''&&&&&&%%%'''''''''((((((((((((((('''((()))(((&&&%%%&&&'''$$$%%%''''''&&&&&&'''(((***************)))))))))***)))'''&&&&&&'''((()))************)))(((&&&%%%%%%''')))***))))))+++,,,---------,,,---...000222666444111...,,,,,,---.........---+++)))((('''&&&******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))***,,,,,,,,,***))))))((('''(((***++++++***)))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,---,,,***((((((((())))))******)))((('''&&&&&&&&&***(((&&&%%%%%%'''***,,,+++******))))))))))))***)))))))))))))))*********++++++++++++,,,---...//////000111222333333333333444222111/////////000000...------,,,---...000111111000///......///000111111111111222333444555666999::::::999777777888:::???EEEKKKKKKGGGDDDDDDFFFLLL\\\vvvtttnnnmmmjjjjjjlllnnnooorrr|||;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;<<<======;;;<<<===>>>>>>>>>===<<<999:::;;;<<<;;;:::888777999999999:::<<<>>>AAABBBGGGCCC???===>>>@@@AAABBB@@@@@@???@@@@@@AAAAAAAAA>>>===;;;:::999999::::::>>><<<999666666888;;;===777555333222222333222111111111111111000000//////...//////000000//////.........---,,,+++,,,---...111///,,,***)))***+++---************************((()))))))))'''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""%%%&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&'''(((***++++++++++++++++++++++++,,,,,,+++***))))))))))))((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((((())))))))))))((((((''''''''''''%%%%%%&&&&&&&&&'''(((((((((((('''''''''(((((((((..................------)))))))))******+++,,,,,,******)))((('''&&&&&&%%%'''''''''''''''(((((((((&&&'''((('''&&&%%%&&&'''$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''((((((((()))((('''&&&&&&&&&(((((('''((()))******)))((('''((()))******))))))***,,,++++++***+++---///111222444222///,,,******,,,---...---,,,+++)))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++++++++,,,,,,,,,------((()))+++,,,+++******))))))((('''(((***++++++***))))))))))))))))))(((''''''(((((()))***)))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***(((((((((((((((+++++++++***)))(((''''''((((((((())))))*********%%%''')))+++,,,+++***)))(((((())))))************++++++++++++,,,---......000000222333444444555555555444222111111111222333222111///...---......///000000///......///000111111111111222333444555666:::;;;;;;:::888888:::;;;???EEEKKKLLLHHHEEEEEEGGGMMM\\\vvvxxxtttsssttttttuuuvvvtttttt|||<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<======>>>>>>;;;<<<===>>>???>>>======:::;;;;;;;;;:::999777666666555555666888:::<<<>>>BBB@@@===<<<>>>AAABBBBBBAAA@@@??????BBBCCCCCCCCC===<<<:::999888888888999>>><<<:::888888:::<<<===888777555555555444222111222222111111000//////.........////////////...............,,,++++++---///000...+++((('''(((***+++)))))))))***************'''((()))(((&&&%%%&&&'''(((((('''''''''''''''''')))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%$$$&&&'''%%%$$$%%%#########$$$$$$$$$$$$$$$###$$$&&&&&&%%%&&&''')))******)))))))))))))))(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((++++++++++++,,,,,,,,,,,,((((((((()))***+++,,,---+++******)))(((''''''&&&))))))))))))))))))))))))%%%&&&''''''&&&%%%&&&((($$$%%%&&&&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&''''''(((((('''''''''(((((()))&&&'''(((*********)))))))))******)))((((((***,,,***))))))+++...222333444///...,,,++++++,,,---...---,,,,,,+++***)))(((((($$$%%%&&&''')))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))''')))++++++***)))***+++***)))((()))+++++++++))))))))))))******))))))(((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))***++++++++++++***)))((((((((((((+++++++++++++++***)))((('''(((***,,,,,,+++)))((("""%%%(((+++,,,,,,+++)))((((((((()))******++++++,,,+++++++++,,,,,,---...000111222333444444444444222222111111111111222222444333222000////////////111111111111111222222333111111111222333444555666888999::::::999999;;;<<>>===999:::;;;<<<============;;;<<<===>>>???>>>>>>===<<<<<<;;;:::999888777666555555444555666888:::;;;;;;:::999:::===@@@AAAAAACCCAAA>>>???AAACCCBBBAAA===<<<;;;999999999::::::;;;:::999888999999;;;;;;999888777777777555222///111111111000000000000000//////000000000000//////...//////---******,,,///......---,,,+++***)))(((((()))))))))*********+++'''))))))((('''&&&'''((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$ $$$&&&$$$$$$&&&"""#########$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&((((((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&'''''''''(((((()))(((((((((((()))+++,,,++++++******)))))))))(((*********)))((((((((('''$$$%%%'''&&&&&&%%%'''(((%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))))))))&&&'''(((*********)))(((&&&''''''''''''(((***---***((((((+++000555777777///...------,,,,,,,,,,,,+++++++++*********))))))&&&''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&(((***)))((()))+++...,,,+++******+++,,,***)))((())))))*********))))))'''(((((()))))))))))))))''''''(((((())))))))))))(((''''''(((((()))***++++++******)))((((((''''''))))))***++++++***)))((('''(((***++++++)))'''&&&%%%&&&((()))************'''(((((()))******++++++,,,,,,+++++++++,,,------///000111111222222222222//////000111222222222222555444222111111111111222111111111111111222222333111111111222333444555666555666888888777888:::<<>>>>>>>>===;;;:::888999:::;;;<<<<<<<<<<<<;;;<<<>>>?????????>>>======<<<;;;:::888777666666777666666666777888:::;;;666666666888<<>>>>>@@@AAA@@@>>>???>>>===<<<;;;<<<======777777777777777777888888888777777888777444000,,,/////////000111111222222000000111111111111000000...//////---******,,,///...///111222111...***((((((((())))))*********+++(((******)))((('''((()))''''''&&&%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%""""""######$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''((()))))))))***)))(((''''''((())))))++++++++++++************))))))((('''&&&%%%%%%$$$###%%%&&&&&&&&&&&&'''(((%%%'''''''''%%%%%%%%%'''&&&&&&&&&''''''(((((((((%%%&&&(((***++++++***)))(((((()))******)))((('''###$$$%%%%%%&&&(((+++...***)))(((,,,222777999999333222111///---+++)))(((************************,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++&&&((())))))'''(((,,,000...,,,++++++,,,,,,***)))((())))))*********))))))******+++,,,,,,,,,,,,,,,(((((())))))*********+++'''''''''(((((()))***+++*********)))(((((('''''''''((()))******)))(((((((((((())))))((('''&&&%%%))))))(((''''''((()))***'''(((((()))***+++++++++,,,,,,+++++++++,,,------...//////000000000000///...///111333444444444333444333222222222333444555......//////000000000111111111111222333444666666333444555666666777999<<<@@@FFFLLLMMMJJJGGGHHHJJJHHHXXXsssxxxuuuuuurrrsssvvvyyyxxxwww~~~???>>>===<<<<<<===>>>???===<<<<<<;;;;;;===>>>???======>>>???@@@@@@AAAAAA<<<:::777555555777999:::666666666666777777777777777777666777999<<>>;;;999888888888777666;;;999888888999::::::999999888888666444222111000.........///////////////+++++++++,,,...000111222000000///...---,,,++++++.........///000///,,,)))&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$'''&&&###"""%%%(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''')))+++'''''''''''''''((()))***$$$%%%''')))+++++++++***)))******)))(((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((************************&&&(((******)))(((((()))))))))***...222333111/////////...---,,,,,,++++++,,,******,,,......***'''&&&&&&'''(((((('''&&&&&&)))))))))))))))((('''&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((((((+++)))'''''''''((('''&&&&&&&&&''')))***,,,------++++++,,,++++++***)))(((((()))***+++,,,---------,,,,,,+++***+++,,,---...***)))((((((((((((((()))&&&''''''(((((((((((((((************))))))))))))))))))))))))))))))))))))((())))))))))))*********+++))))))***(((&&&(((---******)))(((''''''((((((******+++---///000///---...............///000000333111///......111555777222222111111222333444444111111222222222111111000111111222333444666666777444444444555555777888999???DDDKKKMMMKKKHHHFFFFFFIIIWWWpppwwwrrrrrroooooorrruuuuuuuuu{{{???>>>===<<<<<<<<<===>>>===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>???@@@AAABBB<<<;;;999777777777999:::999999999999888888888999999888888888999;;;===>>>@@@???>>>======>>>?????????===:::999::::::888777999888777777999999888777777777777666555333111000............////////////---,,,,,,------...///000111000///---,,,,,,++++++,,,+++,,,---...---***''''''((((((((((((''''''&&&(((''''''''''''''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%### """%%%$$$$$$######""""""""""""!!!""""""""""""#########%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''((()))&&&&&&'''(((((()))((((((((()))***)))'''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))((((((((()))((((((***...111222///---,,,,,,,,,,,,------------...,,,+++++++++,,,+++***(((((((((((((((((((((((()))))))))***))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((,,,+++))))))***+++***)))&&&&&&''''''(((((((((((())))))***************)))((())))))***++++++++++++++++++*********+++,,,---,,,+++***)))))))))))))))'''((())))))******))))))******)))))))))((((((((((((((((((((((((((((((((()))))))))*********+++++++++)))***------***(((*********)))((((((((())))))*********,,,...///...------------------.../////////...---,,,---///111333///////////////000111111222333333333222111000000111222222333555666666777555555555555555666777888>>>CCCIIIKKKIIIFFFEEEFFFJJJXXXpppuuuqqqppprrrqqqsssuuuuuutttzzz???>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>???>>>======>>>???AAABBB===<<<;;;:::999999999999;;;;;;:::999888888888888;;;:::999888888999:::;;;======<<<<<<<<<<<<===>>>???===;;;:::;;;;;;:::888666666666777888888666444333444555666555333111000..............................---,,,,,,,,,------111000...,,,+++++++++,,,+++******,,,---,,,***((()))))))))((())))))******)))((((((''''''(((((()))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% ###%%%###!!!!!!######""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))******(((&&&%%%%%%&&&(((((('''&&&&&&&&&''''''((((((''''''&&&''''''(((((()))***)))'''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''((()))((())),,,000333222///+++))))))***+++---...////////////---***((((((***,,,***)))(((''''''((()))***((())))))************)))((((((((((((((((((((((((&&&&&&'''(((((((((((('''***)))((()))***++++++***)))((((((''''''&&&&&&&&&&&&'''((()))************((())))))*********))))))******)))))))))***+++,,,...---,,,+++***)))))))))((()))******++++++******)))))))))(((((((((''''''((((((((((((((((((((((((************+++++++++,,,...(((&&&***,,,+++************)))))))))***+++++++++***)))***---//////...,,,,,,,,,,,,,,,---......---------------...///000///............//////000333333333333333222111111222222333444555666666777666666666555555666777777>>>BBBFFFGGGEEECCCDDDEEEJJJXXXooosssnnnmmmsssrrrsssuuutttsssxxx=========<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>???>>>=========>>>@@@AAA>>>>>>===<<<;;;:::999999;;;:::999777666666666777:::999999888888999::::::;;;;;;;;;;;;<<<<<<<<<===>>><<<:::999::::::999888333333444666777777444111000222444555555444222000///...............------------,,,,,,,,,,,,------111///---+++******+++,,,+++++++++,,,---...,,,***))))))((('''((()))+++,,,))))))(((((((((((())))))&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###$$$%%%$$$###########################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%"""!!! ###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******(((&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%(((((('''&&&&&&''')))***'''((())))))'''&&&''')))+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((())))))+++///333444222...+++((()))***+++,,,---...///...//////,,,((('''))),,,***((('''%%%%%%'''(((***(((((()))***+++++++++***&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%$$$$$$&&&((()))((('''*********)))((((((''''''&&&&&&'''((())))))(((((()))***************)))(((***************++++++,,,......,,,+++))))))((((((((()))******++++++******((((((((((((''''''''''''''''''''''''''''''''''''******+++++++++,,,,,,,,,111((("""$$$(((***+++,,,***)))))))))***+++,,,,,,---+++***+++---///000000------,,,,,,------...///---......///000000000///000000/////////000000111111222333333444444444444333333333444555666666777777777666666666666666666===@@@CCCCCCAAA@@@BBBDDDJJJWWWnnn~~~pppkkkjjjooonnnppprrrrrrrrryyy;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===============???>>>=========>>>???@@@>>>>>>======<<<;;;::::::<<<;;;999777666777777888888888888888999::::::;;;:::;;;;;;<<<<<<<<<<<<<<<;;;999777777888888777666222222333555666555222000///000222333444333222111//////......---------,,,+++******++++++,,,---...///...---+++***************))))))***,,,---,,,+++(((''''''&&&'''(((***+++))))))(((((((((((())))))''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((&&&%%%&&&&&&#####################$$$######$$$$$$$$$%%%%%%%%%########################!!!"""######$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$###""""""######### !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''((('''&&&%%%%%%$$$%%%%%%'''&&&&&&&&&''')))+++,,,&&&''')))((('''&&&''')))+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''''''((()))(((+++///222222///+++)))*********+++++++++,,,,,,+++---000...***'''''')))((('''%%%$$$$$$%%%'''((('''((()))***************''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''###"""###%%%'''((('''%%%(((((((((((())))))))))))((((((((((((((('''&&&&&&+++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,...---+++***)))((('''''''''((())))))******))))))((((((((((((''''''''''''((((((((((((((((((((((((******+++++++++,,,,,,,,,///(((%%%***///...++++++***)))))))))***+++,,,,,,...---+++,,,...111222222...............//////000------//////000//////...000000///////////////000...///111333555666777777333444444555555666666666888777777666666666777777;;;>>>@@@@@@>>>>>>@@@CCCIIIVVVmmm|||nnniiihhhiiiiiikkkoooqqqsss{{{888999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<>>AAAHHHTTTkkk|||nnnhhhhhhfffeeehhhmmmpppttt~~~666777999;;;<<<=========;;;;;;===>>>>>>>>>===<<<<<<===>>>??????>>>===<<<===<<<;;;::::::<<<===???>>>===;;;999999:::<<<>>>999999999999999888888777666777888:::;;;;;;::::::888666444444555666555444333222111222333333222111000000/////////000111222//////...------,,,++++++++++++************+++++++++,,,------,,,***(((&&&&&&%%%$$$%%%(((******)))''''''((((((((('''&&&&&&(((''''''''''''''''''((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%$$$$$$""""""""""""######$$$$$$!!!""""""""""""#########$$$$$$$$$######"""""""""$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$$$$###"""""""""""""""$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&"""###$$$%%%&&&'''''''''%%%&&&((('''&&&&&&((()))''''''(((((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&'''((())),,,//////,,,)))((((((***************************)))(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&,,,++++++***))))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''')))++++++)))'''$$$$$$%%%&&&&&&''''''((((((((()))))))))(((((('''((()))***++++++,,,++++++)))***+++,,,---,,,,,,+++---,,,+++***************((()))******++++++************)))))))))(((((((((************************)))))))))*********++++++$$$'''///888999222***(((******)))((((((((())))))*********,,,...000///......------------...//////...---------------------000///......------......---...000222333444444555555555555555666666666666666666666666777888999999888;;;??????===<<<===???FFFSSSiii}}}oooiiihhhfffeeehhhnnnqqqvvv444666888:::<<<=========:::;;;===>>>>>>>>>===<<<;;;===???@@@@@@???<<<:::===;;;:::999999;;;>>>@@@<<<;;;888777777999;;;===;;;;;;::::::888777555444444555777888999999999888888666444444666666666555444222111111222333333222222000///------///111222//////...---,,,,,,++++++---,,,+++***))))))))))))***+++---...---***'''%%%'''&&&%%%''')))+++,,,,,,'''((()))))))))'''&&&%%%''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""&&&&&&%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&$$$$$$###""""""!!!""""""%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###$$$############$$$%%%&&&&&&""""""$$$%%%%%%$$$###"""%%%&&&''''''&&&&&&((()))((()))++++++***'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))------***&&&###%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&&&&'''(((---000222111...+++***+++(((((())))))*********+++,,,((($$$$$$'''))))))'''&&&&&&'''(((((('''&&&&&&'''((((((((('''&&&%%%%%%+++******)))(((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''')))******(((%%%'''''''''(((((((((((((((&&&'''((()))************''''''(((******+++++++++((()))***+++,,,+++******------,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************))))))))))))************************((())))))))))))*********&&&'''+++000///+++***---******)))(((((('''(((((((((((()))+++......---+++---,,,,,,,,,,,,---......111000000/////////000000222222111000000000000000///000111222222222222222555555555666666666666666666666666666777888::::::777;;;???@@@>>><<<===???EEERRRhhh~~~oooiiihhhhhhgggjjjooossswww???999777;;;???===;;;:::;;;<<<<<<<<<<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999::::::@@@>>><<<;;;:::;;;<<<===<<<;;;:::::::::999777555555666666555444333555666666666555444444444444555444222000//////000333444222111///...------......///............///000000,,,,,,++++++***)))((((((%%%(((,,,000333111,,,((('''%%%%%%''')))***'''$$$&&&'''((())))))(((''''''((((((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''%%%"""!!!###%%%%%%%%%%%%$$$######$$$$$$"""!!!&&&%%%###!!! !!!""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$######%%%'''"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((()))%%%!!! """%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%'''&&&&&&''')))+++000///---,,,,,,+++)))'''((()))***+++,,,+++******((((((((()))******++++++&&&'''''''''(((((())))))''''''''''''(((((((((((((((((())))))*********+++***)))((('''&&&'''((((((---***&&&&&&(((***((('''''''''&&&&&&&&&'''(((((('''''''''(((((()))+++++++++******)))((('''&&&&&&*********)))******+++,,,))))))(((((())))))***+++(((((()))***+++---///000***+++,,,---,,,,,,******---,,,++++++******++++++))),,,...///---,,,++++++)))'''%%%%%%''''''%%%"""''''''(((((())))))******++++++,,,------,,,,,,,,,,,,---------,,,,,,...//////////////////......---//////000000111111111222............////////////000000000111222333555555999999999999999999999999999<<<>>><<<888777:::>>>DDDPPPeee}}}~~~ooojjjkkkeeefffjjjnnnpppttt~~~???888555888<<<;;;999999::::::;;;;;;;;;:::888777888999999:::;;;<<<======::::::888888888888::::::???>>><<<;;;:::;;;<<<===;;;::::::;;;;;;;;;:::999888777666555444444555555555555444333333333333444555444111//////000111333000///...---------...///...---------......//////------,,,++++++***))))))''''''(((***,,,,,,***(((---***'''&&&''''''&&&$$$&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%""""""###%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""&&&%%%###"""!!!!!!""""""""""""######$$$#########"""""""""""""""""""""""" !!!  #########$$$%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!%%%$$$$$$$$$$$$&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''(((%%%"""!!!$$$%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%&&&)))+++111///,,,++++++***)))''',,,,,,,,,++++++***(((((((((((((((((())))))))))))&&&'''''''''((((((((()))''''''''''''((((((((((((''''''(((((())))))))))))))))))'''&&&&&&&&&'''(((***)))''''''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((''''''''''''((()))******++++++***)))((((((''''''))))))))))))***++++++,,,,,,,,,+++++++++,,,,,,---,,,++++++***++++++,,,,,,((()))***+++,,,++++++***,,,,,,++++++***+++++++++---------***'''%%%&&&'''***(((&&&''')))***)))'''(((((((((((())))))*********++++++,,,------------,,,---------,,,,,,...///000111111111111000///////////////000000000111111/////////000000000000000111111222222444555666777777888888999:::;;;;;;<<<:::===???===999888;;;>>>BBBNNNddd|||~~~nnniiiiiieeefffjjjooopppsss}}}DDD===777888:::999888:::888999:::::::::999888777666666888:::;;;===??????:::999888777777888999:::>>>===<<<;;;;;;;;;<<<===::::::;;;;;;<<<<<<<<<<<<<<<999666555777777555333444333333222111222222222555444111///......///000///...------,,,------...,,,,,,,,,,,,---------...------,,,,,,++++++*********(((&&&&&&''')))))))))///+++'''%%%&&&'''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''$$$""""""###%%%%%%%%%&&&%%%$$$$$$%%%&&&$$$###%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$###"""########################""""""!!!!!!$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######""""""""""""######!!!!!!"""############"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""############$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&(((+++222///+++)))((((((((('''---,,,+++***************)))((((((((((((''''''''''''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''((())))))'''&&&&&&'''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))++++++******))))))((((((((((((((()))***+++,,,---...---,,,,,,,,,,,,,,,---,,,,,,++++++***++++++,,,'''((()))***++++++******+++++++++***++++++,,,,,,......+++(((%%%$$$%%%'''(((''''''(((***,,,+++***((((((((())))))))))))***)))******+++,,,---......,,,---------,,,,,,...///000000000000000//////............//////////////////000000000111111111222222333333444555666777888666777888999;;;<<<===>>>===???@@@>>>;;;:::<<>>???:::999888777777888999:::======<<<;;;;;;;;;<<<===:::;;;;;;;;;;;;;;;===>>>???;;;777777;;;<<<888444222222111000000000000111222111///---------...///000///...---,,,++++++*********+++,,,,,,,,,,,,,,,++++++++++++******))))))---***''''''''')))))))))((('''%%%%%%&&&(((***+++''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&$$$######$$$%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""########################$$$$$$""""""%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""""""#########$$$$$$%%%%%%###""""""!!!!!!""""""### !!!###$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$######"""""""""!!!###$$$$$$$$$$$$&&&))),,,111...)))'''&&&'''''''''))))))((()))***,,,...///+++******)))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%(((++++++(((&&&''')))%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((***************)))))))))(((((((((((()))+++,,,---,,,,,,++++++******++++++)))))))))***+++,,,...///******+++++++++*********++++++******++++++,,,------------+++))))))+++---(((((((((((()))******))))))))))))))))))))))))))))))))))))***,,,---...///,,,---------,,,,,,...///...............---,,,,,,......................../////////000000111111222222333444555666777777777777888999:::;;;<<<======>>>@@@@@@???<<<<<<===???CCCNNNccczzznnngggeeeccceeejjjooopppqqqzzz]]]SSSHHHAAA;;;555555777888999:::<<<<<<<<<;;;;;;888888999999:::;;;;;;<<<999999888777777888999999<<<<<<;;;;;;;;;<<<<<<<<<:::;;;<<<<<<::::::===???BBB???<<<===@@@@@@<<<777111111000////////////000,,,,,,++++++,,,---...///222111000...,,,***(((''')))***++++++,,,,,,++++++))))))))))))((((((((((((+++)))(((((())))))'''%%%###$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''&&&$$$######$$$%%%%%%######"""!!!"""###$$$###"""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""########################"""""" """"""###$$$$$$%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############$$$######""""""""""""######!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$###""""""!!!###$$$$$$$$$$$$&&&***---///,,,'''%%%%%%&&&&&&&&&(((''''''((())),,,...///---,,,,,,+++***)))(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%))),,,,,,)))'''(((***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''')))))))))))))))*********(((((((((((()))***+++,,,,,,,,,+++******+++++++++)))))))))***+++,,,---...///...---,,,+++*********,,,++++++***++++++,,,,,,+++---//////---,,,,,,---+++++++++***))))))))))))************))))))))))))))))))))))))+++,,,...///,,,---------,,,,,,...///.........///...------,,,............------------------......///000111111111222333555666666666666999999:::::::::::::::;;;????????????>>>>>>???@@@FFFPPPdddzzzooofffdddbbbdddhhhmmmnnnpppyyyfff\\\PPPFFF<<<444222444888999:::<<<======<<<<<<::::::::::::999999999999999888777666666777888999:::;;;;;;;;;<<<<<<<<<<<<:::<<<======;;;<<<@@@CCCFFFEEEEEEFFFFFFCCC===777111000000///////////////*********+++,,,---...///222222111///---***((('''((()))+++,,,,,,,,,+++***(((((('''''''''''''''''''''&&&&&&'''((('''%%%"""$$$&&&((((((&&&$$$###$$$)))((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&''''''''''''(((((((((((((((((('''%%%$$$###$$$%%%%%%$$$###"""!!! !!!#########!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###########################$$$###""" !!!"""!!!""""""###############"""######$$$$$$######"""########################""""""""""""""""""""""""######""""""""""""############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!###$$$$$$%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&''''''&&&&&&'''(((((((((((('''&&&$$$###$$$%%%%%%$$$$$$'''+++///+++)))&&&$$$%%%&&&&&&&&&((((((((((((((()))***+++------,,,+++******))))))'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((************))))))))))))(((((())))))(((((('''&&&&&&(((******)))((()))***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))******))))))((((((((()))******,,,,,,,,,,,,,,,---......------,,,+++************000///...,,,++++++++++++---,,,++++++******++++++***,,,//////---***))))))...///000...,,,++++++,,,+++************)))))))))***)))))))))***+++---...,,,---------,,,,,,...///111111111111111000000///...............---------,,,,,,---...///000111111111222444666777777666666999999999999999999999999>>>>>>>>>>>>???@@@AAAAAAHHHSSSfffzzzpppfffdddaaabbbfffjjjlllpppzzzlllbbbVVVKKK@@@666333666666777999;;;<<<<<<<<<<<<999999999999999999999999999888777666666777888999999:::;;;;;;<<<<<<<<<<<<888;;;>>>>>>>>>@@@FFFKKKLLLNNNPPPOOOKKKDDD;;;666111000000///////////////++++++,,,,,,------......000111111000///---+++***((()))+++------,,,+++***(((((((((((((((((((((((('''&&&&&&&&&((((((&&&$$$%%%'''((('''$$$###%%%''')))((('''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$###$$$%%%&&&$$$###"""!!!!!!!!!###$$$###"""$$$###""""""""""""###$$$""""""######$$$#########""""""""""""""""""""""""$$$&&&'''&&&###""""""### !!!"""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%########################"""""""""""""""""""""""""""!!!!!! !!!!!!"""###############$$$$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""$$$''''''&&&%%%'''))))))*********((('''%%%$$$%%%&&&%%%%%%%%%(((---111'''&&&$$$$$$&&&&&&&&&%%%%%%%%%'''((()))))))))))),,,+++++++++******))))))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((******)))))))))(((((((((((()))*********)))(((''''''&&&%%%%%%'''(((((('''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))))))))******)))(((((((((((()))*********+++,,,---...///...---,,,+++************---,,,+++++++++,,,------...---,,,+++***)))))))))***+++,,,,,,+++***+++,,,---///000///---,,,---///+++++++++*********))))))+++***)))((()))***,,,---,,,---------,,,,,,...///222222222222222111111000////////////......------------...///000111222222222333555777888888777777777777777888888999999999<<<<<<<<<===???AAABBBBBBJJJTTTeeeyyyqqqgggdddaaaaaadddhhhjjjooo{{{pppggg\\\QQQEEE:::777:::555666888:::;;;<<<;;;;;;888888999999999:::::::::999888777666666777888999999:::;;;;;;<<<<<<<<<;;;777;;;???@@@@@@DDDKKKQQQQQQTTTWWWUUUNNNCCC999444111111000///////////////.....................---...///000000000///...---(((***,,,---------+++***((((((((()))))))))))))))+++)))''''''(((******)))%%%&&&&&&%%%$$$%%%***...)))((('''%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$&&&&&&$$$"""###"""!!!"""$$$%%%%%%###$$$###!!! """###%%% !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! """$$$###!!! !!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  ###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''!!!"""$$$%%%&&&&&&%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""%%%''''''%%%%%%'''***((()))))))))(((&&&$$$"""&&&&&&&&&%%%&&&)))...222%%%$$$###$$$&&&'''&&&%%%!!!$$$''')))+++++++++************))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))(((((('''''''''&&&)))***+++++++++***(((''''''$$$!!!"""%%%''''''&&&""""""###$$$%%%''')))***(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))+++***)))(((((('''''''''&&&''''''((()))+++,,,---************+++,,,------***)))))))))***,,,...//////...---+++***))))))(((((()))*********---111444))),,,......,,,,,,...000++++++++++++******)))))),,,+++)))((((((***+++---,,,---------,,,,,,...///111111111111111000//////000000/////////.........---...///000111222333333333444777999::::::999888444444555777888999:::;;;;;;::::::<<>>===;;;:::;;;<<<>>>???;;;;;;;;;===BBBJJJRRRWWW[[[WWWQQQKKKDDD>>>777333111000...---------///000111000000///...---------///...---,,,,,,,,,,,,,,,******((((((((()))***+++******)))(((((('''''''''(((((('''((())))))'''%%%!!!###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!##############################""""""!!!!!! $$$$$$######""""""!!!!!!#########"""!!!!!!  #########""""""""" !!!$$$!!!"""#########!!! %%%$$$######"""###############""""""""""""###### """#########!!! ######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%% !!!"""$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%$$$###############""""""######$$$%%%%%%&&&&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***)))(((''''''&&&&&&&&&&&&''')))&&&"""(((111///%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''++++++******))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((('''&&&%%%$$$%%%&&&''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%&&&(((+++))))))(((((('''''''''&&&((('''&&&'''((()))(((''',,,---///000000///---+++,,,++++++******++++++,,,...---,,,++++++---...000***+++---...///000000000++++++,,,---......------222111000000000000---+++,,,,,,---......------,,,------,,,,,,,,,,,,++++++///000111222111///---,,,------------............000000111222333555666777888888888888:::;;;===>>>999999888777777888888888999:::;;;:::999:::===???JJJUUUhhh|||tttjjjgggcccdddgggiiihhhlllxxxooojjjaaaTTTFFF===999888777999::::::888888999;;;;;;;;;;;;:::::::::::::::;;;;;;:::::::::;;;;;;<<<===<<<;;;;;;;;;===???@@@<<<;;;;;;===BBBIIIPPPTTTVVVRRRKKKEEE@@@:::555222111000...---------///000000000//////...------,,,......---,,,,,,,,,,,,,,,------,,,++++++,,,---...---,,,,,,+++***)))((((((+++***((((((((((((&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$&&&''''''&&&$$$###""""""""""""""""""""""""###"""""""""!!!!!!!!! #########""""""!!!!!!!!! !!!!!!"""#########!!!"""###"""!!!"""###$$$%%%%%%###  """"""""""""""""""!!! ###"""""""""###$$$$$$%%%$$$$$$############$$$$$$###############$$$$$$%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$######%%%%%%%%%%%%######""""""##################"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######%%%(((&&&&&&&&&%%%&&&&&&''''''&&&&&&$$$%%%,,,000,,,$$$#########$$$%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&((((((((()))))))))))))))''''''((((((((()))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((+++)))'''%%%$$$#########)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((()))((((((((('''''''''&&&)))(((''')))+++,,,,,,+++)))***+++---......------,,,++++++******++++++,,,...---+++++++++,,,.../////////......,,,+++)))(((+++,,,,,,---......------000///...///000111///...,,,,,,,,,,,,,,,,,,++++++------------............111111111111///---+++***------....../////////000222222222222333333444555999999999::::::;;;;;;;;;;;;;;;:::999888888888999:::;;;<<<;;;;;;<<>>>>>===>>>AAACCCFFFQQQeeezzzuuullljjjjjjiiiiiihhhgggkkkyyyaaa]]]VVVMMMDDD>>>:::999777888999999888888999;;;===<<<;;;::::::;;;===???;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<===???@@@======<<<<<>>>>>>>>???@@@???>>>>>>@@@AAADDDNNNbbbxxxtttkkkiiiiiihhhgggffffffkkk{{{SSSPPPKKKFFFAAA>>><<<;;;888:::;;;:::999888999:::===<<<:::999:::<<<>>>???<<<;;;:::999999999999999:::::::::;;;;;;<<<===>>><<<;;;;;;;;;<<<>>>@@@AAA@@@<<<777444222222222111000//////...---,,,,,,,,,------------,,,,,,,,,,,,++++++*********++++++,,,)))))))))))))))(((''''''((()))***,,,...000111222---***((('''(((*********(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""$$$$$$$$$###""""""!!!!!!"""###"""!!! """$$$!!!!!!!!!"""###$$$$$$$$$###"""!!! !!!"""#########""""""!!!""""""#########""""""""""""###### !!!"""###""""""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$######""""""######$$$######""""""!!!!!!!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%&&&%%%$$$###############(((%%%,,,777888...%%%%%%%%%%%%$$$############$$$(((((('''&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''((())))))))))))((('''$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''(((((('''&&&%%%'''(((&&&&&&&&&'''''''''''''''***((('''((())))))(((''')))((((((((()))***+++,,,+++******))))))******+++************++++++,,,,,,---......///////////////...//////000//////.........---+++,,,---//////...111222222222111111000///+++,,,,,,...///000111222111111111000111111222333//////000000111222222333111111111111222333444444222333666999;;;;;;:::999888888999:::<<<>>>@@@AAA@@@AAABBBAAA???======>>>CCCLLL___vvvsssjjjhhhfffeeeeeeeeefffmmm}}}HHHEEEBBBAAAAAAAAA???>>>;;;<<<===<<<:::888999:::;;;;;;:::::::::<<<===>>><<<;;;:::999999888888999999999999:::::::::::::::999999999999999:::::::::<<<999555333222222222111000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++***+++++++++***)))((('''((()))+++---000222444555000---***(((''''''&&&%%%&&&%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!"""######$$$$$$%%%"""######""" !!!"""%%%###!!!!!!"""###$$$###!!!!!!!!!!!!!!!""""""###$$$###"""!!!!!!!!!!!!!!!###""""""""""""""""""### """$$$%%%&&&%%%###"""!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$"""###%%%&&&&&&%%%$$$###########################!!!!!!!!! $$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&'''&&&%%%$$$############%%%)))111666222(((######""""""""""""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&%%%###""""""%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''&&&%%%$$$###&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%'''''''''&&&'''(((***&&&&&&&&&&&&&&&''''''''',,,+++))))))******(((''')))))))))******+++++++++******))))))))))))******))))))*********+++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++***)))...,,,******,,,...///......//////000000//////...------......//////000000000000111222333444444555000000000000111111111111000000000111111333444444///111333666888999::::::666666777999;;;>>>@@@AAAAAABBBCCCBBB@@@>>>>>>>>>DDDLLL]]]tttssskkkiiieeeeeeeeefffhhhoooDDDBBB@@@@@@CCCDDDCCCBBB>>>??????===:::999999999999999999:::;;;<<<<<<<<<<<<;;;:::999888888888888888999999999999888777777666777777777777666666666888666444333333333111000/////////...---,,,******++++++++++++++++++,,,,,,)))))))))))))))***++++++++++++,,,,,,+++***((('''((((((***+++---///000111,,,***)))(((((((((&&&$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""$$$$$$############$$$$$$######################## !!!!!!!!!"""""""""###"""#########$$$$$$$$$%%%!!!""""""######$$$%%%%%%!!!"""$$$###!!! !!!$$$ """$$$$$$ !!!""""""""""""""""""!!!!!!!!!!!!""""""###$$$######""""""######$$$""""""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&& """$$$%%%&&&%%%$$$###!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! ######""""""######$$$%%%######$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$"""$$$''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$111:::666,,,&&&%%%%%%!!!!!!""""""###%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''')))******)))'''&&&&&&''''''''''''%%%$$$###%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((***%%%%%%%%%&&&&&&'''''''''***)))'''((())))))((('''%%%&&&(((***+++,,,,,,+++******))))))))))))******((())))))***************+++++++++,,,++++++***)))***************)))((((((,,,***((())),,,///000000,,,---...///000000000000111111111000000////////////000222333444333333222111000000000000/////////222111111111111111222222000111222333555666777888666666777888999;;;<<<===@@@BBBDDDDDDBBBAAAAAABBBEEELLL\\\rrruuummmlllhhhggghhhjjjkkkqqqDDDBBB@@@BBBEEEGGGFFFDDD@@@AAAAAA>>>;;;999999999777888999:::;;;;;;;;;;;;<<<;;;:::999888888888888888888999888888777666555555555555666555555444333666444333333333222111////////////...---,,,***)))+++++++++++++++++++++,,,))))))((())))))***++++++***+++++++++***)))'''&&&&&&&&&'''((()))******+++%%%%%%%%%'''***+++***((($$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&############""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""" """$$$$$$""" """%%%&&& !!!#########"""!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""!!!  !!!###$$$######$$$$$$$$$$$$######!!!!!!"""""""""######### ###%%%&&&%%%$$$### """###%%%%%%###""" #########$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!""""""###"""$$$%%%&&&'''&&&&&&%%%!!!""""""""""""######### ###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''''''888BBB888+++((()))(((%%%$$$$$$###"""#########"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&((())))))(((&&&%%%"""$$$%%%'''((((((''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((()))(((&&&&&&''')))%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''((('''&&&!!!###&&&***,,,---,,,,,,******))))))))))))******(((((()))*********************+++,,,------------,,,,,,,,,,,,,,,+++***))))))((('''(((,,,000222333---...///111222222222222444444333222111000///...///000222333333222000///111111000000///.........444333222111000000000000222111111222333444555666888777777777888888999:::???AAADDDEEEEEEDDDEEEFFFFFFLLL[[[qqqvvvppppppkkkkkklllmmmmmmrrrAAAAAAAAAAAABBBDDDEEEFFFAAA@@@>>><<<:::999888888999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777777666666555555555555222222222222222222222222000111111///...///111333111111111000///---,,,++++++++++++++++++***)))(((***+++,,,---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&((()))(((''''''((()))%%%&&&&&&&&&%%%%%%######%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###############%%%$$$###"""!!!  !!!!!!!!!!!!!!! !!!""""""!!!$$$###"""!!! !!!!!!!!!""""""###%%%&&&'''"""###%%%&&&%%%$$$"""!!! !!!!!!""""""############$$$$$$$$$%%%%%%%%%######""""""!!!!!! """""""""""""""#########!!!$$$&&&&&&%%%###### !!!"""!!!!!!"""%%%'''###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!!  !!!$$$%%%&&&%%%###!!!!!!"""###%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$%%%###"""!!!###$$$$$$$$$+++<<>>AAACCCCCCDDDEEEFFFLLLTTTbbbrrrwwwpppooommmllllllnnnqqqxxx@@@@@@AAAAAABBBBBBCCCCCC@@@???>>><<<;;;:::999999888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;888777777555444333222222222222222222222222222222///000111000......///111000000000000...---,,,+++*********+++******))))))***+++,,,,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&((()))((('''&&&''')))))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%########################&&&%%%%%%$$$#########$$$########################$$$$$$###"""!!! """""""""""""""###$$$$$$#########""""""!!! !!!$$$%%%%%%$$$"""""""""""""""###$$$%%%###!!!"""$$$""""""""""""#####################$$$$$$$$$%%%%%%###"""""""""""""""!!!!!!"""""""""######$$$$$$$$$ ###&&&$$$ !!!%%%!!!"""###"""!!!!!!###$$$"""###%%%%%%#########$$$$$$##################"""$$$###""" !!!###$$$%%%$$$"""!!! !!!"""###############$$$$$$$$$$$$$$$##################$$$ !!!!!!"""###$$$$$$%%%%%%###""""""$$$&&&'''(((+++444555***###%%%'''$$$%%%&&&''''''&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))'''((()))***+++******)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&***)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$,,,'''%%%((()))'''&&&((())))))*********+++++++++((((((((((((((((((((((((************************++++++***)))(((''''''&&&(((((()))***************...///000222333333333222111222333333333333222111111111111111111111222222222222000///......//////,,,***)))+++...000///---111222333333444444333333444555555555555666666666777:::>>>@@@BBBCCCEEEFFFLLLUUUcccsss{{{ttttttooonnnpppsssuuu{{{??????AAAAAAAAAAAA@@@???===<<<;;;:::999999999999777777666666555555666666999999999999999999999999888777666444333111000///111111111111111111111111///000111111///------...000000//////...---,,,+++))))))))))))******************+++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((&&&((()))((('''&&&'''(((******((('''''''''((()))%%%%%%'''(((((()))))))))'''&&&&&&%%%$$$$$$$$$$$$########################'''&&&%%%$$$######""""""!!!""""""######$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$###!!! !!!"""$$$%%%&&&%%%$$$###"""!!!!!!!!!!!! !!!$$$%%%""""""""""""!!!!!!""""""###!!! """$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%"""""""""###############"""""""""###$$$%%%%%%&&&"""&&&'''!!! (((!!!###%%%$$$###!!!!!!!!! """######"""!!!!!!""""""""""""###############'''%%%$$$"""!!!!!!"""###%%%$$$"""!!! !!!!!!!!!!!!!!!"""""""""############################## !!!###$$$%%%&&&'''$$$#########%%%'''***,,,555000***%%%######$$$%%%$$$&&&''''''&&&&&&'''(((&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&%%%%%%%%%&&&&&&'''((())))))***+++*********))))))((((((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((("""###+++,,,$$$$$$+++******+++++++++,,,,,,,,,******)))))))))(((((((((************************,,,+++***)))(((''''''&&&(((((()))******************+++---///111333333444222222333333333333222222333333333222222222222222111000///...------------)))))))))***---//////...111222222333333333333333333333444444555555555555666999<<<>>>>>>???AAACCCJJJTTTbbbsss|||uuusssrrrrrrtttxxxzzz???@@@AAABBBBBB@@@>>>===999888888777777777777888888777666555444444444444777777777777777777777777666555444333222000//////111111000000000000/////////111222222000---------/////////...---,,,++++++(((((((((((())))))***+++))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))'''&&&'''(((((((((&&&%%%&&&'''((('''%%%$$$###%%%&&&(((&&&&&&'''(((((((((((((((((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###""""""""" !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!"""""""""""""""!!! """$$$&&&%%%###""""""###$$$%%%### ###$$$!!!######"""!!!!!! !!!!!!"""$$$$$$$$$###"""$$$$$$$$$######"""""""""############$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''###%%%$$$!!!"""'''"""%%%&&&$$$"""!!!!!! """######"""!!!!!!"""######$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$&&&%%%$$$"""!!!!!!!!!!!! !!!!!!#########$$$$$$###############$$$$$$%%%&&&''''''$$$$$$$$$###$$$'''***---AAA111%%%%%%&&&###"""&&&'''(((((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))))))))******))))))((((((''''''$$$$$$$$$%%%&&&'''((())))))))))))))))))(((((((((######$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''"""&&&+++,,,***(((+++///......---,,,+++***))))))---,,,+++***)))((('''&&&************************,,,++++++***)))((('''&&&(((((()))***************&&&''')))+++---///000000222222222333333333333333555555555444444333222222//////...------,,,,,,,,,,,,,,,,,,---///000000000111111222333333333333222222222333333444555555555:::;;;======;;;;;;<<<===FFFPPP```rrryyypppnnnssstttwww{{{}}}@@@AAABBBCCCBBB@@@>>>===999999888888888888999999999888777666555444444444666666666666666666666666333333333222111111000000000000000//////.........000111333222000...---------......------,,,+++***((('''''''''''')))******((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((('''&&&%%%'''(((((('''&&&%%%%%%&&&&&&%%%###""""""###%%%&&&'''''''''''''''&&&%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###""""""""" !!!"""######$$$$$$!!!!!!!!!!!!"""""""""""""""!!! """$$$######"""!!!"""$$$%%%&&&### """&&&&&&&&&$$$###"""!!!  ###%%%&&&%%%$$$############""""""!!!!!! """"""#########$$$$$$$$$""""""######$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$"""!!!!!!###$$$$$$$$$ $$$&&&%%%$$$###"""!!!###$$$$$$###""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######"""""" !!!!!!!!!"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$############$$$$$$######%%%***...AAA///"""$$$'''$$$###'''&&&'''((('''%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""############$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((******)))))))))(((((((((%%%$$$$$$%%%&&&'''((((((((((((((()))))))))))))))$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++@@@FFF555(((---000+++...---,,,,,,******)))(((************))))))))))))************************+++++++++***))))))(((((((((((()))***************((((((((()))***,,,------111111111111222222333333555555555555555444333222/////////......---,,,,,,///000000000////////////000111222222333333222222222222333333444555555666;;;<<<===<<<;;;:::<<<===AAALLL]]]ooo{{{rrrooorrrssswww{{{}}}@@@AAAAAABBBAAA@@@???>>><<<<<<;;;;;;:::;;;;;;;;;999888777666555555555555555555555555555555555555222222222222111111111111000//////......------,,,///000111111///------...,,,---------,,,,,,+++***(((((('''&&&&&&''')))***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%'''(((((('''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$######'''&&&&&&%%%$$$$$$$$$$$$########################'''&&&%%%$$$######"""""" !!!!!!""""""#########!!!!!!!!!!!!""""""""""""$$$###!!! !!!"""$$$%%%!!!!!!!!!!!!""""""###$$$&&&%%%$$$"""""""""###$$$$$$###""""""!!!!!!!!!!!!$$$"""!!!$$$&&&"""""""""!!!!!!!!!!!!!!!"""""""""############$$$"""""""""########################$$$$$$$$$$$$$$$###!!! """'''(((%%%"""###%%%%%%$$$###$$$"""$$$%%%%%%$$$######$$$!!!!!!!!!"""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######""""""!!! """###$$$###"""%%%+++111333(((!!!###&&&$$$$$$((("""$$$%%%&&&%%%&&&''')))&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$###########################"""$$$&&&((((((&&&$$$"""&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''***+++,,,------,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++;;;]]]gggHHH.........$$$(((((()))))))))*********%%%%%%&&&(((***+++------************************************************(((((()))***************+++++++++***+++,,,---...000000///000000111222333444444555666666555333222000000000000000///------...000000///---,,,,,,---000111111222222222222222222222333444555666666777777999::::::;;;<<>>>>>===<<<;;;:::::::::::::::888777666555555555555555555555555555555555555555444444333222111111000000//////......---,,,,,,+++---......---,,,+++---...+++,,,,,,,,,,,,++++++***)))((('''%%%%%%&&&'''((('''''''''&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%########################&&&%%%%%%$$$#########$$$!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$ !!!!!!!!! ###### !!!$$$######"""""""""######$$$""""""$$$""""""""""""""""""######""""""""""""###############"""""""""""""""!!!!!!$$$############"""""""""###"""!!!"""$$$$$$###!!!!!!$$$%%%$$$###"""###"""$$$%%%%%%$$$######$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%!!!###$$$%%%%%%$$$###!!!###""""""""""""""""""!!!!!!######$$$(((000777'''%%%%%%%%%$$$###$$$%%%!!!###%%%%%%%%%%%%''')))%%%%%%'''(((((((((''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&''''''(((((())))))***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((***+++---......---,,,+++''''''''''''''''''''''''&&&&&&%%%%%%&&&(((+++,,,>>>dddwww]]]:::---,,,'''&&&&&&'''''''''(((((((((%%%%%%&&&''')))***++++++************************((())))))******+++,,,,,,(((((()))***************+++*********+++,,,---...///.........///000111222222333555666666555444333222222222333222111///...,,,...///...,,,+++,,,...000000111222222222222222222333444555666777777888666777888999999;;;???AAA???IIIYYYjjj{{{{{{yyyrrrrrrtttxxxyyy~~~>>>>>>============>>>???;;;:::999888777777777777666666555444444444555555555555555555555555555555777666555333111000///...//////...------,,,+++++++++,,,+++***)))***,,,...++++++,,,,,,,,,+++*********)))'''%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))'''(((((('''%%%$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!%%%)))$$$$$$############$$$$$$ !!!###$$$$$$""" """"""######$$$$$$$$$%%%""""""""""""##################""""""!!!!!! $$$$$$######"""!!!!!!!!!###$$$$$$""" """!!!###%%%$$$###!!!!!!!!!"""###%%%%%%###"""###$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$###!!!!!!!!!"""###$$$$$$%%%$$$$$$!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&& ###$$$%%%+++555<<<###(((+++((($$$###""""""%%%&&&'''&&&$$$$$$$$$&&&###$$$&&&'''((('''&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""###$$$%%%&&&''''''&&&%%%&&&'''((()))%%%%%%&&&'''((()))******(((((('''&&&%%%%%%%%%%%%'''((((((((())))))******$$$&&&)))+++---------,,,((((((((((((((((((((((((&&&&&&%%%%%%&&&)))+++---555[[[wwwhhhDDD---,,,000(((((('''&&&%%%$$$######***))))))((('''&&&&&&%%%************************'''((()))***+++,,,------(((((()))***************(((((('''''')))***,,,......---------...///111222000222444666666555444333333333444444333222000///+++---//////---,,,///111000000111222222222222111333333444555666777888999888888999888888999;;;>>>AAAJJJYYYhhhyyywwwuuurrrrrrtttwwwxxx}}}<<<===>>>>>>======>>>???<<<;;;;;;::::::999999888666555333222222333555666:::999777666555444444444222222111111000...---,,,///000//////...---++++++++++++,,,+++******+++------,,,***(((((()))***+++---,,,+++)))'''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&***)))'''%%%$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&''''''((()))***)))(((&&&$$$&&&&&&%%%$$$$$$###""""""$$$%%%&&&&&&&&&%%%$$$######'''(((&&&#########%%%###"""$$$''''''$$$!!!!!!!!!""""""""""""!!!!!!%%%$$$###"""!!! ########################'''%%%######%%%&&&$$$!!!"""!!! !!!###$$$$$$###!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""######$$$"""!!! !!!"""$$$%%% """######""""""!!!$$$###"""!!!!!!"""###$$$ """###$$$$$$$$$###"""""""""""""""""""""""""""!!! """$$$######$$$$$$$$$$$$######&&&&&&$$$#########$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!! !!!!!!  ### !!!"""###$$$%%%%%%%%%&&&(((&&&$$$)))111222...&&&&&&$$$###"""!!!!!!!!!&&&&&&%%%$$$$$$$$$%%%%%%)))'''%%%###$$$&&&)))+++******)))(((''''''&&&&&&&&&%%%$$$###"""""""""""" """###%%%%%%###""" %%%%%%&&&''''''&&&%%%%%%++++++******)))))))))(((###$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$''''''%%%"""%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''***...000000///(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%&&&''')))***:::XXXmmmmmm]]]???)))((())))))(((((((((((())))))''''''((((((((((((((((((%%%&&&(((************))))))************++++++++++++++++++++++++***)))(((((((((((()))***,,,---...(((+++.../////////000111111000111333555666555444///000222444555444333222000000000000////////////111111222333444555555555333333333444666777999:::555777999::::::999:::<<>>??????>>>======>>>;;;;;;;;;:::999999888888777666444333333444666777666555444222111111000000111111111111///...---,,,////////////...---,,,++++++,,,,,,+++***)))+++,,,+++***)))(((((()))+++,,,,,,+++)))'''%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%((('''%%%$$$$$$$$$%%%&&&#########"""###$$$$$$%%%$$$%%%'''((('''&&&$$$###&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$!!!$$$''''''%%%######$$$&&&###!!!!!!###%%%$$$"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!!!!###$$$""" ###"""!!!"""###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! !!!"""$$$######$$$$$$###"""!!! """!!!!!! !!!!!! """############""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""######$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$###!!! """$$$%%%"""######$$$$$$$$$######$$$%%%$$$$$$***111000+++&&&%%%$$$######""""""###$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###!!!"""###%%%'''((((((''''''&&&&&&%%%%%%""""""""""""###$$$%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))))))))(((&&&%%%&&&((()))'''$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&))),,,......---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***777MMM[[[]]]UUU???+++)))((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###&&&'''((()))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,+++******)))))))))***+++,,,---...(((***---......---...///333222222333444555333222***,,,...111222333333222333222222111000000//////...///000111222222222222555555555555555666777888666888:::::::::999:::<<>>EEEVVVkkk}}}vvvkkkjjjiiiiiikkknnnpppttt===???BBBAAA???;;;999888999888888777666666555555444444444444444444444444222111111000//////////////////000//////...---,,,,,,,,,------------------+++,,,,,,***)))((()))+++......---,,,+++*********+++***((('''&&&'''((()))%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&###""""""""""""###$$$$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%############$$$$$$%%%%%%'''&&&$$$###$$$%%%&&&'''!!!###%%%&&&&&&$$$###"""""""""############"""""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%$$$$$$$$$$$$%%%%%%###""""""######!!! %%%%%%$$$$$$######"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""""""""!!!""""""""""""###$$$%%%%%%%%%$$$"""!!!!!!!!!!!! ########################!!!!!! !!!!!!!!!""""""######$$$$$$$$$$$$##################""""""!!!!!! """$$$&&&&&&$$$""" """!!!!!! !!!!!!"""$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%###!!!###***000000***$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''((())))))((('''&&&######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''+++*********))))))((((((%%%&&&'''(((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((!!!'''###!!!'''%%%###***(((''''''''''''''''''(((%%%%%%&&&'''(((******+++)))((('''&&&&&&'''(((((((((((()))))))))*********'''((()))+++,,,,,,,,,,,,---............---,,,,,,)))*********((('''(((***,,,++++++---///000///...222111///............///...//////000111222333444222333333444444444444333333333444444666777888999888:::;;;;;;:::::::::;;;@@@GGGVVVlll~~~ssshhhggghhhgggjjjmmmooosss<<<>>>@@@???===:::888888888777777666666555444444222222222222222222222222000000///...............///////////////...---,,,***+++,,,---------------)))***+++***((((((***,,,//////...---+++***)))(((***))))))((((((((())))))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######"""######$$$%%%&&&(((&&&$$$###%%%&&&&&&&&& ###''')))'''%%%###""""""######$$$$$$######"""######""""""!!!!!! !!!"""######"""!!!###$$$$$$###!!!"""######"""!!!""""""""""""""""""!!!!!!###""""""""""""###$$$$$$!!!!!!!!!""""""""""""###!!!!!! !!!"""######!!!"""""""""###""""""!!!"""!!!!!! !!!"""""" !!!!!!!!!"""""""""######"""######$$$$$$######"""######$$$$$$######"""!!! """$$$&&&&&&$$$""" !!!!!! !!!!!!"""""""""###""""""!!! !!! !!!###%%%&&&$$$"""%%%,,,///,,,'''$$$###"""""""""###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%&&&((()))$$$###!!! !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''###%%%''''''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&""")))&&&"""&&&%%%$$$,,,((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&''''''((((((((((((((()))))))))******'''((()))***+++,,,,,,,,,---...///000000///------***++++++***((((((***+++***)))***+++...///...---++++++***)))+++---000111......///000111333333444222222333333333333222222333333333444666777999:::999:::<<<<<<:::::::::;;;BBBHHHWWWlllrrrfffeeeeeeeeegggkkkmmmqqq}}};;;=========:::999888999777777666666555444444333111222222222222222222111111000000////////////000......//////......------)))***+++,,,---.........((()))***)))((()))+++---,,,,,,,,,+++***)))((('''&&&'''((())))))(((((('''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%&&&(((&&&$$$$$$&&&'''&&&%%% ###&&&'''%%%###"""###"""######$$$$$$######"""$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$###!!!!!!###%%%###"""!!!"""###$$$###"""""""""""""""""""""############""""""######$$$%%% !!!!!!"""""""""!!!$$$###"""!!!!!!!!!"""###!!!!!!!!!!!!"""###$$$$$$"""!!!!!! !!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$""""""######""""""""""""######""""""!!!!!!!!!!!!"""""" """!!! """###%%%$$$###'''---,,,&&&###$$$"""""""""!!!""""""######%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%""""""######%%%'''((()))%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""%%%''''''&&&&&&'''))))))(((''''''&&&&&&&&&''')))(((''''''((((((&&&$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%$$$$$$***&&&%%%***(((%%%+++'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%&&&'''(((((((((((((((((((((((()))))))))***)))******+++,,,,,,,,,,,,---...000111111000///...+++,,,,,,+++)))***,,,...,,,++++++,,,...///...,,,***)))(((((())),,,000222111111111222222222222333333444444555555444333333444444444555555777888888999;;;<<<<<<;;;::::::;;;AAAGGGVVVmmmsssgggfffaaaaaadddgggiiinnnzzz;;;<<<<<<;;;999888888:::777666666555444444333333111222222333333222222111444333333222222222222333.........///......------)))***+++,,,---.........&&&((()))))))))))),,,...(((((()))))))))(((((('''$$$%%%'''))))))(((&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$&&&'''(((%%%$$$%%%'''(((&&&$$$ ###%%%$$$!!! """$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%######%%%'''"""!!! !!!###$$$$$$############$$$%%%%%%%%%&&&#########"""######$$$%%%!!!!!!"""###############'''&&&$$$"""!!!!!!""""""######""""""###%%%'''((("""!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""&&&$$$!!!!!!$$$&&&######""""""""""""############""""""###$$$%%%%%%$$$###!!!  """#########(((---)))!!! $$$""""""!!!!!!!!!!!!""""""#########$$$%%%&&&'''((($$$$$$%%%%%%''')))***+++******)))(((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((("""%%%(((((('''&&&(((******)))((('''''''''''''''***)))(((((()))(((&&&$$$"""###$$$%%%'''((()))***$$$%%%&&&&&&&&&%%%$$$###$$$((($$$$$$---+++%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((###$$$&&&((())))))(((((((((((((((((())))))))))))++++++,,,---------,,,,,,,,,...000111222111000///,,,,,,,,,+++***+++---000///...---...//////---+++///---+++)))***,,,000222555555444333333222222111666777777777777777666666666666555555555555666666:::;;;===<<<;;;::::::;;;@@@FFFVVVmmmtttiiihhh^^^^^^aaadddggglllxxx999888888888999888555333555555666777777888777777555444333222111222333333000000///...............///000000000000...,,,+++......---,,,,,,,,,------''''''&&&&&&&&&((()))******))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&'''(((***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%---+++(((%%%#########$$$ """$$$%%%$$$$$$&&&'''%%%&&&&&&'''&&&%%%$$$###!!!###$$$###"""!!!"""###""""""""""""""""""""""""%%%!!! %%%(((&&&###$$$$$$################## !!!""""""###!!!!!!!!!!!!!!!"""###### """&&&'''%%%###""""""$$$%%%%%%###"""!!!###$$$###""" !!!###%%%!!!!!!"""############"""#########$$$%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$%%%############"""""""""""" !!!###$$$$$$###"""!!!######""" !!!!!!!!!!!!!!!"""######&&&%%%%%%$$$$$$$$$$$$$$$!!!###!!!!!!$$$######$$$###!!!!!!"""###(((///((("""%%%(((&&&+++$$$"""%%%"""""""""###$$$%%%&&&&&&'''&&&'''''''''((()))))))))''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$&&&'''(((&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''((()))(((&&&$$$$$$$$$%%%&&&%%%$$$"""!!!))))))((('''&&&%%%$$$###++++++******))))))((((((%%%###"""$$$((()))((('''((((((((()))(((((('''&&&))))))(((((()))+++---......//////000000//////...+++,,,------......------,,,,,,---...//////.........---,,,+++,,,...000222333333333222222222111111111111222222333444444555888888666555555444444444<<<<<<>>>??????>>>=========FFFWWWlll~~~sssgggbbbaaaaaabbbdddeeejjjvvv999888888888999888555333444555666666777777666666555444333222111222222333000000///...............//////000000///---,,,+++,,,+++++++++,,,---......---,,,***)))(((((()))***)))))))))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))&&&%%%%%%&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%"""  ###$$$&&&'''&&&&&&'''(((######$$$$$$$$$###"""!!! """###"""!!! !!!"""""""""""""""""""""""""""$$$ $$$&&&%%%""""""""""""""""""""""""""" !!!"""""""""###!!!!!! !!!!!!"""###!!!$$$%%%$$$"""!!!!!!###$$$%%%$$$"""""""""######""" !!!###$$$""""""""""""###########################"""""""""############""""""""""""&&&%%%$$$###!!! !!!!!!!!!"""""""""""""""$$$$$$$$$%%%%%%$$$$$$#########"""  !!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!""""""""""""!!! !!!!!!"""###"""!!!!!!###%%%"""///444+++$$$%%%%%%!!!***&&&""""""$$$&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$######$$$&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%'''((()))'''%%%%%%%%%&&&&&&&&&%%%######$$$$$$$$$###############))))))((((((((((((((((((&&&%%%$$$%%%((()))(((&&&((((((((((((((('''&&&&&&***)))((((((((()))***+++++++++,,,,,,,,,,,,+++++++++,,,------......------,,,,,,---...............---,,,+++***+++---///000222222222222222222222222555555555666666777777777888888777666666666666666999:::<<<>>>??????>>>>>>>>>FFFWWWkkk}}}vvviiidddaaaaaabbbdddeeeiiiuuu888888888999:::999666333444444555555666555555555444333222222111111222222000///......---.....................---,,,++++++)))))))))***+++,,,......000///,,,***((('''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$###""""""######$$$%%%''''''&&&%%%%%%&&&"""###$$$$$$$$$###"""!!! !!!"""""" !!!"""""""""""""""""""""""""""### """$$$###!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###### !!!""""""!!!###$$$###!!! """$$$%%%%%%$$$"""""""""!!!!!!!!!"""""""""#########"""!!!!!!!!!"""$$$%%%######"""!!!!!! &&&%%%$$$###"""!!! &&&%%%###!!!#########$$$$$$%%%%%%&&&###""""""!!! ######"""!!! """"""!!!!!!!!!"""######%%%%%%$$$############$$$%%%###!!! !!!"""######""""""$$$&&&'''000444---&&&%%%$$$ %%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$######"""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&#########%%%''')))(((&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&(((((((((&&&'''''''''(((''''''&&&%%%***)))((('''&&&'''((((((------------------------,,,,,,---............---,,,------............------,,,+++******+++,,,---///000000111111222222333444444444444444444444444777777666666777777888999888999;;;===???????????????FFFVVVjjj}}}xxxkkkfffbbbbbbccceeeeeeiiittt999999:::;;;<<<;;;777555333333444555555444444444333222222111111111111111///......------.........------------,,,,,,++++++***)))))))))***+++,,,,,,...---***((('''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%)))(((''''''&&&''''''(((###$$$%%%%%%###""""""######$$$%%%&&&&&&%%%$$$###!!!"""###"""!!! !!!###""""""""""""""""""""""""###!!! """$$$###"""!!!!!!!!!"""""""""""""""$$$$$$################## !!!!!!"""!!!$$$$$$###!!!!!!!!!!!!###&&&&&&%%%"""!!!!!! !!!"""###$$$###""""""$$$###!!! """$$$%%%""""""!!!!!!!!! %%%%%%$$$###"""!!! !!!!!!!!!!!!!!! !!!""""""###$$$%%%&&&&&&$$$###!!!######"""!!! !!!!!!###""""""!!!""""""######%%%%%%$$$############$$$%%%"""!!!""" """###$$$###""""""###%%%$$$+++...***&&&'''&&&"""!!!$$$$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$######$$$&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''(((((()))))))))(((((((((((('''&&&'''''''''''''''&&&%%%%%%***)))((('''''''''((()))........................,,,------...............,,,------......------------,,,++++++++++++,,,,,,---......///111222222333333333333333333333333333444444555555666888999::::::;;;===???@@@@@@??????@@@FFFUUUiii}}}xxxkkkfffdddcccdddffffffiiittt::::::;;;===>>>===:::666333444444444444444333333111222111111111111000000......------------......---,,,,,,,,,++++++++++++,,,+++******)))))))))))),,,+++)))''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%###!!!!!!"""######$$$%%%%%%%%%$$$###"""###$$$$$$""""""###$$$""""""""""""""""""""""""$$$###""""""###$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$############ !!!""""""!!!###%%%%%%###""""""###!!!###&&&&&&%%%"""!!!!!! !!!###$$$$$$$$$###"""$$$###!!! """$$$%%%!!!!!!!!!""""""#########"""""""""""""""""""""""" !!!"""######$$$$$$ !!!"""######((('''%%%$$$#########$$$###""""""!!!!!!!!!!!!"""######""""""""""""######!!! """"""$$$### $$$%%%%%%$$$"""!!!"""$$$###&&&&&&$$$$$$%%%$$$"""!!!%%%$$$"""!!!###%%%""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$'''''''''''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$'''''''''(((((())))))))))))))))))((('''&&&&&&&&&''''''((((((''''''&&&%%%((((((''''''((()))+++,,,+++******))))))******+++,,,---......//////......,,,---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---...000111222222555555555555555666666666222222333333555777888999>>>???@@@@@@@@@???>>>===@@@FFFTTTiii}}}wwwiiidddddddddfffhhhhhhkkkuuu999:::<<<>>>@@@>>>:::777444444555555444444333333000111111111111000//////---------,,,------...///---,,,,,,++++++,,,,,,---------+++***)))(((((((((+++***)))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$ !!!"""#########"""!!!###$$$%%%%%%######$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$$$$%%%%%%##################$$$$$$!!!!!!!!!!!!!!!"""######"""###%%%%%%###"""###$$$"""$$$%%%%%%$$$"""""""""!!!"""###$$$$$$$$$###"""###"""!!!!!!!!!"""$$$%%%!!!!!!"""######$$$%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$##################""""""!!!!!!"""""""""$$$$$$###"""""""""######"""!!!  !!!#########$$$%%%%%%$$$""""""###$$$)))'''###!!!!!!!!!!!!!!!$$$&&&%%%######%%%'''!!!"""###$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((&&&%%%$$$%%%&&&%%%$$$''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((()))))))))'''((()))(((&&&%%%&&&'''((((((((()))(((''''''&&&((('''''''''(((***,,,---,,,+++***))))))***+++,,,------...////////////...,,,------------,,,,,,+++,,,,,,,,,---------------+++,,,,,,---///000111111111111222222333444444555111111222333444666777888???@@@@@@AAA@@@???===<<<@@@FFFTTThhh}}}vvvgggaaacccccceeehhhiiikkkuuu888888;;;===???===999666555555555555555444333333///000111111111000///...---,,,,,,,,,------...///...---,,,++++++,,,---...---,,,+++*********************((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%###%%%&&&&&&$$$######$$$ !!!#########"""!!!"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""#########"""""""""###$$$!!!!!!!!!"""###$$$$$$$$$!!!!!!""""""###$$$$$$$$$"""""""""""""""###$$$$$$!!!###$$$###"""!!!"""######$$$%%%$$$"""""""""###""""""######$$$$$$$$$###""""""""""""#################################### !!!!!!"""######$$$$$$%%%%%%$$$$$$############'''''''''''''''''''''''' !!!!!!!!!!!!!!! ###"""""""""""""""######%%%$$$######""""""######%%%%%%$$$############$$$ !!! """$$$"""###$$$$$$###$$$&&&(((000***### !!!!!!!!!!!!$$$%%%$$$#########%%%'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&(((((((((((((((((())))))))))))((((((''''''''''''''''''%%%'''((('''%%%$$$&&&'''))))))******))))))((('''(((''''''&&&'''(((***+++...---,,,++++++,,,---...------...///////////////---------------,,,+++*********+++,,,,,,,,,,,,,,,++++++,,,---.../////////,,,,,,---///000111222333222222333333555666888999======>>>???>>>>>><<<;;;???EEETTTiii}}}uuufff___``````cccggghhhjjjttt666777999<<<>>><<<888444555666666666555444444333///000111111111000...---,,,,,,,,,,,,------...///...---,,,,,,,,,---...///++++++++++++++++++,,,,,,)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """&&&)))***(((&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$### """$$$$$$"""!!!"""###!!!"""###$$$%%%%%%$$$###!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""!!! !!!### !!!"""######$$$ !!!"""###$$$$$$%%%###############$$$$$$%%%!!!"""###"""!!! !!!###$$$%%%%%%###"""!!!###$$$###############$$$$$$$$$!!!!!!"""############"""$$$$$$######""""""!!!!!!!!!"""""""""###########################$$$$$$$$$###"""""""""""""""""""""!!!"""###$$$$$$###""""""###"""""""""""""""######%%%%%%$$$###""""""######$$$######"""!!!""""""""" """###""" ### """###$$$&&&(((+++333+++""" """###$$$%%%%%%###!!! """###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&###########################$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''%%%$$$$$$''')))******&&&%%%%%%$$$%%%&&&'''(((######$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$&&&(((***************)))(((((()))((('''&&&%%%&&&''''''+++***(((''''''(((***+++---......///////////////------------,,,,,,+++***'''((()))++++++,,,,,,,,,+++,,,,,,------.........---...///111222444555666444444444444666777888999999:::;;;=========<<<<<>>@@@BBBHHHUUUfffwwwwwweee\\\[[[\\\```eeegggkkkuuu888777777666666777777777777555333222111000111111111000///...---,,,,,,,,,///...------......,,,***,,,,,,,,,++++++*********((())))))***+++,,,------***)))'''&&&%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&%%%(((***+++)))%%%###%%%((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((&&&%%%$$$$$$$$$$$$%%%''''''%%%$$$%%%%%%$$$######$$$%%%%%%###!!! """###!!! ########################$$$$$$#########"""""""""$$$$$$###"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%### !!!###%%%%%%$$$'''$$$!!!  !!!""""""'''&&&$$$"""!!!!!!"""###!!!!!!"""###$$$$$$%%%%%%""""""""""""############""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""!!!$$$###"""!!!!!!!!!""""""""""""############""""""######"""""""""""""""###$$$&&&%%%!!!"""'''++++++---'''!!!!!!"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((&&&$$$%%%'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%% """$$$"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((***)))(((&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''"""%%%(((******(((&&&$$$&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&'''((((((((())))))))))))+++(((''''''***++++++))))))))))))***+++---///111...---,,,++++++*********...---+++******+++,,,---,,,,,,,,,,,,,,,------...------...000111222333444333444555555444555777999999:::;;;::::::;;;===???FFFLLLXXXhhhxxxsssbbbYYYZZZZZZ^^^cccfffkkkwww777777666666666666777777999777555333111000000000///......---------......000...,,,,,,,,,,,,***(((,,,,,,,,,,,,++++++++++++)))))))))******+++++++++))))))((('''&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%...---,,,***)))((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''&&&$$$###%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%''''''&&&$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%$$$###########################$$$$$$$$$$$$$$$#########%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$"""""""""$$$%%%$$$###'''%%%!!! """###%%%&&&&&&%%%$$$"""""""""######!!!"""###$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%########################""""""""""""""""""""""""$$$$$$###"""""""""############$$$$$$$$$$$$######%%%$$$""" !!!###$$$###&&&%%%"""$$$))),,,,,,)))%%%!!!!!!"""###""" """"""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&'''''''''&&&&&&&&&&&&%%%"""  ###%%%###!!!''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$%%%''')))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))******)))((('''&&&&&&'''''''''''''''&&&$$$&&&((())))))(((&&&$$$''''''((((((((()))))))))***((('''''')))******)))(((((()))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++,,,++++++++++++,,,---------......000111222333444000111333333444555777:::888999::::::999999;;;===EEEKKKYYYjjj{{{vvveee\\\ZZZYYY\\\```cccjjjyyy888888777777777888999999:::888666333111000/////////......---------......///---++++++++++++***)))************************,,,,,,+++***((('''&&&&&&)))(((((('''''''''''''''$$$%%%&&&)))+++,,,+++)))333///,,,+++,,,,,,)))'''&&&'''((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$'''(((((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''(((''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!######""""""""""""###############$$$$$$$$$###"""%%%###!!!!!!"""######"""###"""!!!!!!"""###%%%&&&%%%%%%######""""""######$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$############"""""""""""""""######$$$$$$$$$########################!!!!!!""""""###$$$%%%%%%########################"""""""""""""""#########$$$$$$##################"""######$$$$$$######"""###"""!!!!!!!!!"""$$$%%% """######'''...111///(((&&&$$$%%%&&&'''%%%###############""""""!!!!!!#########$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''((()))******))))))''''''&&&&&&&&&&&&''''''///+++%%%!!! $$$(((,,,%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((()))))))))((('''(((((()))******'''((()))+++,,,---------++++++,,,,,,------------...---,,,+++*********+++---------------...//////......///000111222333333111222333444444555777999777999:::999888888:::<<<>>>EEEUUUjjj~~~zzzjjjbbb]]][[[[[[]]]aaaiiiyyy777666666666777777888999:::888666333000///......000///...------------------+++))))))+++,,,,,,+++))))))))))))((((((((((((++++++***)))'''&&&%%%%%%((((((((((((((((((''''''$$$$$$&&&***...000000///444000,,,+++------***'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%"""###&&&)))******))))))%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!! ###""""""!!!!!!""""""###"""###$$$$$$$$$############"""!!!"""%%%&&&&&&%%%"""!!!  !!!$$$$$$##################%%%%%%&&&&&&%%%###!!!############$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""#################################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!"""""""""#########$$$#########$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!###$$$%%%%%%$$$ """###$$$)))000111...###""""""###$$$$$$###"""$$$$$$######"""!!!!!!!!!""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&$$$$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&'''%%%######$$$&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((((((&&&'''((()))*********)))''''''&&&&&&&&&&&&''''''***&&&!!!$$$(((%%%&&&&&&'''((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((()))***'''((()))***+++,,,,,,+++)))***+++---------------......---,,,,,,,,,,,,,,,...------------...//////......///000111222222333333444555555444555777999777888::::::999888999::::::AAARRRiii|||llleeebbb___]]]^^^```hhhyyy444333333444444555666777999777555222000.........000///...---------------,,,+++))))))+++,,,------))))))(((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))(((((('''%%%%%%&&&)))---111222222111...******++++++)))'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$&&&(((***+++++++++%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&$$$######%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$### """######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!!!!!!!!!! $$$$$$############$$$$$$###$$$%%%$$$"""""""""$$$$$$###""""""######"""!!!$$$###"""!!!!!!!!!!!!!!!########################"""#########""" #########$$$$$$$$$$$$%%% !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!""""""######$$$$$$$$$!!!"""######$$$#########!!!!!!""""""""""""!!!!!!!!!$$$%%%%%%$$$######%%%%%%%%%)))...---'''""""""""""""############$$$#########""""""!!!!!!!!!""""""###$$$%%%&&&&&&%%%&&&'''&&&%%%%%%''')))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######'''''''''%%%###"""###%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''(((((((((((()))(((&&&$$$$$$&&&((()))&&&&&&'''''''''((((((((('''((((((((('''''')))+++'''(((((()))******++++++((()))+++,,,---,,,,,,+++---------------------------,,,,,,,,,,,,---.........//////000111111222222444555555555444555666888777999;;;;;;999888999:::===CCCQQQggg|||tttlllfffccc``````bbbjjj{{{333333333333444555666777777666333111///...------...------------.../////////---***)))***,,,,,,,,,++++++***((('''&&&%%%$$$$$$$$$%%%&&&'''(((((()))'''((())))))***)))((('''(((&&&&&&'''***...000111,,,+++)))(((((((((((('''''''''&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&%%%######%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""$$$&&&&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$ !!!"""#########"""!!!$$$$$$############$$$$$$$$$%%%%%%###!!! ###%%%$$$###"""""""""""" ######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$###### !!!###$$$$$$""" #########$$$$$$$$$%%%%%% !!!"""###$$$$$$%%%######""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%########################!!!""""""######$$$%%%%%% !!!"""#########"""""""""""""""######"""""""""!!!""""""###############$$$%%%$$$%%%***...+++$$$%%%%%%%%%$$$######$$$%%%#########"""""""""""""""!!!!!!"""###$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&(((+++------,,,)))'''$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&((()))(((&&&&&&(((+++((((((''''''((()))+++,,,((()))***,,,,,,+++***)))***++++++,,,------------...------------...///////////////000111111222222111222333444444555777999888:::;;;<<<:::999999999@@@CCCPPPdddxxxzzzsssgggdddbbbbbbeeemmm444444444555666777888999666444222000...---------++++++,,,---...///111222222///+++******+++++++++---,,,+++)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''***(((%%%%%%(((+++---...))))))((('''&&&&&&&&&''')))(((''''''''')))***+++)))(((&&&%%%%%%&&&((()))'''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&''''''%%%######%%%&&&'''&&&###$$$%%%&&&&&&%%%$$$### ###%%%%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!"""###$$$%%%%%%$$$###""""""!!!!!!!!!!!!""""""%%%&&&%%%### ###&&&$$$###"""###$$$$$$"""  """$$$$$$$$$###"""######$$$$$$$$$###### """$$$''''''&&&%%%#########$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!#########"""!!!######$$$$$$$$$$$$######&&&%%%###!!! !!!"""!!!""""""$$$***///---&&&$$$$$$###""" """$$$""""""""""""""""""###### !!!"""###$$$%%%&&&&&&"""$$$&&&%%%""""""%%%(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&'''))))))(((&&&%%%$$$&&&''')))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&((()))(((&&&&&&(((+++)))((('''&&&'''(((+++,,,''')))***++++++***((('''((()))***+++,,,---------000000000000000111222222//////000000111111222222---///111222333555888:::888:::<<<<<<;;;999999999???BBBNNNaaavvvyyyrrrgggdddbbbdddgggppp666555555555555444444444333333222111000///.........,,,+++,,,......---,,,...,,,***)))*********)))---,,,***(((''''''(((((((((((('''''''''&&&&&&&&&%%%&&&(((***+++,,,,,,+++...+++(((((())))))((('''))))))******)))(((''''''))))))))))))((('''&&&%%%((('''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%###""""""######%%%%%%%%%%%%&&&'''((((((+++)))'''%%%$$$%%%&&&'''$$$$$$$$$#########"""""""""""""""###$$$&&&'''(((&&&%%%###!!!!!!!!!!!!"""############""""""""""""$$$$$$$$$$$$######""""""$$$###"""!!!!!!"""######'''&&&$$$"""!!!!!!""""""###"""!!!"""###$$$###!!!"""######"""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$"""###$$$###"""""""""""""""""""""""""""############""""""""""""!!!"""######"""!!!"""$$$""""""""""""###$$$%%%&&&&&&%%%###"""""""""###$$$%%%$$$###!!!!!!!!!"""###%%%###""""""###$$$$$$###""""""""""""""""""""""""'''###&&&000555///(((&&&######""""""""""""""""""!!!###$$$%%%$$$### """############$$$$$$$$$$$$$$$$$$%%%&&&'''((()))++++++***(((&&&$$$"""!!!######""""""###%%%'''(((((('''%%%%%%%%%%%%$$$"""%%%'''((((((&&&$$$$$$%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###))))))'''&&&$$$###!!!!!!%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''*********)))))))))))))))))))))*********+++++++++---+++)))((())))))((('''***)))((('''((()))+++------...///////////////......///111222333222000/////////000111222444666666999;;;======;;;:::::::::===BBBOOOaaasssyyyrrrmmmhhhdddeeennn|||444444444444444444444444222222111000///...------,,,++++++,,,.........---***(((''''''((())))))(((+++***)))((((((''''''((((((((('''''''''&&&&&&&&&(((((()))******)))((('''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''(((+++***(((&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%$$$$$$##########################################$$$###"""!!!!!!"""###$$$&&&%%%$$$""""""""""""######"""!!!"""###$$$###!!! ###$$$$$$######%%%%%%%%%%%%$$$$$$###"""######""""""######$$$%%%"""############$$$$$$$$$!!!"""$$$$$$$$$"""!!!####################################""""""""""""$$$$$$%%%$$$""""""###%%%""""""""""""###$$$%%%&&&$$$###"""!!!!!!""""""###%%%$$$"""!!!!!!!!!"""###$$$###!!!!!!###$$$###"""""""""""""""""""""""""""(((%%%'''///111+++$$$!!!########################"""###$$$$$$$$$"""!!! """"""""""""############%%%%%%$$$%%%%%%&&&'''((((((((((((''''''%%%$$$$$$$$$############$$$&&&'''"""!!!!!!###%%%&&&%%%$$$%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''((()))******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((***)))))))))))))))))))))***+++++++++,,,,,,,,,,,,***)))((()))***,,,,,,++++++***)))((()))***,,,---------...////////////......///000111222111000000000000000111333555666777999;;;===>>><<<;;;:::;;;>>>CCCPPPcccuuuyyyssslllkkkjjjjjjoooyyy333333222222222333333444111000///...---,,,,,,++++++******+++---///...---)))((('''''')))***))))))(((((()))))))))(((((((((((((((((('''''''''&&&&&&((()))************))))))%%%((()))'''$$$"""%%%)))&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&'''''''''&&&$$$###"""######$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''%%%$$$###""""""""""""""""""######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""########################"""""""""######$$$$$$$$$######"""######$$$###"""!!!"""###$$$###!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$"""############$$$$$$$$$!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%$$$###!!! """$$$""""""""""""###$$$%%%%%%######"""""""""###$$$$$$$$$###""""""!!!"""""""""$$$""" !!!"""###""""""""""""""""""""""""""""""&&&%%%''',,,---(((""" ######$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!"""""""""#########%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%% !!!$$$&&&'''&&&$$$$$$%%%&&&&&&$$$###$$$$$$(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''))))))'''''''''&&&''''''((()))&&&''''''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))))))))******++++++,,,,,,,,,---------,,,***)))***,,,,,,,,,+++)))((('''&&&'''((()))***,,,---......//////......//////000000111111111111111111222222444555777888999<<<>>>???>>><<<<<<<<>>======>>>CCCPPPcccvvv{{{uuuqqqrrrrrrrrrttt}}}777555333000..................---,,,+++***)))))))))(((((())),,,......---...,,,***)))******)))(((((()))+++,,,------,,,+++))))))((((((((('''''''''%%%&&&''')))***,,,...///000//////333777666000***,,,+++)))'''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&)))(((((('''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#################################$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""#########$$$$$$$$$######"""!!!"""###$$$###!!!########################$$$######""""""###$$$$$$$$$############$$$%%%%%%""""""#########$$$$$$$$$##################""""""####################################"""""""""!!!######"""  #########"""######$$$%%%""""""##################"""""""""#########""""""###!!! !!!""""""!!!""""""""""""""""""""""""###'''++++++(((&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$###'''&&&&&&'''((((((%%%###"""$$$%%%%%%$$$###$$$%%%&&&%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))************************++++++++++++///...---------,,,***'''---,,,,,,,,,,,,,,,,,,,,,***+++,,,---............////////////000111222333333333333444555666777888:::===AAABBBAAA@@@???>>>===BBBNNNaaauuu|||wwwwwwtttqqqrrrzzz888666333000...------......---,,,,,,******)))((()))(((((()))+++---,,,+++,,,***((('''(((((('''&&&***+++,,,---------------)))))))))((((((((('''''''''&&&&&&&&&'''((()))***)))+++111;;;CCC@@@333'''***)))'''%%%############&&&&&&'''''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$######!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&###$$$$$$%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$######"""###"""!!!"""###$$$###!!!!!!""""""#########""""""######"""!!!!!!###$$$%%%$$$$$$$$$###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""############""""""""""""###$$$%%%$$$"""!!!!!!"""$$$###############$$$$$$ !!!!!! !!!!!!"""############"""$$$""" !!!"""###""""""""""""""""""""""""""""""'''---000+++%%%#########""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$###"""###%%%'''&&&%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))'''((()))******)))((('''%%%%%%%%%%%%%%%&&&''''''((((((((()))******++++++))))))*********+++++++++*********,,,//////---+++)))))))))))))))((((((((()))***+++,,,---...............///000111222222333444333333444555666777777:::>>>BBBDDDCCCAAA@@@@@@===AAAMMM```sss}}}xxxyyyvvvsssvvv666444111///...///000111...------,,,+++***)))(((***(((((()))+++,,,+++***)))'''&&&''')))******))),,,,,,+++++++++,,,------))))))))))))((((((((('''''''''''''''''')))***+++++++++///555999777...&&&'''&&&%%%######$$$%%%&&&((((((((((((((('''&&&%%%###$$$&&&'''((((((''''''%%%&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&$$$###"""!!!"""$$$&&&&&&&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&###$$$%%%''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""!!!###"""!!!"""###$$$###!!!!!!###$$$%%%$$$###"""###"""!!!!!!!!!"""$$$%%%###############$$$$$$%%%"""############$$$$$$$$$$$$######"""!!!!!! ####################################""""""""""""!!!$$$&&&&&&%%%#########$$$$$$###############$$$""""""""""""!!!  !!!"""###$$$######"""$$$###!!!!!!###$$$###"""""""""""""""""""""""""""&&&...222+++###"""######!!!!!!""""""###$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))&&&''''''''''''&&&%%%%%%""""""$$$%%%&&&%%%%%%$$$'''%%%###"""$$$%%%&&&&&&###%%%&&&'''&&&%%%&&&'''%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))))))))'''(((***++++++***((('''&&&&&&&&&&&&&&&'''(((((('''(((((()))******++++++*********+++++++++,,,,,,'''((())),,,//////...,,,'''''''''''''''&&&%%%%%%((()))***,,,---------...,,,...///111222222222222333333333333444555666666;;;>>>CCCEEEEEECCCAAA@@@>>>BBBNNN```sss~~~yyywwwxxx{{{444222000//////000333444...------,,,+++***))))))***)))((()))***+++***)))(((''''''(((+++.........---,,,+++*********,,,,,,))))))))))))((((((((((((''''''((()))+++...111222555111,,,(((''''''(((((('''&&&%%%$$$%%%'''***+++))))))))))))((('''&&&%%%&&&''')))***+++++++++***$$$&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''%%%###""" """$$$&&&'''&&&%%%$$$(((((()))******)))))))))&&&&&&&&&'''''''''((((((%%%%%%$$$$$$###$$$$$$%%%###$$$&&&(((************'''(((((()))***++++++,,,******)))(((&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###!!! ###"""!!!"""###$$$###!!! ###&&&&&&%%%$$$"""###"""!!! !!!"""$$$&&&"""""""""""""""######$$$"""############$$$$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!%%%&&&%%%###!!!!!!$$$$$$###############$$$%%%&&&&&&%%%$$$"""  !!!"""$$$$$$$$$###"""%%%###""""""###$$$$$$###""""""""""""""""""""""""""",,,000)))""""""&&&''' !!!!!!"""######$$$$$$!!!"""$$$&&&'''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&''''''((('''''''''!!!"""###%%%&&&&&&%%%%%%///+++'''$$$$$$$$$%%%$$$###%%%''''''&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''***))))))(((((())))))***$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''((()))++++++)))(((''''''''''''''''''((())))))'''(((((()))***+++++++++++++++,,,,,,,,,---------))))))***,,,......+++))),,,,,,,,,,,,,,,+++******((((((***+++,,,---------+++---000222333333222111333333333333333444555666;;;???DDDFFFFFFCCCBBBAAA???CCCOOO```sss~~~zzzttt{{{555444222///---+++***))))))))))))))))))((((((((()))******)))((()))+++---)))((((((((((((((()))))),,,---...///000///...---++++++***)))(((((())))))%%%(((,,,000222333666777999222***''')))***)))&&&%%%%%%$$$#########$$$%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''+++(((%%%&&&)))+++***((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''''''''((((((((())))))"""###$$$&&&'''((())))))))))))((('''%%%$$$######$$$&&&(((+++------,,,,,,,,,***)))((()))***)))'''))))))%%%!!!!!!$$$$$$!!!"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$###"""""""""###########################""""""######$$$$$$$$$%%%######################## !!!###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%$$$###"""!!!###"""!!! !!!"""###""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""(((""" ###$$$"""$$$***+++)))%%%"""!!!###&&&(((###"""""""""!!!!!! &&&%%%$$$###""" %%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))&&&&&&&&&&&&%%%$$$###"""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$#########((('''&&&&&&&&&&&&'''(((%%%!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((******)))))))))))))))***))))))(((((('''''''''&&&'''%%%###%%%)))++++++***)))***,,,------,,,+++***,,,,,,,,,+++++++++******...---+++))))))***+++,,,*********+++,,,---...///***+++,,,---///000111222111222444444444555888:::===@@@DDDHHHHHHFFFCCC@@@AAABBBKKK\\\ppp{{{uuuvvvyyy}}}444222000...,,,+++***)))*********))))))))))))))))))))))))(((((((((***+++))))))(((((((((((())))))))))))******+++++++++******))))))(((''''''(((((('''***...111333444666888888222+++''''''))))))((()))(((&&&$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((+++)))''''''((())))))((('''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***---///000//////...,,,)))((()))))))))((('''(((&&&"""!!!$$$$$$!!!"""###%%%$$$######$$$&&&$$$###############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""'''""" ######"""$$$***...+++'''###!!!"""$$$&&&#########"""""""""!!!!!!########################&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))***)))(((&&&&&&&&&&&&%%%$$$######$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''***&&&!!! """%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((((((''''''&&&&&&&&&'''%%%$$$%%%)))+++***)))&&&(((***,,,---...---,,,,,,,,,,,,+++++++++******+++***)))((()))***,,,---...---,,,,,,+++++++++,,,***+++,,,---///000111222222333444444444666999<<<>>>AAAEEEIIIIIIGGGDDDAAA@@@BBBKKK[[[ooo{{{uuurrruuuzzz111000...---+++*********+++*********)))))))))((()))************++++++,,,))))))(((((((((((())))))(((''''''''''''((()))))))))((((((''''''''''''''',,,...222444444555666888888333---(((&&&'''***,,,...,,,)))&&&$$$%%%&&&'''%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((*********)))'''&&&''')))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''&&&(((+++...111222222111111---)))''''''((()))(((%%%((('''###"""$$$### """###$$$$$$######$$$&&&###""""""######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""########################&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!"""###!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%""" """######%%%***000---)))$$$"""!!!"""###$$$$$$$$$############"""!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&'''((()))((('''&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&'''%%%$$$########################%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&((('''&&&&&&((())))))((('''(((***,,,---,,,,,,+++,,,,,,,,,+++++++++******(((((('''((()))+++---...------,,,+++++++++,,,,,,++++++,,,---///000111111222222333333444666:::===???BBBGGGJJJKKKIIIFFFCCC@@@BBBJJJ[[[nnnzzzsssooorrrwww|||......,,,+++******************)))))))))(((((((((++++++,,,---///000///...***))))))(((((((((((()))***)))((('''((()))***+++)))(((((('''''''''((((((///222555666666666666777888555000***&&&'''+++///000---***&&&$$$$$$%%%'''$$$%%%&&&'''((((((((((((''''''''''''''''''(((((()))+++,,,***&&&%%%&&&)))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%'''+++...111222222222222...)))&&&&&&'''((((((###'''((($$$###$$$###!!!"""###$$$$$$######$$$%%%$$$$$$#########$$$%%%%%%######""""""!!! $$$$$$#############################################""""""!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$""" !!!"""$$$'''***///---)))%%%"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''&&&&&&&&&''''''(((((())))))(((''''''((()))'''&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((()))((('''''''''(((((((((,,,,,,,,,,,,+++***(((''',,,,,,,,,+++++++++******))))))))))))***+++,,,---)))******+++,,,...///000,,,,,,---...///000111111111111222222222555999===@@@CCCGGGKKKLLLJJJGGGDDDBBBCCCLLL[[[mmmxxxqqqmmmqqqvvv{{{------+++******)))))))))((((((((((((((((((((((((++++++,,,000333444222000******)))(((((((((((((((******)))((((((***+++,,,)))))))))(((((()))******222444666777666555666666777555000+++((((((,,,000...,,,)))&&&$$$$$$%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,+++'''%%%&&&((((((''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&(((+++///222333333333222...)))&&&&&&''''''((("""'''(((%%%"""###$$$"""!!!###$$$$$$###"""$$$%%%'''&&&%%%$$$############"""""""""!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%########################  !!!"""############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%########################"""###$$$&&&&&&%%%###"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######!!!!!!"""&&&)))++++++***'''$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((())))))(((''''''((()))'''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((''''''&&&'''(((,,,,,,++++++***)))(((''',,,,,,,,,+++++++++******,,,,,,,,,,,,+++,,,,,,,,,))))))***+++,,,...///000,,,------...///000111111///000111111222444888;;;???BBBGGGJJJKKKJJJGGGEEEDDDEEEMMM\\\mmm~~~vvvoookkknnnssswww}}}------,,,******)))))))))'''''''''((())))))************,,,111777888666333+++***)))((((((''''''(((((((((''''''(((((()))******))))))))))))******+++222444666777666555555555666333...***))))))+++,,,***)))'''&&&%%%%%%%%%&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((***+++***((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$######'''))),,,000222333333333///+++'''%%%%%%&&&'''&&&"""''')))$$$!!!"""$$$$$$!!!"""######""""""###%%%)))(((&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''########################!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%########################!!!"""$$$%%%%%%$$$######"""##################"""""""""""""""""""""""""""!!!!!!!!!""""""""""""###"""""""""""""""""""""""""""$$$###!!!###(((,,,,,,(((&&&$$$###"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&'''&&&%%%######%%%'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))((()))))))))))))))******(((((()))(((&&&&&&''')))(((((())))))***+++,,,,,,,,,,,,,,,+++++++++******......---------,,,,,,+++,,,,,,+++++++++,,,------------...///000000111111///111222333333444666888===@@@EEEIIIJJJIIIFFFDDDDDDEEENNN]]]mmm~~~uuunnniiilllpppsssyyy///...,,,+++***)))))))))''''''(((***+++,,,---...,,,,,,///666===???<<<888+++***)))(((''''''''''''&&&''''''(((((((((((((((((((((((((((((()))******000333555555444444444444333///***((()))***((('''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&((('''''''''&&&&&&&&&&&&)))(((((()))******(((&&&((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((%%%%%%''''''((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&))),,,...///......+++)))&&&%%%&&&&&&&&&%%%"""'''(((### """%%%&&&!!!"""######""""""###$$$((('''&&&%%%$$$###############$$$$$$%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&########################%%%$$$$$$$$$%%%&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""####################################"""!!!  !!!###$$$$$$######""""""######$$$""""""""""""""""""""""""!!!""""""""""""#########"""""""""""""""""""""""""""%%%$$$!!!$$$+++...---&&&%%%###"""!!!""""""###############$$$$$$$$$%%%"""""""""#########$$$$$$""""""###$$$%%%&&&'''''''''&&&&&&''')))***)))(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''''')))(((''''''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))&&&'''''''''((((((((((((&&&((()))(((&&&&&&(((***'''''''''(((***+++,,,---,,,,,,,,,+++++++++******++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,---............///000000111111111333666666666555666777;;;>>>CCCGGGHHHGGGDDDBBBAAACCCMMM]]]ooovvvooolllnnnqqqtttxxx000///---+++***)))(((((('''(((***+++---///000111000000444;;;CCCFFFCCC???++++++)))(((''''''''''''&&&''')))*********)))((('''''''''''''''((()))***///111444555444333333444111+++&&&&&&))))))&&&"""$$$%%%''')))***))))))((('''''''''(((''''''&&&&&&))))))(((((('''''''''&&&)))'''&&&(((+++,,,)))&&&((((((''''''''''''((((((******((('''&&&%%%%%%$$$%%%&&&''')))))))))(((((('''''''''((((((((())))))'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%((()))))))))((()))'''%%%%%%&&&&&&%%%$$$###((((((###!!!%%%'''!!!"""######""""""###$$$&&&&&&%%%$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$########################&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""""""""""""""""""""$$$!!!###&&&%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""&&&%%%"""$$$,,,000...&&&%%%###"""!!! !!!!!!"""""""""######$$$$$$$$$ !!!"""###$$$$$$%%%!!!""""""###%%%&&&''''''&&&&&&%%%''')))******)))&&&&&&'''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&******((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''***((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&&&&(((+++***)))))))))))))))***+++,,,,,,,,,+++++++++******((()))***+++,,,---------(((((()))***,,,...000111......//////000000111111333555888999888777666666999===AAAFFFGGGFFFCCCAAA>>>AAAKKK]]]pppwwwqqqqqqsssuuuwwwzzz---,,,+++***)))'''&&&&&&&&&)))...000000.........444777777:::KKKZZZPPP:::---***&&&&&&)))++++++***((('''%%%&&&''')))((((((&&&$$$"""###&&&***---...///222555666333///+++***************))))))))))))###&&&(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++***)))'''&&&'''''''''&&&&&&'''''''''''''''(((((())))))************)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$###$$$&&&((()))(((((('''&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''##############################$$$%%%&&&''''''((($$$%%%&&&$$$"""!!!!!!"""$$$$$$###"""!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!########################""""""###$$$%%%%%%&&&&&& """###$$$%%%&&&'''$$$!!! !!!"""""""""!!!!!!""""""#########$$$$$$$$$$$$#########"""""" %%%'''&&&***//////)))"""###""" """%%%'''$$$"""!!!"""#########""""""###$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$###$$$%%%'''((()))))))))((((((((((((''''''''''''#########$$$$$$%%%%%%&&&###%%%'''(((((('''%%%###%%%&&&&&&%%%######%%%'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&%%%'''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&((()))(((&&&%%%%%%&&&&&&'''''''''%%%&&&''')))(((((((((((()))))))))))))))***+++***))))))+++---+++,,,------,,,***'''&&&)))************+++++++++...,,,***))))))***+++---////////////000111333444777666666555555666888999:::>>>CCCFFFFFFDDDCCCBBB>>>AAAKKK[[[mmmuuutttuuutttwww{{{}}}+++++++++***))))))(((((())),,,///111111000000111000666???MMM^^^bbbOOO777---***'''''')))*********---+++))))))))))))((('''(((&&&%%%'''***---//////333444555333000---++++++%%%%%%''')))+++---...///%%%'''))))))'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%+++******))))))((((((((('''((()))******)))((('''((((((''''''''''''((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''##########################################$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$$$$###"""""""""""""""$$$###############$$$$$$########################"""######$$$%%%%%%&&&&&& !!!"""###$$$$$$%%%&&&$$$!!! !!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%%%%)))......((("""###"""!!! """$$$&&&$$$""""""###$$$###"""!!!"""######$$$$$$######"""###%%%&&&'''&&&%%%$$$$$$%%%&&&((()))*********(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))'''%%%$$$***(((&&&%%%%%%%%%&&&'''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%((())))))*********)))))))))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&&&&'''((((((((('''%%%$$$&&&'''(((((())))))******++++++((()))******((()))***,,,+++++++++***(((%%%"""!!!)))************+++++++++++++++***))))))***+++,,,............///000222333666555444444555666777888:::>>>CCCFFFEEEDDDBBBBBB===@@@JJJZZZlllwwwwwwwwwwwwxxx{{{}}}******************+++++++++,,,...///......000222...444DDD[[[kkkeeeLLL555,,,***(((''')))************(((''''''''''''&&&%%%'''''''''***---......---333333222...+++))))))***###$$$%%%(((+++...000111((()))******(((&&&&&&&&&((((((''''''''''''((((((------,,,+++***)))(((((('''((()))******)))((('''(((((((((''''''((((((((())))))((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&))))))(((((('''&&&&&&&&&$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%$$$"""!!!"""###$$$$$$###""""""""""""###############$$$%%%&&&'''#################################$$$$$$%%%%%%&&&!!!"""""""""############&&&$$$!!!!!!"""######"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$###%%%***///,,,&&&"""######!!! """$$$$$$###"""###$$$$$$""" !!!""""""######""""""!!!"""$$$%%%%%%%%%$$$###%%%&&&'''((()))*********(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$  ###$$$###$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&)))))))))))))))***+++,,,)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))(((''''''((())))))))))))'''%%%$$$%%%&&&(((((()))******+++,,,,,,((()))***)))((()))***,,,,,,,,,---,,,+++)))'''%%%)))************+++++++++))))))******++++++,,,,,,------------...000222333444444444444555666777888:::>>>CCCEEEEEECCCAAA@@@===@@@JJJZZZjjj}}}yyyxxxxxxxxxyyy{{{{{{}}}++++++++++++++++++***+++((()))***))))))***,,,......333EEE]]]hhh]]]EEE444+++***)))((())))))******%%%$$$$$$&&&((())))))(((%%%&&&'''***------+++)))---...---+++(((''''''(((&&&&&&&&&'''(((***+++,,,+++,,,---+++)))''''''((()))((((((''''''(((((()))***)))))))))(((((('''''''''((())))))***))))))((((((''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&)))(((((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$###""""""########################$$$%%%&&&#################################$$$$$$%%%%%%%%%#########"""""""""""""""%%%###""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%***///000***""""""######"""!!!!!!"""$$$###""""""$$$%%%$$$!!! !!!"""""""""""""""!!!"""###$$$$$$$$$######%%%&&&'''((())))))))))))'''''''''&&&&&&&&&%%%%%%"""###$$$%%%&&&'''((()))&&&'''((())))))((('''&&&###$$$"""&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%&&&''')))***&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''')))+++((((((((('''%%%%%%&&&'''''''''((()))***++++++,,,)))***+++***)))***+++---)))***+++,,,------------))))))*********+++++++++((()))+++,,,------------...------...///111333444444444555666777888999999:::>>>CCCEEEDDDBBB@@@???>>>AAAKKKZZZjjj|||uuuuuuuuuuuuwwwxxxxxxzzz,,,,,,++++++***))))))((('''(((((('''&&&'''***,,,,,,555III^^^bbbRRR<<<...)))******))))))))))))***)))((()))***------,,,+++%%%&&&(((,,,...---***''''''))),,,,,,+++))))))))))))(((&&&%%%%%%&&&'''(((.........,,,***(((((()))$$$$$$############$$$$$$&&&&&&&&&''''''(((((((((''''''((()))))))))))))))'''&&&&&&&&&&&&&&&&&&'''))))))((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''***)))'''%%%%%%''')))***%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###$$$%%%$$$"""""""""$$$$$$###############$$$$$$$$$$$$###"""""""""""""""###########################$$$$$$$$$$$$$$$%%%%%%############""""""""""""%%%###""""""$$$%%%$$$#####################""""""########################$$$%%%***111666111((( """###$$$###!!!!!!"""$$$###""""""###$$$$$$!!! !!!"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&''''''''''''((())))))(((''''''&&&!!!###''''''%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))$$$$$$######$$$%%%''')))&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&''')))+++%%%&&&''''''&&&&&&(((***&&&&&&''''''((())))))***+++,,,,,,,,,++++++---...&&&&&&''')))******++++++))))))*********+++++++++******,,,---............//////...///111333555666666777777888999::::::::::::>>>BBBDDDCCC@@@>>>===>>>BBBLLL[[[kkk||||||pppoooooopppsssuuutttwww++++++******)))((('''''')))))))))((('''(((***---+++===SSS```[[[III444&&&(((***+++***)))((()))***+++*********+++)))&&&$$$'''(((***---///...+++(((&&&)))---......---,,,---((('''%%%$$$%%%&&&((()))......---+++)))((((((***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))******''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&''''''(((((()))(((''''''''''''((()))%%%%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&"""$$$%%%$$$###"""###$$$$$$############$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$###"""###%%%%%%%%%############"""""""""""""""###############$$$$$$$$$###&&&...666888///&&&!!!"""###$$$$$$""""""###$$$###"""!!!"""######!!! !!!""""""######""""""############$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""'''''''''(((((('''''''''+++((($$$$$$&&&&&&%%%###&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%'''***$$$%%%&&&&&&&&&''')))+++&&&&&&''''''''''''((((((***+++,,,,,,++++++,,,...+++++++++***************)))************+++++++++++++++,,,,,,------....../////////000111444666777888888999::::::::::::999;;;>>>BBBDDDBBB???===<<<>>>AAAKKK[[[kkk{{{zzznnnmmmlllmmmqqqrrrqqquuu(((((((((((((((((((((((()))***+++***))))))+++,,,111HHH[[[YYYKKK>>>000&&&'''***++++++)))((()))***((('''''''''&&&$$$!!!'''(((***,,,...---)))&&&((()))++++++******,,,---***)))'''%%%&&&''')))++++++++++++)))&&&&&&''')))((((((''''''''''''((((((&&&&&&&&&'''((((((((()))'''''''''(((((()))***+++))))))(((((((((((())))))&&&&&&''''''''''''''''''&&&''')))))))))(((&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$"""###$$$$$$###"""###$$$$$$#########$$$$$$%%%&&&$$$$$$###""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############"""$$$%%%&&&%%%###$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$'''///777444***$$$$$$"""###%%%$$$###"""###$$$$$$"""!!!!!!""""""!!! !!!"""######$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((((('''%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######"""######%%%&&&&&&'''''''''&&&&&&((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''&&&%%%######&&&(((%%%&&&''''''&&&&&&(((***(((((((((((('''''''''''')))*********))))))+++---///...------,,,,,,,,,,,,)))************+++++++++,,,+++*********+++,,,,,,.........///111333666777999999:::::::::999888777;;;>>>BBBCCCBBB>>><<<;;;;;;???JJJYYYiiizzz|||qqqppplllnnnqqqrrrooorrr&&&&&&&&&'''((())))))***((()))******))))))***+++:::QQQ\\\MMM:::333000+++'''***,,,+++)))((()))+++'''&&&'''(((((('''$$$!!!&&&&&&''')))+++***'''$$$))))))(((&&&$$$%%%))),,,...,,,***'''&&&''')))***((()))(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))++++++++++++************++++++%%%&&&&&&''''''(((((((((&&&'''((())))))'''%%%$$$%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$$$$###"""###%%%$$$#########$$$%%%%%%&&&############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#####################$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%(((///555000&&&###'''"""###%%%%%%###"""###$$$%%%### !!!""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((('''''''''%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%%%%%%%%%%&&&###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%$$$#########$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&"""###$$$%%%&&&((())))))''''''&&&$$$""""""$$$''''''(((((('''%%%%%%&&&(((*********)))(((((('''''''''((()))((('''''')))+++))))))))))))***+++,,,---)))************+++++++++,,,+++)))''''''(((***+++---------...000333555666999999::::::999888666555;;;>>>BBBCCCAAA>>>;;;:::999===HHHXXXhhhyyyuuuuuuoooqqqssssssoooqqq'''(((((((((((((((''''''%%%%%%&&&(((***,,,...///>>>CCCDDD<<<000)))***...'''(((((((((((((((''''''******)))((('''(((+++---)))((('''&&&%%%&&&''''''************************((((((((((((((((((((((((...,,,)))&&&$$$#########&&&&&&&&&&&&%%%$$$######&&&''')))*********)))((('''&&&&&&&&&'''***---...***)))(((''''''((()))***((((((((()))(((''''''&&&(((((((((((('''&&&%%%$$$((('''&&&'''***,,,,,,,,,'''''''''&&&&&&'''''''''))))))(((((((((((())))))***))))))((((((((((((((('''&&&%%%$$$###$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""############$$$$$$$$$###############"""!!! """######$$$$$$$$$######$$$111999444+++%%%"""!!!!!!!!!!!!!!! ######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%###!!!###&&&'''%%%###'''(((((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###!!!&&&&&&'''(((((('''&&&%%%%%%&&&''''''$$$ &&&$$$"""###&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,---------,,,,,,+++***...000111111111111444666999;;;;;;;;;999999999;;;;;;>>>BBBCCCBBB@@@>>>===:::>>>IIIZZZjjj{{{~~~vvvuuuuuutttqqqsss~~~)))))))))))))))((('''&&&(((((((((((()))***+++,,,333666777222***%%%&&&((()))))))))))))))))))))(((((())))))((('''(((***---((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&'''((()))***))))))((((((((('''&&&'''(((***+++***)))((('''(((((()))***)))((((((((('''''''''''''''(((((()))))))))((((((***)))'''((()))+++******)))(((''''''''''''((())))))))))))(((((()))))))))))))))((('''&&&&&&&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$""""""############""""""!!!!!!"""""""""############$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%000666111)))%%%""" """"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''''''''&&&&&&'''(((((('''&&&%%%%%%&&&((()))(((&&&$$$"""(((&&&%%%&&&(((***)))'''%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))************+++++++++,,,,,,,,,------***************+++,,,,,,***+++,,,,,,---------,,,...///000000000111333555888:::;;;;;;999888999::::::===@@@AAA@@@===<<<;;;:::>>>IIIZZZjjj|||~~~|||yyywwwvvvtttqqqrrr~~~******))))))((('''&&&%%%******)))(((((((((((((((***++++++***'''%%%&&&'''************************%%%'''((()))((((((***,,,))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''(((((((((((((((((('''''''''''''''((()))))))))))))))))))))'''&&&&&&'''((()))***))))))((((((((())))))***)))((('''&&&''''''((('''((()))***++++++++++++,,,***(((((())))))((('''+++***(((''''''(((***+++******))))))))))))******)))((('''&&&%%%%%%%%%%%%((('''''''''((()))******)))(((((('''''''''''''''$$$%%%&&&'''((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""" !!!!!!!!!!!! !!!!!!!!!"""""""""""""""######$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''...111---&&&$$$###"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&''''''''''''&&&&&&&&&&&&'''((()))))))))))))))'''&&&''')))***)))(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((************++++++++++++***+++++++++,,,,,,,,,,,,)))))))))((()))******+++((()))***,,,---.........---.../////////000222444666888;;;;;;:::888888999999;;;>>>???===:::999888:::>>>IIIZZZkkk}}}{{{yyyzzzxxxvvvtttppprrr)))))))))((('''%%%$$$###***)))((((((''''''''''''***)))))))))***++++++******)))))))))*********+++$$$&&&((()))))))))***+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))'''(((((()))))))))))))))(((((('''&&&&&&'''((((((******))))))))))))))))))+++)))'''&&&%%%&&&((()))))))))***++++++++++++++++++)))((('''))))))((('''+++***(((''''''(((***+++******))))))))))))******))))))'''&&&%%%%%%%%%%%%&&&''''''(((((()))***+++((('''&&&&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$  !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######"""!!!!!!""""""######$$$$$$$$$$$$%%%%%%&&&'''''')))+++,,,((($$$###$$$%%%"""""""""#####################$$$$$$$$$$$$######""""""""""""##################$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%(((((((((((('''''''''&&&######$$$$$$$$$%%%%%%%%%+++***((('''%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((()))))))))*********++++++((((((((())))))))))))***))))))(((((())))))***+++((()))***+++,,,---------,,,---.........///111333444777999:::999888777888999;;;>>>>>><<<999888888:::>>>IIIYYYkkk}}}wwwtttvvvtttsssrrrpppsss'''''''''&&&%%%$$$"""!!!((('''''''''''''''((((((+++)))((())),,,---,,,***)))(((((((((((()))***+++%%%''')))***))))))***+++************))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&'''((()))***((((((((((((((())))))***&&&&&&''''''((())))))******************)))((((((+++)))'''&&&%%%&&&((()))+++++++++++++++***)))((()))(((&&&''')))******)))***)))'''&&&&&&''')))*********))))))))))))*********)))((('''&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$$$$$$$""""""!!!!!!""""""$$$#########$$$%%%''''''---***'''%%%###"""$$$&&&!!!!!!!!!""""""###############$$$$$$$$$$$$######!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$#########"""######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%)))((('''%%%$$$#########%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%&&&'''(((&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((()))))))))******''''''((((((((())))))))))))))))))))))))***++++++)))***++++++,,,,,,+++++++++---............111333333666888999888777777888999;;;>>>>>><<<:::999999:::===HHHXXXjjj}}}|||qqqnnnmmmmmmnnnoooooouuu&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&'''((()))'''&&&&&&'''((())))))((()))(((''''''((()))+++,,,((()))******))))))***+++((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,------'''&&&&&&&&&'''(((***+++((((((((((((((()))******&&&''''''((()))******+++++++++++++++***)))((((((***)))((('''&&&''''''(((,,,,,,,,,,,,+++***)))(((((('''&&&&&&(((******)))(((((((((''''''((((((((())))))(((((((((((()))))))))(((''''''''''''''''''$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$%%%&&&)))(((&&&%%%%%%(((***,,,)))((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''############$$$%%%&&&'''%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&""""""############""""""############$$$$$$$$$$$$(((&&&%%%###"""######$$$######"""###$$$%%%'''(((000***%%%$$$$$$######&&& !!!""""""###############$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%$$$$$$######""""""""""""$$$%%%%%%$$$###%%%&&&&&&%%%$$$"""""""""###$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$###""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((######$$$%%%''')))+++,,,&&&(((******)))'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))))))))))))))************)))))))))))))))******+++)))***+++++++++++++++***,,,---.........///111333333555666666555666777999999;;;======<<<;;;;;;;;;:::===GGGWWWhhh{{{wwwlllhhhfffgggkkknnnqqqwww'''''''''''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&''''''((()))******)))(((((((((***,,,...+++,,,,,,***((((((***,,,((()))*********)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))***+++,,,,,,((('''&&&&&&(((***,,,...)))(((((('''((()))***+++))))))***************)))++++++,,,,,,+++***(((''')))((((((((('''''''''''',,,,,,---------,,,,,,+++***(((''''''((((((((('''((())))))******))))))(((((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''((()))***+++***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!###$$$ !!!!!! """"""""""""############&&&%%%$$$###"""###%%%&&&%%%$$$######$$$&&&)))***333***###$$$%%%######%%%!!!!!!"""######$$$%%%%%%######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$###"""""""""$$$%%%%%%######$$$''')))'''%%%###""""""###$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((($$$%%%&&&'''((())))))***%%%(((+++***(((&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((()))))))))*********((((((((()))))))))******((((((''''''(((((()))***'''((()))+++,,,,,,,,,,,,,,,---//////...///111333444555555444333444777:::777999<<<<<<;;;;;;<<<===;;;===GGGVVVgggyyytttgggbbbbbbeeejjjpppssszzz'''(((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&$$$''')))******+++---000+++***))))))***,,,...///......---***((((((***---,,,,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))((((((''')))((((((((()))+++...000)))((('''''''''(((***+++,,,,,,,,,++++++***((((((++++++,,,,,,+++***((('''((((((((()))(((((('''&&&+++,,,---...////////////,,,***((('''''''''&&&$$$((()))+++,,,,,,+++)))(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((###$$$&&&(((((((((((('''***)))'''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!!!!""""""""""""###"""!!! !!!"""%%%&&&&&&%%%$$$$$$%%%(((***,,,555***###$$$&&&######%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$###### !!!!!!"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%$$$######!!!$$$&&&%%%###"""$$$''',,,+++(((&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$######$$$&&&'''(((''''''''''''&&&%%%$$$###"""%%%((((((%%%#########%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((((((((''''''''''''(((((()))************+++++++++&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&(((***,,,---......---.../////////000222444555444444222222444777;;;666888:::;;;;;;;;;<<<===;;;>>>FFFUUUfffxxxrrrddd___bbbeeekkkrrruuu{{{''''''((((((((((((((((((((((((((((((((((((''''''))))))))))))************)))******+++,,,,,,------,,,+++***(((&&&(((,,,///000111222333222000...,,,,,,------***((((((+++/////////---***'''%%%$$$%%%&&&(((***,,,,,,+++)))'''&&&&&&&&&&&&'''(((******(((***,,,***%%%""""""$$$***+++,,,---,,,,,,******(((((())))))************'''&&&&&&&&&&&&&&&''''''++++++++++++++++++++++++***)))(((''''''((()))***++++++***)))(((((())))))$$$&&&((((((&&&%%%'''***(((((())))))))))))(((((($$$$$$$$$%%%&&&''')))***%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$###"""!!!"""""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&''''''$$$%%%%%%%%%$$$%%%(((***111***###!!!"""$$$""" $$$$$$######""""""!!!!!!######"""!!!!!!"""###$$$%%%$$$"""!!!!!!!!!""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''''')))&&&######%%%&&&%%%###"""$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###"""######$$$$$$######""""""###%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$#########!!!!!!!!!"""######$$$$$$((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&***)))))))))((((((''''''$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%'''''''''&&&%%%$$$((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************((()))***+++,,,+++******------......///.........444444444555666777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;===FFFUUUfffxxxsssfffdddddddddiiiooouuu}}}((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******+++,,,,,,,,,+++***)))'''&&&(((,,,///444555666777666444222111+++,,,,,,+++((((((+++...222111000...,,,******+++((()))***++++++***((('''''''''(((((()))***++++++''')))******((('''((()))******+++,,,,,,,,,+++***************+++++++++++++++***************++++++***************************)))(((((((((((()))*********)))((((((((((((((($$$'''((((((&&&&&&(((***(((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&'''+++***)))'''%%%###"""!!!(((((('''''''''(((((()))((('''&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$%%%&&&$$$$$$###"""######%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''***,,,...)))###"""###$$$### ############""""""""""""$$$$$$"""!!!!!!!!!"""###&&&%%%$$$###"""######$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''(((''''''''''''%%%$$$$$$&&&&&&%%%###"""$$$%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$###""""""'''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''(((((((((''''''*********)))))))))(((((())))))((('''''''''(((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''(((((()))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***,,,---......///.........222222222333444555666777>>>>>>>>>=========<<<<<<;;;===FFFUUUfffxxxsssfffdddeeefffjjjpppuuu}}}((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((('''(((((())))))***++++++,,,******)))(((''')))---000777888999:::999777555444+++,,,,,,+++))))))***+++...------,,,+++++++++,,,******))))))((((((''''''))))))))))))***++++++,,,+++***)))***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))***((((((((((((((((((((((((***))))))((())))))******))))))))))))((((((((((((&&&'''((((((''''''((()))(((((())))))))))))(((((())))))'''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''(((((()))++++++))))))((('''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$#########&&&%%%%%%%%%'''))),,,...***'''######%%%%%%###!!!"""""""""###############%%%$$$###"""!!!!!!""""""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%&&&'''&&&$$$"""###$$$%%%&&&'''&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$###'''''''''&&&%%%%%%$$$$$$'''&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''''''''&&&))))))((((((((((((((('''++++++***)))(((''''''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((()))(((((('''(((((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***,,,------...//////......000000000000222333444555>>>>>>>>>>>>>>>======<<<;;;===FFFUUUfffxxxsssgggffffffgggkkkpppuuu|||)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))******+++******((((((((()))******++++++******+++******,,,000333666777999999999777555444......---+++***(((((((((+++***))))))+++,,,,,,,,,,,,+++)))''''''&&&''''''((())))))******+++++++++///,,,))))))+++,,,***''')))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((()))))))))((((((((((((((((((((((((***)))))))))******++++++*********************)))((((((((((((((((((((()))(((((())))))))))))((((((***)))(((&&&%%%%%%%%%%%%$$$%%%&&&'''((()))******((((((''''''((())))))******))))))(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$############&&&%%%$$$&&&))),,,///000&&&$$$###$$$&&&&&&$$$!!!"""""""""######$$$$$$$$$""""""""""""""""""######&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%&&&'''(((((((((((($$$%%%&&&''''''&&&###"""######%%%&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''(((((((((''''''%%%%%%%%%&&&((()))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''))))))******++++++++++++,,,,,,---.../////////////////////000111222333444<<<<<<=========<<<;;;:::;;;===FFFUUUfffxxxtttiiigggeeefffjjjooosssyyy((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&)))***+++++++++((((((((()))******+++++++++,,,------...000444777666777999:::999888666555222000...+++***((('''&&&---+++***+++...000000///---+++)))'''&&&''''''((('''((()))*********))))))...+++((((((***+++***'''*********++++++,,,,,,---++++++++++++++++++******///......---,,,,,,------)))))))))))))))))))))))))))******++++++++++++++++++,,,,,,---------,,,,,,)))))))))))))))))))))((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''++++++***)))'''&&&%%%%%%)))(((''''''&&&&&&&&&'''))))))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&%%%$$$'''+++...000///######$$$%%%&&&%%%$$$"""""""""######$$$$$$%%%%%% !!!"""###$$$$$$%%%#########$$$$$$$$$$$$###"""######$$$$$$######"""$$$%%%&&&'''((((((((((((###%%%'''((('''%%%###"""######$$$%%%&&&&&&&&&''''''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$###### !!!"""###$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''((((((((('''((((((((((((((((((''''''&&&&&&%%%&&&'''((()))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''***************++++++++++++,,,---...//////////////////000000111333444555:::;;;<<<======<<<;;;:::;;;===FFFUUUfffxxxsssiiihhhcccdddhhhmmmpppvvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((!!!$$$''')))***))))))(((((())))))***++++++,,,+++---...///111333777:::888:::;;;<<<<<<;;;999888555111---+++*********)))---***((()))---///...,,,,,,+++***((((((((())))))'''((()))*********((((((((('''&&&''')))+++------,,,,,,+++******++++++,,,************+++++++++,,,......---,,,++++++++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,.../////////...---+++***))))))******)))((((((((())))))))))))(((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&(((###$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%$$$%%%(((---000///,,,######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$!!!!!!"""#########"""""""""###$$$%%%%%%$$$###"""$$$$$$&&&'''(((((())))))$$$%%%''''''%%%$$$$$$$$$######$$$$$$%%%&&&'''(((&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$"""###$$$%%%&&&''''''''')))))))))))))))*********%%%%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&(((((((((((()))***++++++((()))***++++++***)))((())))))))))))))))))))))))''''''((((((((()))))))))******))))))******+++,,,++++++---...//////000000000000000111222333444555999:::===>>>???>>>===<<<;;;===FFFUUUfffxxxqqqffffff```aaafffkkkooottt$$$%%%%%%&&&&&&''''''(((%%%&&&&&&'''(((((())))))###$$$'''***+++***)))((())))))******+++,,,,,,,,,***,,,...000222444888;;;999:::<<<======<<<;;;:::444000+++)))+++...//////...***'''(((,,,---,,,)))++++++***************+++((()))+++,,,,,,+++)))(((''''''(((((((((***---000...---,,,************+++)))******+++,,,---......,,,+++***)))((((((((((((************************)))***+++,,,---------,,,+++,,,...///000///...------***))))))++++++)))'''(((((())))))))))))(((((('''''''''''''''((())))))$$$%%%&&&(((***,,,---...(((((('''''''''''''''((($$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########$$$&&&(((###$$$%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%############""""""""""""$$$$$$%%%***///111---)))###$$$$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$###!!!"""###$$$######"""!!! !!!"""#########"""""""""###%%%&&&&&&%%%###"""###$$$%%%'''((()))))))))$$$&&&'''&&&$$$###$$$&&&#########$$$%%%&&&(((((($$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""$$$###"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###"""###$$$&&&'''(((((((((''''''((((((((()))))))))((('''''''''''''''((()))'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''')))******+++++++++((()))***++++++***)))((())))))))))))))))))))))))&&&'''(((((()))***+++++++++***)))))))))***+++,,,***+++,,,...///000000000//////000000111222444555666888;;;===??????>>>===;;;===FFFUUUfffxxxlllbbbbbb___aaaeeekkkooottt###$$$$$$%%%&&&'''((((((&&&&&&''''''((()))******)))***---......,,,***)))*********+++,,,,,,------)))+++...000222444888;;;888:::;;;======<<<:::999333...)))(((,,,000333444444///,,,---000111///++++++++++++++++++,,,,,,,,,)))+++,,,------,,,***))))))++++++)))''''''+++//////...,,,***))))))******)))***+++,,,...///000000///...---,,,++++++++++++************************)))***+++---......------***+++---//////...---,,,---+++))))))+++,,,***'''(((((())))))))))))(((((()))(((((('''''''''((((((************)))))))))((((((''''''(((((()))***+++"""###%%%'''((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$###$$$&&&'''((('''&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!! $$$###%%%+++000111,,,&&&$$$$$$$$$###""""""###$$$&&&%%%%%%$$$$$$#########$$$$$$%%%$$$###!!! !!!"""###$$$$$$###""""""###%%%&&&&&&%%%###"""###$$$%%%'''((()))))))))%%%''''''&&&###"""$$$'''#########$$$%%%&&&((()))###$$$$$$$$$$$$###""""""#########$$$$$$#########%%%&&&''''''&&&%%%###"""#########$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&######"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%%%%$$$"""!!!!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&%%%&&&&&&(((((((((''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%'''))))))))))))(((((()))***++++++***)))((())))))))))))))))))))))))&&&'''((()))***+++,,,---+++***)))))))))***,,,---***+++,,,...///000000000////////////000222333444222444777;;;======<<<;;;;;;===FFFUUUfffxxxiii___^^^___aaaffflllpppuuu&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))(((((()))***++++++***+++,,,+++)))''',,,,,,+++***************,,,---...000222555888999999999999888888888888888333111---++++++...222444111111222222111///---,,,)))+++,,,------+++)))(((&&&'''((()))************(((((()))***+++,,,,,,---------,,,+++******)))))))))))))))***++++++,,,,,,+++,,,,,,------------------,,,+++)))((((((((((((---,,,+++***+++---000111000+++'''(((,,,///...,,,---------,,,+++***)))(((&&&'''(((***++++++++++++&&&'''((())))))***))))))))))))((((((''''''&&&&&&))))))))))))((((((((((((((()))***(((%%%###""""""%%%$$$######%%%''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&***---,,,++++++***)))((('''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''((((((&&&$$$""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######%%%"""&&&000555000)))&&&"""&&&((($$$###+++&&&&&&&&&%%%$$$###"""!!!""""""""""""############%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$'''&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!"""######$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''')))***((('''************************++++++******)))(((((('''+++)))(((((()))******))))))******++++++,,,---------+++)))***---000000///000000111111222222222333777777888:::;;;<<<:::999777@@@FFFRRRgggwww}}}jjjbbb``````cccfffgggkkkuuu'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''')))***,,,+++++++++,,,,,,***((())))))(((((()))******++++++,,,---...111333555777777777777888888999999999999777444222111111333555222222222222111000//////...///000000000...---+++)))***+++,,,------------))))))******+++,,,,,,,,,************************++++++,,,,,,---------...,,,,,,------------,,,,,,)))))))))))))))******+++,,,+++++++++,,,---///000000,,,((((((,,,///...,,,------------,,,+++******'''((()))******+++++++++)))))))))***************((((((((((((((('''''''''))))))))))))(((((((((((('''((())))))'''%%%%%%&&&)))'''%%%%%%%%%&&&%%%###''''''''''''''''''''''''(((((((((&&&%%%%%%(((************)))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$&&&$$$(((000333---&&&$$$"""###$$$$$$$$$%%%%%%%%%$$$######""""""""""""############%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''""""""######$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))''''''&&&((()))***((('''************************)))))))))*********+++++++++)))(((((()))******))))))******++++++,,,------000...++++++---...---,,,/////////000111222222333666777888999;;;;;;:::999777@@@FFFRRRgggwwwkkkaaa^^^___bbbeeegggkkkuuu''''''''''''''''''''''''%%%'''(((((('''&&&((()))++++++***+++,,,,,,***((('''(((((()))***+++------,,,,,,---...000222444555000000111222333444555555:::999777444222111000000333333333222222222333333//////000000///---,,,+++,,,---...//////000//////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...+++,,,,,,,,,,,,,,,,,,,,,............------------)))))))))))))))***++++++***++++++,,,,,,------...///,,,))))))---///...---,,,,,,---------,,,,,,+++************************++++++++++++************'''((((((((((((((())))))))))))))))))((((((((((((%%%'''))))))((('''((()))***(((&&&&&&&&&&&&&&&$$$&&&&&&&&&''''''(((((()))++++++***(((%%%%%%&&&((())))))))))))))))))))))))'''((()))))))))((('''&&&''''''''''''&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%((('''***000111+++%%%###&&&&&&%%%""" """$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""############$$$############"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&'''((((((%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''))))))((('''%%%###"""!!!$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))(((''''''(((******)))'''************************'''((()))***+++,,,---...+++)))(((((()))******))))))******++++++,,,------000...,,,,,,---------,,,,,,---...///000111222333555666888999::::::999999777???EEEQQQfffvvvkkk___[[[\\\___cccfffjjjuuu'''''''''(((((((((((((((%%%&&&''''''&&&&&&''')))***)))((()))******)))((())))))******+++---...///,,,------...000222333444------......///000000111888888777666444222000///444444333333333555666888111111111111000///---,,,//////000111222222111111000000/////////.............../////////000000000.........---------------.........---......//////...---,,,***))))))((((((******+++,,,------,,,,,,...,,,***+++---......---***++++++,,,,,,,,,,,,+++,,,++++++***)))))))))))),,,++++++***))))))))))))''''''(((((()))))))))***))))))))))))((((((((((((%%%'''))))))((('''((()))(((&&&%%%&&&(((******)))%%%&&&&&&'''((())))))***+++++++++)))'''&&&'''(((******))))))(((((('''''''''(((***++++++)))(((&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((***---000///+++'''%%%---***(((&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$$$$!!!"""""""""###############"""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&###$$$&&&((()))******)))''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%$$$&&&$$$###""""""$$$&&&'''%%%%%%&&&&&&&&&''''''''')))(((((('''&&&$$$"""!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''(((******)))'''************************))))))***+++,,,---......***)))'''''')))***)))((()))******++++++,,,------+++++++++,,,---/////////++++++,,,...///111222333444666888999999888888999666???DDDPPPeeeuuujjj\\\WWWYYY]]]aaaeeejjjuuu''''''''''''(((((())))))%%%&&&''''''&&&&&&'''))))))'''&&&'''((()))((('''+++************+++,,,,,,,,,,,,,,,---///111222333111111111000000000000000666777999:::999888666555555444444555666888:::<<<999999999888888777666555555666777777777777777777555555444444333222222222444333333222111111000000222222111111000000//////,,,,,,,,,,,,,,,---...//////...---,,,+++*********++++++,,,---------,,,,,,---,,,,,,,,,---.........)))***+++++++++++++++***---,,,+++***)))))))))***+++***)))((((((((((((((('''((((((((())))))******))))))))))))((((((((((((&&&((())))))'''&&&&&&''')))(((''''''***+++++++++&&&&&&''''''((()))******((()))***)))''''''(((***++++++***)))((('''&&&%%%&&&((()))++++++***(((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%% !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''+++000000...+++*********((($$$###$$$$$$###!!!%%%%%%%%%%%%$$$###"""!!!!!!"""""""""############"""""""""""""""""""""###############$$$$$$$$$$$$###%%%''')))*********))))))((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%$$$###"""!!!"""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$######%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''(((***+++)))(((************************++++++++++++++++++++++++***(((''''''((())))))((()))******++++++,,,------***+++,,,------...///000***+++,,,...///111222222333555888999888777888999666>>>CCCOOOcccttt|||gggZZZTTTVVV[[[```dddiiittt&&&&&&&&&''''''(((((()))%%%'''(((((('''&&&((())))))'''&&&&&&'''))))))(((******)))))))))******++++++,,,---...000222444555444444444333333222222222666888;;;===>>>>>>===<<<;;;<<<===>>>@@@CCCEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@@@@@@@??????>>>>>>======;;;:::888666555444555555444333333222111111000///...---------...///---------------...//////------------------------,,,---------............+++++++++,,,,,,++++++***---,,,+++***))))))***+++***)))((('''''''''((()))((())))))))))))))))))***))))))))))))((((((((((((''')))******((('''((((((...,,,***)))*********((('''''''''(((((())))))***&&&'''))))))(((((()))***+++******)))''''''&&&%%%&&&'''((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&######$$$$$$$$$$$$###### !!!"""###$$$&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%---222///+++***++++++(((&&&$$$###$$$$$$###!!!&&&&&&&&&%%%$$$###!!!!!!""""""""""""############"""""""""############$$$""""""#########$$$$$$$$$$$$%%%''')))******))))))((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###%%%&&&((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%% """$$$%%%&&&'''&&&&&&$$$######"""###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))((((((((()))***+++***(((************************---,,,,,,+++******))))))***(((''''''((())))))((()))******++++++,,,------,,,...//////---+++,,,,,,+++,,,---...///000111222111555888999777555777999666>>>BBBMMMbbbsssyyyfffYYYTTTUUUYYY___ccchhhsss$$$%%%%%%&&&''''''((((((&&&((())))))(((''')))******((('''''')))******************+++,,,---...///000111222333666888:::<<<;;;<<<<<<<<<<<<<<<<<<<<>>=========;;;888555333222222222///////////////000000111//////...---------...///,,,---...............///............---,,,++++++---,,,***))))))***+++,,,***)))((('''''')))***,,,*********)))))))))))))))))))))))))))((((((((((((((()))+++,,,++++++,,,---///---+++***++++++***)))((((((((((((((()))))))))%%%&&&((((((''''''((()))''''''((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%...333---'''&&&(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""########################$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%&&&''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''!!!###%%%'''(((((('''&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((())))))(((((()))++++++***(((************************,,,,,,+++***))))))(((((()))(((&&&&&&((()))(((''')))******++++++,,,------+++---000///---++++++,,,------...///000000111111000444999999666444666999666>>>BBBMMMaaassswwwfff[[[VVVTTTYYY^^^ccchhhqqq$$$$$$%%%%%%&&&'''(((((('''((())))))(((((()))+++,,,***((((((***,,,,,,,,,,,,,,,---...000222444555666777888:::===@@@BBBDDDHHHHHHIIIJJJKKKLLLLLLMMMRRRSSSVVVXXXZZZ[[[[[[[[[ZZZ\\\___bbbeeeggghhhhhhkkkjjjjjjjjjkkklllmmmnnneeefffffffffffffffeeeeeeggggggggggggggggggggggggaaaaaa___^^^]]][[[ZZZYYYVVVVVVUUUSSSRRRQQQPPPPPPJJJGGGCCC>>>:::888777666444333222000////////////111000...------...///111+++---//////.........///000000000000///...---,,,---,,,***))))))***,,,---+++***)))((()))***,,,...++++++******))))))(((((())))))))))))(((((((((((('''***,,,.........000111,,,+++******,,,......---))))))))))))((((((((((((%%%'''(((((('''&&&&&&'''$$$%%%&&&'''(((******+++&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&''''''''')))+++'''(((((((((((((((((('''''''''&&&&&&%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%///333,,,######%%%%%%$$$%%%'''&&&$$$###$$$&&&######$$$%%%%%%%%%%%%$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&'''((())))))'''%%%$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((()))++++++***)))*********************************))))))))))))((()))(((&&&&&&((()))(((''')))******+++,,,,,,------'''+++...///...---...000.../////////000000111111000444999999555444666999666>>>AAALLLaaarrrvvvggg]]]XXXTTTYYY^^^bbbgggppp}}}*********,,,,,,+++(((&&&$$$'''***+++***)))*********+++++++++***+++---000333444666777888777777666<<>>999555333222111///000000111111111000//////000111111000...------...000///---,,,************,,,,,,,,,+++++++++************+++,,,...---+++(((+++++++++***************+++***)))(((''''''''''''+++,,,,,,------......//////...,,,***)))))))))***((())))))(((&&&&&&'''(((''''''((((((''''''&&&%%%((('''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''+++)))&&&$$$######%%%&&&######$$$%%%'''((())))))))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&))))))(((((('''&&&$$$$$$'''((((((&&&%%%%%%''')))------,,,)))&&&$$$%%%&&&((('''%%%$$$###$$$%%%%%%((((((((((((((((((((((((""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$######$$$$$$''''''''''''&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))***)))(((((()))***((('''&&&'''((())))))((('''&&&)))))))))))))))******+++++++++++++++++++++++++++)))((((((((()))***++++++((()))******))))))***+++))))))*********+++++++++---,,,+++******,,,---...111000///...///111333555333555666666555444444555777999BBBPPP```rrrrrrccc[[[WWW^^^^^^aaaeeehhhooo|||&&&'''((()))***)))'''%%%(((***,,,---,,,,,,---...,,,---.........///222444777999<<<@@@CCCFFFGGGHHHKKKNNNRRRUUUXXX\\\aaadddeeefffggggggfffgggiiikkknnnnnnooopppqqqsssuuuvvvuuuvvvxxxzzz||||||||||||~~~}}}}}}}}}}}}}}}||||||}}}~~~~~~}}}zzzyyyyyyzzzzzzzzzyyyyyyyyy{{{|||}}}~~~}}}{{{{{{{{{zzzxxxuuutttssssssrrrqqqoooooonnnooojjjeeecccbbb___YYYTTTOOOKKKFFFBBB???===;;;999777666666444333222111111...000111111000...------++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,******+++,,,...---+++(((************************+++***))))))((()))))))))******+++++++++,,,,,,,,,,,,,,,+++***)))***++++++((())))))(((&&&&&&''')))((((((((('''''''''&&&&&&)))((('''(((******)))(((((((((''''''''''''((((((+++)))&&&$$$###$$$%%%'''######$$$%%%&&&'''((((((((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&(((((((((((('''&&&%%%$$$'''''''''&&&$$$%%%''')))000...+++(((&&&%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((())))))'''&&&'''))))))((('''''''''(((((((((((('''''')))(((((((((((()))******++++++++++++++++++++++++))))))))))))))))))***+++''')))******)))(((***+++))))))*********+++++++++//////.........///000000000//////...///000222222000222555555555555666777999;;;CCCQQQaaasssttthhhccc```______bbbgggkkkqqq%%%&&&'''((()))((('''&&&((()))***+++***+++...000000222444555777999===???CCCEEEJJJOOOTTTXXX[[[\\\]]]___ccceeegggjjjnnnqqqqqqqqqqqqooonnnppprrruuuvvvvvvvvvwwwxxxzzz{{{|||~~~~~~}}}|||{{{zzzzzzxxxuuuttttttqqqkkkfffbbb^^^YYYTTTQQQNNNKKKIIIEEECCC@@@<<<999888777666111222333444333111///---***+++,,,....../////////------------............+++******,,,------+++)))))))))))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))***+++,,,)))******)))'''&&&((()))***)))((('''&&&'''((((((+++***)))***,,,------,,,))))))(((((((((((())))))***)))'''%%%$$$%%%&&&'''######$$$%%%%%%&&&'''''''''''''''''''''(((((((((&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%(((+++444///)))&&&&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''(((((((((((('''''''''((((((''''''&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&((()))((('''((((((''''''''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))+++***))))))))))))))))))'''((())))))(((((()))******************+++++++++...//////000111111000000//////////////////000000...000333444444555666888999;;;CCCQQQaaasssuuummmiiihhhbbbbbbeeejjjnnnuuu'''(((******)))(((((((((((()))***++++++...111444777:::>>>BBBEEEIIIMMMPPPVVVXXX[[[^^^bbbeeehhhiiiiiikkknnnpppqqqrrruuuwwwuuuuuusssqqqpppqqqtttwwwxxxxxxxxxyyyzzz{{{}}}~~~~~~}}}~~~~~~{{{vvvrrrqqqnnniiifffcccaaa^^^\\\WWWTTTOOOJJJFFFCCCBBBBBB<<<;;;999888777555222111///000000000000...---,,,---------------.........+++******+++------+++)))((()))))))))))))))***************++++++---......////////////...---,,,+++)))))))))))))))******************)))((('''(((***,,,***(((''''''''')))***+++***)))+++---......---******))))))))))))******)))((('''&&&&&&&&&((((((###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$&&&))),,,777000(((%%%&&&((('''%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%&&&''''''((()))((((((((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&'''((())))))***$$$$$$#########$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$###%%%'''((((((''')))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))++++++***)))((((((((()))&&&((())))))(((''')))******************************+++---/////////...---......////////////.........000333444333444555666999;;;CCCQQQ```rrrtttmmmkkkjjjggggggiiinnnqqqwww(((***,,,+++)))((()))***---...000222333777;;;>>>CCCGGGLLLQQQVVVZZZ___cccfffggghhhjjjlllnnnpppqqqppprrruuuvvvvvvwwwxxxyyyxxxxxxvvvsssqqqrrruuuwwwzzzzzzzzz{{{|||~~~}}}zzzxxxuuussssssqqqooommmjjjgggbbb\\\WWWUUUSSSSSSMMMHHHBBB>>>;;;:::777555222222222111///...,,,+++,,,,,,,,,,,,,,,---------,,,+++***+++,,,,,,+++***(((((())))))*********+++++++++++++++,,,...///000//////000000///---+++***************))))))((((((***++++++***(((((()))+++---,,,)))(((((()))***+++***)))(((***,,,------,,,******))))))))))))******)))((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$'''+++///666///'''$$$&&&((('''%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%&&&''''''((()))((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###""""""!!!!!!""""""###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''(((((()))$$$$$$###"""!!!!!!""""""'''&&&&&&&&&&&&'''((((((###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$'''((((((''')))((('''&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((++++++***)))((((((((()))'''((())))))(((((()))***************************)))***,,,---......---------...///////////////...111222444444333222333444888:::BBBOOO___qqq}}}rrrmmmlllkkkkkkkkkmmmqqqsssyyy(((***------++++++---000111444888;;;>>>BBBGGGJJJSSSWWW\\\aaaeeeiiimmmpppnnnnnnoooppprrrtttvvvwwwuuuxxxzzz{{{{{{zzz{{{{{{||||||{{{xxxuuuuuuwwwyyyzzz{{{{{{}}}~~~~~~~~~~~~~~~}}}{{{yyyvvvsssnnnjjjgggeeeeee^^^XXXPPPKKKHHHEEEAAA>>>777666444333111111000000------------,,,,,,++++++,,,+++******,,,,,,+++***)))))))))***++++++,,,,,,++++++++++++,,,---//////,,,---...///...,,,***(((***+++++++++***)))((((((+++,,,,,,+++)))(((***+++---,,,+++***)))***++++++)))((('''(((***++++++*********))))))))))))******((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%)))...222222---'''%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######""""""""""""######$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######!!!""""""###$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%'''))),,,---###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((+++***))))))))))))))))))((()))******))))))***++++++++++++***************++++++---...//////000000---......//////000111111222444555555333222333444888999AAANNN^^^pppzzzqqqnnnnnnmmmllllllnnnrrrtttzzz(((,,,000111111222777<<<<<<@@@FFFKKKOOOTTTXXX[[[cccfffjjjmmmoooqqqsssuuuttttttsssssstttuuuwwwxxxxxxzzz}}}~~~~~~||||||}}}||||||{{{yyyvvvtttuuuvvvuuuuuuvvvxxxzzz}}}|||yyywwwuuusssnnniiiddd```^^^ZZZRRRMMMFFFCCC???;;;888777777888000//////...---,,,++++++---+++******+++,,,,,,+++)))******+++,,,,,,------,,,+++++++++,,,---......+++---...//////---***))))))***+++,,,,,,,,,+++***+++,,,,,,+++))))))***,,,,,,,,,,,,,,,++++++++++++)))((('''((()))***)))((()))))))))(((((()))))))))''''''((())))))***++++++(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&***000555,,,***(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%%%%''')))***###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&''''''(((((((((((('''''')))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))***+++)))***++++++******+++,,,+++++++++*********)))))),,,,,,------...000111222......---...///111333444111333555555555444555666999:::BBBOOO^^^pppyyypppnnnlllkkkjjjjjjmmmqqquuu{{{***///444777888;;;AAAGGGLLLQQQXXX^^^ccchhhlllooommmpppssstttttttttuuuvvvzzzyyywwwuuuttttttuuuuuuxxxzzz}}}~~~}}}|||}}}xxxyyyxxxvvvsssqqqpppqqqmmmmmmoooqqqsssvvvyyyzzz~~~}}}|||zzzwwwtttsssqqqkkkaaaYYYVVVRRRLLLEEE@@@=========222222111///...---,,,+++---+++******+++,,,,,,+++******+++,,,------......,,,,,,+++++++++,,,---------...000222111///---+++'''(((***,,,------------,,,,,,---+++***)))***,,,,,,,,,---------,,,+++******)))'''((())))))((('''))))))(((((((((((())))))''''''((()))***++++++,,,)))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''',,,222666((())))))'''$$$$$$%%%'''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&)))))))))))))))(((((('''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''!!!"""###$$$&&&)))***,,,---+++(((%%%###"""#########%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%&&&'''((())))))((('''&&&)))))))))))))))***++++++************************))))))(((((()))***++++++)))+++,,,,,,++++++,,,---++++++++++++******)))))),,,,,,+++,,,---///111222......---...///222555777000222444666666666777999:::<<>>LLL\\\nnnxxxlllfffbbb```cccbbbccciiippp{{{zzzzzzzzzzzzyyywwwtttssslllhhhccc```___\\\XXXUUUQQQPPPNNNKKKGGGFFFHHHIIILLLMMMNNNNNNOOOQQQUUUWWW^^^bbbhhhkkkmmmnnnnnnooorrrrrrrrrsssuuuuuutttssswwwtttpppllljjjjjjkkkmmmnnnjjjhhhjjjlllooouuu|||{{{xxx~~~~~~zzzwwwvvvzzz}}}~~~~~~{{{wwwvvvtttsssuuu{{{~~~wwwsssnnnkkkkkkjjjgggeee]]]VVVLLLEEECCC???:::666///222444222///---...000000000///...---------------,,,***)))))),,,///000333111///---,,,---......///...------///222444666;;;888333///......---,,,)))))))))))))))))))))***))))))*********(((&&&%%%'''(((***+++***)))'''%%%***(((''''''((())))))(((///555;;;;;;555///---...,,,++++++***)))(((''''''%%%'''(((((('''&&&&&&'''(((---333333---'''%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&### %%%%%%$$$$$$###$$$$$$$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""###$$$%%%&&&'''(((((((((%%%%%%###!!!"""$$$#########$$$%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######---***'''&&&((((((&&&$$$'''''''''&&&&&&%%%%%%%%%(((((((((((()))))))))))))))***+++,,,+++***(((&&&''')))++++++)))'''&&&&&&((((((((((((((((((((((((,,,,,,++++++***+++++++++...,,,+++---111333333111111111111///...///222444555555444555555666777888===???EEEOOO[[[lllxxxooofff```^^^\\\aaafffhhhkkkvvv}}}}}}|||yyytttmmmgggcccYYYVVVQQQOOONNNMMMJJJHHHIIIJJJJJJIIIHHHHHHKKKMMMOOORRRVVVZZZ]]]aaaeeeiiilllmmmoooooonnnnnnppprrrooooooooopppqqqrrrqqqqqqnnnmmmjjjgggffffffhhhjjjjjjhhhiiinnnuuu}}}xxxrrrtttqqqoooqqqwww{{{}}}|||zzzvvvqqqooonnnllljjjggggggaaaYYYTTTPPPJJJBBB<<<666666555222000///000222//////---,,,+++*********---,,,+++++++++---///000333111///...------...///.........///000222444666777555222000000///---,,,))))))))))))************************)))((('''&&&'''((()))))))))(((&&&%%%***((('''((()))+++******+++000555666444111///000+++++++++***))))))((((((&&&''')))((('''&&&&&&'''***///333333...(((&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%###$$$%%%$$$######$$$&&&######$$$$$$%%%&&&(((((())))))*********))))))((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&(((&&&$$$$$$&&&'''&&&$$$((((((((('''''''''&&&&&&''''''((((((((()))))))))((((((*********((('''%%%!!!$$$(((************+++'''''''''''''''''''''''',,,,,,++++++***++++++,,,...,,,,,,---000222111000222222111...++++++---///111111111222222333444555:::<<>>888444333222222222000///...,,,+++*********,,,------......///000000333222000///......///000...//////111222333444555333222111000111111///---++++++++++++++++++++++++++++++***)))(((((((((((((((((('''''''''&&&&&&&&&)))(((''')))+++------,,,***,,,...000000000......************************'''((()))(((&&&%%%&&&''',,,000333222---)))'''''''''&&&%%%######$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''((()))(((&&&%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$&&&''''''&&&&&&'''$$$$$$$$$%%%&&&'''((()))++++++,,,++++++***))))))((((((((('''''''''''''''$$$%%%&&&'''((()))))))))&&&%%%$$$$$$&&&''''''&&&)))))))))(((((((((((((((&&&&&&'''''''''(((((((((''''''((())))))(((&&&%%%!!!###''')))***+++,,,---((((((((((((((((((((((((,,,++++++***++++++,,,,,,///------...///000000...111111000...,,,+++---///000000000000111222333444666999AAANNN\\\mmmxxxmmmddd]]]ZZZ[[[___ccceeeiiiuuuiiihhheee___XXXPPPIIIDDDCCCBBBAAABBBDDDHHHKKKMMMSSSWWW[[[^^^```bbbeeegggkkkmmmooonnnkkkgggeeeeeemmmlllhhhddd___^^^___aaa]]]___bbbeeeiiimmmrrrvvv|||}}}}}}{{{xxxwwwyyy{{{{{{zzzzzzyyywwwwwwxxx{{{~~~|||yyyvvvssspppnnnmmmkkkiiihhhfffbbb\\\WWWQQQIII@@@999666555333111111000///...............,,,---///000111111000000333222111000//////000000...///000222333333444444222000......///111000000......------------,,,,,,,,,+++***((('''(((((()))))))))(((''''''''''''(((((('''(((***---///...------,,,++++++,,,,,,***((()))*********+++++++++,,,((())))))(((&&&%%%&&&'''---///111///,,,(((''''''&&&%%%$$$#########$$$$$$%%%&&&'''))))))))))))((('''&&&$$$###""""""######"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((($$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###%%%''''''&&&%%%&&&'''$$$$$$$$$%%%&&&((()))***------------,,,+++***)))''''''''''''''''''''''''%%%&&&'''((()))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((())))))(((''''''''')))++++++***))))))***++++++++++++++++++++++++++++++******++++++,,,,,,000////////////////////////000000000///000222444222222222333333444555666777:::BBBOOO\\\nnnyyyoooeee]]]YYYYYY\\\```ccchhhttt___]]]XXXSSSNNNJJJGGGFFFAAABBBCCCFFFJJJOOOTTTWWW^^^```ccceeeffffffhhhjjjkkklllmmmmmmjjjhhhggggggeeeeeeccc```]]][[[[[[\\\___bbbfffkkkpppxxx{{{{{{xxxuuussssssuuuyyy{{{}}}{{{{{{zzzrrrpppllljjjhhhfffdddccc^^^VVVKKKBBB===888444000000000000///000000111222,,,...000111222222111000111111111000000000000000...///000222222333333333333000,,,+++---///111222000000000//////.........---,,,***((((((((())))))+++***))))))(((((())))))''''''(((+++...//////...+++***))))))******(((&&&)))))))))******+++,,,,,,)))))))))(((&&&&&&'''))).........+++)))'''''''''&&&%%%$$$#########$$$$$$&&&''')))***++++++******(((&&&$$$###""""""###$$$"""###$$$&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$'''&&&&&&###""""""$$$&&&$$$$$$%%%&&&''')))***+++//////......,,,+++***)))&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''******)))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))),,,---...---***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---000111111000000//////000...///000000000000222444333333333333444555666777999<<>>888666444222222222111///000000000111333444222111000111111111111111111000///////////////...------///,,,***)))***++++++***+++,,,------......------+++***)))(((((()))***+++(((((()))))))))(((''''''******)))))))))(((((((((&&&''''''((((((''''''&&&((()))))))))***,,,------111---)))((())))))'''%%%''''''''''''''''''''''''((()))***++++++***(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''(((''''''&&&&&&%%%$$$$$$###%%%(((+++,,,+++)))'''(((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$''')))))))))&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&'''***---///111111111000...+++(((&&&%%%%%%%%%''''''((((((((((((((((((+++...444888:::999777555...---+++)))'''%%%$$$$$$&&&'''((('''%%%$$$%%%&&&''''''''''''((()))***+++(((((((((((())))))))))))'''(((((())))))******++++++)))((((((***++++++***(((***++++++******+++,,,......////////////......//////...---,,,---000333444333222111222333444555666999AAAMMMYYYiii~~~wwwmmmeeeaaa]]]___dddmmm{{{hhhhhhgggeeebbb___^^^]]]^^^[[[YYY\\\bbbiiimmmnnnnnnmmmkkkkkkmmmppprrrsssrrrwww}}}zzzwwwtttsssgggccc^^^ZZZXXXSSSMMMHHH???<<<999777666555333111/////////111333444222111000000222333333222000000000000000111000//////...---,,,******+++,,,---...------...///////////////******)))(((((()))******&&&'''(((((())))))))))))************))))))))))))''''''(((((((((((('''''')))***)))(((+++000333222---***'''&&&''''''%%%$$$''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))+++++++++***)))((((((''''''&&&&&&&&&&&&))))))((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%(((***---...///000000...***&&&$$$###$$$%%%((((((''''''(((((())))))---222888<<<<<<888444111---,,,***((('''%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&))))))(((((()))******+++(((((((((((())))))))))))******))))))((('''''''''+++***((()))+++,,,,,,+++(((***++++++******+++,,,......////////////....../////////...------000222444333222111111333444666666888AAAMMMZZZiiiwwwnnngggddd___aaafffppp~~~ddddddbbb^^^[[[ZZZ]]]`````````bbbjjjuuu~~~yyyvvvqqqlllgggdddccc```[[[WWWGGGDDD@@@===;;;999666444111000000111222222111000000111222333333222111000111222222222222111000000000000///---,,,,,,---...******+++,,,,,,,,,,,,,,,***))))))))))))))))))***%%%&&&''')))***+++++++++************))))))))))))))))))************))))))***+++)))''',,,666:::888---+++***)))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((+++)))((('''&&&'''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""$$$%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&''')))+++---///000111000---)))&&&######$$$%%%'''''''''&&&'''((()))***...333999;;;888333...,,,))))))((('''&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&'''((((((((()))))))))*********))))))((('''''''''+++***((()))+++,,,,,,+++(((***++++++******+++,,,......////////////.........///111111000000000222333333222222222333444555666999AAAMMMYYYiii~~~wwwooojjjiiiccceeekkktttYYYZZZYYYXXXWWWZZZaaagggmmmooottt|||}}}xxxsssmmmjjjiiigggdddaaaRRROOOKKKGGGDDDAAA>>><<<888555333222222222111000111111222222222222111111222222222222222111000000333333333111---+++***++++++,,,------......------************************&&&'''(((***+++,,,------******)))))))))((((((((()))******++++++******)))***,,,***'''...999<<<888***)))))))))((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&"""###$$$%%%'''((())))))***(((%%%""""""###%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&((()))+++,,,---...,,,)))'''%%%$$$%%%%%%'''&&&%%%%%%&&&''')))***---222666666222,,,))))))''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''***)))((('''&&&&&&&&&&&&''''''(((((())))))******'''(((((())))))******++++++)))((((((***++++++***(((***++++++******+++,,,......////////////.........000222222111000111222222222333333333444444444666999AAALLLXXXggg|||vvvooolllmmmiiikkkpppyyyVVVZZZ___aaadddjjjttt{{{|||tttooonnnmmmjjjhhhccc```[[[WWWSSSPPPLLLIIIAAA>>>999666555555444333333222222111111222222333000000111111111000//////...000222222///,,,+++,,,...//////000000000000000,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++)))))))))(((((((((''''''))))))************))))))(((,,,,,,)))000:::999111&&&'''((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%&&&'''&&&'''((((((((('''&&&%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%''''''&&&$$$!!!"""###%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$&&&'''((())),,,+++)))((('''&&&&&&&&&&&&%%%$$$###$$$&&&((()))+++///222111,,,((((((***(((''''''&&&%%%%%%%%%&&&((()))***)))'''&&&'''(((+++***)))))))))))))))***'''''''''((()))*********(((((())))))***++++++,,,***((('''''')))******)))(((***++++++******+++,,,......////////////......///000000///......111333000222333555555444333222666999@@@KKKWWWeeezzz~~~tttnnnmmmooopppqqqvvv}}}```gggooovvv{{{~~~xxxvvvuuusssqqqrrrnnniiidddaaa]]]YYYVVVIIIDDD>>>999888777777666444333222111111222333444///////////////......---%%%***///111000//////111+++,,,,,,---------------......////////////...............---,,,+++***)))((((((((((((''''''''''''(((((())))))))))))((((((&&&,,,---,,,111999555)))(((***++++++***))))))***''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************&&&'''((((((((('''%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((('''$$$!!! !!!###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%(((''''''(((((()))***+++*********)))((((((''''''%%%$$$#########%%%((()))))),,,///---)))'''))),,,***)))'''&&&%%%$$$$$$$$$(((******)))((('''((()))&&&%%%%%%&&&&&&'''((()))&&&''''''((()))******+++,,,,,,++++++***))))))))))))(((&&&''')))******)))(((***++++++******+++,,,......////////////......111000...+++***,,,111444///111444666666555333111777999@@@KKKVVVdddxxx|||sssmmmlllooosssuuuyyyuuuzzzyyytttrrrtttvvvvvvsssqqqooohhh```ZZZSSSJJJBBB>>>;;;777333555222...---///222444444555444333111000/////////000000000000////////////......//////////////////---------............///...---,,,+++***+++,,,---*********))))))))))))((())))))))))))((((((((((((111******000444000++++++---,,,***(((''''''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&$$$######$$$&&&'''%%%%%%'''((((((((('''&&&)))(((((('''''')))***+++)))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""&&&$$$"""$$$'''(((&&&$$$%%%&&&'''((())))))))))))******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%###!!!!!!$$$'''(((%%%""")))((('''&&&%%%&&&&&&'''(((%%%###$$$(((***)))'''%%%&&&''')))))))))((((((,,,,,,++++++***))))))))))))(((((('''''''''''''''))))))((((((((((((((((((...000000000...---...///////////////000000000000222111111111222444666777555<<>>888666333000///000000000///444444333222111000000///000000000///////////////........................---------............//////...---,,,++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))+++''')))222666222...---++++++***)))((((((((()))))))))((((((((('''''''''((('''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''((((((((('''&&&))))))((((((((()))***+++)))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''%%%$$$"""###&&&'''&&&$$$$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&)))***(((&&&)))((('''&&&%%%&&&&&&''')))(((&&&&&&'''(((''''''''''''(((((()))((((((((())))))))))))))))))))))))((('''''''''((()))******)))))))))))))))))))))))),,,---...---,,,+++,,,---////////////000000000000444333222222222333444555444<<<>>>FFFWWWbbbrrrvvvpppmmmlllnnnrrrvvv~~~~~~sssnnniiiccc]]]WWWOOOEEE===999777444333222222000...222222222222222111000///000000000//////..................------,,,,,,+++---------............///000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((---444777333...,,,))))))*********))))))((())))))((((((((((((''''''***)))((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''))))))(((((())))))***+++)))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***$$$###"""###%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&''''''''''''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%&&&%%%$$$(((((('''&&&&&&&&&&&&'''*********(((&&&&&&&&&((())))))((((((''''''((((((''''''(((((((((((())))))'''''''''((()))+++,,,---)))))))))*********+++++++++,,,------,,,+++,,,...////////////000000000000555444333222222222222333333;;;>>>FFFWWWbbbssstttnnnllllllnnnqqqsssyyy}}}tttooojjjeee```YYYPPPIIIAAA>>>999777666555444333000000111222111111000///111000000//////.........///......---,,,+++******---------............///111000///...---,,,,,,,,,------,,,,,,,,,+++++++++))))))***************+++))),,,222777666111+++((('''(((***++++++***)))((())))))((((((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((('''(((((((((((()))))))))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&############$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''***)))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((&&&$$$###"""#########''''''''''''&&&&&&''''''(((***+++***&&&%%%'''***+++***((('''''''''(((((())))))(((((((((((((((((())))))))))))***+++,,,---)))))))))***++++++,,,,,,,,,---///.........///000////////////000000000000333333333333333333333333333:::===FFFVVVbbbrrruuuoookkkjjjjjjllllllqqq{{{}}}xxxqqqkkkiiieee```\\\PPPKKKCCC<<<999777555444000000000111000000//////222111111000//////......//////...------,,,++++++---------............///000/////////...---,,,,,,---------,,,,,,,,,,,,+++)))*********++++++,,,,,,)))000666888444000+++)))'''(((***++++++***)))((((((((())))))))))))))))))))))))******++++++++++++(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((())))))((())))))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((+++***)))'''%%%%%%&&&'''&&&&&&''''''''''''''''''&&&(((***)))'''&&&))),,,,,,***)))'''''''''((()))++++++***)))((((((''''''++++++************++++++))))))******++++++++++++***,,,......---...///111////////////000000000000111111222333444444555555333:::===EEEVVVbbbrrrzzztttnnniiihhhhhhhhhlllvvvvvvpppnnnllljjjgggbbb[[[QQQHHH@@@;;;777444333333222111000000111111333333222111000000//////000000000//////......------------............///---............---,,,,,,---------,,,,,,,,,++++++*********+++,,,,,,------(((111888666111//////---))))))*********))))))((((((((())))))))))))******((()))***+++,,,,,,,,,,,,(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''''')))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$############$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%&&&'''((())))))))))))%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((())))))'''%%%$$$%%%&&&%%%&&&''''''((('''''''''&&&'''(((((('''(((***+++******)))((((((((())))))++++++***))))))((((((''',,,++++++***))))))******************************''')))+++++++++,,,...000////////////000000000000///000222333444555555555444;;;>>>EEEUUUaaapppxxxqqqkkkhhhhhhiiimmmvvvyyyuuurrrnnnkkkmmmiiiaaaYYYQQQIIIAAA<<<999777444222111222333444555555444333222111000///111111111111111111111111---------............///++++++------...------,,,,,,,,,,,,,,,++++++++++++******++++++,,,------...,,,555:::444------//////++++++***)))((((((((()))(((((()))))))))*********((()))***++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((''''''''''''&&&&&&%%%&&&'''((()))'''''')))*********)))((()))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$&&&''''''%%%%%%''')))%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$&&&((('''$$$"""###$$$%%%%%%'''(((((((((''''''((('''&&&&&&'''(((((('''((())))))*********))))))'''''''''(((((()))))))))******)))))))))******++++++******))))))(((((('''&&&(((***++++++,,,...000////////////000000000000111111333444444444444333555<<<>>>EEEUUU```ooo}}}wwwpppjjjhhhgggjjjooowwwyyysssooorrrppplllgggaaaXXXNNNHHH===;;;777444333444666777666666555444333111111000222222222222222333333333---------.........//////)))***,,,---...------,,,,,,,,,,,,+++++++++************+++,,,,,,---......222;;;===333***))),,,------,,,***((('''(((((()))(((((())))))*********+++))))))******)))(((&&&%%%######$$$%%%'''(((((()))'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))((()))***,,,,,,++++++***)))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&''''''$$$''')))(((&&&%%%'''***$$$$$$%%%&&&'''''''''''')))((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%%%%(((++++++(((&&&&&&'''$$$%%%'''(((((((((''''''+++(((%%%%%%'''(((&&&$$$'''((()))+++++++++***)))######$$$&&&((()))***+++''''''(((((()))***,,,,,,++++++***)))((('''&&&&&&(((***,,,------...000222////////////000000000000222333444555444333222111666===???EEETTT___nnnyyyrrrlllhhhgggeeeiiiooovvvzzzyyy}}}}}}xxxppphhh^^^TTTGGGBBB;;;666555555666666777666555666777888777555111111000000000000111111222111111111000000/////////...,,,---///000000000000000///......---,,,,,,)))******))))))+++...111333999999111++++++***&&&........................)))))))))))))))))))))))))))'''$$$###%%%''')))***(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%'''((()))%%%%%%&&&'''((()))******...***&&&&&&((())))))((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&'''(((((()))((((((((()))++++++*********++++++***)))(((((()))***+++(((((((((((()))))))))))),,,***&&&$$$###$$$&&&((((((***,,,.../////////...............////////////222333333444444333333222666<<<>>>DDDSSS^^^mmmwwwnnndddbbbeeeccciiiqqqzzz|||lll___QQQKKKCCC<<<888666444444555444333444666777666555444333222111000/////////222111111111000000000000///...---...///000000///000///...------,,,,,,,,,((())))))((('''))),,,///222777666///*********'''************************))))))))))))))))))))))))'''%%%######%%%'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((************************,,,,,,++++++***))))))))))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''(((***+++(((((())))))***+++++++++(((%%%###"""$$$%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))((((((((()))++++++*********+++***))))))(((((()))***+++(((((((((((())))))))))))((((((((((((((()))))))))(((***,,,...//////..................////////////333444444555555444444333555<<<>>>DDDSSS]]]lllvvvmmmdddaaadddccciiiqqqzzz~~~kkkbbb[[[PPPFFF???:::666444444333222333555777777666666555333222000/////////111111111111111000000000000///......000111000///000///...,,,,,,,,,------*********)))((())),,,///333555333---))))))***)))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&'''((('''&&&(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$######$$$%%%&&&'''''''''((()))+++,,,---''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$%%%'''(((((())))))))))))(((((('''''')))++++++***)))***+++))))))(((((()))***++++++(((((((((((())))))))))))%%%'''***---...---+++***)))***,,,...//////..................////////////444444555555555555444444444;;;>>>EEETTT]]]kkk~~~uuummmccc___aaabbbgggooowwwyyyrrrjjj___SSSJJJBBB<<<999666555333444666777888777666555444222111111000000111111111111111111111111000//////000111222000///000///---,,,+++,,,---...---...---,,,+++,,,///111888666222,,,)))((()))***************************)))))))))))))))))))))))))))((()))***++++++)))'''((((((((('''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))''''''((()))+++---...///((((((''''''&&&&&&&&&%%%'''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%'''((()))*********)))(((''''''''')))++++++***)))***+++((((((((())))))***++++++(((((((((((())))))))))))&&&(((+++---...---+++******+++,,,---........................////////////333333444444444444333333333;;;>>>FFFTTT]]]jjj~~~|||uuunnnddd___aaaaaaeeelllsss{{{~~~wwwkkk___UUULLLEEEAAA;;;999666555555666666555555444444333333333333444111111111111111222222222111000000111222222000///000///...---------...///.........---,,,---000333===888222---***((()))***++++++++++++++++++++++++************************)))))))))+++,,,,,,)))'''(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''++++++***))))))((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))&&&'''(((***,,,---......,,,,,,,,,+++******))))))$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%%%%&&&''')))))))))))))))((('''&&&'''(((******)))))))))***(((((())))))************(((((((((((())))))))))))************************++++++,,,---........................////////////222222222333333222222222222:::>>>FFFUUU^^^kkk{{{uuuoooeee```aaa___bbbhhhnnnvvvyyymmmbbbYYYQQQMMMDDD@@@;;;888666555444333555555444444444444555555111111111222222222222222222111111222333333000...////////////////////////,,,,,,,,,,,,+++---000333>>>777111///,,,))))))***))))))))))))))))))))))))************************(((''''''((())))))'''$$$'''(((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$######$$$%%%&&&%%%&&&((()))++++++,,,,,,*********))))))(((((((((&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''&&&%%%%%%'''((((((((((((''''''&&&&&&(((******)))((()))***))))))************))))))(((((((((((())))))))))))+++***)))(((((((((***+++,,,,,,,,,---------..................////////////111111222222222222111111222:::===FFFUUU```nnnzzzuuuooofffaaabbb^^^aaaeeekkkrrr~~~~~~sssiiiaaa\\\RRRMMMFFFAAA===:::777555777777666555444444444444111111111222222333333333222222222333444333000...///000111222222111000///+++,,,,,,,,,,,,...222555:::333---......+++***,,,))))))))))))))))))))))))************************((('''''''''((((((&&&$$$'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((************************'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))))))))%%%%%%%%%%%%%%%%%%$$$$$$((())))))'''%%%$$$''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''%%%$$$%%%&&&&&&''''''''''''&&&&&&(((******)))((()))*********++++++***)))((('''(((((((((((())))))))))))))))))(((((()))***+++,,,---,,,,,,,,,------..................////////////111222222333333222222111333:::===EEEUUUaaaqqqyyysssnnneee```bbb___bbbeeejjjqqq}}}vvvnnnhhh^^^YYYQQQIIIDDD@@@===::::::999777666444333333333111111111222222333333333222222222444555333111......000222444444333000///,,,---......///111555999666...***---///,,,+++---++++++++++++++++++++++++************************+++)))(((((())))))(((&&&'''((((((((())))))******))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%%%%&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%""" ###&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''!!!"""%%%(((((('''%%%$$$$$$$$$%%%&&&''''''''''''&&&(((******)))((()))***++++++++++++***)))'''%%%(((((((((((())))))))))))&&&'''(((***+++,,,------------,,,,,,,,,---................../////////000222333333444444333333222333:::===EEEUUUbbbsssxxxrrrlllccc___aaaaaacccfffjjjqqq~~~zzzxxxrrreeeVVVMMMIIIEEE@@@;;;999666555555666666555///000222333444444333333111111111111111111222222333333333333333333333333444555111,,,,,,111333222333222222111000/////////111...+++******+++,,,+++))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((('''&&&'''((()))******)))(((&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''((()))***+++***)))'''%%%)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''%%%$$$%%%'''(((&&&###)))&&&%%%&&&)))******(((''''''&&&%%%$$$######"""%%%%%%$$$######$$$%%%%%%((((((''''''&&&&&&&&&%%%$$$%%%'''***,,,+++'''$$$'''%%%$$$%%%((((((&&&###%%%&&&((()))))))))((('''$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&((())))))***************222222000+++&&&%%%'''***---+++(((&&&(((,,,---,,,++++++***************+++++++++,,,,,,,,,---------000000000000000/////////333222111111111222333444444666===GGGQQQ___sssxxxnnnjjjgggcccbbb___bbbhhhpppvvv~~~wwwiii^^^QQQGGG@@@===888555555666666666222111000000000111222222111111111111111111222222333333333333333333333333222222000---///444777555000000//////...------,,,***(((&&&''')))+++++++++************************(((((((((((('''''''''&&&***)))'''&&&%%%&&&&&&&&&***)))((('''&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&((())))))(((((()))*********)))'''&&&)))))))))))))))(((((('''$$$%%%%%%&&&'''((()))***)))(((''''''''''''((()))$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***'''%%%%%%'''(((((('''&&&$$$"""###%%%'''&&&$$$&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''))))))((((((((('''''''''***))))))***+++,,,+++***&&&%%%$$$&&&((((((&&&$$$&&&&&&''''''(((((('''''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''&&&(((+++***(((''')))***&&&'''((()))++++++)))%%%++++++***************+++++++++,,,,,,,,,---------////////////////////////222222111111111222333444555777===GGGQQQ___rrrxxxooolllhhheeedddbbbbbbgggmmmsss|||||||||wwwaaaQQQJJJEEE>>>999777777777777666444111//////000333444222222222222222222111111222222222222222222222222///111000///222888:::888//////......------,,,,,,((('''&&&''')))******)))************************))))))))))))((((((((((((---,,,***(((&&&%%%%%%%%%***)))((('''''''''((((((''''''&&&&&&''''''((())))))((('''(((***+++***)))***)))))))))))))))(((((())))))******))))))((('''%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''***'''%%%$$$%%%'''((((((&&&$$$######$$$$$$$$$###&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&+++(((%%%$$$&&&(((******%%%%%%%%%&&&(((((('''&&&''''''&&&&&&''''''(((((()))))))))))))))((((((((('''''''''((((((((())))))))))))(((&&&%%%$$$###"""&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''''' $$$)))+++,,,***))))))(((((((((***,,,,,,***(((+++***************++++++,,,,,,,,,,,,---------------------.../////////000222222111111222222333444555777>>>GGGQQQ^^^qqqyyyqqqnnnjjjhhhgggcccbbbdddhhhmmmwwwzzzvvvyyywwwdddXXXQQQGGG???;;;999999999888777555444444555666888333222222222222222111111111111111111111111111111///111111111555;;;;;;777000000000000//////......---,,,++++++,,,+++)))'''++++++++++++++++++++++++*********))))))))))))(((...---,,,***)))((('''''')))))))))((((((((((((((('''''''''''''''(((((())))))(((((()))+++,,,+++*********)))(((((())))))***)))************)))(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))******(((((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&)))(((&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$######"""'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&%%%)))&&&######$$$'''((()))%%%%%%&&&'''(((((((((''')))((('''&&&'''((()))*********))))))((((((''''''&&&'''''''''(((((((((((())))))((('''%%%$$$######''''''((((((((((((''''''''''''((()))))))))))))))%%%(((+++------+++((('''...)))&&&'''))))))+++...*********)))******+++,,,,,,,,,,,,------------...+++,,,,,,---...///000000222111222222222222333333666888>>>GGGQQQ^^^qqq|||tttpppkkkggggggbbb``````bbbgggrrr~~~xxxttt{{{}}}ggg^^^RRRFFF???;;;999888666666777888888888888888333333333333222222111111111111111111111111111111111222222333888<<<:::444000000000000000/////////...---,,,,,,---,,,***(((+++++++++++++++++++++++++++*********))))))))))))************))))))(((((()))))))))))))))((((((((((((''''''''''''((()))))))))((()))+++------,,,+++******))))))))))))***+++***************))))))((('''''''''&&&&&&&&&%%%%%%(((((())))))))))))((((((''')))***)))((('''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&&&&%%%))))))((('''&&&&&&&&&'''''''''&&&%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%'''((()))******)))(((''')))((('''(((***+++***)))%%%&&&'''((((((''''''(((***)))((((((((()))+++,,,(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&'''((((((((((((((((((''''''(((((()))***)))))))))***************)))(((''',,,'''&&&***,,,***))),,,******))))))***++++++,,,,,,,,,---------.........+++,,,,,,---...///000000111111222222333333333333555777>>>GGGQQQ^^^rrrxxxqqqjjjeeeeeeaaa^^^]]]___dddppp{{{yyywwwnnn___QQQGGG???;;;888555666888999999888777666444444444333222222111111222222222222222222222222111222333444999===999111///////////////.........***)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))%%%&&&''''''((((((((('''))))))*********)))((('''((((((''''''(((((()))***(((((()))+++---...,,,+++))))))***************+++******++++++******)))(((######$$$%%%&&&'''((((((''''''((((((((((((''''''%%%&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&((())))))(((''''''(((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%)))***,,,---...---+++***&&&&&&'''(((******(((&&&&&&'''))))))'''&&&'''((())))))(((((())))))***+++&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((((((((((()))'''&&&&&&((()))***)))***)))000<<<===444+++***))))))))))))***+++,,,,,,,,,---------............---------.../////////000000111222333333333333222444666===GGGQQQ___sss|||sssjjjdddcccaaa______bbbhhhsssrrrbbbTTTJJJCCC???<<<;;;:::999777666666555555444444333222222111111333333333333333333333333000111222555;;;>>>888//////000000000000000000000***((('''''')))+++,,,+++------------------------******)))))))))(((((((((&&&'''((()))))))))(((((())))))***+++***)))((('''((((((((((((((())))))***''''''(((+++---...,,,***((()))***+++,,,+++*********++++++++++++***))))))$$$$$$%%%&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''$$$"""###'''***$$$%%%&&&%%%######%%%(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((())),,,---...---+++***$$$$$$$$$%%%''''''&&&$$$''')))***)))'''%%%%%%'''&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))))))))))))))'''&&&'''***++++++)))++++++666EEEGGG999---***))))))))))))***+++,,,---------------............////////////////////////000111222333333333222222333555<<>>GGGPPP]]]rrrzzztttjjjeeegggggglllrrrxxx~~~{{{|||~~~vvvlllggg\\\RRRFFF>>><<<:::777444888777666666777777555333222222111111222222333444333111555===>>>888333222555444333111000000//////............---,,,+++***,,,++++++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''******))))))(((((((((((())))))(((((((((((())))))(((((()))))))))***************+++,,,,,,,,,,,,,,,------,,,,,,+++)))((('''&&&''''''(((((((((((('''&&&&&&''')))******(((&&&'''))),,,000222000+++(((''')))******)))(((((()))&&&&&&'''((((((((((((((((((%%%######%%%''''''%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%)))((((((((('''''''''&&&((()))******)))((()))***************************+++***)))((('''&&&%%%$$$"""!!! """&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((((((&&&''''''((())))))******************************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++***+++,,,---.........---//////000000000000000000000000000000111111222333444777>>>GGGPPP^^^sss{{{uuulllgggiiijjjmmmsssxxx~~~zzz}}}uuufffSSSGGGBBB???:::666666555555555777666555333444333333333444555666666444333666;;;:::555111111222111000///...---------////////////...---,,,,,,------,,,,,,,,,,,,------------------------------------,,,+++***))))))(((***))))))))))))((((((((())))))(((((((((((()))))))))************++++++++++++,,,,,,------------------,,,+++***)))((((((((('''((()))***)))((('''&&&'''&&&''')))******(((&&&%%%''',,,111333222---(((''')))******)))(((((()))$$$&&&((()))***)))'''&&&'''%%%######%%%((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''')))***+++***)))((()))***))))))))))))))))))))))))++++++***(((&&&%%%$$$### """%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((***+++&&&&&&''''''(((((())))))************************))))))))))))))))))))))))***)))((((((((()))+++,,,)))************+++++++++)))***+++,,,------------//////000000111111222222111111111111111111111111333777>>>HHHQQQ___ttt~~~zzzqqqlllmmmmmmppptttxxx~~~xxxzzz~~~mmmZZZNNNFFF???:::555555444555666666444222666666555444444555555555111333666777555111000111111000///...---,,,,,,---000000000000000///...---......------,,,,,,,,,,,,------------------------************+++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********++++++,,,------------------,,,***(((''''''((((((&&&'''((()))((('''%%%$$$(((''''''(((******)))'''%%%&&&))),,,...---***&&&%%%'''(((((('''&&&&&&'''%%%&&&'''((((((((('''&&&)))'''%%%$$$%%%''')))***'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''((()))***)))((('''((()))(((((((((((((((((((((((())))))((('''&&&&&&%%%$$$"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&'''((()))***'''''''''(((((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++***++++++,,,------............///000111111222222111222222333333333333333333777>>>HHHQQQ___uuuwwwqqqrrrppprrruuuxxx}}}~~~yyyzzz}}}xxxaaaOOODDD???<<<:::888888888888666555888777666444333333333333000555999888444111222333333333222111000000000000000000111111000000//////............---,,,,,,+++++++++++++++++++++++++++)))))))))*********++++++))))))))))))************))))))(((((((((((())))))))))))))))))***************++++++,,,,,,,,,,,,,,,---,,,***(((''''''((((((''''''(((((((((&&&%%%$$$(((((('''(((***+++)))((()))'''&&&'''((()))'''&&&%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%&&&'''((())))))'''%%%%%%%%%'''((('''''''''&&&&&&&&&%%%%%%$$$&&&(((******)))'''&&&&&&&&&&&&''''''''''''''''''((()))(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))((()))+++,,,---,,,+++***))))))*********+++++++++,,,,,,,,,---......//////------......///000111111000111333444555666666666444777>>>GGGQQQ___ttt}}}vvvuuuppprrruuuwww|||}}}|||~~~|||aaaOOOFFFBBB>>>:::777666666555444777777555444333333222222333<<>>GGGPPP]]]rrrxxxvvvoooppprrruuu{{{~~~dddVVVHHHCCC<<<666444333333333555555444444444555555666777BBBHHHAAA777444444444///......------------...//////000000000000000///---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))((())))))*********+++++++++))))))(((((((((((())))))*********++++++++++++,,,+++,,,,,,---------------------,,,,,,+++)))(((''')))(((&&&%%%&&&''')))******((('''(((***+++*********((('''''')))******)))''')))******)))(((((()))''''''&&&&&&%%%%%%%%%%%%###&&&((((((%%%$$$$$$&&&''''''''''''&&&&&&&&&&&&!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&''''''''''''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&((()))'''%%%###$$$&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))***)))'''&&&'''(((***+++)))************+++++++++,,,,,,,,,,,,,,,...///000//////////////////000000///000222444555555444333444777>>>FFFNNN[[[pppvvvssslllnnnpppssszzzxxxdddQQQKKKBBB;;;777777777777333333444444555777888999999EEEJJJBBB666111000///222111111000000000000111...//////000000000//////,,,---...//////...------------------------------++++++,,,,,,,,,---------))))))******++++++++++++))))))(((((((((((())))))'''(((((((((((())))))))),,,---......//////......,,,---------,,,***((('''&&&%%%###""""""$$$''')))***)))'''(((***++++++***%%%%%%%%%(((***+++)))(((%%%'''(((((('''&&&&&&'''%%%&&&'''((((((&&&$$$######'''(((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''$$$%%%&&&'''''''''&&&%%%((((((((((((((('''''''''&&&''''''((()))******+++))))))))))))))))))))))))+++((($$$!!!!!!%%%***---)))************+++++++++,,,+++******+++,,,...///111111111111000000000000///000222333333222000///555777===FFFNNNZZZooouuuqqqjjjlllnnnrrryyyyyyiii[[[KKKAAA999222444;;;777555444555777888777666AAACCCDDD@@@:::555333444111111222222222111111000+++,,,---///000111111111------............------////////////...---,,,+++------.........---,,,,,,)))************)))((((((------,,,++++++************)))))))))***+++,,,---------------------------***,,,...,,,)))'''''')))))))))((((((''''''&&&&&&%%%&&&'''(((((((((&&&&&&******)))(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$((((((''''''''''''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$((()))+++,,,+++***'''&&&&&&'''((((((((('''%%%$$$)))(((&&&%%%&&&''')))+++((()))))))))************,,,++++++***)))(((((('''(((((((((((())))))))))))'''((()))***+++,,,,,,,,,------,,,+++,,,---...///111111111111111111111111000111222111000000222444555777===FFFPPP]]]pppsssllllllnnnpppttt}}}yyyjjjZZZNNNDDD======BBB<<<:::999888:::<<<>>>???@@@AAA@@@===999444222111222222222222222111111000000000000000000///...------...///000111222222222////////////...---,,,+++++++++,,,---------------,,,------------,,,++++++************************))))))***+++,,,,,,,,,,,,------------------------...000111///+++)))))))))************))))))))))))''''''((((((((((((((('''(((((('''&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&&&&''''''((('''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((('''&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%"""######$$$$$$$$$######''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((((()))***)))((('''&&&''''''(((((('''&&&&&&%%%)))(((&&&&&&&&&''')))***)))*********++++++++++++,,,,,,+++******)))(((((())))))))))))************((()))***+++++++++++++++))))))***+++---000222444111111111111111111111111000111222222111111222444666888>>>GGGQQQ^^^qqqssskkklllnnnqqquuu}}}|||~~~~~~|||zzzjjj\\\PPPGGGCCCCCC???>>><<<999999;;;@@@CCCGGGEEECCCAAA???;;;777444333222222222222111111000222222222111000///...---//////000111111111111111////////////......---,,,))))))***+++,,,---......***++++++++++++***))))))'''(((((()))******++++++))))))+++,,,------,,,,,,------------------------111222222000,,,***((()))))))))))))))************)))))))))((((((((())))))((('''&&&&&&%%%&&&&&&&&&))))))(((((((((((())))))%%%%%%&&&'''(((((((((((('''(((((((((((((((((('''&&&''''''''''''(((((((((&&&'''(((((())))))(((((('''((((((((((((&&&%%%$$$""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((()))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&((()))************+++++++++,,,,,,,,,++++++******))))))(((************++++++++++++)))******+++++++++******------------...///000111000000000000000000000000111222333222111222333555777888???HHHRRR___rrrqqqjjjjjjmmmqqqvvv}}}|||xxx~~~|||yyyyyy{{{nnnaaaUUUJJJDDDCCCBBBAAA===;;;<<<@@@DDDMMMJJJGGGEEEEEEBBB<<<888444333333222111111111111000111111222222222111111000000000///---+++***)))///////////////...------************+++,,,,,,---***************)))(((((())))))))))))******++++++***)))))))))***+++,,,---------------------------/////////...,,,***((((((&&&&&&''''''(((((())))))***)))((('''''''''((())))))((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''))))))(((''''''&&&''')))))))))'''$$$###$$$$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''*********))))))((((((((('''''''''((()))******+++(((((('''&&&&&&''''''(((((((((&&&%%%%%%&&&'''((((((''''''''''''((())))))))))))*********+++++++++*********))))))((((((((()))))))))*********++++++******+++++++++******)))---.........//////000111////////////////////////222333444333222222444666777999???IIISSS```sss|||nnngggfffjjjppptttyyy}}}{{{yyy}}}{{{mmm]]]QQQIIIIIIGGGDDDCCCDDDFFFHHHMMMJJJGGGFFFEEEBBB===888555444333222111111111111000111222222222222222111000//////...,,,***((('''/////////000//////...---------+++************+++------......------,,,+++,,,,,,+++++++++*********+++***'''&&&''')))---///---------------------------------------,,,+++***&&&&&&''''''(((((())))))***)))'''&&&%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((('''&&&&&&%%%'''((())))))'''%%%$$$%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$######&&&''''''((()))***++++++)))((((((''''''((())))))((('''&&&%%%%%%&&&(((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((()))))))))************+++++++++******))))))***,,,...000222333444////////////////////////222333444333222222444666777999???IIISSSaaatttxxxjjjdddaaaffflllpppuuu~~~xxxiiiVVVQQQLLLHHHHHHIIIJJJJJJOOOMMMKKKIIIGGGCCC???<<<666555333222111111111222333333333222111000///........./////////......---/////////000000//////...000...,,,+++************,,,,,,------,,,,,,+++***------,,,,,,+++******))),,,***(((&&&'''***---///------------------------...---,,,---//////---,,,))))))))))))************)))((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$#########%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''(((((((((((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))))))))******+++++++++******//////000//////---,,,,,,000000000000000000000000111222333222111222333555666888???IIISSSaaatttvvviiiccc]]]ccciiilllpppzzzttthhhZZZPPPNNNOOONNNLLLOOOOOOOOOLLLGGGCCC@@@???777666444222111111111222111111222222111000////////////000000111000000000//////000000000000//////000...,,,+++***+++,,,---******++++++******)))(((++++++++++++************++++++++++++,,,---......------------------------///---,,,,,,......,,,)))************)))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&(((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))&&&%%%$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))(((''''''%%%&&&&&&'''((((((''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))***************(((((()))))))))*********((()))***+++++++++++++++111111111000---+++((('''111111111111111111111111000111222222111111222444555777>>>HHHRRR```tttvvviiiddd[[[aaagggjjjnnnxxxmmm^^^YYYWWWTTTQQQIIIKKKLLLHHHBBB===<<<<<<888666444222000111111222------///000222222333333111111111111000...---,,,//////000000000000000//////---,,,++++++,,,...///---............---,,,,,,((((((((()))******++++++)))+++...000111000...---------------------------...,,,******++++++(((%%%))))))((((((''''''&&&&&&)))************(((&&&%%%&&&&&&&&&&&&''''''((()))'''((()))******)))((('''&&&'''((())))))*********''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&((()))***$$$$$$$$$%%%''')))***+++)))(((&&&%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((###$$$&&&(((((('''&&&%%%$$$%%%'''((()))((('''&&&&&&''''''((()))((((((((())))))))))))************++++++++++++++++++,,,,,,)))************+++++++++'''((()))***+++,,,,,,,,,%%%'''***---///111111111111111111111111111111111000111222111000000222444555777===HHHRRR```tttwwwjjjfff[[[aaafffiiimmmxxxqqqaaaXXXTTTRRRPPPHHHAAA@@@???<<<::::::777666444333222111111111////////////000111333333333111...------///222444>>>;;;777333///---------,,,...///...+++***,,,...,,,---......---***(((&&&,,,,,,---...//////000000......---,,,---...///000---------,,,,,,+++++++++---------...------,,,,,,)))((('''&&&&&&'''((()))***)))(((&&&&&&'''(((((('''((()))******(((&&&$$$'''((((((((('''%%%###"""(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))'''%%%$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''')))+++,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((***+++++++++,,,,,,,,,---------)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---+++,,,,,,---///111222333222111000000000111333444222111111000111333444555444555:::BBBLLLXXXlll|||wwweee^^^^^^]]]___fffnnnxxxssseee[[[VVVMMMEEE???>>>===999777777444333333222111111111222111111000111111222333444222222222222222333333444444333111000000111222333///111111///,,,+++,,,---***+++,,,,,,+++)))&&&%%%)))))))))***************...------,,,,,,...///000/////////......---------------......------,,,,,,+++***))))))))))))***+++(((''''''&&&'''((()))***(((((()))))))))(((&&&%%%'''((()))))))))((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&###############$$$$$$$$$&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++,,,'''(((((((((((((((((('''***)))((((((((()))***+++)))))))))*********++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++,,,------000//////.........//////111111000000000111222333222111111111111333444555555666;;;CCCLLLXXXkkk|||wwwgggaaa___^^^```fffmmmvvv|||yyysssbbbWWWLLLDDD>>>======999666666333222222111111222222333333222222222222222333333000111333444444444333222......///000222444666888444555444111...,,,,,,---++++++,,,,,,+++)))'''&&&***++++++,,,,,,------......---,,,,,,,,,---///000/////////...............------......------,,,+++++++++***))))))***++++++&&&&&&&&&'''((()))+++,,,))))))((((((((((((''''''&&&'''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''))))))(((((())))))***+++(((((())))))))))))((((((,,,+++***))))))))))))***)))))))))************+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,------...111000///...............000000000///000111111222222111111111222333444555666777;;;CCCLLLXXXkkk{{{uuugggbbb___^^^___eeekkkuuu||||||lll\\\NNNFFF@@@@@@???;;;888888555444333333222222222222333333222111111111222222///000111222222222111111111111333444666777999999999888555222///...------............---,,,+++******+++,,,---///000222222------,,,,,,,,,---...///---------------,,,,,,,,,............---,,,++++++))))))))))))))))))))))))'''''''''(((((()))***+++))))))(((((('''(((((()))%%%&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&$$$"""$$$$$$%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((())))))(((((((((************)))*********++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++------,,,,,,,,,---.....................///000111000//////000000000111111111111222222333444444555666777<<>><<<<<<<<<;;;999666444333222111111000000000000000111111444444333222222333555666333555999>>>AAABBBCCCCCC:::777333000000000//////---------,,,,,,+++++++++---,,,+++***((('''&&&&&&---,,,+++++++++,,,...//////////////////000000000/////////...---,,,+++***+++,,,------------,,,+++)))************)))((('''(((((())))))))))))******+++******)))((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###!!!$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((()))***+++++++++((((((((())))))))))))***++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,------...111000///...............000000111222222222222111111222333444555555555444555666<<>>>>>:::999888666444333222222000000000000111222333333222333444444555555444444111444999>>>BBBCCCCCCCCC777444000...///111000000...------,,,,,,,,,,,,,,,//////......---,,,++++++---,,,+++++++++,,,---....../////////000000000111/////////...---,,,***))),,,,,,---......---,,,,,,(((((()))*********))))))'''((()))***+++******)))***))))))(((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&''''''(((((((((((('''''''''(((***+++++++++******(((((((((((())))))))))))++++++++++++++++++++++++)))************++++++++++++++++++++++++,,,------000//////.........//////000111222333444333333222111222333555555555555444444555;;;DDDMMM[[[nnnuuuddd^^^VVVTTTWWW^^^ggguuuuuudddWWWNNNEEEAAAAAA888777666555444333333333111111111111222333444555...000333555555444111000222555999>>>@@@AAA@@@???555111---,,,///111111000000000///.........//////++++++,,,---...000000111,,,,,,+++++++++,,,---...,,,---------......///////////////...---,,,***)))******,,,,,,,,,,,,******&&&''')))***++++++++++++&&&'''***+++,,,+++***(((&&&&&&%%%&&&''')))+++,,,(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''))))))((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))((('''(((((())))))))))))((((((++++++,,,---,,,+++***)))************++++++++++++)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---+++,,,,,,---///111222333111222333444555444333333111222333555666555555444333555;;;DDDNNN[[[oooqqqbbb^^^WWWUUUWWW]]]ffftttmmmaaaWWWJJJ>>>:::888777999777444444777777555222000000111333555444444555555444444333222333333555:::>>>@@@===::::::777333000///000222444444111///...000000...+++---,,,+++*********+++,,,)))***+++,,,---------------...///000000///...---000///...---,,,++++++++++++---...,,,)))(((***---+++***)))(((((()))***+++***)))(((''''''((()))***((((((((((((((((((((((((+++((($$$ !!!"""))))))((((((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))***))))))((()))+++,,,,,,***'''%%%************)))))))))))),,,)))''''''***,,,,,,+++///---+++)))((((((((()))////////////000000000000111222222333333444444555444444444555555555555666666;;;===DDDTTT^^^kkkqqqeee___WWWUUUVVV[[[cccqqqxxxgggSSSDDD@@@;;;999999888444444777666555333222111222333444444444444444444333333222222111333666:::<<<:::888666555222///...///000111111///......000000...,,,------+++*********+++,,,222222111000...,,,+++***---...///000000///...---000///...---,,,++++++++++++,,,,,,+++(((''')))+++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))---,,,)))''''''(((***+++((((((((((((((('''''''''$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***************)))+++++++++******)))))))))************))))))))))))---+++******---......,,,,,,+++***))))))***++++++////////////000000000000111111222333333444444555444444444555555555555666333999;;;CCCSSS^^^lllpppaaaZZZXXXVVVXXX]]]eeerrrdddQQQGGG@@@:::999777444444777555555444444333333333333444444444444333333333333000000000222555777777666333222000///............---,,,---///000000///---...---,,,++++++++++++,,,---------.....................////////////......000//////...---,,,+++++++++++++++***''''''((())))))******************)))(((((())))))))))))((((((************************(((((((((((()))***+++,,,'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***++++++++++++******)))---,,,***))))))***+++,,,++++++*********))))))))),,,,,,+++,,,...///---,,,)))((())))))***+++---........./////////000000000111111222222333444444444444444444555555555555666222888:::BBBSSS___mmmqqqaaaYYYUUUTTTWWW]]]dddqqq|||dddOOODDD;;;777666555444666444555555666555444333222444444444333333333333333000/////////111222444444000000000000///...---,,,+++,,,...000111111000......------,,,,,,,,,,,,,,,,,,,,,---...///000222222...//////////////////...000000///...---,,,++++++,,,,,,+++***((((((((()))))))))+++,,,,,,+++))))))'''((()))******)))((('''))))))))))))))))))))))))$$$$$$%%%''''''(((((((((&&&&&&''''''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((++++++++++++***))))))(((,,,,,,+++++++++++++++,,,+++++++++*********)))))))))***+++,,,,,,,,,***)))(((((())))))***,,,,,,------.........///000000000111111111222333333444444444444444555555555555666444:::;;;CCCTTT___llluuuddd\\\VVVVVVYYY___fffrrr[[[LLL===888777666555666444555666777777555444222555444333222222222222333111111000//////000222444000111111111111///...---,,,---///000000000000000............------,,,,,,555444222000//////....../////////....../////////000000000///...---+++***---,,,+++***************)))***+++,,,,,,+++***)))'''((()))******)))((('''(((((((((((((((((((((((('''((()))*********)))(((&&&&&&''''''(((((())))))&&&'''(((((())))))(((((((((((((((((((((((((((((($$$&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((())))))))))))*********)))((('''''')))***,,,------,,,+++***++++++++++++************(((***+++,,,+++***))))))************++++++******,,,------...///000000000000000111222222333333444444444444555555555555666777===>>>EEETTT^^^kkk~~~yyyfff]]]YYYYYY\\\bbbiiiuuunnn[[[FFF===;;;999777666555666777777777666444333555444222111111111222333222222222111//////111333111111111111111000//////...///000///------...///......//////......---,,,///...,,,+++++++++,,,---//////............/////////000000000///---+++***,,,+++)))***,,,---,,,,,,******++++++++++++******(((((())))))))))))((((((''''''''''''''''''''''''))))))******))))))(((''''''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((()))))))))***((())))))))))))(((((('''''')))+++---...,,,***(((,,,++++++++++++************+++---,,,***)))******+++++++++++++++***)))(((,,,,,,---...///000000111000000111111222333333333444444444555555555555666888===>>>DDDSSS]]]iii}}}{{{fff[[[VVVUUUXXX]]]dddpppmmmSSSFFFAAA>>>:::777777777777777777666555555555444222111000111222333111333333222///...000222111111111000000000000000///000///,,,)))(((***,,,...//////000///...---,,,(((((('''((())),,,...000000///...------...///000///000111111000...,,,******((('''(((+++------,,,,,,++++++******++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((()))*********))))))((()))***+++++++++******,,,,,,+++++++++*********)))+++,,,***((('''(((+++***++++++,,,+++***)))(((+++,,,,,,---...///000111000000000111222222333333444444444555555555555666555:::;;;BBBRRR\\\hhh|||iii^^^UUUSSSTTTXXX___lllzzz]]]MMMGGGAAA;;;888888777777777666666666666555444222000000111222333111333444222///---///000111000000/////////000000000000...***%%%$$$'''***...///000000000///---,,,444222000...---...///000000///...------...///000///000111111000...,,,***(((&&&%%%'''+++------,,,---,,,+++******+++,,,---***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''((()))***+++))))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***+++++++++++++++))))))((((((((()))+++,,,,,,,,,,,,+++++++++******'''))))))'''$$$###&&&)))))))))+++,,,,,,+++***)))++++++,,,---...///000111000000000111222222333333444444444555555555666666111777999@@@PPP[[[hhh|||mmmcccZZZXXXXXX\\\cccpppsss```RRRHHH@@@;;;;;;888777999999555444666666666555444222111000000000000111222222000///...000000////////////000000000000000000000///......---...///000000///...------.........//////000000111111222222222000...---222000///...000000///...,,,,,,,,,,,,++++++***)))...---+++*********+++,,,))))))))))))))))))))))))++++++************++++++''')))***(((%%%###$$$&&&&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''*********)))))))))))))))&&&&&&'''&&&%%%&&&(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&&&&(((***''''''((()))))))))))))))************))))))((((((((((((((((((((())))))))),,,+++***((((((((())))))+++++++++***++++++,,,,,,++++++,,,,,,---,,,,,,,,,000000000000111222333444333333333222111111444666888777;;;CCCLLLXXXiiiwwwsssddd[[[\\\]]]___ffftttooo]]]NNNDDD???:::777666888999666555777555555555444444333333333222333333333333222111111000000////////////000000111111111111111000000///......////////////......///////////////.........///000000111111111000000///---,,,,,,------,,,+++,,,,,,,,,,,,,,,+++******(((((('''&&&&&&&&&&&&&&&************************))))))(((((((((((()))))))))+++,,,+++(((&&&''')))'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((((()))))))))*********&&&''''''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''''''((()))))))))))))))++++++*********))))))))),,,---------,,,+++******+++***)))(((((())))))***)))))))))((())))))***++++++,,,,,,---------------111000000000111222333333333444444444222222444666777777;;;CCCLLLXXXiiixxxyyyjjj^^^___bbbgggqqqooo\\\NNNHHH>>>999777999999666555777555555555555555555555555555555444444333333333444111000000//////000000111222222222222222111000000//////............//////111000000//////......---////////////000111222333///---++++++,,,---,,,+++,,,,,,---------,,,++++++)))************)))((((((************************))))))))))))))))))))))))***+++,,,+++)))(((((()))))))))(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((())))))*********'''(((((('''%%%%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((''''''((()))))))))))))))+++++++++++++++*********...///000000///,,,***(((***))))))((())))))***+++))))))(((((()))******+++,,,,,,---...//////......111111111111111111222222222333444333222111222333777777;;;CCCMMMYYYjjjxxx~~~ooobbbcccgggqqqooo^^^SSSFFF???:::::::::777666777555555555555444444444444777666444333333333444555111000000000000000000111111111222222111111000///000///...------...///000000000000///////////////111000/////////000222333111000....../////////...,,,,,,---------,,,,,,+++,,,---.........---+++***************************++++++++++++++++++++++++)))******)))(((''''''(((***)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))(((((('''((()))'''&&&%%%%%%'''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$***)))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))((('''&&&((()))''''''((()))))))))))))))++++++++++++++++++++++++***+++---...---+++(((&&&((((((((())))))***++++++************+++,,,------,,,---...//////000000///222111111111111111222222000111222222000///000111666666;;;CCCMMMZZZkkkzzzoooggghhhmmmzzzooo```OOOEEE<<<:::999888777999666666555444333222111000666555333222222222333444111111000000000000111111000000111111000000///...000///...------...///000---......///000111222222333222000/////////000111333111//////000111000///++++++,,,------,,,,,,,,,)))***+++++++++***((('''***************************+++,,,,,,,,,,,,+++***))))))(((((())))))((('''******))))))((((((((('''((((((((())))))(((((((((&&&&&&&&&&&&&&&'''((((((+++******)))((('''&&&&&&'''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$((((((((())))))*********&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((())))))'''''''''(((''''''((()))))))))))))))++++++++++++++++++++++++&&&(((+++,,,,,,+++)))'''(((((())))))************************+++,,,---...,,,---...///000000000000111111111000111111222222222333333222111000000222666666;;;DDDNNN[[[lll{{{rrrnnnooouuuttt```RRRDDD>>><<<::::::;;;666666555444222111000///444444333222222222222333222111111000000111111222000000000000000///......//////............//////------...///111222333333333222111000////////////222000......///000///...******+++,,,,,,,,,++++++***************)))((((((++++++++++++++++++++++++((()))***++++++***)))(((+++***))))))++++++***)))***))))))))))))))))))(((((())))))******))))))(((&&&&&&&&&&&&&&&'''((()))******))))))((('''&&&&&&&&&''')))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''((()))))))))))))))*********+++++++++++++++'''(((***,,,,,,,,,***)))((())))))************)))''''''(((((()))***,,,,,,,,,,,,...///000000000000000000000000111222333444666666555333111111333555555666:::DDDNNN[[[mmm|||xxxuuuwww}}}lllWWWJJJCCC===;;;<<<666555555444333222222222333444444444444333222222222111111000000111111222000111111111111000//////......////////////............///000111222222222000000111111111000000///111///...---...///...---((()))******+++++++++***------,,,++++++++++++,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((***)))'''(((***+++***((()))))))))))))))*********'''((()))******)))((('''&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((($$$&&&(((((('''&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&'''(((&&&%%%%%%&&&''''''((())))))))))))))))))))))))*********++++++*********+++******))))))))))))***+++******(((((('''''''''((()))+++,,,---++++++---...///000000000/////////000111333444555777666444111...///222555555555:::DDDOOO\\\nnn}}}zzzvvvyyyjjjVVVIII@@@;;;:::555555555555555555555555333444555555555444222111222222111111111111222222222222222222222111000000---...///000000///...---000000000000111111111111---...000222222222111111222000///...000000///...'''((()))***************---,,,+++***)))***+++,,,++++++++++++++++++++++++***+++---......---+++***(((&&&$$$%%%((()))'''%%%(((((())))))******++++++&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((()))***+++###%%%((()))(((''''''((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%'''******(((''''''''''''(((((()))))))))))))))(((((())))))*********++++++******)))((('''&&&&&&)))***++++++***)))(((''')))))))))***+++---...///***+++,,,...///000000000......///000111333555666555333000,,,***+++///333555555:::DDDOOO\\\ooo~~~xxxssswww~~~jjjTTTFFF@@@===444555555555333333333444444444444555555666666666555444222111000111111222111111111111111000///////////////...------,,,,,,(((,,,000222222000///.........///000000000000000555333111000.........//////...---,,,++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,------,,,++++++************)))***+++++++++)))((('''************))))))))))))******)))))))))))))))***&&&''')))+++,,,+++***))),,,***((((((((('''%%%$$$)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''')))***+++((('''%%%%%%$$$%%%&&&''''''''''''''''''((()))***((()))))))))************000---******+++,,,***(((---,,,,,,+++***)))(((((())))))))))))((((((((((((++++++***************+++******++++++,,,---------111000000000111222333333666666555333000000222333999888<<>>999999:::999777666666666333333444444444555555555777666444222111000000000111111111111111000//////........................***---000222111/////////......///000000000000000444333111000///......//////...---,,,++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,......---,,,,,,,,,------***************)))((((((*********)))))))))((((((***))))))(((((()))))))))'''(((***++++++)))((('''((('''&&&'''((()))((('''((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''((((((''''''''''''(((((())))))*********++++++++++++***'''&&&&&&)))***)))(((+++++++++******))))))(((***************)))))))))------,,,+++******++++++---------...//////000000000000000000111222333333444555555333111000111333888888;;;DDDOOO]]]qqq{{{lllhhhlllsss~~~xxx^^^KKKBBB999999888777555444333222333333333333444444444444888777555333222111000000111111111111111000//////---------...///000000000---///111111000//////000//////000000111111000000333222111000///.........///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,------------+++******)))))))))))))))))))))))))))(((((((((((()))((((((''''''((())))))))))))******)))(((&&&%%%(((&&&&&&''')))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((())))))((((((''''''''''''(((*********+++++++++,,,,,,&&&%%%$$$%%%(((***+++************)))))))))))))))***************+++++++++...------,,,+++++++++,,,---......///000000111111000000000000111222333444333444555555333111111222777666;;;DDDOOO]]]qqquuueeedddgggmmmwwwkkkUUUJJJ;;;999777666555333222111333333333333333333333333777666555444333222222222111111111111111000//////....../////////000000000000111111000///...000111///000000111111111000000222111111000///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++***))))))******+++++++++++++++***)))(((((()))***+++)))))))))(((((((((''''''(((''''''''''''(((((()))(((((())))))((('''&&&&&&+++)))((('''((((((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%$$$######"""!!!"""###$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((((((((((((((('''''''''''''''''''''(((((((((***)))((('''''''''''''''))))))*********+++++++++'''''''''(((***,,,------)))))))))))))))))))))***))))))***************++++++++++++++++++,,,------,,,,,,------.../////////000000000000111222444444222444555555444222111111666666:::DDDOOO^^^qqqsssbbbbbbeeejjjssswww```SSSCCC@@@;;;999888888777555333333333333333333333333333333444444444444444444111111111111111000//////111111000000000/////////111222222000//////111222000000111111111111000000111000000000//////............------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***((((((***++++++++++++***+++***)))(((((()))***+++))))))))))))(((((((((((('''''''''''''''((())))))&&&&&&'''(((((((((((((((***)))''''''(((((('''%%%((((((((())))))(((((((((''''''&&&%%%$$$$$$############%%%&&&((()))))))))'''''''''&&&&&&%%%%%%%%%'''(((((())))))((('''&&&%%%%%%&&&&&&''''''''''''***)))((('''''''''''''''(((((((((((())))))))))))***************+++,,,---))))))))))))************((((((((()))))))))******((((((((()))+++,,,...///,,,,,,------...//////////////////000111333444555111333555555444222222222555555:::DDDOOO]]]pppuuueee```bbbhhhrrroooaaaMMMGGG???:::999999888666444444444444333333333333000111222444555555555555111111111111111000//////222222222111000/////////111222222111000000222333111111222222111111000000///000000000000///...---......---------------...------------,,,,,,,,,,,,)))***+++,,,---,,,++++++***+++,,,---------,,,+++)))))))))))))))******+++************))))))))))))''''''''''''((()))******&&&''''''(((((()))******&&&%%%%%%&&&)))******)))((())))))******))))))((()))))))))((((((''''''&&&"""###$$$&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%###$$$%%%&&&'''''''''&&&)))((((((''''''''''''((('''''''''((((((((())))))******+++***(((((()))++++++++++++***************'''''''''((())))))******''''''((()))***,,,...///---......///000000111111/////////000111333444555222333555444333222222333666666;;;EEEOOO\\\nnn}}}yyykkk^^^aaahhhsssqqqZZZPPPDDD;;;999888777555555555555444444444333333000111222333444444333333111111111111111000//////111111111111111111111111///111222222222111333444111222222222222111000///...///000000000///...---......------------............---------,,,,,,,,,***+++---......---,,,+++***+++,,,------,,,***)))(((((()))***************++++++++++++************(((((((((((()))***++++++))))))((((((((())))))***&&&%%%%%%&&&)))******)))'''((()))******)))((('''))))))))))))))))))))))))###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%###$$$&&&'''((((((((('''(((''''''''''''(((((()))(((((((((((())))))))))))((()))***)))'''&&&(((+++------,,,,,,++++++******'''(((((()))******++++++************+++,,,---------------...//////000000......///000111333555666222333444333222222333555666777<<>>===;;;:::888888888777444222222222222222222222333333000000111111222222333333222222111111111111111111111111111111111111111111222333444555555444333222222222111///....................................111///...---......---,,,+++,,,,,,------,,,,,,,,,************))))))))))))+++***))))))***+++***)))))))))((('''''''''(((((((((***+++***)))((()))***))))))))))))))))))))))))((((((''''''&&&''''''''')))((((((''''''(((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((******+++++++++***))))))'''((())))))******))))))************))))))))))))************************++++++,,,,,,,,,,,,++++++,,,,,,---------.........111111111111111000000000000000111111222333444555666888===FFFNNNYYYkkkzzzvvvtttsssrrrvvvuuu___MMMDDDBBB:::999888888999777555222000111111222222333333333000000111111222333444444333333333222222111111111111111111111111222222222000111111222222111111000444222000...---------...//////..................222000......//////...---,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((+++,,,***(((***)))((('''''''''''''''(((***+++***)))((()))***(((((((((((((((((((((((())))))(((''''''&&&''''''(((((((((''''''(((((((((''''''''''''(((((((((((()))(((&&&%%%$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((((((((())))))))))))(((((())))))*********))))))(((''''''((()))))))))))))))************)))))))))((())))))******++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////222222222111111000000000000000000111222444555666666777===EEEMMMXXXjjjyyyvvvtttrrrqqqttt}}}vvv^^^LLLCCC999888777777888888666444111111111222222333333444000000111222333444444555444444333333222222111111000000111111111222222222111111111111111111111111444333111///------......000/////////////////////111///....../////////............---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,------***((())),,,---+++(((+++***))))))(((((((((((((((***+++***)))((()))***((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''(((((('''''''''((((((((()))))))))(((&&&%%%$$$$$$%%%&&&$$$%%%'''(((***+++++++++&&&''''''((((((''''''&&&'''&&&$$$######$$$&&&'''(((((()))******)))((((((''''''((((((((((((((('''''''''((()))))))))))))))************)))))))))((('''((((((***+++,,,------******++++++++++++******,,,,,,---......///000000333333222222111111000000000000000111222444555666555666<<>><<<:::888666666666666222222222222222222222222222222222333333444444444444444555666555444222111333333333444444444555555555666666444222000000111000000000000000000000000.........------.........+++,,,------......------///111222111///......///------------------------...---,,,,,,++++++,,,,,,************************((()))***,,,,,,+++******+++*********))))))(((((((((((())))))))))))((((((''''''''''''((((((((())),,,,,,***(((&&&$$$"""!!!###%%%''')))******)))(((&&&&&&&&&''')))***)))(((+++)))'''&&&&&&&&&((()))&&&&&&'''((()))))))))(((((()))***,,,,,,,,,+++***((((((***++++++***))))))''''''((()))***+++,,,,,,))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,------...//////000///000000111222222333333333333333333333333222222555666;;;DDDMMMVVVeeeqqqxxxnnnhhhiiilllrrr{{{xxxaaaOOOBBB===:::999888555666:::555555444444444333333333111222555777777777666555222222222333333444444444444555555666555444222111555555555555444333222222000000000000000000000000//////.........---------.........------.........---.../////////...,,,,,,000///...---,,,------...++++++++++++++++++++++++---,,,,,,+++***)))((((((---------,,,,,,,,,++++++))))))))))))))))))))))))***)))(((((((((***+++,,,((((((((((((''''''''''''''''''(((((()))*********,,,'''###$$$))),,,***&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((()))))))))((('''&&&&&&(((((((((((((((((('''''''''---///+++***,,,,,,((((((((((((((())))))))))))***,,,---...---+++(((&&&---,,,++++++*********+++++++++,,,------......///......///000111333555666555444222111111222444555333555:::CCCJJJTTTeeetttwwwiiiiiihhhiiimmmxxxsss___HHHAAA;;;::::::777555777555444444444444333333333111222444555666666555555444444333333333333333333333333444555555555444333444444444333222111000///000000000000000000000000//////.........---------,,,---///000000///---,,,---.../////////...---,,,000///...---,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))((((((((()))***+++&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&+++***))))))(((((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((...000,,,+++------***************************++++++******++++++,,,,,,222111///---,,,++++++***,,,,,,------.../////////000000000000111222333444333222111//////111222333444666<<>>888888888888777777777777333444666777777666444222444444555555555555555555555555444444555666888999333333444555555555444444000000000000000000000000000000000000//////////////////000000000000//////000///...---,,,---......+++,,,.../////////......------------------------++++++,,,,,,,,,,,,------++++++++++++************)))))))))))))))))))))))))))***+++++++++)))((('''%%%&&&&&&'''((()))******))))))))))))((((((((((((&&&''')))***)))***,,,...***************+++,,,,,,((('''&&&&&&'''))),,,---((()))))))))((('''&&&&&&'''(((((()))***++++++,,,,,,((())),,,,,,(((+++222......---,,,,,,+++******))))))(((((()))***+++,,,//////.........//////000//////000000111111222222111111000000111222222333444555555666666555555444666888>>>FFFNNNXXXiiixxxyyyvvvrrruuuyyyzzz|||uuu[[[JJJAAA>>>888888666444444666666555555555555555555555555555666555333222111222222333888777555555666666555444444333333222222111111111111111000000000000111111111111000000000000111111////////////000000000000------...///000111222222222000...,,,+++,,,---......---,,,,,,+++++++++,,,---,,,+++***)))***+++,,,---------,,,,,,+++++++++---+++******++++++)))(((&&&&&&&&&&&&'''''''''(((***)))((()))***+++***)))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%'''((()))((('''((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,+++++++++******++++++,,,---...---,,,+++++++++++++++......---------,,,,,,,,,......///000111333555666666666555555555555666666555777>>>GGGOOOZZZkkkzzz{{{|||vvvxxxzzzzzz|||fffQQQCCC===999888666444444555444333444444444444444444444444555555444333333333333333777666555555666666555333444444333333222111000000111111000000000000111111111111000000000000111111111111000000/////////.../////////...............000///---+++++++++,,,---......---,,,,,,,,,,,,,,,000///...---,,,+++++++++---,,,,,,,,,++++++++++++***)))''''''((()))'''&&&''''''''''''((((((((((((***)))((()))***+++***((()))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((((()))+++++++++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,/////////.........------......///000111333444555666666555555555555666666666777>>>GGGOOOZZZlll{{{yyyyyytttwwwxxxyyy{{{vvv]]]JJJ@@@<<<:::777777777666444333444444444444444444444444555555555555555555444333666555444444555666444333555555444333222111000000111111000000000000111111111111000000000000111111333222111000///......---.........---------,,,,,,///...,,,+++******+++,,,......------,,,,,,------000000///...---+++***)))+++++++++++++++************((('''((())))))(((&&&((((((((()))))))))*********)))((((((******)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,.........---------------//////......//////000111//////......------......000000000000////////////.........///000222333444666666555555555555666666666888>>>GGGPPP[[[mmm}}}wwwtttqqqsssuuuvvvzzziiiTTTHHHAAA<<<999:::;;;999777777444444444444444444444444444555666777777666555444666444333444555666555333666666555333222111000///111111000000000000111111111111000000000000111111222222111111000//////...+++,,,,,,---......//////......---,,,++++++,,,,,,------,,,,,,,,,,,,,,,---,,,,,,------,,,***)))'''************************---+++***+++,,,---+++***))))))************++++++***)))(((((()))***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&%%%))))))))))))))))))))))))***++++++++++++,,,,,,,,,------------............000////////////000111111000000///////////////000111000000000000/////////.........///000111333444666555555444444555555666777888>>>GGGPPP]]]ooouuupppnnnoooqqqsssyyyuuu___RRREEE===888;;;===:::888999444444444444444444444444444555666777777777555555666444333444666666555444666666555444333222111000111111000000000000111111111111000000000000111111000000000000111111111111---------......//////000.........---------------,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,+++***************************...---,,,,,,......---,,,*********++++++++++++,,,***)))(((((())))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%%%%'''((((((&&&((((((((((((((((((((((((*********+++++++++,,,,,,---------......////////////////////////000000111000000000//////000000111000000000/////////......////////////000111333333555555444444444444555555777999>>>GGGQQQ^^^qqqsssllliiijjjlllpppxxxnnn___LLL@@@888:::<<<888666888555555555555555555555555444555666666666666666666666555444555777777777555555555444444333333222222111111000000000000111111111111000000000000111111000000000111111111222222111000000///...---,,,,,,........................,,,,,,+++++++++,,,------++++++,,,---............*********+++++++++++++++,,,*********,,,---,,,+++*********+++++++++,,,,,,+++)))(((((((((((('''%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,)))&&&'''***,,,,,,***((((((((((((((((((((((((************++++++++++++,,,,,,---...///000000000//////.........///000000000000//////000000111111000000000000////////////000000000000111222333444555555444444444444555555888999???HHHRRR___sssqqqhhhffffffhhhmmmvvvqqqWWWHHH<<<======777555888666666666666666666666666555444444444555555666777777666555666888999888777444444444444444444444444111111000000000000111111111111000000000000111111222222111111111111111111000000///...---,,,+++***,,,------......------------------------...//////------,,,,,,,,,---......++++++++++++,,,,,,,,,---***)))((()))+++,,,+++***************+++++++++++++++)))((('''((((((&&&%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++'''$$$%%%)))---,,,***))))))))))))))))))))))))************++++++++++++,,,,,,---...///000111111///////////////000000111///////////////000111111222222111111111000000000111111111111222333444555555444444333333444444555888999???HHHRRR```uuunnndddcccccceeejjjuuubbbPPPBBBAAA@@@999666:::777777777777777777777777555444333333333555666777777666666777888999999888333333333444444444555555111111000000000000111111111111000000000000111111444333333222111000//////,,,,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,///////////////000111111...---+++***)))***+++++++++++++++,,,,,,---------***)))((()))+++,,,,,,***))))))*********++++++++++++)))((('''((((((&&&%%%'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''### !!!&&&******(((************************)))************++++++++++++,,,---...///111111222000000000///000111111222//////...//////000111111333333333222222222111111222222222222333444555555555444444333333444444555888:::???HHHRRRaaavvvkkkbbbaaaaaaccciiiuuu~~~gggNNNAAA;;;777555666777777666555555555555555888777666555444444555666777888999999999777666555333333333333333444555666444333222222111111222222222111111000000000000000111111222333222111000///------,,,,,,,,,,,,------......------------......///000000///---+++)))(((+++,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---......---,,,,,,,,,,,,------+++)))((('''((()))***(((((((((((())))))))))))(((((())))))******++++++***)))'''%%%&&&(((+++---***((('''((()))***)))''''''((()))((('''&&&''')))+++******)))((('''''''''************************+++,,,------......------******+++++++++,,,,,,,,,222...+++///444555000***///............///000000222222222222222222222222333333222222333333444555777666666555555555666666777999???IIITTTcccxxxmmmddd```aaaeeekkkvvvvvvVVVFFFAAA===999777777777666555555555666666888777666555444555555666777888888888888777777666777777666555444444444444444333222222111111222222222222111000000000000000111111222222222111000/////////............/////////......------......///------.........---,,,+++------,,,,,,++++++******(((((())))))***+++++++++------,,,+++++++++++++++,,,+++)))((('''((()))*********))))))((((((''''''&&&&&&&&&&&&'''''''''''')))((('''''''''(((***+++***((('''((()))***)))''''''((()))((('''&&&''')))(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''++++++,,,------------,,,******+++++++++,,,,,,,,,...---,,,,,,......---,,,......------......///000...///000111333444555555333222222222222333444444555555444444444444555555666777>>>HHHSSSbbbxxxnnngggbbbdddhhhnnnyyyfffOOOHHHDDD===888777666666666666666777777777777666555555555666666777777777777777777888999;;;:::888666444333222222444333222222111111222222222222111000000000000111111111222222111111000///111111000000000000111111///......------......///***+++,,,---............///...---+++******))))))************************,,,,,,+++***************++++++)))((((((((()))***,,,+++***)))(((''''''&&&))))))))))))))))))((((((((((((((((((((()))))))))***((('''((()))***)))''''''((()))((('''&&&''')))'''&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,+++)))(((+++---------,,,,,,,,,---............///111222333444555222222222222222333444444444444333333333444444555555777===GGGSSSbbbxxxqqqlllggghhhlllrrr}}}|||]]]MMMEEE>>>999777777666666777777888888777777666666666666666666888777666666666888999::::::999777666444333222222444333222222111111222222333222111111000000111111111111111111111000000///222111111000000111111222//////............//////++++++,,,------.........///...---,,,++++++,,,,,,,,,,,,,,,,,,++++++******,,,,,,+++***************+++***)))(((((()))******+++******))))))(((((((((+++++++++******)))))))))'''((()))******)))((((((***((('''((()))***)))''''''((()))((('''&&&''')))))))))((((((((('''''''''++++++++++++++++++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,***)))***+++,,,,,,++++++,,,,,,---...111111111111111111111111222222222111222333333444444444444333444444555555555777===GGGSSSbbbxxxvvvqqqkkkmmmooouuu~~~oooTTTEEE>>>;;;888888777777777888888999666666777777777777777777888777666666666888999:::777666555444333333333333444333222222111111222222333222222111111111111111111111111000000000000000111000000//////000000111/////////....../////////...---------,,,,,,,,,---...---,,,,,,,,,...///000.........------,,,,,,+++------,,,+++++++++++++++))))))))))))))))))******(((((())))))******++++++(((((((((''''''&&&&&&&&&'''((()))******)))(((&&&***((('''((()))***)))''''''((()))((('''&&&''')))************))))))))))))((((((((((((((((((((((((((()))******++++++************+++++++++,,,,,,,,,******+++...///...+++(((,,,++++++++++++,,,------000000000000000000000000222111111111111222333333555555444444555666777777777888>>>HHHSSSbbbxxxyyytttooooooqqquuu}}}bbbLLLBBB>>>:::999999888888888888888666666777888888888777777777777777777777777888999555444444333333333444444444333222222111111222222333333222111111111111222222111000////////////000000000////////////000000000//////......//////000000///...---,,,+++++++++---,,,++++++,,,...111222.........------,,,,,,,,,------,,,+++++++++++++++))))))))))))************'''(((((()))***+++,,,,,,))))))((((((((((((((((((((())))))******)))'''&&&***((('''((()))***)))''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,+++***+++---//////+++(((,,,,,,+++++++++,,,------,,,,,,---///000111222333111111111111111222333333555555555555555666777888888999???HHHRRRaaauuuzzztttnnnooopppttt{{{uuuZZZJJJBBB<<<;;;:::999888777777777555666777888999888888777777888888888888777777666666555555444444444444444444333222222111111222222444333222222111111222222222111000///...//////000000000////////////000000000000////////////000000000///---,,,++++++,,,,,,---,,,***)))***,,,...000,,,,,,,,,,,,,,,+++++++++,,,,,,+++***************(((((()))***************)))))))))******++++++,,,************++++++++++++)))))))))))))))(((''''''***((('''((()))***)))''''''((()))((('''&&&''')))'''''''''(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,*********)))'''(((***,,,,,,,,,,,,,,,,,,---......+++,,,---...000111222222111111111111111222222333444444444444555666777777777888===FFFPPP]]]rrrvvvqqqllllllnnnrrrzzzfffQQQDDD===<<<;;;999888777777666555666777999999999888777777888999999999777666555888888777555555444444444444333222222111111222222444333222222111111222222222111///.........///000111111000000000000111111000000////////////000000///...---,,,+++,,,---...---,,,)))(((''')))+++,,,************************+++******)))))))))))))))'''((()))***************+++++++++***************&&&&&&''''''(((((())))))******))))))((((((((('''***((('''((()))***)))((('''((()))((('''&&&''')))((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,'''******%%% (((000------,,,,,,------...///////////////////////////111111111000111222222333222222222333444555666777777777<<>>FFFNNN[[[ppp|||mmmhhhaaadddjjjrrr~~~yyy___FFF???:::;;;;;;999777888777777888888777777666666666666666777777777888888666666666555444333222111222333444555666555444444444111...---...000000000......///000111222333333000//////......//////000000000000000000000000000///...------------...///---......//////......---------,,,+++++++++++++++***))))))))))))))))))(((************)))))))))))),,,,,,++++++)))(((&&&&&&%%%&&&'''((())))))))))))'''((())))))))))))))))))***))))))((())))))******---,,,+++***)))))))))***))))))((((((((((((''''''***************************************+++++++++,,,+++))))))+++,,,++++++&&&&&&((()))+++---...///...---,,,++++++,,,---......---------...///000111000000111111222333333444555555555555555555555555777999???GGGOOO\\\ppp}}}llleee^^^ccckkkuuujjjQQQGGG???===<<<999777666666777888999999888666555555555666777777888999999777777777666555444222222333444555777777666666555777444000///000222333333...//////000111111222222//////............//////////////////////////////.........------.........------............---------,,,,,,+++***+++++++++******))))))(((((('''''')))************)))((((((++++++,,,+++***(((&&&%%%'''((()))***************'''(((((()))))))))((((((((((((''''''(((((())))))---,,,+++***)))((((((((())))))((((((((((((((((((************************)))))))))***+++++++++,,,...,,,++++++,,,,,,+++***************************---+++)))(((((()))***,,,------......//////000111000000111111222333444444555555555555555555555555888:::AAAHHHPPP\\\qqq~~~lllddd___dddnnnyyy~~~}}}~~~~~~||||||vvvZZZMMMAAA<<<;;;999777777666777888999999888777666555666666777888999::::::888888888777777666444444444555666777888777666666777444111///000222333333111111000000000000000000......////////////..............................---..................---,,,,,,------------,,,,,,,,,,,,+++************+++******))))))(((((('''''')))************)))((((((((()))***++++++***)))(((***************)))(((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((())),,,+++***)))((('''''''''(((((())))))))))))))))))************************)))))))))***+++++++++,,,---,,,++++++,,,+++***(((,,,,,,++++++***))))))(((---+++)))(((((()))***,,,------...//////000000000///000111222333444555555444444444444444444444444888:::AAAIIIPPP]]]qqqmmmeeeccciiirrr}}}{{{wwwwwwvvvtttrrrooommmkkkhhhiiilllpppuuu{{{~~~|||xxxxxxwwwtttrrrrrrtttvvveeeUUUDDD===;;;:::999:::777777888888999999888888777777888888999:::;;;;;;777888888888888777666666444555666777888777666666555222///...///111111111111111111111000000//////...//////000000//////...........................------...//////...------+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++******************))))))))))))))))))(((************))))))))))))''''''(((******+++++++++*********))))))((('''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))******)))((('''''''''((((((((())))))))))))******++++++++++++++++++++++++***************+++++++++,,,+++***+++,,,+++)))(((***************+++++++++...---,,,++++++,,,---...,,,---...///000000000000///000111222333444555666444444444444444444444444666999@@@HHHPPP]]]rrroooiiihhhnnnwwwwwwrrrkkkkkkjjjiiigggccc```^^^YYYZZZ[[[^^^cccjjjqqqvvvzzz{{{xxxwwwssssssrrrpppmmmmmmnnnpppuuuyyyzzzfffOOOCCC???<<<;;;<<<888888777777888888999:::999999999::::::;;;;;;;;;555666666777777777777777444555666777777777666555444222000000111111111000000000000000000111111111//////000111111000//////000000000000000000000000------...//////...------,,,,,,------------,,,,,,,,,++++++***************)))))))))***************,,,+++)))((((((((()))***(((((((((((()))***+++,,,)))***************)))(((((((((((((((((('''&&&&&&'''''''''((((((***++++++******))))))((())))))***(((((()))))))))*********+++++++++++++++++++++++++++++++++***************+++++++++,,,------***((((((((()))***+++,,,,,,,,,,,,,,,------......//////,,,---...///000000000//////000111222444555666666555555555555555555555555444777>>>GGGPPP^^^sssqqqnnnlllqqqyyy|||sssmmmfffffffffeeebbb___[[[YYYVVVUUUTTTUUUYYY```gggllluuu{{{~~~|||{{{|||}}}|||}}}}}}zzzwwwvvvssssssrrrpppmmmlllmmmoooooorrrwww}}}www\\\KKKCCC>>><<<;;;999888777777777888:::;;;::::::;;;;;;;;;;;;<<<<<<333444555666777777777777333444666777777777666555555444222333444444333111......///000111222333333///000111222222111000///111111111111111111111111,,,---...//////...---,,,---..................---,,,++++++***)))*********))))))******++++++,,,,,,,,,+++)))''''''(((***+++***)))((((((((()))+++,,,***+++,,,---------------))))))***))))))(((''''''))))))))))))***+++,,,---******************++++++(((((())))))*********+++++++++++++++++++++++++++,,,+++++++++******))))))+++++++++---......,,,******************+++++++++)))***+++,,,---......---,,,---...000000000000//////000111222444555666777777777777777777777777777333666===GGGPPP^^^ssssssqqqmmmrrrzzzyyyqqqiiiddd```\\\ZZZYYYYYYYYYXXXUUUQQQPPPRRRTTTUUUXXX^^^fffttt~~~zzzwwwwwwzzz}}}|||xxxuuurrrpppmmmkkksssrrrqqqqqqtttvvvxxxxxxvvvuuutttvvvyyy|||}}}}}}|||zzzyyyxxxxxxzzz}}}}}}uuuxxxwwwuuurrrooooooppprrrnnnmmmpppuuu{{{pppWWWLLLGGGAAA;;;<<<:::888888999999999888666777888999999999999999::::::999777555333111///555666777888888777666666666555444333111000///...////////////000000000000111111111111111111111111/////////...---------,,,//////............///000///...---,,,+++,,,------,,,---,,,,,,+++***)))((())))))))))))))))))******+++)))(((((()))******)))))))))))))))************)))(((''''''''')))***+++***+++++++++)))'''%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))((()))*********((('''&&&&&&''''''((()))******+++*********)))))))))))))))(((***,,,------+++((('''++++++++++++++++++++++++))))))+++,,,,,,+++))))))---///000111000///000111111111111222222333333444333333333333444444555666555777===FFFOOO[[[nnnssspppnnnqqqwwwyyyqqqjjjeeebbb^^^[[[ZZZZZZXXXWWWUUUPPPNNNOOOPPPPPPSSSXXX___lllyyy}}}wwwuuurrrmmmjjjjjjmmmooonnnlllkkkjjjjjjjjjiiihhhhhhgggggghhhkkknnnpppqqqrrrqqqqqqtttwwwzzz|||||||||{{{yyyyyyzzz|||~~~}}}zzzvvvtttsssnnnlllmmmrrryyyaaaOOOGGGAAA>>><<<;;;999999:::::::::999777777888999999999999999;;;;;;;;;999888666444333444444555666666555444444444333333222222111111111///000000000000000000000111111111111111111111111..................------///......------......//////...---,,,,,,,,,------------------,,,+++***)))+++******)))))))))******+++***((((((*********)))))))))))))))************)))(((''''''((()))***+++)))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))((()))******)))((('''&&&*********++++++,,,,,,,,,++++++++++++++++++++++++//////...---------------++++++++++++++++++++++++---------......------------///000111000///000111111111111222222333333444444444333333333444555555666777===FFFOOO\\\ooosssqqqooorrrxxx{{{sssmmmjjjgggccc___^^^\\\ZZZXXXWWWQQQNNNNNNMMMLLLOOOSSS[[[fffppptttuuuvvvuuusssnnnllliiieeebbbaaabbbdddiiigggeeecccaaa```___^^^```aaabbbdddgggjjjmmmnnnqqqqqqqqqtttyyy}}}}}}vvvqqqrrrnnnmmmooottt~~~pppVVVHHHDDDCCC>>><<<::::::;;;<<<;;;:::777888999999999999999999:::::::::999888777666555222333333444444333222222222222222222222222222333000000000000000000000000111111111111111111111111................../////////......------.........///...---,,,,,,,,,,,,---............---,,,++++++---,,,+++***************+++***((((((***+++***)))))))))))))))************)))(((((((((((())))))***++++++++++++***((('''%%%(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((('''++++++++++++++++++++++++++++++++++++++++++++++++000...***(((((())),,,...++++++++++++++++++++++++,,,++++++++++++++++++,,,---///000111000///000111000000111222333333444444555555444444444444444444666777===FFFPPP]]]oootttrrrpppsssyyy{{{vvvtttpppkkkgggeeebbb^^^\\\\\\VVVQQQPPPNNNMMMOOOTTT[[[dddlllmmmmmmoooooonnnmmmllljjjgggcccbbbcccdddiiiiiigggeeeaaa_________ccceeehhhkkknnnqqqtttvvvxxxwwwxxx|||~~~wwwxxxsssoooooopppuuuaaaMMMFFFFFF???===;;;;;;<<<===<<<;;;888888999::::::999999999777777888888777777666555333333333333333222222222222222222222222222222222111111111000000000000000111111111111111111111111------......//////000000000000///.........//////......------,,,,,,,,,,,,......//////...---,,,,,,...---,,,+++************,,,***))))))***++++++***((()))))))))************)))(((((((((((()))))))))"""###%%%&&&'''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))))))))---+++(((&&&&&&'''***,,,***+++++++++++++++,,,,,,,,,+++***))))))***+++,,,---///000111000///000111000000111222333333444444777666555444444444444444666888>>>GGGPPP]]]pppuuusssqqqttt{{{|||wwwrrrnnnjjjeeebbb```ZZZTTTSSSQQQPPPSSSXXX[[[ccciiiiiiiiikkkmmmlllnnnnnnnnnkkkiiiggghhhiiihhhiiijjjjjjiiiiiikkknnnnnnqqquuuxxxzzz|||~~~yyytttsssqqqpppttt{{{nnnRRREEEBBB@@@>>><<<<<<===>>>===<<<999999:::::::::999999888777777888888888888777777555444444333333333222222444444333222222111111000222111111111000000000///000000000000000000000000---......//////000000000222111111000//////000000---------------,,,,,,,,,....../////////...------...---,,,+++************,,,***))))))***++++++***((()))))))))************((())))))))))))(((((((((###'''+++---...(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))))))))''''''''''''''''''&&&&&&((()))))))))*********+++---,,,+++*********++++++*********++++++,,,,,,,,,///...---,,,,,,---...///---///000111000///000111///000000222333444555555777666555555444444444444666888>>>GGGQQQ^^^rrruuurrrpppttt{{{~~~|||wwwrrrlllhhhbbb\\\WWWVVVUUUUUUYYY___^^^fffllllllllloooqqqppprrrsssttttttrrrrrrrrrsssvvvxxxyyywwwtttsssuuuxxx}}}|||yyyuuuppppppsssxxx}}}[[[FFF>>>@@@>>><<<<<<===>>>===<<<::::::::::::::::::999888999::::::;;;;;;;;;::::::666666555444333333333333444444333333222111000000222222222111111000000///000000000000000000000000//////////////////000000222222111000////////////------......------,,,+++---...............---------,,,+++***************,,,+++))))))+++,,,+++***))))))))))))************((())))))))))))(((((('''!!!"""$$$'''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))++++++,,,,,,---.........******+++++++++***)))(((*********++++++,,,,,,---...------,,,,,,------...---///000111000///000111//////000111333444555555666666555555444555555555666888>>>HHHRRR___ssssssooolllpppxxx~~~xxx~~~~~~wwwqqqlllfff```[[[[[[\\\]]]ccciiiiiiqqqxxxyyyyyy}}}yyyrrrpppqqqooo{{{gggOOOCCC???>>><<<<<<=========<<<::::::;;;;;;::::::999888:::;;;;;;;;;;;;;;;::::::777666444333222222333333222222222222222222222222333333222111111000000///000000000000000000000000000000000///////////////111000///...------------------.........---,,,+++,,,------.........------+++******)))))))))******---+++******+++,,,++++++))))))))))))************((()))******)))((('''&&&,,,,,,,,,+++)))&&&$$$"""(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++))))))******++++++,,,,,,,,,,,,---......///000000***************))))))((()))******+++,,,,,,------***++++++++++++++++++***---///000111000///000111...///000111333444555666666555555555555666666777666888???HHHSSS```sssooojjjfffkkkttt}}}~~~~~~|||{{{www~~~zzzsssnnnjjjddd```aaaccceeekkkrrrvvv|||rrrooopppnnnwwwsssYYYMMM???===<<<;;;<<<===<<<;;;;;;;;;;;;;;;::::::999888999999:::::::::999888888777555444222111111222222000111111222333333444444333333222222111000000///000000000000000000000000111111000000//////......000///...---,,,+++++++++,,,---.........---,,,+++,,,,,,------...------,,,))))))))))))))))))******---+++******+++,,,,,,+++))))))))))))************((()))*********((('''&&&'''((()))******)))(((((((((((((((((())))))))))))************************)))(((''''''''')))***+++(((((()))***+++,,,,,,,,,++++++,,,,,,---...//////000///...---------......))))))***+++,,,,,,------,,,---////////////---,,,---///111111000///000111...///000111333444555666555555555555555666777888777888???IIISSS```tttlllfffbbbgggppp}}}}}}{{{{{{}}}~~~~~~~~~|||yyywwwvvvwwwyyy{{{|||zzzyyyzzz{{{tttooooookkkgggeeeiiirrr{{{{{{wwwttt|||jjjQQQEEE???;;;===???===;;;;;;===<<<;;;:::::::::::::::::::::::::::::::::::::::666666555555555444444444222222222222222222222222111111111111111111111111333222111/////////000000///000222333222111///---333000......//////---***...///000111111000///...+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))******++++++,,,,,,,,,++++++***))))))************))))))+++,,,,,,,,,+++***(((&&&((((((((((((((('''''''''...---,,,*********+++,,,))))))))))))************,,,,,,++++++++++++++++++---,,,+++*********+++,,,)))***,,,------,,,+++***...------,,,,,,------------------............///000000111222222111///...444333222222333444666777666666777777666555444444888777:::DDDRRRcccxxxnnnbbbdddhhhnnnvvv}}}{{{yyyzzz{{{}}}~~~}}}~~~~~~{{{zzz{{{|||}}}~~~}}}}}}vvvqqqpppmmmkkkmmmvvv{{{tttXXXHHH@@@;;;<<<===;;;999999===<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999999999666666555555555444444444222222222222222222222222000000000000000000000000222111000//////000111222///000111222111111/////////---,,,...000222000///,,,---...//////...---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++((()))))))))))))))(((((())))))************))))))''''''(((((((((''''''&&&''''''(((((((((((((((((()))((('''&&&&&&&&&''''''((((((((()))))))))******)))))))))))))))))))))))),,,,,,+++******++++++,,,---------------,,,++++++***************++++++,,,------------............,,,---///111333444555555333333222222333444666777777666666666555555555444999999===HHHTTTaaassspppdddaaaeeemmmvvv~~~|||xxxuuutttuuuwwwxxxzzzyyyyyyyyyxxxwwwvvvuuutttuuuuuuwwwzzz}}}yyyuuurrrppppppvvveeePPPFFF===<<<===;;;999999<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888888777555555555555555444444444333333333333222222222222111111111111111111111111111111000000000111222222000000000000000000000000...------///111222111000------............------...............---------------------------------......------,,,,,,++++++'''(((((())))))(((((('''))))))************))))))&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))))))))((('''''''''((((((''''''((((((((())))))))))))))))))))))))))))))))),,,++++++******+++,,,,,,///......---,,,,,,,,,,,,---,,,,,,,,,---...//////------------............,,,---...000333555777999333333333333333555666666777666555444444444555666777888???JJJUUUaaaqqqsssgggaaafffppp{{{tttrrrooollllllnnnqqqssstttuuuwwwxxxzzzzzzzzzzzzzzzzzzzzz{{{|||xxxuuusssssszzz|||{{{{{{~~~vvvYYYLLLAAA>>>>>>>>><<<===;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888777666555555555555555555555555333333333333333222222222333333333333333333333333222222111111111111111111000////////////000111111000000000111111000///...///000000000000000000///000000//////......------------------------------------,,,,,,+++***))))))((())))))************)))))))))************))))))***)))(((''''''(((***+++&&&&&&'''((()))******+++******))))))))))))))))))''''''''''''((((((((((((+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,...---,,,++++++,,,---...000//////.........//////,,,,,,---------.........111000//////000222333555222222333333444555555666777666444333333444666777333666>>>IIITTTaaasssuuukkkeeelllwwwqqqooolllkkkkkkmmmppprrrsssvvv{{{|||wwwtttsss|||wwwqqqooonnnnnnnnnoooppppppuuubbbSSSCCC>>>>>>>>>>>>>>>;;;;;;<<<======<<<<<<;;;<<<<<<;;;:::888777666666444555555555555555555555444444444333333333222222333333333333333333333333333333333222111000//////000//////...//////000000---...000111111000//////000000000//////000000000000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))(((((()))***************))))))************))))))...,,,+++)))(((((()))***&&&''''''((()))***++++++''''''((((((((((((((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,******))))))***,,,...///......,,,+++******)))))),,,,,,,,,------------...111000///......///000111222222333444444555555555666555444222222444666777555888>>>HHHQQQ___sssxxxnnnkkkrrr~~~sssrrrpppooooooppprrrsssvvv{{{xxxtttttt~~~tttkkkgggeeeeeecccbbbbbbcccgggtttmmmZZZFFF>>>======<<<===:::;;;<<<>>>>>>===<<<<<<;;;;;;:::999888777777666444444444555555555555555555555444444333333222222111111111111111111111111333333333333222111000///000000000//////.........'''***...000111111222222......------------......///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++&&&&&&'''((())))))))))))))))))************)))))),,,+++***(((''''''&&&&&&((((((((())))))*********))))))***+++++++++******''''''((((((((()))))))))((((((((()))******++++++))))))+++,,,,,,,,,,,,,,,)))))))))***+++,,,---...///...---+++************,,,,,,,,,,,,---------------------...///000111222111222333444555555555555555444333333333444555666999;;;AAAHHHOOO[[[ooo|||sssooouuuzzzzzzyyyyyyxxxxxxwwwwwwzzz{{{wwwvvv{{{pppiiifffccc___\\\]]]___ccclllvvv|||gggNNNBBB???>>><<<<<<:::;;;===>>>>>>>>>===<<<:::999999999888888777777444444444555555555666666666555555444333333222222000000000000000000000000000000222333333333333222000000111111000...,,,+++$$$(((---000000000111222///...---,,,,,,---...///..................//////------------------------,,,,,,,,,,,,,,,,,,++++++&&&'''((()))************))))))************))))))((()))))))))((('''&&&&&&)))))))))))))))))))))******+++---.........------((((((((()))))))))******'''(((((()))******++++++((()))+++,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++------,,,,,,,,,------...++++++,,,,,,,,,---------+++,,,---///111222333333111222333555555555555444333333333444444555555555777;;;CCCJJJQQQ[[[mmm~~~xxxtttyyy}}}|||zzzxxxxxxooolll```[[[WWWXXX[[[___gggooo|||qqqWWWHHHCCC@@@======999;;;===>>>???>>>===<<<999999888888888888888888444444444555555555666666666666555444333333222222111111111111111111111111---...000333444555555555000111111111000...+++)))&&&***///000///------...111000///......///000111,,,---------......//////////////////////////////))))))))))))))))))******))))))***,,,,,,---------))))))************))))))&&&''')))*********)))(((*********)))))))))))))))'''((()))***++++++***)))))))))))))))************)))******+++,,,,,,------((()))+++,,,------,,,,,,.../////////...,,,***((('''''''''((()))***,,,---++++++,,,,,,,,,---------,,,...000111222222222111111222333555666555555444222333444555555555555444111777BBBMMMSSS]]]nnn|||xxx}}}~~~}}}{{{}}}xxxsssjjjddd]]]VVVTTTTTTWWW^^^fffuuubbbLLLEEEDDDBBB>>>???????????????@@@@@@@@@999999999888777666666555777777666666666555555555777666444333222222333333111111111222222222333333333333333222222222111111000000000000000000000000//////............//////...///000111000///---+++////////////////////////...,,,,,,000333222,,,''',,,,,,------...---------***+++,,,------,,,***)))+++***)))(((((()))***+++((((((((((((((((((((((((******))))))))))))******&&&'''((()))******)))((((((((())))))******++++++'''((()))***+++,,,,,,,,,,,,---......,,,******+++...------,,,,,,------...((()))***,,,,,,------,,,,,,,,,,,,---------....../////////000000111222333333333333333333333333333555444444333333444444555555888@@@KKKTTT```pppxxx~~~|||{{{zzzuuuzzz||||||zzzzzz~~~yyymmmeee^^^WWWUUUTTTUUU[[[bbbppp|||oooTTTGGGCCC???<<>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999777555444444444444444444444333333333777777777777666555444444222222222222333333333333222222111111111000000000000000000000000000000000//////............//////...///000000000///------////////////////////////111...---...000111...+++,,,,,,------------,,,,,,((()))+++,,,------,,,++++++***))))))))))))***+++++++++++++++++++++++++++******))))))))))))******))))))***+++++++++******++++++***************)))++++++,,,,,,++++++***)))---...//////---,,,,,,---------,,,,,,,,,,,,------...---,,,,,,,,,---...///,,,,,,,,,---------......+++++++++,,,,,,---...///......///111222444555555666666666555555666666666666999@@@JJJSSS^^^nnn}}}{{{zzz{{{ssslllgggggghhhnnnxxx{{{pppgggbbbaaaccchhhnnnvvvsssiiiaaaZZZVVVRRROOORRRVVV___mmmoooWWWJJJDDDBBB>>>>>>>>>>>>===============<<<;;;999777555444333666666666666666666666666666777888999888777555444111111111111222222222222111111111000000000000///000000000000000000000000//////............//////......///000//////...---////////////////////////000...,,,,,,......---,,,,,,,,,---------,,,++++++******,,,---............************************++++++++++++++++++++++++******))))))))))))******''''''((((((((((((((((((*********))))))((((((((((((((()))))))))(((((('''+++---......---,,,,,,------,,,,,,,,,,,,,,,,,,---///...,,,+++***+++---...,,,,,,,,,---------..................///000111111//////000222333444555666666666555555555555666666777999@@@IIIRRR]]]nnn}}}}}}vvvxxxrrriiiiiijjjmmmsss{{{wwwmmmeee``````aaaeeejjjrrr}}}yyyjjjbbbZZZUUUPPPMMMNNNRRRZZZggg|||~~~aaaNNNEEEBBB>>>>>>>>>>>>======<<<<<<======;;;999777666444444555666666666666666666666666666777888888777555444444444444444555555555555111111111000000000000///000000000000000000000000//////............//////......///////////////...///////////////////////////---+++++++++,,,,,,,,,,,,,,,------,,,++++++***))))))***+++,,,---------******++++++++++++************************************))))))))))))******(((((('''''''''''''''''')))))))))((((((''''''&&&&&&&&&'''))))))*********)))+++------+++***+++,,,,,,,,,,,,++++++,,,,,,,,,...---+++))))))***,,,---,,,,,,,,,---------......////////////000111222333222222333333444555555555555444444333333444444555777999???IIIRRR]]]ooo}}}sssuuu{{{{{{ppplllmmmppptttyyy~~~zzzooofffaaa]]]___ccchhhqqq}}}~~~jjjbbbYYYSSSNNNKKKMMMQQQYYYeeeyyylllSSSEEE@@@@@@??????>>>>>>======<<<===<<<;;;:::888666555555333333333444444444444444555555555666666555555444333333333333444444444444222222111111111000000000000000000000000000000000//////............//////............////////////////////////////////////...------,,,++++++,,,,,,,,,------,,,,,,+++***)))((((((((())))))******+++******+++,,,,,,+++******))))))))))))))))))))))))******))))))))))))************)))((((((((())))))(((((((((((((((((('''''''''(((***+++,,,---------(((***,,,,,,+++***+++,,,,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---,,,,,,,,,---------.........------......///000111333333444444555555666666444444333333333333444444777999@@@IIIRRR___qqqvvvtttyyyyyyuuuwwwzzz}}}vvvjjjccc___aaadddjjjrrr~~~}}}jjjaaaWWWQQQLLLJJJMMMRRRZZZeeexxxxxx[[[JJJCCCAAA@@@@@@???>>>>>>======<<<;;;;;;:::888777777666333333333444444444555555444333333333333333444444000000111111111222222222333222222222111111111111000000000000000000000000//////............//////...............///000000////////////////////////.../////////...---------,,,------,,,,,,***))))))*********))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******+++***)))((('''(((((()))))))))))))))******************+++,,,------,,,,,,(((***,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,***+++++++++,,,---------,,,,,,,,,---------......------------...///000000111111222333555666777777555555444444444444555555777999@@@IIISSS```tttvvvyyyxxxjjjaaaccceeehhhmmmttt~~~yyyiii```VVVOOOKKKIIIMMMSSS\\\fffxxxbbbPPPIIIAAAAAAAAA@@@???>>>>>>===;;;;;;::::::999888777777555555555666666666777777333222111000111222333444333333444444444555555555333333333222222222222111000000000000000000000000//////............//////...............///000111///////////////////////////000111111000///...///---------,,,+++***)))(((......---,,,,,,,,,------***+++,,,------,,,+++***))))))))))))))))))))))))******))))))))))))******)))((('''&&&%%%%%%&&&'''******++++++,,,,,,,,,---***++++++++++++***)))))))))+++------,,,,,,---...,,,++++++++++++++++++,,,***+++,,,---...///......,,,,,,,,,---------.....................///111111......000222444666888888666666555555555555666666777999@@@JJJTTTbbbuuuxxxzzz~~~|||ssspppfffjjjmmmooottt}}}|||sssaaa[[[UUUPPPIIIEEEIIIPPPWWWggg}}}qqqWWWHHHDDD???<<<===<<<999:::===<<<;;;;;;:::999888777777444444444444444444444444555333222222333444444333333333333222222222111111222111111000000111111222000000000000000000000000333222222111000//////...000///...---------------,,,---...000000000/////////............---------------......---,,,,,,+++,,,,,,---------.........---,,,+++)))((('''''''''...---,,,***)))((((((((())))))))))))***+++,,,---333222000...,,,***((('''+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,------...------------------------000000000000111111111111333333333444555666777888;;;999666333333444777999666:::BBBLLLTTT```sssxxxsssooorrruuuxxx|||tttkkk___ZZZUUUPPPJJJFFFJJJQQQYYYiii~~~{{{aaaQQQGGGBBB??????===:::999;;;;;;::::::999888777666555444444444444444444444444555333222222333444444333222222222111000//////...222222111111111111222222222222222222222222222222222222111000000///......000///...------------...,,,---.../////////...---............------------+++,,,---...............,,,,,,++++++*********)))---,,,+++)))((((((''''''+++*********++++++,,,,,,******))))))((()))))))))++++++++++++++++++,,,,,,************)))))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,.........------,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------////////////000000000000222222222333444555666777444555666666666666555444666:::BBBLLLTTT```sss~~~~~~}}}}}}~~~|||vvvyyy|||yyykkkbbb[[[XXXUUURRRLLLHHHLLLRRR]]]kkknnn[[[KKKEEEAAAAAA???;;;999::::::999999888777666555555444444444444444444444444555333222222333444444333333222222111000/////////333333222222222222333333333333333333333333333333111000000//////.........//////......------......------.........---,,,,,,............------------***+++,,,...///000000000---,,,,,,+++***)))(((''',,,,,,***)))((((((((((((*********+++++++++,,,,,,+++***)))(((''''''''''''&&&&&&''')))***+++,,,---************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,............------------//////...------,,,++++++------------------------//////000000000111111111111111111222333444555666444888===AAAAAA>>>999555666:::BBBLLLTTT```sss}}}~~~}}}}}}}}}~~~|||vvv}}}rrreee]]]XXXVVVTTTSSSNNNKKKNNNUUUaaannnyyycccMMMFFFAAAAAA@@@<<<999999::::::999888777666555555444444444444444444444444555444222222444555444333333333333333333333333333444333333222222333333444111111111111111111111111000/////////.........---//////............///////////////......------,,,.........---------,,,,,,+++,,,---...///000000000......---,,,++++++******,,,+++***)))((((((((((((++++++++++++***)))((((((+++***)))((((((((((((((((((((())))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------.........---------,,,,,,,,,,,,------------------000111111111111222222222111111222222333444666777888<<>><<<;;;<<<<<<;;;:::999888777777444444444444444444444444666444333333444555555444...///000111222333444555333333222222222222333333444444444444444444444444//////////////////////////////......//////000000111111000000///000000000------------,,,,,,,,,,,,,,,,,,------...---------*********++++++,,,,,,,,,++++++***)))))))))))))))%%%&&&(((***++++++******))))))))))))***+++,,,---)))*********++++++++++++))))))))))))******************************************+++++++++,,,,,,,,,************++++++++++++******+++,,,,,,---......+++,,,,,,------.........,,,,,,,,,---------......333333333444555666777888777777666555444222111111666:::BBBLLLTTT```sss~~~~~~}}}xxxpppkkkfffeeehhhtttzzzsssmmmsss|||wwwiiicccYYYVVVSSSRRROOONNNTTT\\\hhhttt```SSSGGGBBBAAA>>><<<<<<;;;;;;:::999888777666666444444444444444444444444666555333333555666555444111111111222222222333333222222111111111111222222444444444444444444444444000000000000000000000000///////////////000111111000000///...//////111111---------,,,,,,,,,++++++))))))+++,,,------------------,,,,,,,,,,,,,,,,,,+++******)))))))))))))))&&&'''***,,,------,,,+++******)))))))))******+++((())))))******+++,,,,,,((()))))))))******************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++++++++++++++++++++++++++,,,,,,---......///------------............222222222333444555777777888777555333333444666777666:::BBBLLLTTT```sss~~~zzzsssdddbbbdddnnn~~~xxxoookkkqqq|||yyyjjjddd[[[WWWSSSQQQNNNMMMTTT]]]iiittthhhZZZJJJDDDBBB???<<<;;;::::::999888777666555555444444444444444444444444666555333333555666555444666666555444444333333222222111111111111111111222222222222222222222222222000000000000111111111111///////////////000111111///...------...///000111---------,,,,,,,,,++++++&&&''')))+++---...//////111111000///...------,,,+++***)))))))))))))))***+++,,,---......---+++***+++***)))((((((''''''(((************))))))))))))(((((())))))*********+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***)))))))))++++++,,,,,,---...//////000000000000111111111111111111111222333444666666555444222111222555777999666:::BBBLLLTTT```sss}}}|||}}}uuunnnhhhfffnnnyyytttmmmkkkpppzzzlll```^^^ZZZUUUPPPMMMNNNZZZfffuuuxxxbbbOOOJJJGGG???;;;>>>;;;;;;::::::999888777777333444666888888888777777111111111222222333333333222222222222222222222222222222222222222222222222000000111111111222222222444555555333111///000111..................//////------------------------000000///...------,,,+++++++++++++++++++++,,,,,,,,,+++)))(((((()))+++,,,...---+++*********+++++++++,,,,,,,,,,,,+++******,,,***(((''')))******))))))))))))))))))******+++((((((((((((((((((((((((***************)))(((((())))))))))))))))))******,,,,,,+++************+++,,,,,,+++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111111222222333444555666666444555555555444444555777777:::AAAJJJSSSaaavvvzzz|||}}}lllfffcccjjjttt}}}wwwpppkkkpppzzzooobbb\\\XXXTTTQQQOOORRR^^^kkk{{{iiiRRRJJJGGG@@@<<<>>>======;;;:::888777666555777888888777777666555444222222333333333333333333222222222222222222222222222222222222222222222222000000111111111222222222333444444333111000000111000000000000////////////---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------......---------......,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,+++***,,,***(((((()))******))),,,++++++++++++,,,------***************************************)))((((((*********++++++,,,,,,,,,...------,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111111222222333444555666666666666777555333333444555888;;;BBBKKKTTTaaavvv{{{vvvxxx}}}qqqjjjfffkkkttt|||xxxqqqkkkqqq|||rrrcccZZZVVVSSSQQQQQQUUUcccqqq|||uuuXXXKKKGGGBBB>>>>>>>>>>>><<<:::888666555444888888777666555555555555555555444444444444444444333333333333222222222222222222222222222222222222111111111111111222222222111222333222111000111333222222222111111000000000............................../////////000000000------,,,,,,++++++******+++---///000000///---+++///...---,,,,,,,,,------,,,,,,------,,,,,,+++***+++***((((((***+++******,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))(((++++++,,,------...//////...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......//////000000111111111222222333444555666666888888888666333222333444888;;;BBBKKKTTTbbbwww}}}wwwqqqtttzzz{{{zzzxxxxxxzzz||||||zzztttmmmhhhmmmuuu|||tttnnnlllsss~~~rrrcccYYYVVVRRRQQQQQQWWWeeettt{{{bbbOOOHHHDDD@@@>>>===<<<;;;:::888777666555666555444444555666888999777777666666555555444444333333333333333222222222222222222222222222222222111111111111111111111111///111222222111111222444444444333333222111111111........................000000000000000000000000......---,,,++++++************+++,,,,,,+++******---------,,,,,,,,,------+++++++++,,,++++++***)))+++)))((()))+++,,,+++***)))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******)))***+++,,,---...///000000---,,,,,,+++++++++++++++++++++,,,,,,---......///..............................//////000000111111111222222333444555666666777888777666444333444555999<<>>EEENNNWWWdddzzzrrrhhhccchhhqqq|||}}}uuulllbbb[[[UUUSSSOOOJJJGGGHHHLLLOOOTTTYYY```hhhpppwwwxxxpppnnnxxxtttggg```]]]YYYVVVUUU[[[lll|||}}}xxx]]]KKKBBB???@@@???<<<;;;;;;:::777555555555555555555666777777888888888888777777777777555333111222333222...+++000000000000000111111111//////000000111111111222111111111111111111111111111111000000/////////...222111000......000111222***,,,------,,,---...000///......------......///---------,,,,,,+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------***+++,,,------,,,+++***)))(((''''''''')))***+++,,,,,,,,,---------...............---,,,+++***)))+++,,,------............------..................,,,,,,,,,---------......---...///000111222222222...///111333444444444333666555444444444444555666888<<>><<<;;;::::::888666555555555555555666777777888888777777777666666666666444333333555444111...111111111111111000000000///000000000111111111111111111111111111111111111000000000000000000000000222111///......///111222///000111000...------...++++++************++++++---,,,,,,,,,,,,,,,,,,+++''''''((()))***+++,,,---))))))))))))))))))))))))******+++,,,------,,,,,,+++++++++,,,,,,+++++++++******)))((()))***++++++***+++++++++,,,,,,,,,,,,---------------,,,+++******++++++,,,,,,,,,++++++/////////...---------,,,,,,,,,,,,---------......//////000111222222222111...000111333444444444444666555444333333444555666888<<>>;;;999::::::999888888777777666666666777777555555555555444444444444333333333333333333444555555444444333222111111000111111000000000000000000////////////////////////000000///...,,,+++******......------------......***,,,------,,,---...///++++++************+++++++++++++++,,,,,,---------//////...---,,,,,,++++++((((((((((((((((((((((((((()))***,,,---.........---,,,+++******+++,,,---+++++++++******))))))(((*********++++++++++++,,,,,,,,,---...////////////000000000000//////...---,,,---------......//////,,,,,,,,,---------......111111222222222111000000///000222444555555555444444333222222222222333444666:::BBBLLLTTTccczzzwwwsssnnnpppqqqttt|||}}}rrrdddaaaZZZQQQJJJGGGGGGIIINNNRRRWWW]]]dddllluuuzzztttpppvvv~~~pppcccXXXTTTSSSWWW^^^hhhxxxrrriiihhhfffqqqwww\\\LLLDDDAAA===::::::::::::999888888777666666666777777666555555555555444444444222333333222111111333555555444444333333222222222111111111111000000000000000000000000000000000000000000///---,,,+++***)))........................///000111000...------...------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........))))))))))))))))))))))))))))))+++,,,------------,,,++++++++++++++++++,,,)))******+++******)))(((+++++++++,,,,,,,,,------------...///000000000///.........///......------+++,,,,,,---...///000000,,,,,,,,,---------......///000000111111111000000000111333444555555555555555444333222222333444555666;;;CCCLLLTTTbbbzzzwwwtttnnnnnnpppssszzzttthhhddd]]]SSSLLLHHHHHHIIIOOORRRVVV[[[aaaiiirrrwww|||pppmmmuuu~~~mmm```VVVUUUUUUYYY^^^gggxxx~~~nnnfffeeeaaajjjxxxcccOOOGGGCCC???<<<;;;::::::999999888888777666666777777666666666555555555555444222444444222000000222555444444444444444333333333111111111111000000000///111111111111111111111111//////............------.........//////.........///000111000...------...111000000//////000000111---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,+++++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,+++***+++++++++,,,,,,,,,,,,---...//////000000000//////------.../////////......,,,---------.../////////,,,,,,,,,---------......---...///000000000000000000111333555666666555555666555444333333444555666888<<>><<<999888777777666666777777888999888777666555555555555444444444444444444444444222222222222222222111111222222333444333222111000......//////000/////////000000//////......------000000000000000000000000------......------,,,+++,,,,,,,,,---------......---------,,,,,,,,,++++++---+++))))))+++---...---...---,,,+++************++++++++++++************,,,+++***))))))***+++,,,...------,,,,,,,,,,,,------/////////......000222000000000000//////......---------...............---.........------,,,+++...,,,+++,,,///000000//////000222222111111111222000000111222444555666666666666555555555555666666777???BBBIIIWWWaaaqqqnnniiigggiiimmmrrrzzzuuuhhhaaaXXXTTTOOOKKKJJJJJJJJJJJJKKKLLLOOOSSSYYY___eeehhhkkkpppxxxrrrkkkkkkttt~~~oooccc\\\ZZZ___bbbcccdddkkkxxx{{{}}}zzzlllccc]]]XXXVVV[[[hhhyyylllSSSKKKBBB>>>>>>>>>;;;999777666666555555666666777999999888777666666666666000111222333444555555555111111111111111111222222333333333222222222111111//////000000000//////...111111000///...------,,,111111111111111111111111...////////////...------,,,,,,,,,------------...------------,,,,,,,,,,,,---+++))))))+++,,,---,,,------,,,+++************,,,,,,+++++++++*********+++***)))(((((()))***+++/////////......---,,,+++,,,---------+++,,,---///000000000////////////..................---------------------------,,,,,,...,,,+++,,,...000000///,,,///222222000///111333111111222333333444555555666666555555555555666666777???BBBIIIWWWaaarrr~~~mmmhhheeehhhlllrrr{{{ssseee```VVVRRRMMMIIIHHHHHHHHHHHHHHHJJJMMMPPPUUU[[[aaaeeeggglllttt{{{zzznnnhhhkkkuuu|||jjj___YYYZZZ___dddgggiiippp{{{}}}yyy~~~yyylllccc___WWWUUUWWWaaaoooyyyYYYNNNBBB>>>>>><<<999888666666555555555555666666777666555555444444444555...///000222222222222222000000111111222222333333444333222111111111222222333333333333222111000000/////////......---------000000000000000000000000///000000000000///......------------------------------------------,,,,,,---+++))))))+++,,,,,,+++---,,,++++++*********+++*********)))))))))((((((******)))(((((()))******+++,,,---...---,,,+++***)))******)))((((((***+++/////////////////////////////////...---------,,,------------,,,---------...---,,,---.../////////+++...111000---,,,...000222222222333333444444444666555555444444555555666777???BBBIIIWWWbbbrrr}}}kkkfffcccfffkkkqqq{{{tttfffbbbXXXSSSMMMIIIGGGFFFEEEEEEFFFHHHLLLNNNQQQWWW]]]bbbeeejjjqqqxxxtttjjjfffiiiuuuzzzhhh\\\WWWZZZ___eeejjjnnnuuuzzzvvv}}}yyylllddd```WWWTTTTTT\\\gggvvvdddTTTDDD???>>>;;;777777666666555555555555666666555555444444333444444444111222222222222111000000111222222222333333444444444333222111111111222222333333444444333222111111,,,,,,,,,------......///////////////////////////000000111111000000///...---------------------------------------------------+++******+++,,,+++***,,,,,,++++++******++++++************))))))))))))***))))))))))))))))))***((()))+++---......------,,,---...---++++++,,,..................//////////////////...---------,,,...---,,,,,,,,,------...---......---------...///...000222111...,,,---///222222222333333444444444555555444444444444555555666???BBBIIIXXXbbbsss|||jjjeee```ccchhhoooyyytttgggbbbYYYUUUNNNIIIFFFEEEDDDCCCDDDGGGKKKMMMOOOSSSZZZ```cccgggnnntttzzzooofffccchhhtttyyyfff[[[WWWXXX]]]ccciiipppxxx~~~vvvsss|||{{{nnneeeaaaWWWTTTSSSXXX```mmmrrr]]]IIIBBB???:::777888777666666555555666666777777666666555555666666777888777555444333222222222333333333333333444444444333333333222222222111111111111222222222111000000++++++,,,---...///000000........................000000111111000000///......------------,,,,,,,,,------------...............,,,+++,,,------,,,***,,,,,,++++++***++++++,,,---,,,,,,,,,,,,+++++++++************************)))***,,,---///000000000......///...,,,,,,---...---............/////////...............---------...---,,,+++,,,---...///---...///...,,,,,,...000111222222222222111000///111111222333333444555555555555444444444444555555666???BBBJJJXXXccctttzzziiiccc___aaaeeekkkuuusssfffaaaYYYTTTMMMIIIFFFEEEDDDCCCCCCGGGKKKLLLMMMQQQXXX^^^```dddiiinnnsssxxx}}}{{{lllcccaaagggtttuuuddd[[[YYYUUUYYY___fffoooyyyzzztttsss~~~}}}ooofffaaaWWWTTTRRRTTTXXXbbbssshhhOOOFFFBBB;;;888;;;888777777666666777777888888777777666777777888888:::999666333222333444555333333333222222222222222222222333444333222111000111111222222222222222222......//////000000111111////////////////////////000000000111000//////.........---------,,,,,,,,,------------.........//////...------......,,,+++,,,++++++***++++++,,,,,,------,,,,,,,,,+++++++++******++++++++++++******+++++++++,,,,,,...//////,,,,,,---+++***)))***,,,---------.........//////---------..................---,,,++++++---...000---//////...,,,,,,...000000---,,,///333444222///000000111222444555666666555444444333333444444555666???BBBJJJXXXccctttzzzhhhbbb^^^___bbbgggrrrtttfffaaaWWWRRRLLLHHHFFFEEEDDDDDDCCCGGGKKKLLLMMMPPPWWW^^^]]]```eeejjjnnnrrrwww{{{yyyjjjaaa```fffsssqqqbbb\\\[[[RRRVVV\\\dddmmmxxxzzzvvvvvvqqqgggaaaWWWTTTQQQQQQSSSZZZjjjyyyoooTTTIIIDDD===:::===888888777777777777888888777666666666666666777777999777333111000111444666333222222222111111000000111222444444444333111///222333444444555555555555222222222111111111111111000000000000000000000000000000000000000///...............------,,,,,,,,,---------........./////////.........//////---++++++++++++***++++++,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,+++++++++***)))((()))***+++,,,---......,,,+++***+++------------.........//////,,,------....../////////...---+++++++++---///000---///000...,,,+++---000+++'''&&&***111555222---///000111222444555666777555444444333333444444555666???CCCJJJYYYddduuuyyygggaaa]]]^^^```eeeooozzzyyyrrreeeZZZYYYVVVRRRMMMIIIFFFDDDCCCDDDFFFIIIKKKMMMPPPTTTWWWXXX[[[aaahhhmmmqqqtttuuusssgggbbbaaaeeesssssseeeZZZSSSRRRTTTXXX^^^iiiwwwzzzxxx{{{{{{oooeee^^^YYYUUURRRQQQQQQTTT^^^iiizzzYYYHHHCCC@@@======888888888888777666444444555555555666666666666666444444555555555555555555444333111000000111333444333333333222222222111111000000000000000000000000000000000000000000000000///000111222222111000//////............//////000000000///...---,,,++++++---------,,,,,,+++++++++.........///......------------,,,,,,+++***)))))))))************++++++++++++,,,,,,,,,,,,+++******)))******+++++++++******,,,,,,,,,---------......---......---++++++---...---------------...///000......------------...............////////////000////////////000000000000///000222333444555555555555555444333444555666777666:::BBBKKKTTTaaavvvyyyiiibbb\\\\\\]]]bbbnnnxxxrrrkkk```YYYSSSQQQNNNJJJFFFCCCAAA@@@CCCEEEGGGHHHIIILLLOOOQQQUUUYYY___fffkkkooorrrttt~~~pppeeebbbbbbgggvvvqqqcccXXXRRRQQQSSSVVV\\\ggguuu|||yyy}}}{{{oooddd\\\YYYTTTQQQPPPPPPSSS\\\fffxxxaaaMMMEEE@@@===<<<888888888888777666555444555666666666666666666666666555555555444444333333444333111000000111333444333333222222222111111111000000000000000000000000000000000000000000000000111000000///000111222222000000000//////.........000000//////...---------...---------,,,,,,,,,,,,/////////...---,,,+++***------,,,,,,+++******)))************++++++++++++,,,,,,------,,,,,,+++*********+++++++++******)))++++++++++++,,,,,,,,,------......---,,,,,,---///......---------......///......------------......,,,,,,,,,------------...////////////000000000000000111222333444555555555555444444333333555666777888;;;BBBKKKTTTaaawwwuuugggbbb^^^]]]]]]bbbnnnwwwkkkaaaYYYVVVNNNMMMLLLIIIFFFCCC@@@???DDDEEEGGGGGGGGGIIIKKKNNNRRRWWW]]]cccggglllppprrr}}}yyymmmcccaaaccciiiyyy~~~nnnaaaWWWQQQPPPQQQTTTZZZdddrrr~~~{{{|||pppeee]]]XXXSSSOOONNNNNNPPPXXXaaannnzzznnnUUUHHH@@@<<<;;;888888888777777666666555666666666666666666555555666666555444333222111111444333222111111222333444333222222222222111111111000000000000000000000000000000000000000000000000222111///...///111333555111222222222111///---,,,////////////////////////...............---------/////////...,,,+++)))(((------,,,,,,++++++************+++++++++,,,,,,,,,,,,------------,,,+++++++++++++++++++++***)))(((************++++++++++++---...///...------.../////////...---------............------------......,,,,,,,,,------------...////////////000000000000111222333333444444444444555444333333333444666777:::<<>>999999777666666777888999777777777666555555444444111111222333444555666666222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000111222555666555222...,,,......000111111111000000.........//////000000000.........///////////////***+++,,,------.........------------,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,+++******+++++++++++++++***)))(((++++++++++++,,,,,,,,,---)))+++...///...------...//////...---------............------------......,,,,,,,,,------------...////////////000000000000111222333333444444444444444333222222222333555666:::<<>>:::999777666666777999:::888777777666555555444444333333333444555555555666222222222333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000111333444444333111000000/////////////////////..................//////------........./////////,,,------.........------------------------------------------............------......------,,,+++******+++++++++******)))************++++++++++++'''***---...---,,,,,,---......---------......///......------------......,,,,,,,,,------------...////////////000000000000000111222333444555555555444333222222222333444555888;;;BBBKKKTTTaaawwwwwwjjjggggggkkkqqqyyyyyyuuurrrnnnpppuuuzzz|||ppp```UUUQQQIIIHHHEEECCCBBBAAAAAAAAAGGGHHHHHHGGGFFFFFFHHHIIIFFFMMMUUUYYYZZZ___hhhpppxxx}}}yyyhhh]]]VVVWWWZZZ___ooossseee\\\UUUQQQNNNMMMMMMQQQYYYgggvvv{{{{{{yyyyyyzzzqqqkkkeeeaaa\\\SSSKKKJJJJJJIIIJJJLLLOOOXXXfffuuuyyyYYYIIIAAA===:::999777666666888999;;;888777777666555444444444555555555555555555555444111222222333333222222111111111111111000000000000000000000000000000000000000000000000000000000000///000000222333444555555222111000...------------........................,,,---------......//////////////////...------,,,---------------------------------.........////////////000000//////...---)))******+++++++++******))))))))))))************&&&))),,,------,,,,,,,,,---------------...///000.........------................../////////000000////////////000000000000///000222333444555555555333333222222222333444555666:::BBBKKKTTTaaavvvxxxllljjjjjjlllpppwwwuuummmnnnkkknnntttuuuuuu|||pppeeeYYYQQQLLLJJJGGGDDDCCCBBBBBBCCCFFFGGGGGGEEECCCBBBBBBCCCGGGLLLRRRWWWZZZ___eeejjjuuu|||wwwjjj```YYYXXXXXX[[[jjj{{{tttggg[[[RRRNNNIIIHHHKKKPPPWWWaaasssyyysss{{{xxxnnneee```___WWWSSSNNNJJJJJJJJJJJJJJJOOOSSS^^^nnniiiSSSEEE@@@999999999999888888888777999777555555666666444333333333444444333333222111///000000111222222333333555444333222111111111111111111000000///.........000111222333333222111000333222111000000111222333333333333333111000///......///////////////////////////............//////------------------------,,,++++++***)))))))))***---------,,,,,,+++++++++///......------......///---------,,,,,,+++++++++---------,,,,,,+++++++++........................,,,,,,,,,------.........------------------------........................000000111111111111000///222333666:::<<<;;;777333444444444444444444444444888:::AAAJJJTTTbbbxxx|||oookkkiiikkknnnuuu~~~tttmmmiiikkkpppqqqpppyyy~~~pppeeeZZZSSSNNNLLLHHHEEECCCBBBBBBBBBDDDFFFGGGFFFDDDCCCBBBCCCFFFKKKRRRWWWZZZ```fffkkkttt|||tttggg]]]VVVVVVUUUYYYgggxxxrrrfffZZZRRRNNNIIIHHHKKKQQQWWWaaassszzzsss{{{xxxnnneee___^^^XXXTTTNNNJJJIIIIIIIIIIIIMMMQQQ[[[kkk|||pppUUUDDD>>>::::::999999888888888777666555444555777888777666333444444444444333222222444333333222222111000000555444333222111111111111000000000000000000000000...///000111111000///...222111111000000111111222111111111111111000///...//////////////////......///..................///...........................---,,,,,,+++++++++,,,---------------.........---------,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++------------------------------------------,,,,,,------------------------////////////////////////////////////////////////000111333666888777444222333333333333333333333333888;;;BBBKKKTTTbbbxxxvvviiifffdddfffjjjrrr{{{nnniiiiiinnnnnnllltttpppddd[[[VVVQQQNNNJJJFFFCCCAAAAAA@@@AAADDDFFFGGGEEEDDDCCCCCCEEEJJJQQQVVVZZZ```hhhmmmttt}}}~~~rrreee[[[UUUUUUUUUXXXfffwww}}}ooodddYYYQQQNNNIIIIIIKKKQQQWWWbbbssszzzrrr{{{wwwmmmddd^^^]]]YYYUUUOOOJJJIIIHHHHHHGGGKKKNNNXXXgggwww|||\\\HHH@@@;;;:::999888777777777777666555444555777888777666444444555555444444333222555444444333333222111111444333333222222111111111//////000000111222222333//////000000000000//////000111111222222111111000000111111222222111111000000000000//////...............------------......000000000000000000000000000///......---.........---------...//////000000...------------------...------,,,,,,,,,,,,++++++*********+++++++++++++++------------------------///......------,,,++++++------------------------000000000000000000000000000///............000000111111111333555666444222444444444444444444444444999<<>>AAAEEEGGGFFFDDDCCCCCCDDDIIIOOOTTTZZZaaajjjpppvvvtttcccZZZUUUUUUTTTWWWdddttt{{{nnncccWWWOOOLLLJJJIIILLLQQQXXXbbbttt}}}uuuoooyyy}}}qqqjjjccc``````VVVRRRMMMIIIHHHIIIIIIIIIIIIKKKSSSaaaooouuuWWWHHH<<<;;;888666555444444555999888666666777777555444555666666666666555444444222333333444444555666666222222333333333222111111222222222222111111000000222111111111111111111222///000111222222111000///...///000111222222222222111111000000////////////------,,,,,,,,,,,,------//////////////////////////////............//////000//////...---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,------------------------++++++,,,,,,---...//////------------------------........................333111000///000111333555333222111222444666666555444444555555666666666666999<<>>@@@AAACCCDDDDDDDDDCCCBBBEEEHHHLLLPPPUUU]]]gggooovvvjjj___YYYRRRNNNKKKMMMWWWbbbrrr{{{ooohhhbbb[[[TTTQQQLLLKKKKKKNNNWWWgggxxxzzzyyyvvvooohhhbbb```[[[XXXRRRLLLGGGEEECCCCCCEEEFFFJJJSSS]]]lll___LLLDDDAAA:::000333:::777888777777666555444444333666666666666666555444444333333444444333333222111111111111000000000000///000000000000000000000000333222000///...///111222111000000///////////////,,,---...............---////////////000000000000333333222111000///......---------...............++++++,,,,,,,,,,,,------111000///...............000000...---+++***((((((***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------,,,+++*********+++,,,------............------+++,,,---///000222333444...------------...//////000000......///111333444222333555777777666444333222222333444666888999:::777999@@@JJJTTT```rrroooddd^^^dddkkkwwwzzztttooonnnpppyyyvvvlllfff^^^XXXTTTRRROOOKKKGGGDDDBBBAAADDDDDDEEEEEEDDDCCCAAA@@@FFFIIIMMMPPPUUU^^^jjjrrrsssiii```YYYSSSOOOLLLMMMWWWaaammm||||||ooogggaaaZZZTTTQQQNNNNNNOOORRRZZZgggvvvvvvooohhhbbb```[[[WWWRRRLLLGGGDDDCCCBBBEEEEEEJJJRRR\\\kkkfffNNNEEEBBB<<<333666<<<888888888777666666555444444777777777777777666555555444444444444444333222222333333222222222111111111000000000000000000000000/////////000000000000///222111000///////////////....../////////......---....../////////000000000222222111111000/////////........................---------,,,,,,+++++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---------............------******+++,,,...///000000---------------...//////222111000///000111333444333333555666666666555444888777666666555555555555777:::AAAKKKTTT```rrrqqqhhhdddjjjqqq}}}xxxooonnnjjjiiilllrrr|||uuujjjccc\\\VVVPPPOOOLLLHHHFFFDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCFFFIIILLLPPPVVV```mmmvvvzzzppphhhaaa[[[TTTPPPLLLMMMVVV```kkkzzz}}}nnnfff```YYYSSSQQQNNNOOOQQQUUU^^^kkkyyytttnnngggbbb```ZZZVVVQQQKKKFFFCCCBBBBBBEEEEEEIIIQQQ[[[iii}}}qqqRRRGGGCCC???777999===888888888888777777666666555666666666666666555555444444555555555555444333333444444444444333333333333000000000000000000000000...000222444444444222111333222111000///.........000000000//////......---------........./////////000000000000000000000000000//////......---------//////...---,,,+++******++++++++++++,,,---...///***++++++,,,,,,------...---,,,+++******+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,------...------............------)))))))))***++++++,,,,,,---------------......///333222111000111222333444333333444444555555555555:::999888666555555444444888;;;BBBKKKTTT```rrrrrrmmmjjjooouuurrrhhhfffdddfffmmmtttssshhhaaaZZZUUUNNNLLLIIIFFFCCCBBBAAAAAA???AAACCCFFFHHHHHHIIIIIIFFFHHHLLLPPPWWWbbboooyyy|||zzzxxxtttlllfffbbb\\\VVVQQQMMMMMMVVV```nnn}}}}}}nnnfff___XXXSSSQQQKKKLLLOOOUUU```ooo}}}sssmmmgggbbb```YYYVVVPPPJJJEEECCCAAAAAADDDEEEIIIPPPYYYfff{{{zzzWWWHHHCCCAAA::::::===888999888888888777777777666444444444555555444444333555555666666555555444333555444444444444333333333000000000000000000000000---///000222333333222222333333111000//////......222222111000///.........------------........./////////000000111111111111111000000///...------,,,///......---,,,,,,++++++...---------......///000------,,,,,,,,,,,,++++++...---+++******+++---...------,,,,,,,,,,,,------------------.........///------............------*********+++++++++++++++------,,,,,,------...///222111111000000111222222333333333333333555666666666666666666666777888999999;;;BBBLLLUUUaaasssrrrnnnmmmooottt}}}qqqhhhddddddgggooowwwrrrggg___YYYUUUOOOLLLHHHDDD@@@???>>>>>>???AAACCCFFFHHHIIIIIIIIIFFFIIIMMMRRRYYYdddqqq{{{}}}xxxuuurrrnnniiidddbbb\\\WWWRRRNNNNNNVVV```qqq|||nnnfff```XXXRRRPPPLLLMMMOOOUUU```qqq{{{qqqlllfffbbb```YYYVVVPPPJJJEEECCCAAAAAADDDDDDHHHOOOWWWdddxxx^^^KKKBBBAAA;;;:::<<<777888888888888777777777777444555555666666666555555555555666666555555444333333333333333222222222222111111111111111111111111---,,,,,,,,,---...000111333222111000////////////333222000///............------------.........////////////000111111222222111111000///......------------------------------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......------,,,,,,------...---------...////////////------............------------------------------,,,,,,,,,,,,,,,---......///////////////000000111333222222222333444666777333444444555777888:::;;;888;;;BBBLLLVVVbbbtttppplllkkklllpppxxx|||qqqiiieeeeeeiiiqqqzzzpppeee^^^ZZZVVVPPPMMMHHHCCC@@@>>>>>>>>>CCCDDDEEEFFFGGGGGGFFFEEEGGGKKKQQQWWW^^^hhhttt}}}yyytttoookkkgggdddaaa\\\WWWSSSPPPPPPWWWaaarrrzzzmmmfffaaaYYYSSSPPPPPPPPPSSSYYYcccsssyyypppkkkfffbbb```ZZZVVVQQQKKKFFFCCCBBBBBBDDDDDDGGGMMMUUUbbbuuufffNNNBBBAAA<<<:::;;;777777777777777777777777777666777888888888888888888444555555555555444333333222222222222111111111111111111111111111111111111222111///...///111333555222222111000000000111111222111///...---......///------.........///////////////000000111111111222111000000//////.........,,,,,,------...............---,,,+++************))))))***+++---...//////...---,,,++++++,,,---.........------------......+++,,,---...////////////------............------............////////////,,,,,,,,,,,,,,,------...------...//////000000111111111222333444555555666555555555555555666777777777:::BBBMMMWWWdddvvvnnniiigggjjjnnnvvvyyyooohhheeeeeeiiiqqqzzz|||nnnddd___[[[YYYRRROOOJJJEEEAAA@@@@@@AAACCCDDDEEEFFFFFFFFFEEEDDDKKKPPPWWW]]]dddmmmwww}}}uuunnniiieeeccc```[[[WWWTTTQQQQQQYYYbbbrrrxxxmmmhhhcccZZZSSSPPPNNNQQQWWW```kkkyyyxxxnnnjjjeeebbb```[[[WWWRRRLLLGGGDDDCCCBBBDDDCCCFFFLLLTTT```sssoooSSSCCCBBB===:::;;;888666666666666666666666666555666777777888888777777444444444444444333222222222222222222111111111111111111111111111111111111333333333333333333444444111111000000111111222222000///...,,,,,,---///000....../////////000000000000000000000000111111111000000000///////////////............------------,,,,,,++++++***+++++++++******+++,,,,,,---......------------------------......------------......***+++---...//////......------............------,,,---------......//////,,,,,,++++++,,,,,,---...,,,,,,...///111222222222///000222444555555555555666555444444444444444555666999AAAMMMXXXeeexxxmmmfffdddgggkkksss~~~wwwmmmgggeeedddhhhqqqzzzzzzmmmddd___\\\[[[SSSPPPKKKFFFDDDCCCDDDDDD@@@AAACCCEEEFFFGGGGGGFFFMMMSSS[[[bbbhhhpppzzzvvvoooiiieeeccc___[[[WWWTTTQQQRRRYYYcccssswwwmmmhhhddd[[[SSSOOOIIIOOOYYYeeerrrwwwnnnjjjeeebbbaaa[[[XXXRRRLLLGGGEEECCCCCCCCCCCCFFFLLLSSS___rrruuuVVVEEECCC>>>;;;<<<999555555555555666666666666222222333444555555555444333333444444333333222111333333333222222222111111111111111111111111111111---...///000000///---,,,000000000000111222333444///...---,,,,,,---///000////////////000000000000111111000000000000000000////////////000000000000000000///...---,,,,,,+++,,,,,,,,,,,,---...//////......---,,,,,,+++******,,,------......------,,,......------------......)))***,,,...//////...------..................---***++++++,,,------......,,,,,,++++++,,,,,,---...+++,,,...000222333444444...000222555666666555444333333333333333444555555555888AAAMMMXXXfffzzzmmmeeecccdddhhhppp|||yyyooojjjgggfffjjjsss~~~zzznnnhhhddd^^^YYYVVVSSSNNNIIIEEEBBB@@@@@@@@@AAACCCCCCCCCDDDFFFHHHNNNSSS\\\dddhhhmmmzzz~~~tttmmmhhheeecccbbb]]]XXXVVVSSSTTT\\\fffyyyzzzooofff```\\\WWWSSSRRROOOVVVjjjzzzwwwnnniiieeeaaa```YYYVVVPPPJJJFFFCCCAAAAAADDDDDDGGGLLLRRR\\\mmm|||{{{cccHHH>>>>>>===:::666888888888888888999999:::555555555555555555555555444444333333333222222222333333333333333333333333111111111111111111111111000000000000///...---,,,+++,,,.../////////...---000000000000////////////......//////000000111111///000000111111222333333---......///000111111222............---,,,+++***+++***))))))******)))'''***+++,,,---,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,,,,------------...///////////////.........111111111111111111111111111000---+++***+++,,,,,,.../////////////////////000///.........///000111222222222333333444444444777555333333555888999:::;;;===CCCLLLWWWeeeyyyooodddaaa^^^bbbkkkwwwqqqiiieeefffllluuu|||nnngggbbb\\\WWWVVVSSSOOOJJJFFFCCCAAAAAA???AAACCCDDDEEEGGGKKKNNNQQQUUU\\\dddgggmmmzzz~~~tttmmmhhhdddbbbeee```ZZZVVVSSSSSSZZZdddzzz{{{pppfff```[[[VVVSSSRRRPPPYYYmmm}}}xxxnnnjjjeeeaaa```ZZZVVVQQQKKKFFFCCCBBBAAADDDCCCFFFKKKQQQ[[[lll{{{jjjNNNBBB@@@???<<<999888777666555555666777888555555555555555555555555444444444444333333333333333333333333333333333333222222222222222222222222111111111000000///...---,,,---...///000//////...////////////000000000000////////////000000000000000000000111222222333333111000000000000/////////////////////...---,,,+++---+++******++++++***)))******+++,,,,,,,,,+++***))))))***+++++++++++++++------------.........////////////////////////...........................000///---,,,++++++,,,---......------------------222111000000000111222333222222333333444555555555555444333444555777888888999;;;AAALLLWWWeeezzzpppeeecccbbbeeelllxxxuuujjjdddgggmmmuuuooofff___YYYUUUVVVTTTPPPKKKGGGDDDCCCBBB???AAABBBDDDFFFKKKQQQUUUUUUXXX^^^dddgggmmm{{{uuummmgggbbb```ddd^^^YYYVVVSSSTTT\\\fff}}}~~~qqqggg```ZZZVVVRRRQQQRRR^^^rrryyyoookkkfffbbbaaaZZZVVVQQQKKKFFFCCCBBBAAACCCCCCFFFKKKPPPYYYjjjyyyuuuVVVFFFBBBAAA???>>>:::999777555444555666777555555555555555555555555555555555444444444444333333333333333333333333333333333333333333333333333222222222222111000///.........///000000000//////......//////000000111111000000000000////////////000000111111222333333333444333222111000///...---///000000//////...---,,,...---+++,,,------,,,***)))***+++,,,,,,,,,,,,,,,((()))******++++++******,,,,,,,,,---------............//////////////////------------------------///...---,,,,,,---...////////////......---------...---------......///000222222333333444555555666333444444555555666666777666999@@@KKKVVVeeeyyypppgggfffgggiiioooxxx{{{nnngggjjjpppwww~~~qqqfff^^^XXXUUUUUUTTTPPPLLLIIIFFFDDDCCCAAAAAABBBDDDFFFKKKRRRWWWXXXZZZ___dddgggooo~~~wwwnnngggaaa^^^]]]YYYUUUTTTSSSWWWbbbmmmttthhh```[[[VVVSSSQQQVVVdddxxxzzzpppkkkfffbbbaaaZZZWWWQQQKKKFFFCCCBBBBBBCCCCCCEEEJJJOOOXXXhhhwww~~~]]]JJJCCCAAAAAAAAA>>><<<:::777666666888999555555555555555555555555666666555555555444444444333333333333333333333333333333333333333333333333222333333333222222111000//////000000000000000000000000000000////////////111111000000//////......000000111111222333333333444333333111000///...---000000000000000///.........---,,,,,,------,,,***))))))***+++,,,,,,------***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,............////////////000000000000000000000000---------,,,---...///000222222222111000000//////,,,,,,,,,------...//////000111111222333444555555333555666777666666666777777999@@@KKKUUUcccwwwppphhhhhhkkkmmmqqqyyytttnnnqqqvvv{{{sssfff^^^XXXUUUTTTSSSPPPMMMJJJGGGEEEDDDCCCCCCCCCDDDEEEIIIOOOTTTYYY[[[```eeeiiiqqqzzzppphhhbbb^^^ZZZUUURRRRRRTTTYYYfffrrrwwwiiiaaa\\\XXXUUUTTT]]]mmmzzzpppkkkfffbbb```ZZZWWWQQQKKKGGGDDDBBBBBBCCCBBBDDDHHHMMMVVVfffuuudddMMMDDD@@@@@@BBB???===;;;888777777777888666666666666666666666666666666555555555444444444333333333333333333333333333333333333333333333333333333333333333222222111000000000/////////000000222222111000///...------111111000000//////......///000000111111222222333111111111111000000//////000000000111000000///......,,,++++++,,,,,,+++***))))))******+++,,,---...------...///////////////,,,,,,,,,,,,---------------.........//////000000111111111111111111111111------------...//////000222222111111000000000//////000111222222333333333//////000111222333444444444777999999777666777888999;;;BBBKKKUUUaaassspppiiijjjmmmnnnrrr{{{wwwssstttyyysssggg^^^XXXUUUSSSRRRPPPMMMJJJGGGEEEDDDDDDEEEEEEEEEEEEHHHLLLPPPWWWZZZ```gggllluuu}}}sssjjjccc___[[[VVVSSSTTTVVV\\\iiivvvyyykkkccc^^^ZZZXXX\\\gggyyyzzzpppjjjeeeaaa___[[[WWWRRRLLLGGGDDDCCCBBBBBBAAACCCGGGLLLTTTdddsssmmmSSSFFF@@@???@@@;;;:::999888777666555555666666666666666666666666555555555444444444444333333333333333333333333333333333333333333333333333222333333333333333222222111000///.........//////222222111000///...------000000000000////////////......//////000111111222///////////////000000000//////000000000000//////...,,,++++++,,,---+++***************+++,,,---------...//////000000//////........./////////000000------......///000000000000000000000000000000000------......////////////...........................///000111222333333333...///000111222333444555666888:::999777666888::::::===CCCMMMUUUaaarrrrrrkkkkkknnnooossszzztttooopppttt}}}rrrfff]]]WWWUUUQQQPPPOOOMMMJJJGGGEEEDDDEEEFFFGGGGGGGGGHHHKKKNNNTTTXXX```hhhoooyyyuuullleeeaaaZZZWWWTTTVVVYYYaaappp~~~{{{mmmddd```]]]\\\eeerrryyyooojjjddd```^^^[[[XXXRRRLLLGGGDDDCCCCCCBBBAAACCCFFFJJJSSSbbbqqqxxx[[[III@@@===>>>999999::::::999777666555666666666666666666666666444444444444333333333333333333333333333333333333222222222222222222222222111222222333333333222222000000...---------......////////////000000000000////////////000000000000------......//////000000...........................//////000000//////...///...------......---+++,,,+++*********+++,,,---+++,,,------...---------------........./////////------......///000000111////////////////////////.........////////////...,,,,,,,,,---......//////***+++---...000000000///000000111222444555666777666999:::888444444777;;;:::<<>>???999888777777777777777777777777666555444222000///222222333333333222111111222222222222222222222222222222222222222111000///333333333222222222111111////////////////////////222111111000///......---///000111111111000...---111000///......---......------...............---000000000000000000000000444333222111111222333333...------,,,,,,------...///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---+++)))***...111...000111000///...///111000000000///......------***,,,---......///222444//////000111111111111111000222555777999999888777666666555555555555666666777>>>IIITTTZZZcccsssxxxooonnnmmmnnnooorrrzzzsssnnnnnnjjjccccccffflllwwwwwwiii```[[[WWWTTTMMMLLLJJJHHHFFFEEEDDDDDDEEEGGGHHHHHHIIILLLPPPTTTUUU[[[dddmmmxxxxxxoooddd]]]XXXWWWWWWZZZbbbppp|||qqqhhhaaaeeennnwwwmmmiiieeebbbbbb\\\XXXRRRLLLGGGEEEDDDDDD@@@@@@CCCGGGJJJRRRcccsssrrrTTTDDD??????999888888777777777777777888888888777555444222111333444444444333222111111222222222222222222222222333333333333333222222111444444333333333222222222000000000000000000000000222111111000//////......//////000000000///...---////////////////////////------............------////////////////////////000000000000///---+++***'''***...000000...***'''---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------///000///...,,,---///222...000111000///...///000.........///////////////...///111111000///111222///000000111111111111111111333555777888999999888666666555555555555666666888===GGGQQQYYYccctttxxxooonnnjjjkkklllooowwwuuuiiieeefffeeebbbcccdddiiitttwwwiii```ZZZUUURRRMMMLLLIIIFFFDDDCCCBBBBBBEEEFFFGGGHHHIIILLLPPPSSSSSSZZZdddooo}}}yyynnnccc[[[XXXXXXYYY]]]gggvvvzzzpppiiieeemmmxxxyyyoooiiidddaaa```[[[WWWRRRLLLGGGDDDCCCCCCBBBBBBDDDGGGJJJSSSeeevvv~~~]]]IIIAAA???999999888777777777777777888888888888777666555555555555555555444333222111333333333333333333333333333333333444444444444444444444444333333333222222111111111111111111111111111111111000000//////......////////////...------,,,---...000111111000000------............------........................,,,---///000///---***((()))+++///111111///+++)))******))))))******++++++++++++,,,,,,,,,,,,------...///000///...---///000...///000000......///000------......///000000111111333444444222000///000///000111111222222111111333333444666777888999:::666666555555555555666666:::<<>>:::999888777666666666777777777888888888777666666666666666666555444222222333333333333333333333333222222222333333444555555333333333333222222222222222222222222222222222222111111111000000000//////...............---------***,,,...///000///...,,,------.........---,,,,,,------------------------+++---///111222222111111222111///......///111222***)))))))))***+++,,,,,,+++++++++,,,,,,,,,------+++,,,...///---,,,,,,---...///000///......///000............//////000000000222444444222000//////000000111222222222222111333333333444555777999:::666666555555555555666666;;;:::???JJJWWWddduuuyyyooommmiiiiiijjjmmmuuu~~~wwwsssrrrrrrsssxxxzzzlllccc]]]WWWSSSMMMJJJGGGCCC@@@??????@@@CCCDDDEEEEEEFFFIIIMMMQQQWWW]]]fffsssuuuiii___XXXTTTWWW\\\eeerrrssskkkjjjnnn}}}tttlllfffaaa```XXXUUUQQQLLLHHHDDDCCCBBBEEEDDDFFFIIILLLVVViii{{{mmmPPPBBB>>>:::999888777666666666666555666666777777666666555666666666666555444333222333333333333333333333333222222111111222333444555222222222222111111111111222222222222222222222222111111111111000000000000///.........------------+++,,,.........,,,***)))------......---,,,++++++------------------------......///000222444555666333222000//////000222333+++++++++++++++,,,---...+++++++++,,,,,,,,,------***,,,//////...,,,,,,,,,---///000///...---...///000000//////............,,,///111222111000//////000000111222222222222222111111222333444666777888666666555555555555666666:::999>>>IIIVVVdddvvvzzzooolllfffggghhhjjjrrr|||zzz}}}zzzmmmeee^^^YYYUUULLLJJJFFFBBB@@@???@@@@@@DDDEEEFFFGGGHHHKKKOOORRRYYY^^^gggtttzzzoooeee]]]YYYRRRWWW```kkkxxxpppkkklllsssuuummmfffaaa```XXXUUUQQQMMMIIIEEECCCCCCAAAAAADDDGGGKKKTTTgggxxxtttTTTCCC>>>::::::888777666666666666555555666666666555444444555555555666555555444333333333333333333333333333333333222111111222444444333333333222222222111111222222222222222222222222111111111111111111111111000///......------......,,,------------+++***)))------...------,,,+++***------------------------///...------...000222333,,,...000222222000...,,,---------,,,------......++++++,,,,,,,,,,,,------,,,...111111///.........---...//////------...///111000000///......------***,,,///000//////000000000111222222333222222222111111222444555666777888666666555555555555666666888999???JJJVVVdddvvv{{{oookkkcccccccccfffnnn~~~yyymmmeee___YYYUUUKKKIIIEEEAAA@@@@@@AAABBBDDDEEEFFFGGGHHHKKKOOORRRYYY]]]ffftttuuujjjaaa\\\ZZZRRRYYYdddqqq}}}ooolllpppyyytttllleee```^^^XXXVVVRRRNNNJJJGGGDDDCCC???@@@DDDHHHLLLUUUfffwwwyyyWWWEEE@@@;;;:::999777666666555555666666666666555555444333333333444555555555555444444444444444444444444444666555333222222222444555555555444444444333333333222222222222222222222222111111111111111111111111111000///.........//////......------------------------------,,,+++******------------------------))))))+++,,,---...//////,,,...000111111000...,,,///...------------------++++++,,,,,,,,,,,,---------///000000///......///---...//////------...//////////////////.........+++---............///111000111222222333333222222111222444666888888888888666666555555555555666666555999BBBMMMVVVcccwww|||oookkkaaaaaaaaadddlll|||wwwlllddd___YYYUUUKKKHHHEEEAAA@@@@@@BBBCCCBBBCCCDDDEEEFFFHHHMMMPPPXXX\\\dddsss~~~rrrfff^^^[[[[[[RRRZZZgggvvv}}}pppnnnrrr|||ssskkkddd___]]]XXXVVVSSSOOOKKKGGGEEEDDD@@@AAAEEEJJJNNNWWWgggwww~~~|||ZZZHHHBBB;;;:::999777666555555555777777777777666555444333111222333444555555555555444444444444444444444444888777555333222333444555777666666666666555555555111111111111111111111111111111111111111111222222222111000......//////000...............///000111---...------,,,+++***)))........................"""$$$(((,,,///000000000444222///------///222444///...------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...---,,,,,,---...---...///...------...///------......///000000000...//////...------///111111111222333333333333222222444666999:::::::::999666666555555555555666666333999DDDOOOWWWcccwww|||ooojjjcccbbbbbbeeemmm}}}sssggg```[[[WWWSSSKKKIIIFFFCCCAAAAAABBBCCCDDDDDDDDDCCCDDDFFFKKKNNNSSSZZZgggwww{{{pppdddYYYUUUVVVWWW___mmm}}}yyymmmqqq{{{}}}nnnjjjgggbbb[[[ZZZVVVPPPLLLIIIHHHGGGEEEFFFFFFGGGHHHNNNWWWbbbjjjzzzdddMMMCCC@@@===:::777777777777666111222333444555555555555000222444666666444222000888777666444444444555666111111000//////000111222222222333333444555666666555555444333333222111111000111444666555333000...000000//////.........---......---------,,,,,,,,,------------------------*********+++,,,---...///............////////////000000111111111111000000000//////...---,,,,,,,,,---------............///........................//////...,,,+++,,,///111//////.........---------***---///000000//////000---000333333111000222555555555555555555555555555999888555333333444666888888:::AAALLLVVVdddwww{{{kkk```]]]]]]\\\^^^fffxxx~~~qqqfff___YYYSSSOOOJJJHHHEEEBBB@@@AAABBBCCCCCCDDDDDDCCCCCCEEEIIIKKKPPPWWWddduuuxxxnnncccYYYVVVXXXYYYcccrrrvvvmmmttt|||mmmiiigggbbb]]]YYYUUUOOOKKKHHHGGGEEEDDDFFFFFFFFFHHHNNNXXXccckkkxxxfffNNNDDDAAA>>>:::777777777777666777666666555444333111000111222444555555444222111777777666555555555555555333222111111000111222222222222333333444555555666555444444333222222111111222222111111111000000000000000/////////..................---------,,,,,,------------------------,,,,,,+++,,,,,,---...///............///////////////000000111111000000///000000///......---,,,,,,---------............///........................,,,---,,,+++******,,,...//////.........------------///111111///.........///000000///...000222555777777777777888888999999999777555333333444666777777999@@@KKKUUUcccvvvyyyiii___]]]]]]]]]^^^gggzzzwwwmmmccc\\\VVVOOOJJJGGGEEEBBB@@@???@@@BBBCCCBBBDDDDDDDDDDDDDDDFFFHHHLLLSSS```qqquuujjj```XXXVVVYYY[[[hhhyyyvvvppp{{{|||lllgggfffbbb^^^XXXTTTNNNJJJHHHFFFDDDBBBFFFFFFFFFHHHNNNXXXeeemmmuuunnnSSSFFFAAA>>>:::888777777777666888888777666444222000///333333333333333333333333666666777777777666555555555444333222222222222222222222333333444444555555444444333333222222111111444222///------...000222000000////////////...............------------,,,------------------------...---------------......---............///////////////000000000000//////000000000///......---------------............///........................+++,,,------+++++++++---...............---------000111222111///...---...222///,,,,,,...000333444333444444555666777888888888666444333222333555666666999@@@JJJTTTaaauuuwwwhhh___^^^^^^]]]```jjj|||tttnnnfff___ZZZTTTLLLGGGDDDCCC@@@???>>>@@@BBBCCCCCCEEEFFFFFFEEEEEEFFFHHHKKKQQQ]]]mmmrrrfff\\\UUUUUUYYY^^^lll{{{xxxnnngggeeebbb^^^WWWTTTOOOKKKHHHFFFDDDBBBEEEEEEEEEHHHNNNYYYeeennnsss}}}xxxYYYIIIAAA>>>:::888888888777666444444555555555555555444444444222222222222444444555666777888888777555444555555444333222111111111222222333333333444444444333333333333222222111111444222///------...000222000000//////////////////............------------------------------------//////...---------......---------.........//////...//////000000//////...000000000//////.........---------............///........................---...000000...---------........................000111222111///......///222///,,,---111333333222111222333444555777888888777666444333333333444555777999@@@KKKUUUbbbuuuwwwggg```___^^^^^^bbbmmm~~~vvviiiddd___[[[XXXTTTMMMHHHCCCBBB@@@>>>>>>???BBBCCCEEEFFFHHHHHHGGGGGGHHHIIIMMMRRR\\\jjj}}}~~~ooocccYYYSSSTTTYYY```pppqqqhhhddd```]]]WWWTTTPPPLLLJJJGGGDDDBBBCCCDDDEEEHHHNNNYYYdddlllpppzzz^^^JJJAAA>>>;;;888888888888777111222333555666777777777555444222111111222444555444555666777777666555444444333333222222111000///222222222333333333333333333222222222222222111111222222111111000000000000//////000000000000000000//////.........---------------------------------//////...---------......------------..................////////////......////////////............---------............///........................---///000000...,,,,,,------........................///000000//////000222111//////222555666333000444555666777999;;;<<<<<<777666555444444444444555999;;;BBBLLLVVVcccuuuxxxhhhbbb```______dddpppwwwnnnaaa^^^ZZZXXXWWWSSSNNNIIIDDDBBB@@@>>>>>>???AAACCCEEEGGGHHHGGGGGGGGGJJJLLLOOOUUU___lll~~~|||lll```WWWSSSVVV\\\dddsssrrriiiccc___\\\WWWTTTPPPMMMJJJHHHDDDBBBAAABBBEEEIIIOOOXXXbbbhhhmmmwwwbbbLLLBBB???;;;999888888888777444444555666666666666555444444222222222222444444333333444555555555555444222222333333222111000///222222222222333333333333222222222222222222111111000111222333222111000...//////000000000000111111/////////.........------------------------------...---------------......,,,------------.........------............------.....................------------............///........................,,,---...---+++******+++---------...............,,,---......---...000222///000222555777666333111444444555777888:::;;;;;;777777666555555555555555:::<<>>>>>???AAABBBEEEFFFFFFEEEEEEGGGJJJMMMPPPVVVbbbrrrxxxiii]]]VVVTTTZZZaaaiiivvvrrriiiccc^^^[[[VVVSSSOOOLLLJJJGGGCCCAAA>>>AAAEEEJJJOOOWWW___dddjjjtttjjjRRRBBB???;;;999999999888777555555666666666666555444444333333222222333333444222222222222222333444555222222333444444333222111222222222222222222222222111111111111111111222222000000111111111000///...//////000000000111111111////////////............------------------------,,,,,,+++,,,,,,---...///,,,,,,---------.........---------......---------,,,,,,---------------------------............///.................................,,,***)))+++,,,---------.........//////---......---,,,,,,...000...000333444444333333333222333444555666777888888888888777777666666666666999;;;BBBLLLUUUbbbtttyyyiiieeeaaa```aaahhhvvvxxxmmm```\\\WWWUUUTTTRRRMMMIIIFFFDDDAAA???>>>???AAABBBDDDDDDDDDCCCDDDFFFKKKNNNOOOWWWdddvvvuuufff\\\VVVVVV]]]eeemmmxxxqqqhhhccc___\\\TTTRRRNNNKKKIIIFFFBBB???===@@@EEEJJJPPPVVV]]]aaagggqqq~~~qqqXXXBBB???;;;999999999888777444444555666777777666666333333333333333333333333222222111000111222444555222333444555555555444333222222222222222222222222111111111111111111222222000000///...............//////000000111111111222000/////////............------------------------*********+++,,,---...///,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................111111///---++++++---///---------.........////////////...,,,******,,,......111333222000000222666666666777888999:::;;;;;;888888888888777777777777888:::AAAKKKTTTaaasssyyyhhheeebbb```aaaiiiwww|||zzzxxx{{{qqqaaa]]]WWWSSSPPPMMMJJJHHHEEECCC@@@???@@@BBBCCCBBBAAABBBDDDDDDDDDFFFIIILLLLLLUUUeeexxxnnn^^^XXXVVVVVVaaapppzzzzzzmmmhhhfffbbb___XXXTTTMMMHHHFFFEEEDDDDDDAAA>>>>>>EEEMMMTTT___hhhgggnnn{{{vvv\\\HHHAAA;;;:::999666444666666666666777666555555444777777666666666555555555777777666666666555555555333333444555555444444444111333444444222111111222444444444333333222222222000111111111111///---,,,------......//////000000///000111222222000...------------,,,,,,---------//////---+++))))))+++---///......------,,,++++++))))))+++,,,---.........////////////////////////,,,---......//////......000000000000///...---,,,......////////////......//////.........---------...///000000......///000//////111222222333333222555555666777888999::::::888888777777777777777888888888<<>>HHHSSSaaasss~~~llldddbbbccceeekkkwwwqqqhhheeeeeeqqqnnnggg^^^UUUOOOKKKHHHGGGEEECCC@@@@@@BBBCCCCCCCCCAAABBBCCCDDDDDDFFFIIILLLPPPYYYhhh|||zzzjjj\\\YYYZZZ^^^jjjwww~~~sssgggcccaaa]]]XXXVVVRRRLLLHHHFFFEEEDDDCCCHHHCCCBBBEEEIIILLLSSSZZZbbbiiiuuuhhhMMMEEE>>><<<<<<999888999888777666555444555555666555555555444444444444333333333333222222222222111111111222222222222111111---///111222111111333444111111111111111000000000222111111000///////////////////////////.........000000111111000...---,,,//////............//////000111000...,,,,,,---///++++++,,,------...///////////////...---,,,+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---//////000000000---......//////......---...............------------///000///...---...000222111000000000111222333111333666888:::;;;;;;;;;::::::999777666666666666;;;;;;AAAJJJUUUaaarrrnnneeeddddddeeeiiitttqqqfffaaabbbmmmrrrjjj___UUUNNNJJJGGGEEEDDDBBB@@@AAABBBCCCCCCCCCAAABBBCCCCCCDDDEEEIIIKKKPPPYYYiii}}}pppcccXXXWWW]]]eeeqqq|||oooeeeaaa___ZZZVVVTTTPPPKKKHHHFFFEEEDDDCCCDDDAAAAAAFFFJJJNNNTTT[[[```gggssslllQQQGGG>>><<<<<<:::999:::999777555444333444666777777777777666666666666666555444444444444333333333333444444444444333222222333444666555333111111222333333333222222222222222333222000///...///000111000000//////......------///000111111111111000///000000////////////000000000000000...,,,,,,---...,,,,,,,,,---------......////////////...---,,,+++------------------------,,,---......//////......,,,---....../////////...000000111111111111000000........................///000111111//////000111333222000//////000222444111333666999;;;<<<<<<<<<===<<<;;;999888777777777;;;<<>>;;;;;;999888888999777555444333444666777777777777777777777777777333333333222222222111111333444444444333333222111111333444333111//////000222222222222222222222222333222000//////000111111000000//////......------***+++,,,---.../////////000000////////////000000...//////...,,,+++,,,---......---------,,,,,,,,,,,,---......//////......------------------------,,,---......//////.....................---,,,,,,000000111111111111000000---.....................,,,---......,,,,,,---...333222000//////111333444111333666888;;;<<<======???>>>===;;;:::999999999:::;;;@@@JJJTTT___ooo}}}uuunnngggeeecccfffpppvvvfff]]]^^^eeewww}}}vvvfff```WWWOOOJJJFFFDDDBBB@@@???>>>@@@BBBCCCBBBAAA@@@AAABBBCCCCCCEEEHHHKKKPPPXXXgggzzz~~~ssslll___YYYTTTXXXcccoooxxx|||}}}yyykkkccc```^^^XXXSSSPPPMMMIIIGGGFFFEEEDDDBBBEEECCCDDDIIILLLNNNRRRWWW^^^eeerrr~~~ZZZLLL???;;;;;;999777777888777666555444555555666444555555555555666666666555555555555444444444444222222222222111000///...000111333333222222333444/////////000000000000000222111111000000111111111///////////////.........+++,,,,,,...///000111222000000////////////000000...//////...,,,++++++,,,//////...---,,,,,,++++++***+++,,,---/////////000++++++++++++++++++++++++***+++,,,,,,------,,,,,,/////////......,,,++++++---......//////......------------..................///000///.........000111000000000000222333444444555666888:::;;;===>>>???>>>===;;;::::::::::::::::::???HHHRRR^^^ooo~~~tttnnnfffdddccceeeoooyyyhhh[[[\\\bbbrrrwwwnnnjjj\\\WWWPPPKKKGGGEEEBBBAAA>>>======???AAABBBAAA???@@@AAABBBBBBCCCDDDHHHJJJQQQXXXgggzzz}}}rrrjjj^^^ZZZWWW\\\gggrrrwwwwwwwww}}}~~~uuuiiiaaa___\\\VVVQQQNNNLLLIIIGGGFFFFFFDDDBBBDDDBBBCCCHHHKKKLLLOOOSSS\\\cccppp~~~___PPPAAA<<<<<<:::777666777666666666555555555555444555555555666666666666888888888777777777666666222222222111111000///...111222444444333222333444.../////////000000000111000111111222222111111111.........///////////////000000000000000111111222000//////......//////000...000111000...,,,,,,------------------------,,,)))***+++---......//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------......---,,,,,,---------......------------------.........//////000222222222111000111222......///111222333444555777777666666888:::===???<<<<<<;;;::::::999::::::;;;;;;???HHHRRR___qqq}}}ooojjjdddcccbbbeeeooo}}}mmm[[[]]]bbbpppwwwjjjbbb___TTTQQQLLLHHHFFFDDDBBB@@@===<<<<<<>>>@@@AAA@@@???@@@AAABBBBBBCCCDDDHHHJJJRRRYYYgggzzz}}}rrrkkk```]]][[[___iiisssvvvsssrrryyyzzz~~~}}}sssggg```^^^[[[UUUOOOMMMKKKHHHGGGFFFFFFDDDBBBAAA???AAAGGGKKKLLLOOOSSSZZZaaaooo~~~cccSSSCCC======;;;888777666666666777666666555444666777777777888888999999555555444444444333333333444444444333333111000000000111111000...,,,+++,,,000000111111222222222333///000222333333222111000---.........//////000000000///...---,,,,,,,,,,,,//////............//////000111222111///.........+++,,,,,,------......///)))***+++,,,------------////////////////////////,,,---......//////......++++++,,,---..................////////////......---------.........//////---///000///...---...///,,,---///111333444555555999888666666777:::===???::::::999888888999999999===<<<@@@HHHRRR```sssxxxjjjeeebbbaaabbbeeeppp}}}mmmddd```cccrrr{{{nnnccc\\\XXXNNNJJJEEECCCEEEDDD@@@<<<<<<<<<======>>>>>>??????;;;===>>>???@@@CCCFFFIIISSS^^^nnnxxxmmmggg\\\[[[]]]eeeooovvvwwwvvvxxxwwwyyy|||}}}xxxqqqggg___ZZZVVVQQQNNNKKKIIIFFFEEEEEEDDDCCCAAABBBDDDGGGHHHIIIKKKNNNPPP[[[dddppp{{{uuuWWWCCC???::::::;;;666999999888777666555444444555555555555555444444333333333333444444444555555444444444333222111000///555444444333222111000000////////////000000000000111111111111111111111111333222000.........//////111111111111000///...---222000...---,,,---///000222111///...///000///.........---------,,,,,,,,,---,,,++++++******++++++333222000...,,,+++***************+++,,,---///000***,,,---,,,++++++,,,---000///...------...///000..................................../////////000000000///////////////000555666888;;;===>>>???@@@???<<<777222111222555777===<<>>>>>??????<<<>>>???@@@AAADDDHHHKKKTTT___ooouuujjjcccZZZZZZ^^^gggssszzz|||{{{{{{zzz|||tttmmmddd]]]YYYVVVRRRNNNHHHGGGEEEDDDEEEEEEDDDCCCAAADDDGGGIIIJJJKKKNNNPPPYYYbbbnnnyyyzzz[[[GGGBBB<<<::::::555777777666666666666666666555666666666666555444444333444444444444444444444333333333333222111111000111111111000000000000000////////////000000000000////////////////////////444333222000...---,,,,,,...//////000000000//////000///---,,,,,,,,,...///111///------...///...---............------,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,---......///...------,,,,,,---......,,,---////////////111222000///...------...///000................................./////////000000222111111000000000111111444666888:::<<<===>>>??????<<<888555333444666888;;;:::===HHHTTTbbbqqq~~~~~~nnnfffbbb___```bbbhhhrrrppp```]]]___mmmpppddd\\\VVVSSSKKKGGGCCCBBBBBBAAA>>>;;;<<<<<<======>>>>>>??????>>>???AAAAAACCCEEEIIILLLUUU```qqq}}}pppeee^^^XXXZZZaaalllxxx~~~}}}~~~~~~wwwqqqjjjbbb[[[XXXUUUQQQNNNFFFEEECCCDDDEEEFFFFFFEEEAAADDDHHHJJJKKKLLLNNNOOOVVV^^^kkkvvvbbbLLLEEE>>>;;;:::444555555555555666666666777666666666666666555555444444444444444444444444333222222222222222222222222//////000000000111111111////////////000000000000////////////////////////222222222111000///------,,,---...///000000000000///...---,,,,,,,,,---...000...,,,,,,---...---,,,/////////............---...---,,,,,,++++++,,,,,,******++++++,,,...///000111000///...---,,,,,,,,,(((***,,,------...000111//////............//////............................../////////000000000222222111111111222222333333555777999;;;<<<===>>>>>><<<999777666666777777999999===GGGTTTbbbsssxxxkkkeeecccaaabbbdddiiittt}}}zzzlll^^^[[[]]]iii}}}{{{jjj```YYYTTTPPPIIIFFFBBBAAA@@@@@@===;;;<<<<<<======>>>>>>??????===???@@@AAABBBEEEIIILLLVVVaaarrrxxxlllaaa[[[XXX\\\eeeppp|||yyytttrrrkkkaaa[[[WWWTTTPPPMMMFFFEEECCCCCCEEEFFFEEEDDDAAADDDHHHKKKLLLMMMNNNOOOTTT\\\hhhssshhhPPPHHH???;;;;;;555555555555555555555666666666666777777666666555444555444444444444333333333111111111222222333333444222222222222222222222222////////////000000000000111111111111111111111111---...000111222222111111------...///////////////000///...---------......///...,,,,,,---......---/////////////////////...++++++***))))))))))))***------,,,++++++++++++,,,111000///---,,,,,,,,,,,,)))***,,,,,,,,,,,,...////////////....../////////...........................////////////000000000222111111111111222222333222444666888:::<<<<<<===;;;:::999888777666666666999999>>>HHHTTTbbbuuuwwwkkkgggfffcccccceeekkkwwwzzzuuusssyyyrrrfff[[[XXXZZZeeevvvwwwggg^^^YYYSSSOOOGGGEEEBBB@@@???>>>===<<<<<<<<<======>>>>>>??????===>>>@@@@@@BBBDDDHHHKKKVVVbbbsssrrrhhh```[[[YYY___iiiuuu{{{rrrppp~~~tttmmmccc[[[WWWSSSNNNKKKHHHFFFDDDCCCDDDDDDCCCBBBBBBEEEHHHKKKLLLMMMNNNPPPSSS[[[gggqqq}}}nnnTTTIII???<<<<<<777888777777666555555444444666666666666666555555444444444444444444444444444111111111111222333444555444444333333222111111000////////////000000000000111111111111111111111111---...000222333333222222//////000000///...------111000000///////////////000...------...//////....../////////////////////,,,+++******))))))******///...---,,,+++*********------,,,,,,,,,,,,,,,---///000111000///...///000...//////////////////...////////////////////////////////////000000000111000000000000000111222333222333555888:::;;;<<<===888888777777666666666666777888===GGGRRR```ttt{{{nnnjjjiiiccccccdddlllyyywwwpppjjjlllrrrrrriii```VVVTTTUUU___nnntttfff^^^YYYRRRMMMFFFEEECCCAAA???>>>======<<<<<<======>>>>>>??????<<<>>>???@@@AAADDDHHHKKKVVVbbbsssxxxlllddd^^^[[[ZZZbbbnnnzzzyyyoooiiikkk|||tttmmmccc[[[VVVRRRMMMJJJHHHFFFDDDCCCDDDDDDCCCBBBCCCEEEHHHJJJKKKLLLOOORRRUUU\\\gggqqq|||xxxZZZKKK???<<<===999999999888777666555444444555555555555555444444333333333333444444444555555222222111000111222444555333333222111000///...---////////////000000000000////////////////////////222222222222111000//////111111111111000///...---111111111000000000/////////...,,,---...000//////---............////////////...------,,,,,,---------,,,,,,,,,,,,,,,---...+++++++++++++++,,,---...///000111000...,,,---.........////////////....../////////////////////////////////000000000111111000000000000000111222333222444666888:::;;;<<<===777777666666666666666777555777<<>>===>>><<<<<<======>>>>>>??????===???AAAAAABBBEEEIIILLLUUUaaassssssggg```\\\ZZZZZZdddrrrtttkkkhhhmmm~~~}}}qqqjjj```YYYUUUQQQMMMJJJFFFDDDBBBBBBDDDEEEDDDCCCEEEFFFHHHHHHIIILLLPPPSSSWWW^^^hhhrrr|||aaaNNN@@@;;;===:::999999888888777777777666444444444444444333333222111222222333444555666666333222111000000222333444111111111000000000//////////////////000000000000////////////////////////444333222111000000000000000111111111111111000000000000000000000//////......,,,+++,,,---//////...,,,,,,------............000///......------......,,,,,,,,,,,,---...000000,,,,,,,,,,,,,,,---......,,,---...---,,,+++,,,------...///000000///...---//////////////////////////////000000000111111111111000000111222333444444333444666888:::<<<======888777666666666777888999888999>>>GGGPPP^^^sssssshhhbbb```___bbbkkk|||{{{mmmeeebbb___ZZZVVVMMMKKKLLLTTT```uuupppddd^^^YYYPPPIIIEEEEEEDDDBBB???>>>>>>???<<<<<<======>>>????????????@@@BBBCCCDDDFFFJJJMMMUUUaaarrrqqqddd]]]ZZZYYYZZZdddttt|||qqqooommmrrr{{{nnnggg^^^WWWTTTQQQMMMJJJCCCBBBAAABBBDDDFFFFFFEEEFFFGGGGGGGGGHHHLLLQQQUUUYYY```iiirrr|||fffQQQ@@@;;;===:::888888888888999999999999333333444444333333222111000111222333555666777777444333111000000111333444222222222222222333333333////////////000000000000111111111111111111111111222111000000000111222333///000111222222333222222/////////000///......------+++******,,,......---,,,,,,,,,---------............---,,,,,,,,,,,,------------------...///000///......---------......---///000000//////111222---...///000000///...---000000000000000000000000000000000000111111111111222222222222333444555666333555777999;;;<<<===>>>:::999777666666888:::;;;<<<===CCCJJJSSSaaavvvsssfff^^^___^^^aaakkk|||qqqddd[[[VVVRRRPPPLLLJJJJJJOOOXXXiiirrreee[[[SSSJJJDDDDDDCCCAAA???>>>===<<<<<<<<<<<<;;;<<<<<<===>>>??????>>>>>>AAABBBAAAEEEKKKWWWaaarrrrrreeeZZZUUUUUU\\\hhhyyywwwmmmcccjjjvvv|||qqqgggbbb[[[UUUQQQMMMJJJHHHDDDDDDCCCBBBBBBCCCEEEEEEGGGHHHIIIIIIJJJLLLPPPTTT]]]ccckkkrrrzzzqqqVVVGGG===888888:::999888888777777888888666666555555555444444444111111222333444444555555//////000111222222333333555444444333333222111111111111111111111000//////------......//////000000222111000......------------......///000111111222////////////////////////111000000///......------))))))***+++,,,------...///...---------...000111+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------......////////////............///000000///...---000...,,,...111333111...333333222222111222222222333555888;;;<<<;;;:::999;;;::::::999888888888888;;;:::===FFFRRRaaavvvuuugggbbb]]]]]]___jjj{{{pppbbbXXXRRRMMMJJJFFFFFFGGGKKKTTTeee}}}ooobbbYYYQQQJJJDDDDDDCCCAAA???>>><<<<<<;;;;;;;;;;;;;;;<<<===>>>??????===>>>AAAAAAAAAEEEKKKXXXbbbsss{{{nnncccZZZVVVWWW___kkk}}}tttkkkeeemmm{{{xxxmmmeee```ZZZTTTPPPLLLIIIFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEGGGIIIIIIJJJNNNSSSWWWbbbhhhpppwwwvvvYYYIII???;;;;;;:::999888888777777888888666666555555555444444444222111111111111111111111000000111111222333333444555555555444444444444444111111222111111000000///000000000111111111111111111000///.....................//////000000111111////////////////////////000000000///...---------,,,,,,---....../////////...............//////000...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......////////////......//////000111111000///...000111111000000//////000333333222222111222222333222444777999:::::::::999999999999888999999::::::;;;:::>>>GGGSSSbbbwwwqqqddd___\\\\\\```kkk|||~~~nnn___VVVOOOJJJGGGBBBCCCEEEHHHOOO```~~~vvviii]]]UUUOOOIIIEEEDDDCCCAAA???===<<<;;;;;;::::::::::::;;;<<<===>>>>>><<<===@@@AAAAAAEEEKKKXXXccctttvvvjjj```YYYWWWZZZbbbppp|||pppgggeeennn~~~rrrhhhaaa]]]WWWRRRNNNKKKGGGDDDBBBBBBAAAAAAAAABBBDDDDDDBBBEEEHHHJJJKKKOOOVVV[[[ccciiirrryyy~~~^^^KKKBBB>>>>>>:::999888888777777888888666666666555555555444444444333333222111000000///111111222222333333444444555555555555666666666666111111222222222111000000111111111111111111000000000000///....../////////////////////////////////000000000000000000000000000//////......---------++++++++++++,,,,,,,,,,,,,,,---......//////......000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......////////////......///000000111111111000000000333555333///---///222333222222111222222333333222333555666888999999999888888888888999:::;;;<<<;;;;;;???HHHTTTdddxxxsssgggbbb\\\]]]aaakkk{{{|||mmm___VVVPPPKKKGGGBBBCCCEEEGGGLLL\\\yyyvvvnnnbbbXXXQQQLLLHHHFFFDDDBBBAAA???===<<<;;;;;;:::::::::::::::;;;=========;;;<<<@@@AAAAAAEEEKKKWWWbbbttttttggg^^^WWWWWWZZZcccrrrwwwmmmfffcccnnnxxxjjjbbb^^^ZZZUUUPPPLLLIIIEEEBBBAAA@@@??????@@@AAACCCDDDBBBFFFJJJKKKLLLPPPWWW]]]dddkkkttt|||aaaLLLBBB>>>>>>:::999888888777777888888666666666666555555555555666555555444333333222222222222222333333444444444333333444555555666777777111222222222222222111111111000000//////.........//////////////////000000//////////////////......000000000000000000000000/////////.........------,,,,,,++++++************+++,,,---//////...------000///...---------------------------------------............////////////......////////////.........//////000000000000000000222333222000///111222222222111111222222333333222333444555777888999:::999999999888999999::::::;;;;;;@@@JJJVVVeeezzzuuujjjeee^^^^^^```hhhwww~~~oooaaaWWWPPPJJJFFFBBBBBBCCCEEEIIIWWWrrr|||sssjjjeee\\\TTTNNNJJJGGGFFFCCCBBB@@@>>>===;;;;;;;;;:::::::::::::::;;;=========;;;===@@@AAAAAAFFFLLLUUUaaassstttggg]]]WWWVVVYYYbbbqqquuulllgggdddooo}}}pppeee___ZZZWWWRRRNNNKKKGGGCCCAAA???>>>>>>>>>???@@@BBBCCCCCCHHHLLLMMMLLLOOOWWW^^^hhhppp{{{dddLLLAAA===;;;:::999888888777777888888777777666666666555555555444444444444444444444444222333333333333333444444111111222333444444555555222222333333333333222222111111000000//////......000000/////////000000111////////////............///////////////////////////////////////.........000000000//////......---***+++---.........---,,,------------......///000------------------------,,,,,,,,,------...............////////////......------------......//////111///...000333444444222222111111111222222333444222333444666777999;;;;;;<<<;;;:::999888888888888::::::@@@JJJWWWfff{{{sssgggccc```^^^^^^cccqqqpppbbbWWWOOOHHHCCCAAA@@@@@@CCCIIIVVVlll}}}yyyrrrjjjddd___\\\WWWRRRMMMIIIGGGFFFCCCBBB@@@>>><<<;;;::::::::::::::::::;;;<<<===>>>>>><<<===AAABBBBBBGGGMMMUUUaaarrrttthhh^^^WWWVVVXXX___ooo~~~tttlllhhhiiiuuuvvvjjjbbb^^^WWWUUUQQQMMMJJJGGGCCC@@@======<<<<<<===???AAABBBCCCHHHNNNNNNMMMPPPXXX```hhhqqq}}}jjjNNNBBB===::::::999888888777777888888777777777666666666555555222222222222333333333333222222222222333333333333///000000111222333333333222222333444444444333333222222222222222222111111111111000//////000000000........................////////////////////////000000000000000000000000000000000/////////......***+++,,,,,,------,,,,,,,,,,,,,,,---...///000111------------------------+++++++++,,,------............////////////......,,,,,,,,,,,,---...//////000---,,,...333666444222111111111111222333444444333444666888:::<<<<<<======<<<;;;999888777666666888999???JJJWWWggg{{{ttthhhccc___^^^]]]aaannnyyykkk___VVVOOOHHHDDDCCC@@@@@@EEENNN[[[nnn~~~rrrmmmhhheeedddaaa]]]ZZZVVVVVVTTTQQQMMMIIIGGGFFFCCCBBB@@@>>><<<;;;::::::;;;;;;;;;;;;<<<===>>>???>>>===>>>BBBCCCDDDHHHNNNWWWbbbsssssshhh^^^WWWUUUWWW]]]mmm|||sssmmmiiimmmyyyqqqfff```^^^VVVSSSPPPMMMJJJGGGBBB???<<<;;;;;;;;;<<<>>>@@@AAAAAAGGGNNNOOONNNQQQ[[[dddhhhrrrqqqRRREEE>>>::::::999888888777777888888777777777777666666666555444444444333222222111111222222222222222222222222000000000111111222222222222222333444444444444444222222222222222222333333222222111000////////////,,,------....../////////------------------------111111111111111111111222////////////............+++++++++++++++,,,,,,---,,,,,,,,,,,,---...//////........................++++++,,,,,,---......///......////////////......------,,,,,,---...000111.........///111222222222111111111111222333444555333555888;;;>>>>>>>>>>>><<<;;;:::999888888777888666888>>>JJJWWWggg{{{vvvhhhccc[[[[[[]]]bbbnnnyyypppddd[[[UUUPPPLLLHHHFFFBBBBBBIIITTTbbbsss|||zzzqqqeee```[[[XXXYYYZZZXXXVVVRRRSSSSSSQQQMMMIIIGGGFFFCCCAAA@@@>>><<<;;;::::::<<<<<<;;;<<<<<<===>>>??????===???BBBDDDDDDIIIOOOXXXccctttqqqggg___WWWUUUWWW]]]mmm{{{sssmmmjjjooozzz|||nnneee```___UUUSSSOOOMMMJJJGGGBBB???;;;;;;:::;;;<<<>>>@@@AAA>>>EEEMMMOOOOOOSSS^^^gggmmmwwwvvvVVVHHHAAA;;;:::999999888777888888888777777777777666666666666999888777666444333222111222111111111111111111111000111111111111222222222222333333444555555555444/////////000111111111222333333111000////////////,,,,,,------...///000000------------------------222222222222222222333333222222222222222333333333,,,+++***)))***+++---......------,,,,,,,,,------........................,,,,,,------...///000000......////////////.........---------...///111222---000222111...---///222111111111111222333444555444666:::>>>@@@@@@??????::::::999999888999999999555777>>>JJJWWWggg{{{qqqccc]]]WWWYYY]]]dddoooyyykkk]]]VVVSSSNNNIIIFFFBBBDDDEEEIIIZZZrrr~~~}}}{{{ooofffbbb]]]XXXWWWSSSNNNMMMOOORRRSSSSSSPPPLLLHHHEEEDDDBBB@@@===<<<<<<===<<<;;;<<<<<<<<<<<<============>>>@@@BBBBBBBBBEEELLLQQQ[[[eeesss~~~oooeee]]]VVVUUUWWW]]]iii{{{zzzrrrnnnnnnqqq|||sssiiibbb]]]ZZZTTTRRRNNNLLLJJJGGGDDDAAA>>>===<<<;;;;;;<<<===>>>>>>LLLSSSOOOJJJRRR^^^gggqqq|||WWWIIIEEE:::999999888888777888888888888999999888555444444555222444555444333111222222222222222222222222222222000000000111222222333333333333333333444444555666333333333222222111111111333111///...---...///111111000...---,,,,,,------222222111000///...------000///...---------------111111222222222111111000//////...---,,,,,,++++++,,,+++++++++++++++,,,,,,......//////000000111111************,,,---///000+++,,,---///000///......,,,,,,,,,---...///000111---...000111111222444666555444222111111222444555555666999<<<>>>???@@@@@@DDDBBB???<<<999777777666777999???JJJVVVfff{{{rrrccc]]]XXXZZZ___gggttttttgggZZZUUURRRMMMIIIHHHCCCEEEFFFMMMaaa|||tttjjjaaa\\\XXXWWWUUURRRQQQTTTPPPPPPPPPNNNJJJGGGEEEDDDBBB@@@===<<<<<<===<<<;;;<<<<<<<<<<<<===============???AAAAAABBBEEEKKKPPP^^^ggguuu|||nnneee]]]WWWVVVYYY^^^jjj}}}|||yyytttlllhhhiiippp{{{yyynnnfffaaa]]][[[TTTQQQNNNKKKJJJGGGDDDAAA@@@???>>>===<<<===>>>??????KKKQQQMMMJJJRRR___iiivvv]]]KKKEEE999999999888888777777888888333444666555444444555777333444555555333222222333222222222222222222222222111111111111111111111111333333222222333333444555333333333333222222111111222111000///...//////000///...---------...//////111111000000//////......111000//////............000111111222222222111111000//////...------,,,,,,+++++++++******++++++,,,------......///000111111//////......---,,,++++++////////////...------,,,......---------...//////...000111111000000222333111000//////000222444555444666888;;;===>>>>>>>>>>>>===;;;999888888999999888:::AAAKKKVVVfff{{{rrrccc]]]YYY[[[___fffsssmmmbbbVVVRRRPPPLLLIIIHHHDDDGGGIIIRRRkkk}}}rrrfff___ZZZYYYWWWTTTSSSUUUOOOOOONNNLLLJJJHHHFFFEEEBBB@@@===<<<<<<===<<<;;;<<<<<<<<<<<<============<<<>>>@@@AAAAAAEEEKKKPPP```iiiwwwxxxlllddd^^^YYYXXX[[[^^^lll}}}xxxtttqqqmmmfffccceeeoooyyy{{{qqqhhhbbb^^^\\\[[[SSSPPPMMMKKKIIIGGGDDDBBBAAAAAA???>>>===>>>>>>???AAAIIINNNKKKIIIQQQaaalll{{{eeePPPFFF999:::999888777777777777777111333444444333333444555333555666666444333333444222222222222222222222222222222111111000//////...222222111111111222333333333333333333333222222222000000000111000000//////------------...///000111000000000000////////////111111000000000000000000//////000111222222222222000000000//////......---++++++************++++++***+++,,,---...///000000111111111111000---+++***//////......---.........000///......------......///111111111/////////111//////...///000333555666444555777:::;;;<<<<<<<<<::::::888777777777888888:::<<>>@@@@@@AAAEEEKKKPPP```jjjxxx~~~uuujjjddd___ZZZZZZ\\\___nnn}}}yyysssooolllhhhcccbbbdddnnnxxxyyysssjjjccc^^^[[[ZZZYYYQQQOOOLLLKKKIIIGGGEEEBBBBBBAAA???>>>======>>>>>>BBBHHHKKKIIIHHHQQQbbbooooooTTTGGG999:::999888777777666777777555666666444222000111222444666777666555333444444222222222222222222222222111111111000000/////////111111000000000000111222333333333333333222222222///000111222222111///..................//////000.../////////000000000111000000000000000000000///......000111222222222222111111111000000000//////,,,++++++************+++))))))***,,,---...///000---...111222333222111000---,,,,,,,,,...000222333//////............//////...000111000///...///000111111111222333444666777555666888:::;;;;;;;;;;;;<<<;;;999777666555666666;;;===CCCMMMXXXggg|||tttfff```]]]\\\]]]cccooofff]]]TTTPPPMMMGGGEEEEEEFFFIIIOOO^^^~~~yyynnnddd```]]]WWWSSSRRRPPPNNNKKKKKKKKKKKKIIIFFFBBB@@@===<<<<<<===<<<;;;<<<<<<<<<<<<============;;;>>>@@@AAAAAAEEELLLQQQ___iiixxx{{{rrriiiddd```[[[ZZZ\\\```oooxxxuuuooojjjgggddd______bbbnnnyyyyyyrrrmmmgggaaa]]]ZZZWWWUUUPPPNNNLLLJJJIIIHHHEEECCC@@@???>>>===<<<===>>>>>>DDDGGGHHHHHHHHHPPPaaapppvvvXXXHHH;;;:::999888777666666666666666777777666333222222333444666777666555333444444222222222222222222222222///000000000111111111222111000000//////000000000222222222222222222222222...///111333333222000...000000000//////......---......//////000000111111......///000000000///...---...///000111222222222111111111111111000000000------,,,+++******++++++))))))***+++,,,---......+++---///222444444333333------------...000222333---------...///000111111---...000000//////111222333333333333333333444444555666888:::;;;<<<;;;;;;===;;;:::888777666777777;;;===CCCMMMYYYhhh}}}vvviiiccc]]]]]]]]]bbbnnnddd\\\UUUQQQMMMGGGEEEFFFFFFKKKSSSfffuuujjjfffccc^^^YYYXXXQQQNNNJJJIIIJJJJJJHHHEEEBBB@@@===<<<<<<===<<<;;;<<<<<<<<<<<<============<<<>>>AAAAAABBBFFFMMMSSS^^^hhhwwwzzzqqqiiieee```[[[XXXZZZ```pppxxxrrrkkkeeebbb^^^[[[[[[___mmmxxxzzzrrrooolllhhhddd```]]]YYYUUURRROOOMMMKKKJJJIIIHHHFFFDDD???>>>============>>>???FFFFFFGGGGGGIIIPPP```ppp{{{ZZZJJJ===:::999888777666555555555333555666666555555666777333555666666444333333444222222222222222222222222///000000111222222333333111111000/////////000000000000000111111111111111...///111333333222111000000000111000000...---,,,......//////000000111111---...///000111000///.........///000111111111111111111111111111111111111///...---,,,,,,+++,,,,,,******++++++,,,,,,---------...///111222111111000222111000///............---------...///000222333---...000000000000222333111111111111111111111111444555888:::;;;<<<<<<<<<:::999999888888999:::;;;:::<<>>======>>>???AAABBBGGGEEEFFFHHHJJJOOO___nnn}}}}}}[[[KKK@@@:::999888777555555555555333555666666555555666777333444555555333222222333222222222222222222222222222222222222222333333333222111000000//////000000.../////////000000000000///000111222222222111111//////000111000000///...////////////000000000000---...000222222111000/////////000000000000000///000000000111111111111111000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////222222111111///...,,,+++//////......///000111111000111222111000000111222///000111111222222222222222333666888:::;;;;;;;;;;;;:::999888888888999:::888:::AAALLLXXXiiivvviiiccc\\\\\\]]]cccooo^^^YYYTTTRRROOOKKKKKKMMMFFFNNN\\\tttzzzrrrmmmfff^^^[[[\\\VVVQQQPPPQQQRRROOOKKKBBB@@@===<<<<<<===<<<;;;<<<<<<<<<<<<=========>>>===@@@BBBCCCDDDHHHOOOUUUaaakkkxxxzzzrrrjjjfff```YYYUUUVVV```ppp|||ssskkkddd```\\\YYYZZZ^^^iiivvv|||vvvqqqiiidddddd^^^^^^^^^___^^^ZZZUUUPPPNNNLLLJJJIIIIIIHHHFFFDDD??????>>>>>>???AAACCCDDDHHHEEEEEEIIIJJJOOO^^^mmm}}}~~~[[[KKKBBB:::999888666555555444444666777888666444222222333222444555444333111222222222222222222222222222222555555444333333222222111222222111000000000000000---.........//////000000000000111222222222222222---...///111111111000000000000000000////////////...///111333444333111000///000000000000000///...000000000000000000111111111111000......------------------,,,,,,,,,++++++,,,,,,,,,,,,---...000111///000111111111000...---111000000///////////////222333444222000//////000///000222333555555666666000111444777999:::;;;;;;>>>===:::888666555555555666999@@@KKKXXXiiiuuuhhhbbb\\\\\\^^^cccooo