BM>k6(v aaabbbaaaaaacccgggddd^^^dddhhhlllooovvv}}}yyyuuuuuuxxxzzzzzzxxxllleeebbbeeehhhhhhhhhiiiffffffgggggghhhhhhhhhhhhiiiiiijjjlllooopppooonnngggcccbbbggglllmmmpppttt|||~~~~~~|||}}}uuuqqq{{{|||xxxvvvyyy|||}}}|||}}}}}}{{{{{{qqqqqqpppnnnmmmmmmppprrrqqqqqqrrrrrrrrrrrrssssssxxxvvvtttssstttvvvyyy{{{wwwvvvvvvuuuuuuuuuuuuuuuzzz}}}CCCDDDCCCCCCEEEIIIFFF@@@@@@BBBBBB@@@DDDKKKOOOOOOOOOJJJFFFFFFJJJNNNOOOOOOLLLHHHEEEDDDGGGIIIIIIHHHFFF@@@===@@@CCCBBBBBBDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBDDDGGGIIIHHHGGGCCC>>>===@@@DDDDDDFFFIIIBBBGGGJJJHHHHHHJJJJJJHHHHHHLLLIIIGGGGGG@@@<<>>???AAA@@@???@@@AAACCCAAA???===;;;;;;>>>@@@BBB>>>>>>??????@@@@@@@@@AAA??????@@@@@@@@@????????????@@@@@@@@@??????AAACCCBBBAAA@@@AAABBBCCCCCCBBBEEEEEEEEEDDDDDDCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIIIIGGGFFFGGGHHHFFFCCCAAABBBGGGLLLHHHJJJJJJFFFFFFIIIJJJHHHFFFFFFFFFEEEDDDEEEGGGIIIIIIIIIIIIJJJLLLLLLKKKJJJIIIIIIJJJIIIIIIIIIIIIJJJNNNKKKHHHHHHJJJJJJGGGDDDEEECCCCCCEEEDDD???>>>@@@CCCCCCBBBBBBBBBCCCDDDDDDHHHEEEBBBDDDHHHJJJFFFBBBGGGFFFGGGHHHKKKLLLMMMMMMFFFIIIJJJIIIHHHHHHIIIHHHIIIGGGDDDAAABBBEEEDDDBBBAAAAAAAAABBBEEEEEEAAA<<>>@@@AAA@@@???;;;;;;::::::;;;<<<===>>>>>>=========>>>>>>??????>>>>>>>>>>>>============@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>???@@@CCCBBBBBBBBBDDDDDDDDDCCCAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDBBBAAABBBDDDAAAAAAAAABBBCCCCCCDDDDDDKKKJJJIIIJJJJJJJJJGGGEEECCCEEEHHHJJJIIIHHHFFFEEEJJJKKKJJJHHHIIIKKKJJJFFFJJJJJJKKKJJJJJJKKKLLLNNNNNNLLLIIIHHHGGGHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJKKKIIIHHHGGGHHHIIIIIIHHHFFFCCC??????CCCDDDCCCBBBEEEFFFEEEDDDCCCBBBBBBBBBBBBEEECCCBBBCCCDDDFFFHHHHHHEEECCCCCCDDDEEEFFFEEECCCGGGIIIIIIGGGDDDCCCCCCCCC@@@???===<<<<<<>>>@@@AAADDDCCCAAA>>>>>>??????>>>===;;;:::<<<>>>>>>===<<<===<<<======>>>@@@AAABBBBBBAAADDDJJJMMMMMMNNNRRRQQQRRRTTTTTTTTTSSSUUUVVV[[[]]]_________```dddhhhbbbaaa^^^]]]iiiwwwwwwnnnXXXSSSNNNLLLOOOSSSUUUVVVQQQQQQQQQSSSVVVYYY\\\]]]]]]jjjwwwxxxlll___XXXVVVUUUSSSSSSYYYcccmmmrrrssswwwuuuvvvzzzzzzzzz~~~wwwsssrrrjjjjjjppp{{{|||tttpppxxx~~~{{{rrrnnnrrrzzz}}}uuulllbbb\\\UUUUUU]]]lllzzz~~~wwwpppiiiccc___\\\eeeeeeuuuyyysssnnn[[[___jjjhhhnnn~~~|||zzzwwwrrrnnnuuuyyyjjjdddiiiwwwmmmVVVKKKLLLLLLLLLKKKLLLMMMNNNYYYVVVQQQPPPYYYaaa]]]SSSVVVXXXdddlllwwwxxx|||~~~yyytttttttttuuuuuuvvvwwwwwwwwwwwwyyyyyyuuuqqqqqqvvv|||}}}zzzxxxwwwxxxxxxwwwvvvvvvyyy{{{ttttttrrrpppmmmllllllmmmnnnooopppooonnnnnnoooqqqrrrpppnnnooossszzz~~~wwwnnniiijjjmmmpppqqquuutttssssssrrroookkkhhhmmmjjjjjjooowww~~~{{{sssjjjfffhhhmmmppprrrwwwtttooojjjeeebbb```___iiibbbYYYTTTRRRPPPKKKGGGJJJGGGEEEFFFGGGGGGEEEBBB@@@BBBEEEGGGGGGFFFDDDBBBHHHHHHHHHHHHGGGFFFEEEDDDAAABBBDDDEEEEEEEEEDDDDDDFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJMMMLLLLLLLLLKKKKKKKKKKKKHHHLLLPPPOOOJJJHHHIIILLLHHHHHHJJJKKKMMMNNNOOOPPPMMMLLLLLLNNNOOOPPPNNNMMMHHHGGGGGGJJJNNNPPPNNNLLLNNNQQQQQQOOOQQQTTTTTTPPPRRRPPPOOOOOOQQQQQQPPPOOOTTTRRROOOMMMLLLNNNPPPQQQNNNNNNMMMKKKHHHHHHIIIJJJIIIKKKLLLKKKJJJHHHHHHHHHKKKDDDAAABBBDDDBBB@@@AAACCCCCCCCCDDDDDDEEEEEEEEEEEEFFFEEEDDDBBBCCCGGGJJJFFFDDDCCCDDDGGGGGGDDDAAACCCDDDDDDDDDBBBAAAAAACCCFFFDDDAAA@@@???@@@AAABBB??????>>><<<999999===AAACCCBBB@@@AAADDDFFFEEECCC===>>>@@@BBBDDDEEEGGGGGGCCCDDDIIIPPPPPPMMMLLLNNNQQQSSSTTTTTTRRRQQQQQQQQQWWWYYYYYYVVVRRRRRRWWW\\\[[[SSSPPPXXXeeekkkddd[[[RRROOOKKKHHHGGGIIIKKKMMMHHHIIILLLOOORRRUUUXXXYYYUUUaaapppxxxuuuhhhYYYOOOTTTQQQNNNPPPTTTVVVWWWUUU\\\ZZZZZZ\\\\\\\\\```eeennnnnnmmmkkkhhhdddaaa___XXX___eeehhhjjjmmmnnnmmmnnnrrr}}}~~~uuupppjjjccc^^^\\\eeennnsssvvvvvvpppiiigggjjjoooxxxmmmjjj}}}oooooottt~~~tttqqqlllbbbZZZUUU[[[lll}}}|||zzzwwwssstttsss~~~tttnnnxxxkkk]]]]]]dddeeemmm{{{yyyzzzzzzWWWTTTQQQNNNKKKJJJKKKMMMOOOMMMMMMLLLKKKMMMQQQPPPMMMNNNNNNXXXpppzzzccc|||}}}~~~||||||}}}}}}{{{zzzzzz~~~~~~zzz{{{}}}|||{{{{{{zzzzzz{{{|||~~~~~~|||~~~~~~|||zzzxxxxxx{{{|||~~~vvvqqqoookkkccc\\\fffcccaaaccceeebbb[[[TTTQQQUUUZZZ^^^^^^[[[VVVSSSYYY[[[^^^aaa```^^^ZZZXXXPPPRRRSSSUUUVVVUUUTTTTTTSSSTTTVVVZZZ^^^aaabbbccc\\\]]]^^^^^^]]]]]]^^^___hhhfffdddaaa]]]ZZZXXXVVVYYY```ggggggbbb___aaaeeeaaaaaabbbccceeefffggghhh[[[[[[]]]bbbhhhlllnnnnnneee\\\RRRPPPXXXccckkkmmmjjjoooqqqnnnmmmrrrwwwyyyrrrkkkdddfffkkkkkkddd\\\\\\]]]^^^^^^___aaaeeeggg```aaa```]]]\\\^^^dddhhhlllnnnnnnkkkeee```___```^^^WWWRRRTTTWWWVVVUUUUUUWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPOOONNNLLLKKKKKKLLLLLLKKKKKKOOOSSSVVVUUUSSSOOOOOOQQQTTTUUUTTTVVVZZZPPPIIIEEEGGGLLLMMMKKKJJJNNNRRRWWWVVVNNNDDDBBBEEE>>>AAAAAA>>>===>>>>>>===@@@AAADDDHHHJJJKKKKKKKKKJJJKKKNNNSSSRRRNNNMMMOOOPPPSSSVVVWWWVVVUUUTTTTTTUUUWWWXXXUUUOOONNNRRRWWW^^^UUUUUUbbbllliiiaaa]]]QQQQQQPPPNNNLLLLLLNNNQQQSSSSSSSSSTTTUUUWWW[[[^^^___ccckkktttyyytttjjj```XXXVVVTTTUUUVVVWWWUUUSSSUUUTTTTTTUUUVVVWWWZZZ]]]bbb```]]]\\\[[[ZZZYYYXXXQQQUUUYYY[[[[[[[[[YYYXXX[[[WWW[[[cccbbbddd{{{{{{oookkkllljjjaaaXXXZZZgggooonnnnnnqqqoooggglllnnntttuuuuuuwwwooojjjnnn}}}ssskkknnnxxxnnn]]]YYYSSSNNNKKKJJJIIIIIIGGGHHHLLLOOOOOONNNNNNPPPOOOKKKMMMZZZlll|||bbb~~~~~~~~~}}}|||{{{}}}~~~}}}}}}~~~{{{sssxxxxxxzzz}}}|||yyyvvvtttsssyyy}}}zzzxxxzzz~~~~~~|||{{{}}}}}}zzzxxxyyy{{{yyysssnnnsssrrrtttxxx{{{xxxnnnfffeeeiiinnnrrrrrrooojjjgggggglllrrrwwwxxxuuuoookkkjjjlllnnnppppppooonnnlllggggggiiinnnssswwwwwwwwwqqqsssttttttrrrrrrtttuuuxxxvvvsssooojjjfffbbbaaakkkrrrzzz|||xxxvvvxxx|||wwwwwwwwwwwwxxxxxxxxxxxxsssuuuxxxxxxjjjgggqqqvvvhhhlllqqqtttuuuvvvxxxzzzzzz}}}zzzuuutttzzz{{{vvvqqqooommmlllkkknnnqqqpppkkkfff```aaadddiiinnntttwwwyyy}}}|||{{{oooiiipppzzz{{{uuupppvvv|||zzzfffZZZYYYUUU\\\___XXXPPPOOOPPPOOOQQQTTTXXX\\\^^^___]]]\\\___[[[XXXYYYWWWSSSPPPQQQLLLPPPUUUYYYZZZYYYYYYZZZSSSVVVYYYXXXTTTRRRTTTWWW\\\XXX[[[ffffff\\\WWWZZZWWWXXXXXXVVVSSSRRRSSSTTTZZZXXXVVVSSSSSSWWW^^^dddbbb```aaagggnnnpppjjjddd[[[ZZZZZZZZZ[[[[[[ZZZYYYSSSUUUVVVWWWYYY\\\]]]]]]^^^[[[XXXXXXZZZ\\\]]]]]]ZZZYYY[[[]]]^^^\\\ZZZYYY]]]UUUTTTYYYZZZYYYfffyyywwwnnnfffgggmmmnnneee\\\TTT```fffcccbbbhhhjjjgggooorrrzzzsssnnniiiiiiooo{{{}}}tttjjjbbbZZZRRRMMMKKKIIIKKKRRRSSSMMMIIIJJJMMMJJJJJJOOOUUUhhhjjj~~~~~~}}}}}}}}}{{{xxxzzz~~~wwwpppwwwxxxyyyzzzzzzxxxssspppwwwvvvvvvxxxzzz{{{{{{zzzuuuttttttuuuwwwyyy{{{}}}xxxvvvsssppppppqqqsssuuuqqqrrrrrrtttuuutttqqqooommmoootttyyy}}}|||vvvppplllnnnpppssssssqqqooommmoootttzzz~~~zzzvvvzzz{{{~~~}}}{{{yyyuuutttuuuyyy}}}~~~{{{vvvyyy{{{zzzxxxwwwyyy|||wwwvvvsssqqqnnnkkkiiihhhnnntttzzz|||{{{zzz|||}}}}}}|||||||||{{{{{{{{{||||||zzz{{{vvv{{{|||{{{~~~qqqjjjdddZZZRRRNNNHHHMMMTTTYYYZZZZZZZZZZZZVVVYYY[[[]]]\\\\\\\\\\\\^^^___cccfff^^^SSSRRRXXXeeeeeedddcccaaa___\\\[[[\\\[[[YYYVVVVVV\\\gggooojjjiiiiiilllpppppplllgggddddddcccbbb```___^^^]]]\\\```bbbcccgggjjjhhhdddYYYVVVRRRSSSXXX\\\^^^^^^XXXVVVXXX]]]```___^^^^^^]]]YYYYYY___bbb```]]]\\\XXXjjj{{{~~~zzzvvvtttrrrkkkfffdddgggnnnooohhhaaaZZZaaafffgggiiiooouuuvvvssswww|||lll\\\[[[YYYVVVUUU\\\iiisssyyy{{{zzzwwwsssrrrvvv{{{tttuuuuuuxxx~~~xxxkkk\\\VVV^^^aaaWWWLLLJJJFFFFFFKKKPPPQQQ]]]xxx}}}~~~}}}~~~}}}||||||~~~~~~yyytttrrrvvv{{{~~~yyyvvv{{{{{{{{{{{{zzzuuuoookkkwwwyyy||||||zzzxxxxxxyyyssstttuuuuuuvvvwwwyyyzzzvvvsssooolllkkklllooopppqqqssssssqqqnnnnnnoooqqqnnnppprrruuuwwwxxxwwwvvvoooooooooooooooppppppqqqwwwyyy|||}}}{{{|||~~~~~~{{{yyywwwuuuuuuyyy~~~}}}yyytttxxxzzzyyyvvvuuuxxx{{{uuuuuutttsssqqqpppooooooooorrruuuwwwwwwwwwwwwxxx{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxxxx{{{~~~||||||tttnnncccUUUMMMJJJOOOVVVZZZ[[[YYYXXXWWWVVVUUUTTTVVVZZZ\\\\\\[[[]]]aaadddaaaXXXRRRUUU\\\bbb```___```aaa```[[[WWWVVVWWWVVVTTTUUU[[[eeennnrrrrrrsssssssssrrrqqqooocccbbb```]]]ZZZXXXWWWWWW[[[```cccdddhhhjjjeee^^^XXXTTTQQQRRRXXX\\\^^^]]]UUUTTTXXXbbbgggdddaaaaaa___`````````eeefff\\\PPPDDDMMM]]]iiiggg]]]WWWXXXZZZYYYZZZ]]]aaabbb```]]]``````eeemmmqqqssswww|||yyy|||zzzqqqooonnndddXXXIIIKKKLLLJJJHHHKKKRRRYYYaaaaaaaaa``````aaacccddd___bbbbbb```ccckkknnnlllyyywwwuuussstttxxx}}}~~~sss```gggooodddUUUNNNGGGEEEIIIPPPPPPXXXvvv}}}|||}}}}}}{{{{{{~~~~~~}}}}}}|||{{{{{{}}}|||~~~|||}}}|||uuuooonnnqqquuuxxxxxxxxxyyyyyyyyyyyyyyyyyywwwsssmmmhhhkkkqqqwwwxxxuuussstttwwwooopppppppppoooppprrrtttqqqoookkkhhhggghhhkkkmmmnnnppppppnnnlllooowww}}}xxxxxxxxxwwwuuuvvvxxx{{{yyywwwtttssssssuuuxxxzzz~~~~~~}}}}}}}}}~~~}}}~~~zzzxxxsssqqqrrrvvv||||||xxxwww{{{~~~}}}yyyxxx{{{{{{zzzyyyxxxwwwvvvuuuuuuwwwxxxyyyzzz{{{{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzz|||{{{zzz{{{|||{{{{{{}}}|||{{{}}}~~~|||~~~www|||xxx~~~|||nnnmmmooojjj]]]TTTOOOTTTZZZ]]]\\\YYYVVVTTTNNNJJJFFFGGGMMMQQQRRRPPPRRRXXXZZZTTTOOOPPPVVV[[[```^^^]]]aaaffffffaaa\\\\\\^^^___^^^^^^bbbkkkssskkkkkkkkkhhhfffhhhlllpppiiihhheeeaaa]]][[[ZZZ[[[]]]bbbffffffiiijjjdddZZZZZZUUURRRSSSXXX]]]]]]\\\YYYXXX^^^jjjpppkkkeeedddfffhhhccc\\\___fff___OOOKKKHHHOOO]]]aaaXXXTTTXXXZZZ\\\^^^```bbbdddfffgggkkkggglllxxx|||yyyzzzwwwyyy}}}~~~xxxqqqiiiccclllkkkeeeZZZTTTSSSOOOHHH???AAACCCCCCAAAAAADDDFFFKKKIIIGGGIIIMMMPPPOOOMMMIIINNNOOOKKKLLLQQQRRROOOYYYZZZZZZZZZZZZZZZ]]]^^^XXXbbbnnnttttttuuuwww\\\bbbnnnfffTTTKKKNNNEEEDDDJJJLLLSSSooo~~~|||}}}|||vvvwww}}}~~~}}}{{{|||}}}}}}zzzwwwwwwzzz}}}}}}~~~zzzxxx|||}}}|||zzzyyyxxxwwwwwwwwwzzz}}}zzzuuusssssspppqqqrrrsssuuuvvvwwwxxx|||zzzwwwvvvuuussspppnnntttqqqrrrvvvwwwtttrrrssspppqqqqqqmmmiiiggghhhkkkkkkkkkiiigggddddddfffhhhffflllpppmmmgggeeejjjppptttsssqqqmmmkkklllqqqvvvwwwzzz}}}}}}{{{zzz|||~~~}}}vvvwww|||zzz||||||{{{~~~{{{vvvtttrrrssswwwzzz{{{zzzyyyxxxvvvtttssstttvvvxxx~~~{{{xxxvvvvvvvvvwww}}}{{{yyyyyy{{{|||||||||zzzvvvuuuvvvwwwtttrrrwwwxxxxxxxxxwwwwwwyyyzzzyyyzzz{{{{{{zzzzzz{{{}}}zzzzzzxxxvvvuuuvvvyyy{{{zzzxxxxxx{{{}}}~~~{{{zzzwwwttttttyyyfffWWW___uuuyyytttrrrpppcccaaa___^^^``````[[[TTTSSSTTTWWW[[[^^^\\\TTTNNNHHHIIIJJJHHHFFFEEEGGGIIIPPPTTTTTTOOONNNQQQUUUUUUNNNOOORRRVVVZZZ\\\\\\[[[XXXYYYZZZ]]]___bbbeeefffddd\\\VVVWWWZZZ[[[^^^bbbfffeeedddddddddbbb]]]YYYfffcccccchhhppprrroooiiiaaaggg___UUUWWWYYYZZZaaadddaaacccjjjnnnjjjiiillliiieee```]]]aaaddd___WWWSSSRRR[[[hhhmmmgggeeeiiieeennnpppjjjiiipppqqqkkkooommmmmmnnnoookkkgggeeehhhsssvvvoooooo}}}|||}}}yyygggbbb]]]XXXPPPHHHGGGJJJJJJFFFAAA@@@BBBBBB@@@>>>======<<<<<<======>>>???============>>>@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCEEEGGGIIIJJJJJJIIIHHHJJJNNNTTTZZZ___dddiiilllnnndddiiitttmmmVVVVVVMMMHHHGGGFFFKKKbbb{{{}}}|||yyywwwwwwxxxzzz{{{}}}||||||xxxrrrrrrvvv}}}zzzwwwxxx|||}}}{{{yyyyyyyyyxxxuuurrrppprrruuuwwwzzz|||zzzvvvuuuxxx|||{{{zzzyyywwwvvvuuuttttttqqquuuyyyyyywwwvvvwwwyyywwwuuusssqqqqqqrrrtttuuuxxxwwwuuusssqqqpppooooootttqqqqqqttttttqqqoooqqqnnnqqqrrrqqqnnnllllllmmmjjjkkklllllljjjhhhggggggaaaeeegggeeebbbeeeoooxxxtttoooiiihhhkkkppprrrsssqqqvvv{{{~~~|||vvvxxx~~~}}}~~~}}}}}}yyytttrrrsssuuuvvvvvvwwwsssooonnnoooqqqrrrsssuuuvvvxxxzzz{{{zzzyyyxxx|||zzzxxxwwwxxxyyyyyyxxxuuuvvvxxxzzzzzzyyyyyyzzzsssssstttttttttuuuwwwxxx|||||||||{{{yyyxxxwwwxxx|||zzzwwwvvvvvvxxxzzz{{{yyyyyy|||}}}zzzxxx}}}zzzzzz}}}{{{vvvzzz~~~|||yyyzzzvvvssspppooottt}}}qqqlllpppjjjhhhllllllbbbbbbaaa``````^^^ZZZVVV[[[]]]``````\\\VVVPPPMMMOOOMMMKKKJJJJJJJJJIIIHHHNNNSSSUUUQQQOOOQQQTTTUUUNNNNNNPPPTTTXXXZZZ\\\\\\YYY[[[^^^```bbbbbbbbbaaa^^^XXXTTTVVVXXXWWWXXXZZZ]]]\\\[[[\\\______]]][[[aaa```___bbbggghhhfffbbbkkktttmmm___ZZZXXXYYYaaafffaaaaaagggkkkhhheeeeee]]]ZZZTTTQQQWWWaaafffeeehhhgggiiimmmnnnjjjiiijjjmmmtttsssllljjjooopppkkkcccaaa```^^^ZZZUUUVVVZZZZZZgggmmmiiieeefffgggccc___\\\^^^kkk}}}}}}sss[[[RRRHHHDDDAAA>>>>>>BBBCCCAAA>>>>>>??????>>>===<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@AAACCCDDDGGGJJJMMMOOOQQQUUUXXXXXXeeennnxxxwwwvvvzzzyyywww||||||jjjhhhuuuwwwiii[[[QQQIIIGGGFFFKKK___ttt{{{zzzxxxuuuttttttuuuuuu}}}}}}||||||}}}}}}~~~~~~|||zzzyyytttnnnmmmooowwwsssoooooorrrvvvvvvvvvvvvvvvtttpppllljjjjjjkkksssvvvxxxxxxvvvuuuxxx{{{|||zzzxxxvvvsssqqqpppooorrruuuxxxyyyxxxyyy|||~~~{{{vvvqqqoooppprrrssstttuuutttqqqmmmlllnnnqqqtttqqqpppqqqpppkkkjjjllliiilllooopppooonnnmmmmmmmmmooopppqqqoookkkfffcccdddeeedddbbbccclllzzzvvvlllbbbccckkksssssspppmmmqqqwww{{{|||}}}}}}~~~~~~xxxsssuuu{{{~~~}}}{{{{{{||||||~~~xxxtttuuuwwwzzz|||wwwpppjjjiiimmmppppppooonnnrrryyy~~~{{{yyywwwuuutttuuuvvvvvvuuuvvv{{{|||yyyxxxyyypppppppppqqqrrrssstttuuuyyyyyyyyyxxxwwwvvvttttttyyyvvvrrrqqqtttvvvwwwvvvtttxxx}}}yyyuuuzzz~~~|||~~~}}}yyyvvv|||~~~}}}vvvyyy~~~}}}wwwssswww{{{||||||~~~zzzvvvwww|||}}}yyysssnnnmmmppptttwwwzzzxxx{{{{{{hhhcccgggbbbbbbccceeedddaaa\\\ZZZYYY^^^bbbeeebbb[[[TTTQQQQQQVVVRRROOOOOOQQQRRRNNNJJJMMMTTTWWWRRRNNNNNNOOOPPPPPPPPPQQQSSSWWWZZZ]]]___\\\^^^bbbddddddbbb```^^^[[[WWWVVVYYYZZZWWWUUUVVVWWWVVVUUUVVVZZZ^^^```aaa[[[[[[[[[ZZZZZZZZZYYYXXXkkkuuuooo```XXXSSSTTT^^^aaaZZZXXX]]]bbbbbb]]]ZZZVVVSSSLLLFFFJJJXXXdddjjjrrrrrrmmmfffbbbaaa```\\\eeejjjhhh```___eeehhhfff[[[^^^bbbcccZZZOOOLLLPPPVVVaaahhhfffccc___UUUIIIBBBAAAGGGYYYnnnyyyvvvoooNNNCCC:::888999888999;;;::::::::::::;;;;;;;;;:::;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<;;;;;;DDDAAA===::::::<<>>???@@@AAABBBDDDHHHLLLPPPSSSXXXeeetttxxxxxxppppppuuuwwwpppmmmqqqzzzfffUUUYYY^^^UUURRRJJJFFFGGGGGGIIIVVVfffrrruuuuuutttsssrrrrrrqqqqqqyyyyyyxxxwwwwwwyyyzzz{{{{{{{{{zzzwwwrrrllljjjjjjpppmmmkkkkkknnnqqqrrrrrrwwwuuusssoookkkhhhgggffflllnnnqqqqqqqqqqqqsssttt|||zzzxxxuuurrrpppnnnnnnxxxyyyxxxvvvrrrrrrvvvzzz|||yyyuuurrrqqqqqqssstttsssuuutttooojjjhhhlllqqqpppnnnmmmnnnkkkeeedddfffbbbdddfffhhhiiiiiijjjjjjqqqqqqqqqpppmmmiiiddd```gggfffdddbbbeeennn{{{tttjjjaaa```hhhooopppnnnkkklllnnnppppppppppppqqqvvv{{{{{{uuuqqqtttwwwxxxzzz~~~{{{zzzwwwsssyyyvvvssssssuuuzzz~~~xxxppphhhhhhmmmqqqqqqnnnlllqqqxxx~~~~~~yyyvvvsssqqqooooooqqqssstttsssrrrvvvzzz{{{yyywwwvvvvvvsssrrrqqqqqqrrrrrrrrrrrrrrrrrrssstttvvvvvvuuutttsssnnniiiiiinnnqqqpppnnnooorrrxxx|||zzzvvvxxx~~~xxxxxxzzz|||}}}uuurrrwww}}}~~~{{{yyy{{{~~~xxxyyy}}}}}}zzzwwwzzz|||{{{yyyzzz~~~}}}zzzxxx|||zzz|||}}}wwwqqqmmmlllmmmnnnrrrqqqrrrsssssstttwww{{{{{{zzzpppkkkjjj^^^dddfffjjjkkkeee^^^\\\___]]]```bbbaaa^^^[[[ZZZZZZXXXYYYZZZ[[[[[[XXXSSSOOOPPPVVVYYYSSSNNNLLLLLLKKKSSSTTTTTTUUUWWW[[[```ccc```bbbdddffffffdddbbbaaa```]]]]]]``````\\\ZZZ[[[[[[ZZZXXXXXX[[[___dddfff^^^``````^^^ZZZWWWWWWYYYcccmmmhhh\\\YYYVVVVVV^^^]]]WWWTTTZZZbbbeee```ZZZbbbaaaYYYOOOLLLTTT^^^cccjjjmmmhhh\\\WWWYYYWWWPPPWWWZZZXXXSSSTTT\\\cccdddbbb^^^]]]\\\TTTKKKKKKQQQ___bbb___ZZZZZZ\\\SSSFFFBBB???>>>DDDPPPZZZ^^^___FFFCCCBBBDDDCCC>>>;;;;;;999:::<<<======<<<;;;;;;999:::;;;<<<<<<<<<;;;;;;999:::<<<===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;KKKGGGBBB>>><<<<<<>>>???<<<===>>>???BBBGGGNNNSSSOOOJJJGGGQQQZZZYYYgggtttiiikkkrrrsssnnnkkkoooxxx}}}cccLLLJJJOOOJJJBBBCCCFFFIIIHHHJJJTTTaaammmiiijjjlllmmmmmmmmmlllkkknnnmmmmmmmmmmmmmmmmmmnnnrrrtttuuurrrmmmjjjgggeeehhhggghhhiiilllnnnoooooowwwuuurrrooollliiigggfffaaabbbcccdddddddddfffgggsssrrrqqqqqqpppqqqqqqqqqsssrrrpppkkkfffdddgggkkknnnnnnnnnnnnooopppqqqrrrnnnpppooojjjcccaaaeeejjjjjjiiiiiijjjfff___]]]```^^^]]]]]]]]]```cccfffhhhmmmjjjhhhggggggfffcccaaabbb```^^^]]]```eeekkkooojjjeee___\\\]]]aaaeeeggggggeeecccbbbccccccddddddjjjppptttttttttwwwyyyyyywwwzzz{{{}}}~~~uuujjjeeefffgggiiimmmqqqvvvyyyuuummmfffeeekkkooonnnkkklllnnnrrrtttssspppllliiiiiihhhgggiiilllpppqqqrrrggggggiiiooouuuyyyyyyyyywwwuuurrrrrrrrrrrrqqqooorrrqqqrrruuuxxxyyywwwuuunnnhhhddddddiiilllllljjjkkkjjjmmmtttvvvtttqqqrrriiillloooqqqrrrsssuuuvvvzzz|||}}}yyysssnnnnnnppptttsssrrrvvv}}}|||zzz~~~zzzvvvwwwxxxxxxyyyzzz{{{yyyvvvvvvxxx{{{}}}{{{zzzyyyvvvuuu|||~~~{{{vvvxxx~~~{{{yyywwwuuuuuuuuuwwwxxxkkknnnooommmkkkkkklllmmmgggeeeiiiqqqttttttyyy{{{mmmoooqqqfffeeeiiiooossslllbbb___ddd``````aaacccfffgggeeeccc]]]ccciiihhhaaaYYYTTTRRRTTTYYYZZZVVVSSSTTTTTTSSSVVVWWWWWWWWWWWWZZZ```dddcccddddddeeeffffffgggggggggddddddfffeeeaaa```ccccccbbb```^^^^^^```dddgggiiikkkmmmjjjdddaaaaaaccceeekkkeee^^^bbbccc```cccbbb______eeepppuuuqqqjjjuuuvvvpppddd[[[ZZZ\\\]]]___eeefff```___dddccc\\\VVVXXXWWWUUUWWW^^^fffiiikkk\\\PPPMMMJJJGGGNNNYYYaaa]]]RRRIIIKKKQQQKKK>>>CCCAAA===999888<<>>===???AAACCCCCCAAA>>>;;;888999::::::;;;;;;;;;;;;777888:::<<<>>>@@@AAAAAA<<<;;;:::999999999::::::AAA???===;;;:::999::::::<<<===???AAAEEEKKKSSSYYYNNNFFF>>>CCCHHHBBBLLLhhhqqqyyynnn___aaajjjmmmkkkiiimmmwww|||{{{sssSSSHHHHHHCCCBBBFFFJJJJJJHHHMMM___pppqqqccceeehhhkkkmmmlllkkkjjjeeefffhhhhhhhhhfffcccbbbdddiiikkkiiifffeeeccc______```bbbdddfffhhhjjjjjjqqqooommmkkkkkkiiigggddd]]]]]]\\\[[[[[[\\\]]]^^^cccdddeeegggjjjmmmpppqqqhhhhhhfffaaa]]]\\\___ccc^^^___aaadddfffhhhjjjkkkeeeeeedddaaa\\\[[[]]]___```aaaeeegggbbbZZZWWWZZZ\\\ZZZWWWWWW[[[___bbbddd```\\\YYYZZZ^^^aaabbbaaa\\\[[[ZZZZZZ\\\\\\[[[ZZZZZZYYYWWWSSSPPPRRRWWW[[[]]]ZZZXXXXXXZZZ\\\]]]]]]\\\ccciiilllooouuuxxxxxxoooppprrrvvv|||}}}rrreee]]]___aaabbbcccfffiiillljjjeee``````dddfffeeecccjjjjjjkkkkkkiiigggeeeccc___^^^^^^aaaeeejjjlllmmmkkkiiijjjnnnuuuyyyyyywwwvvvsssoooooopppqqqnnnllluuuttttttwwwzzzzzzwwwssskkkhhhddddddgggjjjkkkjjjjjjfffgggmmmppplllgggdddaaadddfffeeecccdddiiinnnkkknnnrrrssspppmmmjjjiiikkkjjjkkkpppwww~~~{{{|||~~~|||vvvrrrpppxxx~~~{{{vvvvvvwwwwwwsssssssssqqqpppppprrrtttzzzzzz{{{{{{wwwsssxxxwww{{{~~~}}}zzzyyy|||{{{{{{zzzyyyyyyxxxxxxxxxjjjnnnnnnjjjfffeeeccc______bbbiiipppqqqnnnlllmmmfffhhhmmmjjjbbbhhhooohhhfffiiirrryyyttthhhcccffffffddddddhhhlllmmmjjjfffbbbiiipppmmmcccYYYUUUVVV[[[\\\ZZZXXX\\\bbbdddbbbXXXYYYZZZYYYXXXZZZ___ccccccccccccdddeeegggiiijjjgggeeegggiiigggccccccfffggggggfffcccaaaaaaccceeejjjmmmooonnnjjjfffeeefffiiinnngggaaahhhiiiddddddeeegggiiipppyyy{{{sssuuuxxxvvvmmmddd___]]]ZZZYYY```fffjjjmmmqqqppplll^^^______]]]^^^aaafffjjjllleeehhhsssttthhh___aaa^^^ZZZPPPKKKRRR\\\YYYNNNLLLNNNNNNJJJFFFEEEIIIMMMGGGQQQ___eee\\\LLLDDDCCC@@@@@@BBBFFFIIIGGG@@@;;;<<<<<<;;;::::::::::::;;;777777999;;;===@@@CCCDDDAAA???<<<999888999:::<<<666666777999::::::;;;;;;<<<======>>>AAAFFFLLLQQQOOOJJJCCCEEEJJJEEEKKK```rrrzzz~~~}}}yyynnn^^^SSSXXXcccnnnkkkhhhgggmmmuuuvvvrrrnnnnnnmmmlllmmmsss~~~uuuhhh```kkktttTTTHHHIIIDDDIIIJJJJJJHHHJJJYYYqqq```cccgggkkkmmmllliiihhhccceeeiiikkkiiieee___\\\WWW^^^bbbaaa```bbb```\\\XXXXXXYYYZZZ\\\___cccffffffdddcccccceeeeeebbb```___\\\XXXVVVVVVWWWYYYYYYXXXYYYZZZ\\\^^^aaaccceee]]]^^^]]]YYYVVVVVVZZZ^^^WWWWWWWWWYYY\\\___bbbddd[[[[[[ZZZYYYYYYXXXYYYYYYWWWZZZ```ddd___VVVSSSVVVXXXVVVSSSTTTXXX[[[\\\\\\UUURRROOOPPPVVVZZZ[[[YYYXXXWWWWWWYYY[[[YYYSSSOOOMMMNNNMMMKKKIIIIIINNNRRRQQQPPPPPPSSSUUUVVVTTTQQQPPPTTTWWWWWW[[[bbbffffff\\\___aaaeeejjjmmmfff]]]\\\\\\\\\ZZZXXXZZZ^^^bbb___]]][[[[[[\\\]]]\\\[[[]]]]]]___``````aaa``````WWWVVVVVVYYY]]]aaaddddddlllmmmoooqqqrrrqqqooommmnnnkkkggghhhkkkllljjjgggpppoooooosssxxxyyyvvvrrriiigggfffeeefffhhhkkkllliiifffggglllmmmhhheeedddccccccbbb```^^^^^^```cccccceeehhhjjjkkkjjjhhhffffffddddddhhhnnnsssuuutttmmmnnnqqqtttvvvtttpppmmmkkkrrrwwwvvvuuuvvvvvvuuullllllkkkiiihhhhhhiiijjjpppttt{{{~~~yyyqqqqqqvvvuuuttttttuuuxxx{{{}}}~~~||||||{{{yyywwwssspppnnnkkknnnnnnjjjhhhgggbbb\\\aaafffkkknnnoooooolllhhhiiidddgggfff^^^aaafffaaadddgggqqq}}}zzzllldddfffdddeeegggiiijjjiiifffdddaaafffjjjhhhbbb]]]]]]___eee```ZZZXXX```jjjllliii]]]___aaa___\\\\\\aaaeee```aaacccdddeeeffffffeeebbbcccgggkkkiiicccbbbdddeeegggiiihhhfffdddeeeffffffhhhlllmmmllliiifffdddiiiqqqkkkeeeiiiiiidddfffdddjjjooosssyyy|||wwwnnnmmmooonnnhhhddddddbbb______aaagggooorrrooolllmmmbbbbbbccccccbbbbbbdddgggeeeooorrrjjjiiifff___\\\gggvvvvvvnnn````````````aaaaaaaaaaaaVVVZZZ```bbb\\\RRRNNNPPPNNNLLLMMMTTT[[[ZZZQQQHHHIIIFFFCCC???===<<<===>>>;;;;;;:::;;;>>>AAAEEEGGGJJJFFFAAA===;;;<<>>???;;;;;;;;;;;;;;;===AAAEEEAAADDD@@@???CCC@@@AAAMMMTTTYYYbbbkkknnnjjjbbb\\\TTTSSSTTTSSSNNNKKKPPPXXXhhheee___[[[aaajjjjjjeee___dddgggaaa[[[^^^iiissstttvvvtttrrrwww}}}vvvjjj___TTTKKKNNN\\\llluuuxxxgggeeefff]]]NNNPPPYYYWWWJJJLLLOOOUUUcccxxx[[[^^^cccfffhhhfffcccaaa___ccchhhkkkiiiccc[[[VVVQQQYYY___^^^^^^aaa```\\\SSSRRRQQQQQQRRRWWW^^^ccc]]][[[[[[\\\___```^^^[[[\\\XXXSSSOOOOOOPPPRRRSSSUUUUUUTTTTTTTTTUUUUUUVVVSSSTTTSSSPPPMMMMMMPPPTTTWWWVVVTTTSSSUUUYYY^^^aaaWWWVVVUUUWWWYYYZZZZZZXXXQQQVVV^^^bbb^^^UUUQQQSSSSSSQQQPPPRRRVVVXXXWWWUUURRRNNNKKKLLLQQQSSSQQQOOOSSSRRRRRRUUUWWWUUUOOOIIIGGGGGGGGGGGGGGGIIIKKKNNNIIIJJJLLLPPPRRRPPPKKKFFFIIIJJJHHHDDDEEEKKKPPPPPPIIINNNQQQSSSVVVZZZYYYUUUWWWVVVTTTPPPMMMOOOUUUZZZYYYYYYYYYYYYYYYXXXXXXXXXIIIKKKOOORRRVVVXXXXXXYYYRRRQQQQQQSSSWWW[[[]]]^^^ZZZ```hhhkkkjjjgggfffffffffccc```bbbfffiiigggdddfffeeegggmmmuuuxxxuuuqqqfffffffffeeedddfffiiimmmfffgggkkkooonnniiiiiimmmdddaaa]]][[[[[[ZZZXXXVVV______```aaabbbcccbbbbbbdddaaa```cccgggjjjjjjiiicccdddfffjjjnnnooonnnllleeeiiikkkkkknnnrrrqqqnnnllljjjhhhfffdddcccccccccaaahhhtttzzzuuulllhhhkkkvvvqqqmmmooouuuzzzzzzwwwtttuuuvvvvvvuuurrrpppnnnjjjnnnooollllllmmmhhh```XXX^^^bbbbbbfffnnnooojjjhhhaaaeeeiiibbb```bbb]]]ccceeeppp~~~}}}oooeeeeee]]]bbbggghhheeebbbaaabbb]]]^^^___```aaadddgggjjjmmmdddYYYVVV___jjjkkkfffbbbeeegggeeeaaaaaadddiii^^^```ccceeeeeedddbbb```]]]aaahhhnnnllldddaaabbbcccgggkkkllljjjhhhiiijjjfffiiimmmpppqqqoookkkhhhjjjtttrrrkkklllkkkhhhmmmeeemmmsssuuuwwwyyyrrriiilllmmmjjjffffffjjjlllkkklllhhhkkksssrrrgggbbbeeecccdddfffhhhgggeeeeeehhhaaallluuusss}}}wwwlllfffooo~~~zzznnnhhhbbbccciiimmmllliiifffbbb___]]]ZZZWWWYYY]]]ccc```aaaiiissstttjjj___UUUQQQLLLFFFBBBAAAAAAAAAAAA@@@>>>>>>@@@CCCGGGJJJSSSNNNGGGBBB@@@AAAEEEHHH???>>>===;;;;;;<<<===>>>999::::::999999:::===@@@>>>EEEAAA===@@@===999???@@@BBBHHHSSS[[[ZZZOOODDDQQQKKKHHHIIIIIIGGGHHHLLLWWWTTTPPPPPP[[[kkkqqqnnnNNNYYYaaa^^^YYY[[[fffpppaaaeeebbb^^^gggvvvsssfffNNNKKKHHHHHHKKKMMMNNNMMMMMMNNNUUURRRGGGHHHMMMGGGJJJOOOYYYllldddbbbaaabbbddddddbbb______^^^___aaabbb___XXXSSSPPPRRRUUUWWWYYY\\\```ccc[[[ZZZUUUNNNNNNUUUZZZ\\\\\\ZZZVVVSSSRRRQQQQQQQQQRRRRRRQQQNNNLLLLLLNNNPPPLLLLLLLLLMMMMMMMMMMMMMMMQQQQQQOOOLLLIIIHHHIIIKKKSSSRRRRRRRRRSSSVVVXXXZZZ\\\YYYUUURRRPPPPPPRRRSSSXXXTTTPPPQQQVVVXXXUUUQQQRRRQQQOOONNNMMMMMMMMMNNNLLLJJJHHHHHHJJJKKKLLLKKKLLLOOOPPPOOOPPPQQQNNNHHHEEEDDDBBBBBBBBBCCCEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBFFFMMMSSSXXXUUUSSSPPPNNNOOOQQQTTTVVVPPPRRRRRROOOLLLJJJKKKMMMUUUUUUTTTTTTSSSRRRQQQQQQLLLKKKIIIIIIIIIKKKMMMOOOXXXUUURRRRRRTTTVVVUUUSSSXXXYYY[[[]]]^^^^^^^^^]]]ZZZZZZ[[[[[[\\\]]]]]]]]]aaaaaabbbeeeiiikkkkkkkkkdddhhhjjjgggbbbaaaffflllgggdddccccccfffgggeeebbbbbb___\\\[[[\\\\\\YYYVVVWWWYYY[[[^^^_________^^^ggghhhiiiiiiiiiiiiiiiiiieeebbbaaadddjjjmmmllljjjgggjjjiiieeeeeehhhiiiggghhheee```\\\YYYYYYZZZ[[[^^^bbbfffeeebbbaaacccggghhhdddcccjjjvvv}}}|||xxxyyyyyywwwqqqiiifffiiillldddiiiiiidddeeeiiicccVVVZZZ\\\^^^______aaadddfffgggfffccc___\\\YYYXXXWWWXXX\\\aaagggjjjiiifffddd`````````aaabbbbbbaaa```aaa___^^^]]]]]]___bbbdddjjjfffaaaaaaeeefffdddbbbcccjjjqqqsssoookkkiiiiiicccaaabbbddd```YYYYYY___aaaaaabbbdddeeeddd```]]]cccbbbcccdddfffeeebbb```dddhhhjjjjjjmmmpppkkkbbbkkkmmmqqqttttttpppjjjfffhhhiiikkkooorrrrrrpppnnnppprrroooiiijjjooooookkkooonnnnnnnnnnnnmmmjjjggghhhffffffjjjmmmkkkddd]]]]]]rrrrrrhhhgggooonnnmmmnnnpppqqqrrrqqqkkkjjjkkkmmmjjjdddcccfffeeejjjooommmhhheeehhhllluuu||||||zzzuuueeeVVVMMMHHHFFFKKKHHHFFFEEEIIIPPPVVV[[[^^^TTTHHH??????EEEMMMRRRLLLDDD;;;888<<>>===<<<<<<<<<<<<<<<===>>>???BBBGGGIIIIIIEEEBBB@@@KKKGGGDDDBBB@@@@@@HHHQQQTTTOOOIIIEEESSSrrrzzzeeeNNNNNNKKKHHHHHHMMMTTTWWWMMMRRRRRROOOTTTaaagggfffTTTMMMFFFCCCFFFHHHGGGEEEGGGEEEFFFHHHJJJKKKMMMOOOWWWdddvvv\\\[[[YYYZZZ\\\\\\ZZZWWWZZZYYYYYYZZZ[[[XXXSSSOOOMMMOOOPPPQQQRRRSSSVVVXXX```^^^WWWNNNKKKMMMPPPOOOPPPOOONNNLLLJJJJJJLLLMMMRRRQQQNNNKKKHHHGGGIIIKKKLLLKKKKKKJJJJJJKKKKKKKKKPPPPPPNNNKKKIIIHHHJJJKKKNNNMMMLLLLLLMMMOOOQQQRRRWWWUUUQQQNNNMMMNNNOOOQQQQQQQQQQQQPPPPPPQQQRRRTTTOOOOOOOOONNNMMMLLLLLLKKKNNNKKKIIIHHHIIIIIIIIIHHHIIILLLMMMLLLNNNPPPMMMHHHEEEDDDBBBAAA@@@AAABBBCCCBBBAAA@@@@@@@@@@@@AAAAAA===<<<<<<>>>BBBIIIPPPTTTUUUSSSOOOKKKHHHGGGGGGHHHIIIKKKLLLKKKHHHHHHJJJLLLIIIIIIIIIIIIHHHHHHHHHGGGJJJJJJIIIIIIJJJLLLMMMNNNWWWSSSOOOMMMMMMMMMLLLJJJLLLMMMOOOPPPQQQPPPPPPOOORRRRRRQQQQQQQQQQQQQQQQQQWWWWWWWWWYYY\\\]]]\\\[[[[[[^^^___]]][[[[[[```dddaaa^^^\\\\\\]]]]]][[[XXXTTTSSSSSSUUUXXXWWWRRRMMMRRRTTTVVVXXXYYYYYYYYYXXXZZZ[[[]]]```cccfffggghhh```\\\XXXYYY\\\___^^^\\\bbbccc```]]]]]]aaaaaa]]]```^^^[[[XXXVVVVVVWWWXXXUUUXXX[[[[[[XXXWWWZZZ^^^^^^^^^aaaiiiqqqsssnnnhhhjjjlllmmmjjjddd``````bbb\\\ccceee___^^^cccbbb[[[RRRSSSUUUWWWWWWWWWVVVUUUXXXXXXWWWVVVVVVUUUUUUUUUOOORRRWWW[[[]]]\\\\\\\\\```_______________^^^]]]aaa___]]]\\\\\\]]]___aaaeeebbb___aaaeeegggeeeccc```eeejjjmmmkkkhhhfffeee]]][[[]]]___]]]XXXYYY^^^\\\\\\^^^```ccccccaaa___dddbbb```______^^^\\\[[[\\\aaadddfffkkkooommmfffiiilllnnnnnnjjjhhhiiikkkeeeeeegggkkkooorrrrrrqqqkkkmmmkkkggghhhmmmnnnkkkiiihhhiiillloooooojjjfffffffffgggjjjllljjjddd^^^bbbmmmxxx|||uuulllfffdddhhhgggffffffhhhiiijjjjjjfffeeeeeefffccc^^^\\\___gggnnnuuuwwwvvvsssssstttwwwmmmfffcccYYYYYYYYYYYYZZZ___eeeiiiiiiccc\\\XXXWWWVVVUUUTTT[[[WWWRRRQQQSSSUUUVVVUUUJJJGGGEEEFFFHHHGGGCCC???@@@>>><<<===???@@@???===BBBJJJQQQPPPHHH@@@>>>???IIIDDD@@@>>>===???JJJUUUdddVVVIIIAAAHHHaaajjj[[[FFFFFFEEEDDDDDDGGGJJJLLLJJJJJJFFFFFFUUUnnncccWWWHHHAAACCCGGGHHHGGGDDDCCCAAA@@@AAAJJJYYYddd}}}TTTSSSRRRSSSTTTSSSRRRPPPPPPOOONNNNNNNNNMMMJJJHHHNNNOOOOOONNNMMMMMMNNNPPP^^^]]]VVVLLLGGGGGGFFFCCCFFFHHHIIIGGGEEEEEEHHHLLLQQQPPPMMMHHHEEEEEEGGGIIILLLJJJHHHGGGFFFGGGHHHIIIMMMMMMMMMKKKHHHHHHJJJLLLJJJIIIGGGFFFGGGHHHJJJLLLPPPNNNLLLIIIIIIJJJKKKMMMLLLPPPSSSOOOHHHFFFLLLRRRSSSRRRQQQOOOMMMKKKIIIHHHLLLJJJGGGFFFFFFEEEDDDBBBCCCEEEGGGFFFIIILLLKKKFFFFFFDDDBBB???>>>=========@@@???===<<<<<<===???@@@@@@>>><<<:::;;;===AAACCCEEEEEEDDDDDDDDDEEEFFFFFFEEEGGGGGGFFFDDDCCCDDDEEEBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLOOOLLLGGGEEEDDDEEEEEEDDDFFFFFFGGGHHHHHHHHHGGGFFFHHHHHHGGGFFFFFFFFFGGGGGGMMMLLLLLLMMMNNNNNNMMMKKKPPPPPPOOOPPPQQQSSSVVVXXXVVVTTTSSSSSSTTTTTTSSSRRRKKKLLLPPPUUUXXXVVVPPPKKKMMMOOOPPPRRRSSSSSSRRRRRRMMMNNNQQQUUUZZZ]]]```bbb\\\VVVPPPMMMNNNOOOOOONNNVVVWWWVVVTTTUUUWWWVVVSSSTTTSSSRRRQQQPPPPPPPPPPPPJJJLLLNNNMMMKKKKKKNNNRRRUUUWWW[[[___bbbaaa]]]YYYYYY]]]aaaaaa^^^ZZZXXXYYYVVV^^^___XXXTTTXXX[[[ZZZLLLMMMPPPTTTXXXVVVQQQKKKJJJKKKLLLNNNOOOPPPQQQQQQLLLOOOTTTUUUUUUVVVYYY\\\]]]]]]]]]\\\[[[[[[ZZZZZZ]]]\\\[[[ZZZYYYZZZ[[[\\\aaa___^^^```ccceeeccc```\\\^^^aaadddfffeeebbb```YYYXXXXXXZZZZZZXXXZZZ^^^]]]]]]]]]___aaabbbbbb```ccc```]]]ZZZZZZZZZYYYXXXWWW[[[___bbbfffjjjiiieee^^^ccchhhgggcccaaaeeejjjbbbbbbbbbeeeiiimmmpppppphhhiiihhhdddeeehhhjjjiiiiiigggfffjjjpppooohhhaaabbbdddgggiiijjjiiifffdddiiihhhggggggfffdddbbbaaabbbaaa``````aaabbbdddeeeeeecccdddfffddd``````cccmmmppptttxxx{{{|||}}}||||||{{{qqqjjjgggccccccbbbbbbbbbdddhhhkkkkkkeee]]]ZZZ[[[]]]______aaaaaaaaaaaaaaaaaa```___^^^aaafffhhhfff]]]QQQIIIIIIHHHHHHJJJLLLKKKHHHEEEJJJUUU]]]WWWHHH======AAAJJJEEE@@@>>>===@@@KKKVVVgggTTTEEE???AAANNNTTTJJJDDDDDDDDDDDDCCCCCCBBBBBBGGGGGGFFFOOOlll{{{___PPPNNNOOOMMMHHHGGGKKKNNNNNNRRRaaavvvNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKIIIHHHGGGGGGGGGGGGQQQQQQQQQOOOMMMLLLMMMNNNRRRSSSOOOHHHDDDEEEDDDAAADDDGGGIIIGGGEEEDDDHHHLLLOOONNNKKKGGGEEEEEEHHHKKKLLLIIIFFFDDDBBBCCCEEEFFFJJJJJJJJJIIIHHHGGGIIIKKKIIIHHHFFFEEEEEEFFFHHHIIIJJJIIIFFFEEEEEEFFFGGGIIILLLOOOQQQKKKCCCAAAFFFLLLYYYWWWSSSNNNJJJHHHGGGGGGGGGEEECCCCCCCCCCCCAAA???>>>@@@AAA@@@DDDHHHHHHDDDEEEDDDAAA>>>;;;999888888???===<<<;;;<<<>>>AAACCCAAA???<<<999777777888999777999;;;???BBBEEEGGGHHHGGGGGGFFFDDDAAA???>>>===>>>???@@@AAABBBDDDDDDEEEBBBDDDFFFIIIJJJJJJJJJIIIDDDBBB???>>>???BBBEEEFFFDDDDDDEEEEEEEEEDDDBBBAAAAAAAAAAAABBBCCCEEEGGGHHHHHHGGGFFFGGGHHHHHHFFFEEEIIIFFFDDDEEEIIILLLMMMMMMJJJJJJKKKMMMOOOQQQRRRRRRJJJKKKMMMRRRVVVUUUOOOJJJJJJKKKLLLMMMNNNNNNNNNNNNIIIJJJKKKNNNPPPSSSUUUWWWYYYSSSLLLGGGFFFHHHIIIIIIIIIQQQVVVTTTQQQPPPOOOMMMJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEEEEDDDBBBDDDGGGJJJQQQQQQQQQPPPOOOOOOQQQRRROOOSSSXXXZZZYYYWWWVVVVVVWWWZZZWWWOOOKKKOOORRRQQQLLLNNNRRRZZZ``````XXXQQQFFFGGGIIIKKKLLLMMMMMMMMMMMMPPPSSSRRRPPPQQQUUUYYYVVVWWWWWWVVVUUUUUUVVVWWWUUUUUUUUUUUUUUUUUUVVVVVV[[[[[[[[[]]]___```]]][[[ZZZXXXXXX]]]bbbccc```\\\YYYYYYXXXYYYYYYYYY[[[]]]bbbaaa``````aaaaaa```______]]]\\\[[[[[[[[[YYYXXXWWWYYY\\\]]]___aaa```^^^WWW[[[```bbbaaa``````bbbaaa___]]]]]]aaaeeehhhiiieeeeeedddbbbaaacccfffgggfffaaa^^^bbbjjjmmmggg```___bbbdddeeeeeefffggghhhkkkgggbbb``````bbbbbbbbbaaaaaaaaa```___```bbbdddcccbbbdddggggggdddeeeiiiqqqooommmoootttyyyzzzzzzzzz~~~{{{tttooommmkkkfffaaaaaadddhhhiiihhhhhhdddaaa___```bbbcccddd___bbbddddddbbb`````````cccwwwiiiZZZTTTPPPUUUZZZ]]]\\\XXXSSSPPPUUU]]]bbb[[[LLLCCCDDDIIIMMMIIIEEECCCAAAAAAHHHQQQYYYFFF???BBBBBBFFFHHH@@@BBBAAABBBGGGIIIHHHGGGHHHJJJJJJMMM^^^aaaPPPQQQSSSJJJ???@@@LLLYYYcccmmm{{{HHHHHHIIIIIIHHHGGGGGGGGGLLLKKKJJJHHHGGGGGGIIIJJJMMMNNNNNNLLLJJJJJJKKKLLLGGGIIIHHHCCCBBBDDDCCC@@@CCCEEEFFFEEEBBBBBBCCCFFFGGGGGGFFFDDDCCCEEEIIIMMMKKKHHHEEEBBBAAAAAACCCDDDFFFGGGHHHGGGFFFEEEGGGHHHHHHGGGEEEDDDCCCDDDFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEHHHIIIIIIFFFCCCCCCEEEHHHVVVRRRLLLFFFDDDDDDFFFHHHCCCBBBAAABBBCCCDDDCCCAAA>>>@@@@@@???BBBGGGHHHEEECCCBBB@@@===:::777555444:::999999999;;;???CCCEEE:::999999888999;;;===>>>:::;;;===??????@@@??????EEEEEEDDDCCCAAA???===;;;888888:::;;;===???@@@AAA>>>@@@CCCFFFGGGFFFEEEDDD======<<<<<<>>>AAADDDGGG???@@@@@@AAA@@@???===<<<<<<<<<===@@@CCCGGGKKKNNNDDDCCCCCCDDDFFFGGGFFFDDDGGGCCC???@@@DDDGGGGGGEEEDDDEEEGGGIIIKKKLLLNNNOOOIIIGGGGGGIIILLLMMMIIIFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHIIIJJJLLLNNNOOOTTTPPPJJJFFFEEEFFFHHHIIIHHHVVVaaa]]]SSSMMMKKKKKKHHHHHHHHHHHHGGGEEECCCBBBDDDCCCCCCBBBBBBCCCFFFHHHIIIJJJJJJHHHFFFFFFIIILLLJJJLLLOOOQQQRRRSSSTTTUUUUUUSSSMMMHHHHHHKKKLLLJJJMMMNNNRRRYYY```___XXXQQQDDDEEEFFFHHHJJJKKKKKKLLLMMMNNNNNNJJJFFFDDDFFFHHHKKKMMMMMMMMMKKKLLLNNNQQQMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRTTTWWWZZZ[[[ZZZZZZXXXUUUSSSWWW]]]```^^^ZZZYYYYYYXXXWWWWWWXXXXXXWWW___]]]\\\\\\]]]]]]\\\[[[ZZZZZZZZZ[[[[[[YYYTTTQQQUUUVVVWWWYYYYYYXXXXXXYYYddd```]]]\\\]]]^^^]]][[[```]]]YYYXXXYYY[[[\\\]]]]]]]]]^^^______```eeeiiiggg___YYYZZZbbbgggeee```___`````````^^^___```bbbaaacccdddeeedddeeefffhhhbbbcccdddbbb```___```bbb______aaadddbbb^^^]]]```nnnkkkjjjlllqqqsssqqqnnnlllppp|||yyyuuusssqqqooofff]]]___iiippppppllldddhhhmmmnnnlllgggbbb```fffggghhhgggeeeddddddeeebbbxxxooo```ZZZWWWaaakkkoooiiibbb]]]\\\___bbbccc^^^VVVQQQRRRVVVXXXVVVVVVUUUPPPJJJKKKOOORRRAAA>>>EEEFFFIIILLLHHHCCC@@@CCCKKKOOONNNMMMNNNJJJIIILLL[[[{{{yyy[[[TTTaaahhh^^^OOOKKKZZZlll|||???AAABBBBBB@@@??????@@@EEEEEEDDDBBB@@@AAACCCFFFEEEEEEFFFEEECCCCCCDDDFFFDDDFFFDDD@@@???AAAAAA>>>??????>>>>>>>>>===<<<<<<===>>>???@@@AAACCCGGGKKKIIIHHHEEECCCBBBBBBCCCCCCCCCEEEFFFEEECCCCCCCCCEEECCCBBB@@@??????@@@BBBCCCBBBAAA@@@?????????@@@AAA@@@??????AAACCCEEEFFFFFFHHHDDD@@@<<<<<>><<<999666444333555555555666999<<<@@@BBB;;;;;;::::::::::::;;;;;;;;;<<<============<<<<<>>>>>?????????>>><<<;;;999999:::<<<@@@EEEJJJLLL?????????AAACCCDDDDDDBBBDDDAAA>>>>>>AAADDDDDDCCCCCCEEEFFFFFFFFFFFFGGGIIIKKKHHHFFFFFFIIIJJJHHHFFF@@@@@@AAABBBDDDEEEFFFGGGDDDDDDDDDEEEFFFIIIKKKLLLLLLKKKHHHFFFEEEEEEGGGHHHLLLZZZddd```TTTKKKIIIHHHIIIIIIIIIHHHGGGEEECCCCCCEEEDDDDDDDDDDDDFFFGGGHHH@@@CCCGGGHHHGGGEEECCCBBBFFFFFFGGGHHHKKKNNNPPPRRROOOJJJEEEDDDHHHKKKJJJHHHHHHHHHJJJMMMQQQPPPLLLHHHBBBBBBBBBDDDFFFHHHJJJKKKNNNMMMJJJGGGDDD@@@===;;;DDDFFFGGGFFFCCCCCCGGGJJJHHHIIIKKKLLLMMMMMMLLLKKKFFFHHHKKKOOOSSSVVVXXXYYYUUUQQQOOOQQQWWWZZZYYYWWWTTTUUUTTTRRRSSSTTTRRRNNNRRRQQQQQQSSSVVVWWWVVVUUUSSSTTTUUUWWWWWWSSSMMMIIIPPPOOOQQQTTTUUUSSSVVVZZZtttiii[[[UUUVVVYYYZZZYYY[[[YYYVVVUUUUUUVVVUUUTTTRRRRRRVVVZZZ\\\^^^eeemmm{{{qqqeee______```]]]YYY]]]]]]^^^___^^^\\\YYYXXXUUU\\\cccggggggfffhhhkkk___bbbdddccc___[[[[[[\\\^^^^^^```bbb___WWWTTTUUUbbbdddhhhnnnqqqnnngggaaa[[[[[[fffxxxzzzzzzssssssqqqpppnnnllljjjiiiddd[[[TTTXXXeeemmmmmmhhh\\\aaadddbbb]]]\\\bbbiiinnnmmmkkkiiihhhhhhggggggiiippp{{{yyylllbbbeeemmmwwwyyytttmmmiiihhhccccccddddddccccccccccccjjjkkknnnoooiii___[[[]]]\\\MMMHHHKKKKKKRRRZZZYYYUUUPPPRRR[[[]]]UUUOOONNNOOOOOOPPP\\\xxxrrr___```nnnuuulll___YYYgggvvv|||888:::<<<;;;999777888:::<<<======;;;999999<<>>===??????===>>>;;;999;;;>>>>>>;;;888888;;;===???AAACCCFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCAAACCCDDDCCCAAA@@@@@@AAA???>>><<<;;;;;;===>>>@@@???>>>===<<<;;;<<<<<<<<<:::;;;===???AAABBBAAAAAA>>><<<:::999999;;;>>>???::::::;;;===@@@AAA???>>>AAAAAA???;;;===BBBCCC@@@>>>>>>===;;;999777555444333333444555777999;;;<<>>===;;;888666444333777888888999:::<<<<<<===:::::::::===???@@@===:::555666777999;;;===>>>???999:::;;;<<<<<<;;;::::::999;;;===<<<:::999:::<<<===>>>?????????>>>===<<<:::999999999;;;???BBBDDD===<<<<<<>>>@@@AAA@@@>>>???>>><<<===???BBBCCCDDDBBBDDDFFFFFFEEEDDDFFFHHHNNNKKKIIIJJJMMMNNNLLLJJJ>>>>>>???AAACCCEEEGGGHHHCCCBBBAAAAAABBBDDDFFFHHHFFFGGGGGGGGGFFFEEEEEEFFFGGGOOOUUURRRLLLJJJIIIGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDEEEGGGHHHHHHGGG@@@BBBCCCEEEEEECCC@@@>>>BBBBBBCCCEEEHHHKKKLLLMMMJJJHHHFFFGGGGGGGGGFFFGGGAAAAAAAAAAAABBBCCCDDDDDDFFFDDDCCCAAABBBCCCEEEGGGKKKIIIIIIKKKMMMLLLFFFAAAGGGIIIIIIFFFBBBAAADDDHHHHHHIIIKKKLLLKKKJJJGGGFFFBBBDDDFFFIIIKKKNNNQQQTTTPPPMMMKKKKKKOOORRRSSSSSSNNNQQQQQQOOOPPPSSSOOOGGGHHHHHHJJJLLLOOOOOOMMMKKKJJJKKKMMMPPPRRRQQQNNNLLLLLLKKKMMMQQQQQQPPPTTT[[[jjjcccYYYSSSRRRTTTUUUUUUSSSRRRSSSTTTVVVVVVUUUSSSLLLMMMQQQVVVWWWXXX___iii}}}tttiiiaaa]]]YYYVVVSSSVVVYYY___fffiiiggg___XXXRRRXXX^^^``````______```\\\aaadddccc]]]WWWUUUUUUYYYZZZ^^^bbb^^^VVVQQQQQQVVVXXX]]]ccceeedddaaa]]]]]]]]]```gggmmmoooooonnnnnnnnnmmmlllkkkkkkkkkjjj]]]YYYWWW[[[aaadddccc```bbbkkkqqqmmmccc```hhhrrrooollliiiiiiiiihhhdddaaakkklllqqqxxx|||yyypppiiipppqqqsssttttttrrrnnnlll___ccciiinnnqqqqqqooonnnppprrrwwwzzzuuulllggghhhbbbYYYWWWUUUTTT^^^gggbbbccc```hhhxxx~~~vvvmmmkkkqqqtttxxxlllddd\\\[[[```aaa\\\UUURRRaaaooottt}}}vvvppp555888:::999666555555777;;;===>>><<<::::::===@@@DDDDDDDDDCCCAAA@@@AAABBBAAACCCAAA======???@@@>>>AAA<<<999<<>>>>>???===<<<;;;::::::<<<>>>???===<<<;;;:::999999999999999<<>>>>>;;;666777<<<===:::===<<<<<<;;;999777666555555555666777777888888999888888999999888777777666:::999888777777777777777:::999999:::<<<<<<888555222333444666888:::;;;<<<888999999999888888777777444888;;;;;;999888999:::999:::;;;<<<<<<;;;:::999===<<<:::888888:::<<<======<<<<<<===>>>>>>===;;;;;;;;;;;;;;;===@@@DDDFFFAAADDDGGGGGGGGGGGGJJJMMMKKKJJJIIIKKKOOOPPPMMMJJJ??????@@@BBBEEEGGGJJJKKKDDDBBB@@@?????????AAABBBDDDFFFHHHIIIHHHFFFEEEDDD<<>>???@@@@@@@@@@@@AAACCCFFFIIIKKKJJJJJJIIIJJJLLLKKKFFFAAAAAADDD===============AAAFFFJJJNNNKKKFFFBBB@@@???AAABBBBBBBBBEEEMMMVVVXXXSSSLLLNNNPPPPPPKKKEEECCCFFFJJJKKKLLLMMMMMMKKKHHHDDDBBBEEEFFFFFFFFFFFFGGGJJJLLLLLLJJJGGGGGGIIILLLNNNOOOKKKOOOPPPOOOQQQTTTOOOFFFGGGGGGHHHJJJKKKJJJFFFCCCCCCCCCFFFKKKPPPTTTUUUUUUMMMKKKLLLPPPPPPMMMQQQYYYSSSTTTUUUUUUSSSQQQPPPOOOLLLMMMPPPUUUXXXYYYWWWUUUNNNMMMPPPTTTSSSQQQWWWaaaaaa^^^YYYWWWVVVWWWWWWWWWOOOUUUaaaooowwwuuujjj```XXXXXXXXXXXXWWWUUUSSSRRR[[[```eeeccc\\\UUUQQQQQQOOOQQQXXX^^^\\\UUUPPPPPPOOOOOOOOOQQQTTTXXX]]]aaaVVVZZZ]]]aaafffjjjiiieeeddddddcccddddddfffggggggeeehhhjjjkkkiiieeebbb```www{{{nnnlllnnnkkkhhhiiikkkhhhbbb[[[```jjjuuuyyytttmmmiiiiiiqqqjjjdddeeejjjllliiidddZZZcccnnnwwwzzzxxxuuussseeehhhnnnsssooogggdddfff^^^]]]``````^^^hhhlllaaa\\\```sssuuu___aaaaaa___\\\ZZZZZZ[[[VVVjjjzzz|||~~~wwwfffyyy333555777888888888999;;;@@@>>><<<;;;===???????????????AAAEEEJJJKKKHHHEEEBBBFFFIIIFFF@@@:::999;;;BBBAAA>>>======>>>@@@BBB>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEEEEDDDCCCBBBAAACCCBBB???===<<<<<<===>>>===;;;;;;======999888:::;;;:::888666666888;;;<<<===<<<;;;::::::;;;===???>>>@@@AAA>>>999555333444444555777666555555666777888666444777:::<<<;;;888===<<<;;;<<<;;;999555111999888777666666666888999777777777777666666666666777777777777888888888888777666666666777777444222222222222222333444555666555555555555666666666666555666777888999777666555888888999::::::::::::999<<<:::888666666666888999============<<<;;;:::999===999777999===@@@???<<>>@@@AAAIIIHHHHHHHHHHHHHHHIIIIIIDDDBBB@@@<<<999:::===???AAA???>>>AAAGGGLLLMMMMMMHHHJJJLLLJJJFFFCCCDDDFFFAAA???<<<;;;===AAAEEEHHHPPPMMMIIIEEECCC@@@===:::===>>>BBBKKKTTTVVVPPPHHHLLLMMMMMMJJJFFFFFFIIILLLIIIIIIJJJIIIGGGDDDBBB@@@AAABBBEEEHHHKKKKKKIIIGGGKKKGGGFFFHHHHHHEEEEEEHHHJJJNNNNNNLLLQQQVVVJJJ999???>>>DDDLLLLLLDDDBBBGGGCCCCCC@@@@@@FFFNNNMMMFFFHHHJJJJJJGGGDDDEEELLLRRRNNNUUUYYYVVVTTTVVVTTTLLLNNNQQQSSSUUUUUUVVVYYY[[[WWWTTTQQQTTTYYY\\\YYYVVVXXXUUUSSSTTTVVVWWWSSSPPPTTTXXXbbbpppyyyvvvhhh[[[VVVVVVVVVXXXZZZYYYWWWUUUWWW\\\___]]]VVVPPPMMMMMMJJJMMMPPPSSSTTTTTTRRRPPPPPPOOOPPPRRRVVVZZZ]]]___]]]]]]\\\\\\\\\___cccgggbbb[[[UUU___llljjjooo~~~jjjmmmjjj[[[ooollleeefffbbb```ccchhhiiiccc]]]fffsss}}}yyykkkcccfffnnndddfffhhhiiinnnqqqoooiiijjjiiimmmuuuvvvqqqnnnoooiii```ZZZ]]]cccdddbbbaaa^^^___ccciiihhhccceeekkkhhhdddqqqkkknnnssstttooohhhgggiiiiii{{{kkksss333444555777888999999999;;;999666666888:::::::::>>>>>>???BBBEEEEEEBBB???DDDIIIMMMLLLFFFAAA>>>>>>AAA???===;;;;;;<<<>>>???<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;<<<;;;999:::===<<<999888:::;;;999777666555777999:::===<<<:::999888999:::;;;999;;;===<<<999666666777666666777666444444555777:::888777666777888888777777666666777999999777555999777555333333555777888666666555555555555555555666666666777777777777777666555555666777777444222111111111222222444555555555666666777888999999:::666555555444444444444555777777888999999999999888<<<<<<=========<<<:::::::::;;;;;;;;;;;;:::999999888666555888>>>BBBBBB@@@======>>>>>>???@@@AAAAAACCCAAAAAACCCEEEFFFEEECCC===???AAACCCFFFHHHIIIJJJ???BBBCCCAAA<<<;;;===@@@>>>@@@@@@======AAACCCAAAAAAAAAAAA@@@AAAAAABBBCCCBBBAAA>>><<<<<<===>>>@@@CCCCCCBBBBBBCCCDDDDDDEEECCCDDDDDDBBB???======>>>@@@>>>===>>>BBBFFFGGGFFFCCCDDDEEEDDDBBBAAAAAAAAA???===<<<;;;===@@@DDDFFFKKKJJJGGGDDD@@@===<<<;;;999:::>>>EEEKKKLLLHHHCCCHHHIIIIIIIIIGGGFFFFFFFFFEEEFFFGGGHHHGGGEEEBBB@@@AAABBBDDDGGGIIIJJJIIIGGGGGGDDDEEEGGGFFFCCCDDDHHHJJJNNNMMMJJJNNNTTTNNNAAA<<>><<<999===BBBGGGHHHDDD???<<<;;;>>>===;;;999888999;;;<<<999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888999999999999999999888999777888<<<<<<999888::::::999777555555555777888<<<;;;999777666666666666444666888999888888999:::888888777555333333555777888888777555444555888;;;888666555555777888777777777555333222222333666777444444444444444444555555666666666555555555555555555555555666777666444222111111111111222333444444333444555666777999::::::666555222111000111222444555555777888888888777666999<<>>;;;888777888888999:::999999999888666555888===AAAAAA@@@<<<<<<<<<;;;;;;:::::::::>>>======>>>AAACCCDDDCCC>>>???@@@CCCFFFIIILLLMMMDDDCCCBBB@@@???>>>>>>>>><<<>>>===:::;;;@@@CCCBBBAAA@@@>>>======>>>???@@@???>>>;;;999999999:::;;;;;;;;;<<<<<<===>>>@@@@@@@@@BBBDDDDDDAAA>>>;;;:::<<<;;;::::::<<<>>>>>>===??????>>>???AAAAAA@@@>>><<<<<<;;;<<<===???AAABBBEEEFFFFFFCCC===::::::;;;888:::<<<>>>??????===<<>>>>><<<999888777;;;:::888777666777888999777777777777777777777888888888999999888777666666666777888999999777666444777555777;;;<<<888777999;;;999777666555555555666888777666444444333444444222333444666666777888999999999777444111222444777444555555333222444;;;@@@???<<<888666555555555444333333444444444444444444333333444444555555555666555555555444444333333333444444444555666666444222111111111111111222333333000000111222333444444444555444222111000000111111333444555777777666555444444777:::======;;;777555555666777888999:::::::::===;;;999999;;;<<<;;;:::<<<;;;;;;;;;::::::999999:::999999:::<<>>???>>>;;;===DDDHHHHHHAAA???<<<:::999:::;;;===;;;:::888666555555666666777777777888:::<<<===>>><<<>>>@@@@@@===999777666888777777777888999999999>>><<<;;;>>>BBBCCCAAA???999:::;;;<<<===>>>??????CCCFFFGGGCCC<<<888888;;;<<<>>>???===;;;999:::<<<;;;:::999<<>>@@@CCCEEEDDDBBB???<<<===>>>>>>>>>>>>@@@BBBDDDDDDDDDGGGHHHDDD@@@AAAGGGCCCGGGGGGCCCCCCHHHJJJIIIHHHKKKLLLLLLRRR___kkkpppeeeSSSHHHKKKKKKBBB???EEEFFFIIIKKKKKKGGGDDDCCCBBBNNNDDD[[[lllVVVEEEIIIHHHIIIEEEAAAAAAEEEHHHHHHFFFIIIKKKLLLKKKIIIGGGGGGGGGEEEIIILLLMMMOOOXXXhhhtttyyyeeeVVVPPPOOOMMMLLLLLLMMMOOOPPPOOONNNLLLKKKMMMRRRXXXYYYUUUPPPOOONNNNNNMMMMMMLLLKKKKKKJJJKKKPPPXXX___```ZZZTTT\\\]]]^^^]]][[[XXXWWWXXXPPP```mmmtttrrrfffiii{{{lll______eeeiiifffbbbccc___[[[\\\```bbb___\\\SSSVVVYYYYYYWWWVVVWWWYYYXXXXXXYYY^^^cccddd```\\\XXX\\\^^^^^^```dddccc```]]][[[[[[^^^```___[[[XXX___gggssszzztttfff]]]\\\[[[XXXVVVVVVWWWWWWUUUTTTSSSPPPVVVeeepppooohhhcccgggqqq}}}xxxwwwyyyxxx444111///222666888555111444333222333555777777666333555777888999999999999999999:::999888999:::;;;777777666555555666777777666666666555555555555555666777777777777666666555777888999:::999777555333666555777;;;<<<888777888:::999777666555555555555333333222222222333333333222222222333444555666666888888666333000111333666444444444111000333:::???@@@<<<777444333222111000///111555888888666333111333333444555666666777777666555555444333222222111333333333444666555333111111111000000000111222222000000000000000/////////222333333444333222111000111222555666777666444333111333444666666666555444444555777888:::;;;;;;;;;???===;;;999888888666555999999999999::::::::::::777777888888999<<<>>>@@@??????@@@BBBEEEHHHLLLNNNHHHDDD@@@@@@BBBBBB???<<<<<<>>>>>>>>>CCCLLLRRRSSS???===:::777666777999::::::999888666666555666666666666777888:::<<<===>>><<<<<<<<<:::777555444444444444666666666777777888;;;:::999<<>>CCCGGGDDD@@@<<<<<>>@@@BBBDDDEEEEEEBBB>>>>>>??????===;;;666999<<<===DDDNNNUUUVVV<<<;;;888666666666777888;;;:::999999999999999999666777777888:::;;;===>>>>>>===;;;888555333444666111333555666666666777888666666777:::===>>>>>>===999999::::::;;;<<<<<<===BBBEEEFFFCCC>>>:::999999:::<<>>>>>@@@???:::888999:::<<<>>>>>>>>>>>>??????FFF999:::IIINNNJJJTTTiiiqqq\\\KKKIIILLLHHHCCCBBBCCCDDDDDDDDDDDDDDDCCCCCC@@@EEEXXXoooqqqZZZGGGHHHFFFEEECCC@@@>>>???DDDHHHEEEFFFHHHJJJJJJIIIGGGFFFGGGDDDCCCIIISSS]]]cccdddooodddUUUJJJFFFGGGJJJLLLEEEEEEFFFHHHIIIIIIFFFDDDEEEFFFIIIOOOUUUTTTMMMGGGFFFHHHKKKMMMNNNLLLIIIGGGGGGKKKOOOPPPOOOOOOSSSWWWRRRWWW^^^aaa^^^WWWQQQMMMRRRTTTQQQTTT\\\WWWPPPVVV[[[WWWWWW\\\]]]XXXXXX\\\YYYWWWXXX___ffffff\\\SSSQQQTTTVVVUUUSSSSSSUUUXXXWWWUUUTTTWWW[[[[[[WWWSSSWWW[[[[[[WWWTTTTTTTTTRRRXXX\\\bbbhhhpppssslllccc___XXXTTTVVVYYYVVVRRRPPPOOOWWW^^^]]]YYYXXXWWWVVVWWWQQQKKKLLLSSSZZZ^^^___```]]]XXXaaasssvvvvvv|||sss{{{222333333444555555444444222222222444666888777666444777888888666666888:::666555444333444666777777333333444555777888999:::999888888777666666555555555666666777777777666666555666777999::::::999999888777999======888666666333333333222222222222222000000111111000000//////333000......000222222000111222222111000000111333:::777222000000222333333333000......///000000///---///222444555444222111000111222333555666777888777777666444333222000000111111111333555555333111111000000/////////000000222222222111111111111111000111111222333333333333000222555777777666333222///000111222333444555555222333555666888888999999666666666666555555666777666666666666777777777777777:::<<<;;;999777888:::999999:::;;;<<<=========???===;;;:::;;;;;;:::999333777999999>>>EEEIIIIII999888777777666666666666999999999999999999::::::666666666777888:::;;;<<<===<<<;;;888444333333444111333666777555444555777333555888999::::::<<<===:::::::::::::::;;;<<<===???@@@AAAAAA@@@===;;;::::::;;;<<<>>>AAAEEEJJJMMMSSSQQQMMMGGGAAA??????@@@??????>>>>>>>>>======<<<999<<<>>>===;;;:::===AAA???:::999>>>AAA>>>:::999;;;::::::===???@@@BBBCCCEEE>>>>>>FFFHHHDDDIIIUUUSSSLLLDDDAAABBBCCCAAA???DDDCCCCCCDDDHHHLLLOOOPPP@@@KKKKKKXXXnnn___IIIQQQOOOKKKEEEAAA@@@AAADDDEEEEEEEEEFFFJJJMMMNNNKKKHHHDDDCCCEEEMMMXXX___aaa```pppeeeVVVKKKGGGJJJOOOSSSNNNLLLIIIGGGGGGGGGFFFEEEGGGGGGHHHKKKMMMLLLHHHDDDDDDEEEGGGHHHIIIHHHGGGFFFFFFHHHJJJKKKLLLNNNRRRUUULLLQQQWWWYYYWWWRRRMMMKKKPPPSSSOOONNNTTTPPPOOOWWWUUUUUUXXX[[[[[[[[[___cccVVVUUUWWW\\\bbbddd```\\\XXXYYYXXXVVVTTTSSSTTTUUUSSSTTTUUUVVVWWWVVVUUUSSSNNNSSSTTTQQQNNNPPPQQQPPPTTTXXX\\\bbbkkkqqqlllccc___VVVOOORRRVVVWWWUUUUUURRRWWWZZZXXXWWWYYYWWWRRROOOOOOOOOPPPPPPKKKAAA777EEEIIIIIIUUUjjjkkklllzzz222444555555444333444555444444444666999:::999888666888:::888555444666888777666666777888888777666222333444666888999;;;;;;::::::999888777666666555555555666777777666666666222333555777999;;;<<<===999888:::>>>>>>888555666000000000000000111111111111222111111000///---,,,111///,,,---000222222000///000111111000///000222888444000///222555555333333222000000000111000///...//////000111222222333///000111222444555777777888888666555333222000000111000111333444555333111111000////////////000000//////000000111111222222111000//////000222444666000222555777888666333222,,,...000222333444333333111222333555666777777777666666666555333333444555888888888888888777777777888;;;======999777777888999:::;;;<<<<<<;;;:::999:::999999888777777777888555888888666666:::;;;999777777777777777666666666555555666666777888888888555555555666777888999::::::::::::888444111000111111444777777444333333555333666:::;;;999999<<>><<<<<<===???@@@@@@>>>;;;>>>===<<<<<<>>>@@@BBBCCCLLLLLLLLLGGGAAA===>>>@@@===============>>>???@@@;;;???BBBAAA>>>===@@@DDD@@@:::888???EEEDDD???<<<===:::888;;;@@@CCCFFFHHHAAABBBBBBAAA??????@@@BBB===CCCEEEAAAAAADDDEEEDDD???>>>>>>AAAGGGNNNSSSVVVEEEPPPAAAFFFhhhbbbMMM[[[WWWOOOEEEAAABBBDDDCCCAAA@@@??????DDDJJJLLLHHHDDD@@@CCCJJJTTT___eeegggfffpppgggYYYMMMHHHKKKSSSXXXXXXSSSLLLGGGEEEFFFGGGGGGLLLKKKIIIHHHHHHGGGFFFDDDGGGFFFEEEDDDCCCCCCCCCCCCGGGFFFEEEGGGKKKMMMNNNMMMLLLPPPTTTVVVTTTQQQNNNMMMFFFSSSYYYYYYYYYOOOKKKTTTNNNRRRVVVXXXXXXYYYZZZZZZTTTRRRQQQSSSWWW[[[^^^^^^___]]]ZZZXXXVVVTTTRRRQQQLLLOOORRRRRRQQQOOOPPPQQQFFFLLLOOOLLLKKKNNNQQQQQQJJJMMMOOOSSS]]]eeebbbYYYUUUWWW[[[\\\WWWQQQSSSXXXWWWYYYWWWTTTVVV[[[XXXPPPOOONNNMMMLLLLLLJJJCCC<<<666BBBGGGTTTeee```ccc~~~{{{}}}222222333444444555555555777777888888888888777777888777777666555555444444777555333444666888999999555444333222444666999;;;???>>><<<999777666555555777777777777777666555555444444555777888888888888666777999999777555555555333222000///............111000000000111222333333444333111///......///000111222333333222111///...333111...,,,,,,...111333333222111000000/////////111...,,,...333555333000555333111//////111333555999999888666444000...,,,111111222222222111111000222222000///............222222222333333222111111000000111222222333444444444555666777777555333222333333///+++---111333000111111111111222333444555666777666444222111222333666888:::999777444333444666777888999:::999888888888888777666666777888999999888888888777777666666666555555555666888:::;;;BBB;;;333111444999:::999666444333333444555444333...777;;;777333555777666777999:::888444222222333///444:::===<<<888555333999999:::<<<>>>>>><<<999???===;;;;;;<<<======<<<<<>>>>>@@@888<<>><<<>>>DDDIIIHHHFFFEEEDDDEEEEEEDDDCCCCCC>>>;;;======;;;;;;===DDDEEEDDDBBB@@@@@@BBBCCCEEEEEEEEEGGGIIIJJJHHHFFFAAA===>>>CCCCCC@@@AAAGGGIIIFFFDDDEEEBBB===:::;;;??????@@@@@@AAABBBBBBBBB>>>JJJTTTSSSNNNMMMNNNOOOHHHGGGFFFGGGIIIJJJIIIHHHLLLDDD???AAAAAA>>>???CCCCCCFFFFFFCCCCCCFFFFFFCCCCCCCCCJJJVVV___```^^^^^^ZZZUUUPPPMMMJJJHHHKKKQQQUUUQQQLLLHHHFFFFFFHHHJJJGGGEEEEEEIIIMMMLLLIIIGGGCCCDDDAAA===???IIIQQQTTTMMMDDDAAAFFFLLLLLLLLLNNNHHHLLLNNNNNNKKKKKKOOOTTTOOONNNOOOSSSSSSQQQSSSXXXTTTRRRPPPOOOQQQTTTVVVWWWTTTQQQMMMNNNQQQTTTUUUTTTYYYgggkkk^^^PPPNNNNNNKKKLLLNNNMMMJJJLLLQQQOOOIIIKKKKKKIIIGGGHHHLLLOOOOOOPPPRRRPPPKKKMMMUUUXXXWWWUUU```ddd\\\VVVYYYZZZVVV[[[___dddbbbYYYPPPMMMPPPPPPSSSVVVWWWSSSLLLBBB<<<999<<>>???>>>999555444777999999666555444222222444444444333222999<<<888555666666444555777888666333111111222333666;;;<<<;;;888555444888888:::===@@@@@@===;;;AAA???>>>>>>@@@AAA@@@??????CCCFFFEEEBBBAAABBBDDD:::<<>>FFFSSS\\\^^^MMMEEE@@@CCCGGGGGGIIIKKKHHHKKKNNNNNNLLLKKKOOORRRPPPNNNOOOQQQQQQOOOQQQVVVaaa\\\UUURRRSSSTTTTTTSSSNNNMMMLLLMMMOOOQQQRRRRRRWWWbbbfff[[[PPPNNNMMMIIIEEEHHHIIIIIILLLQQQOOOIIIJJJJJJJJJJJJKKKLLLJJJHHHFFFJJJLLLLLLOOOUUUVVVRRRQQQXXX[[[ZZZaaalllpppkkk]]]aaafffgggbbb^^^\\\^^^\\\]]]cccmmmrrrhhhRRR@@@@@@<<>>999777666777::::::777444555333222222333444444333444777999888888999777444333444555444111000000111666999;;;;;;999777555555777999;;;???AAAAAA>>><<>>===>>>???AAAAAA@@@>>>AAABBBAAA>>>===@@@CCC;;;::::::<<>>BBBFFFFFFAAA???AAABBBAAAAAA@@@@@@BBBEEEGGGGGGFFFEEEBBBAAADDDEEEBBBAAAAAACCCFFFGGGEEEEEEHHHIIIFFFGGGCCCCCCFFFHHHEEECCCDDDGGGGGGIIIKKKIIIDDDDDDFFFEEEDDDCCCBBBBBBBBBCCCCCCEEEDDDDDDGGGJJJLLLIIIFFFGGGGGGGGGIIIRRR\\\___\\\LLLEEE???@@@CCCDDDEEEGGGFFFJJJNNNNNNMMMLLLMMMOOOOOOLLLKKKLLLKKKIIIKKKPPP[[[VVVQQQNNNMMMMMMKKKIIIGGGIIILLLMMMMMMMMMNNNNNNNNNWWWZZZSSSNNNMMMKKKEEECCCFFFHHHIIILLLOOOMMMHHHKKKLLLNNNOOONNNKKKIIIHHH???CCCGGGJJJNNNRRRQQQMMMPPPQQQQQQTTTbbbqqqssslllTTTVVVXXXYYYYYYXXXVVVUUU^^^___jjj~~~cccYYYHHHFFFVVVccciii|||333555888::::::888555333111222444555777888888999666666666666666666555555333222222444777999:::999444333222111222333444555999999999888777666555444444555666888999:::::::::666666666777666666555555333555666666333111000111222111111111111111111111111111000000000000111111222111000///////////////000000000111111111111111000222444666666444222000---,,,+++***+++...111222111///...///222333222000///000222444666777777666222333666777777555333111......///000000000//////000111222333444555555555333444555555555555555555444444444444555555666666555555666666555555444333222444333000000111...)))111111111111222333444444333444555444333444666777555666666444333333666888666666666777777777777777555555444444555777888:::666666444444444666888999777777777777888888999999888777666777888888666444444222111111333444333333222333555777999:::999666333333333222222111222222666777999999777777777888888999<<>>??????===:::;;;>>>BBBDDD???::::::===@@@@@@>>>AAACCCEEEGGGGGGFFFFFFFFFCCC@@@@@@EEEFFFCCCAAABBBBBBBBBBBBAAA??????AAACCCEEEIIILLLLLLJJJKKKQQQWWWRRRMMMGGGEEEEEECCC@@@===???>>>AAAFFFHHHEEEEEEGGGGGGGGGGGGGGGEEEDDDBBBAAADDDEEECCC@@@@@@CCCBBB???BBBAAAAAADDDGGGIIIIIIIIIDDDAAA???@@@BBBBBBBBBBBB@@@CCCDDDCCCEEEIIIKKKIIIDDD@@@@@@CCCDDDCCCDDDGGGCCCGGGOOOVVVSSSHHH???<<>>???===999666555444333444666888888888@@@AAAAAA>>>;;;<<<@@@DDDQQQIII@@@===@@@DDDDDDCCCCCCEEEEEEEEEDDDEEEHHHKKK???===>>>CCCEEECCCBBBCCCBBBBBBAAA???===<<<>>>???AAAEEEHHHHHHGGGIIIOOOUUULLLHHHBBBBBBEEEFFFBBB<<<>>>;;;;;;>>>AAAAAADDDIIIJJJKKKLLLLLLKKKIIIGGGEEEFFFHHHGGGFFFGGGIIIFFF@@@BBBAAABBBDDDGGGJJJJJJJJJDDDBBB===;;;===AAACCCDDDFFFIIIIIIGGGHHHKKKLLLIIIAAA>>>???CCCDDDDDDFFFKKKBBBFFFMMMTTTQQQFFF>>><<<===???BBBEEEFFFGGGFFFFFFJJJKKKIIIEEEFFFJJJFFF@@@TTT```jjjggg]]]TTTMMMHHHFFFFFFEEEDDDEEEEEEDDDBBBEEEGGGJJJKKKKKKJJJIIIIIIGGGDDDCCCCCCAAA>>>@@@EEELLLUUU^^^^^^UUULLLIIIJJJMMMQQQTTTSSSPPPMMMMMMNNNUUUWWWVVVTTTRRRPPPLLLGGGKKKJJJHHHHHHGGGHHHJJJLLLLLLPPPUUUSSSOOOVVVppp~~~lll^^^YYYYYY[[[^^^[[[[[[ZZZYYYZZZ[[[XXXTTTWWWXXXWWWWWW^^^ffffffaaaXXXWWWbbbttt]]]lll}}}qqquuu}}}000333666888::::::888777222333444666888999999999777777777666555555444444333222111222444444222000222222222222333333444555999999999888555333000...000111222444555555666666444555555666666666555555333555666555222000//////000111222333333333333333111111000/////////000000////////////////////////.........///000111222333222111000//////000111222222111000///............000000000000000000111111...000222444666666666666555555555444333111///.........///000111111111111***+++---///111111111111333333444555666666666666555555555555555555555555666666555555444444444444333666888888<<<@@@???;;;111111111111222333444555444555555555444444666888666777666444222111111333555555555555555666777777666555333222111111222222444444444555555555555555444555777:::===???@@@@@@===:::666333111222444666111000///000111333333222777444333555444222222555555333222222444666777777333444666777777999<<>>BBBCCCCCCCCCDDDDDDBBB@@@BBBGGGKKKAAA>>>>>>CCCEEECCCBBBDDD???@@@???===;;;:::<<<>>>>>>AAAEEEFFFFFFHHHLLLPPPHHHEEECCCFFFNNNTTTOOOFFF@@@<<<:::<<<>>>???CCCIIIKKKKKKLLLLLLJJJHHHEEECCCHHHLLLMMMLLLMMMMMMIIICCC@@@???@@@BBBEEEGGGHHHGGGFFFCCC>>>999:::AAAEEEDDDIIILLLKKKFFFEEEFFFEEEBBB@@@???BBBEEEEEECCCDDDHHHBBBBBBDDDGGGFFFAAAAAADDD:::===@@@CCCFFFFFFFFFFFFEEEHHHHHHFFFKKKSSSSSSLLLZZZeeejjjaaaSSSMMMNNNPPPIIIKKKJJJFFFEEEFFFEEEBBBDDDEEEFFFGGGHHHGGGGGGFFFDDDCCCCCCEEEDDD@@@BBBFFFHHHTTT```aaaWWWLLLHHHHHHTTTTTTTTTSSSQQQPPPPPPQQQZZZYYYVVVRRRMMMIIIFFFCCCHHHFFFFFFHHHHHHHHHLLLQQQJJJMMMRRRRRRQQQ```zzzcccYYYWWW[[[aaaUUUVVVWWWVVVUUUUUUVVVVVVNNNSSSUUUWWWaaapppvvvsssdddaaadddppp~~~dddppp}}}qqqjjjooowww{{{222333555777888888777777333444555777888999999999999888777666555444333222111111111333444555333111111222222333444555666666666777777777555333000///000111222333444444444444333333444555666666666666444666777666333000//////000111222333444444444444111111000///////////////......///////////////...............///111333444222111000000000000111222222222333333222000///...000111111111000000000111///000111333444555555555444333222111000/////////,,,---...///000000000000***+++...000111111111000222222333444555666666555444444444444444444444444666666555444444444444444333555666777:::??????<<<111111111111222333444555555666666555444444666888333444555555333222222222555555444444444555666777444333222111111111222333333444555666666555333222000222555999<<<>>>???@@@===;;;777333111000222333000///...///111333333222555333333444333111666===555222000111444777888888555777999999:::;;;===???::::::999;;;===>>>===<<<999777666666777888888777777999999888555555888;;;FFFAAA<<<;;;<<>>>>>BBBFFFFFFAAA???AAABBB@@@???@@@:::;;;;;;:::999:::<<>>>>>AAAEEEFFFGGGIIIJJJIIIGGGEEECCCKKKPPPQQQNNNLLLKKKHHHCCC?????????AAADDDFFFFFFEEEFFFFFFAAA;;;===CCCEEECCCFFFHHHGGGCCCBBBCCCBBB??????AAAEEEIIIHHHCCCBBBEEECCCBBBDDDGGGFFFBBBBBBEEE:::<<>>???:::999888:::===@@@AAAAAA:::888666666777888888777888:::;;;:::777777999<<>>===>>>@@@AAAAAAAAA>>>BBBEEEDDDAAA???BBBEEEHHHBBB??????>>>;;;:::<<<666777888999999;;;>>>@@@@@@AAACCCFFFJJJLLLLLLKKKFFFFFFEEEJJJVVV]]]TTTFFF@@@===<<>>AAACCCEEEIIILLLMMMMMMLLLKKKNNNRRRSSSMMMIIIHHHFFFBBBAAA@@@@@@BBBDDDFFFFFFEEEFFFGGGDDD???@@@FFFFFFBBBDDDGGGGGGEEEEEEHHHHHHFFF???AAAHHHMMMLLLFFFDDDFFFEEEGGGMMMRRROOOGGGAAAAAA<<<>>>AAADDDGGGHHHIIIIIIMMMRRRQQQNNNSSS^^^___WWWIIIPPPSSSMMMFFFDDDDDDDDDVVVVVVNNNBBB<<>>EEENNNOOOCCC444000444000111333333222000---+++555000///000000000999DDD555333111///000222666888888:::<<<<<<;;;;;;<<<===<<<;;;;;;;;;<<<>>>???@@@999999999999999999999999>>>???BBBCCCBBB>>>:::777999;;;>>>??????>>>???@@@@@@@@@@@@@@@@@@???>>>>>>AAA>>><<<<<<======;;;999;;;;;;999;;;IIIVVVOOO>>>GGGFFFEEEDDDCCCCCCDDDDDD@@@GGGHHHEEEIIIQQQNNNDDDEEEAAA>>>???CCCEEECCC@@@FFFIIIKKKLLLKKKKKKKKKLLLOOOMMMJJJFFFCCCBBBAAAAAA???>>>???CCCGGGHHHEEEAAA>>><<<<<<===>>>DDDQQQ^^^dddWWWMMMIIIGGGCCCCCCGGGCCCCCCCCCDDDDDDEEEGGGGGGOOOOOOSSSYYYXXXOOOEEEAAACCC@@@@@@GGGQQQSSSMMMEEEFFFIIIPPPUUUSSSOOOQQQWWWVVVRRRLLLIIIJJJKKKGGGBBBJJJHHHDDDBBBBBBCCCDDDDDD@@@AAACCCDDDEEEFFFFFFFFF@@@CCCCCC???>>>AAAFFFHHHLLLSSSZZZbbbmmmuuuoooeeeIIIFFFDDDEEEJJJNNNOOOOOOPPPQQQRRRRRRQQQRRRUUUWWWRRRPPPSSSZZZ]]]YYYVVVVVVfffllljjj[[[QQQVVVdddnnnvvvlll___WWWTTTUUUTTTSSSUUUUUUVVVKKK;;;;;;???777===DDDJJJJJJDDDBBBJJJUUUVVVYYYdddooopppgggaaaaaa```dddeeedddhhhpppqqqmmmnnnqqqtttrrrooopppxxx444333333333333444555555333333333333444555666777666777666333000...///000111222222333555777888999:::888666333222333555666777777666555333222111111111000/////////000111222///111222222111000000111//////000111222222222222111111000///////////////.../////////......---,,,........................---,,,++++++,,,...000111444222000111333333111///...000222444444222000///333222000///...//////000///...---------...///000000000111000000///...------....../////////......///---,,,///444555333///222222111111222222333333666555555444333333222222333333222222222222333333000///...///000111000//////000222444555555555555555444333333333444666666111222333444444333222111333333222222333444555777999777444333333333222111444444555555444333111000111111222333444666888999>>>XXXpppoooWWW>>>444444111222444555444222000...111......111111111555<<<444333111000000222444555555777999999888888999:::::::::999999:::<<<===>>>999888888888888888888999===???AAABBBAAA>>>:::777888;;;>>>????????????@@@>>>>>>>>>>>>>>>===<<<;;;BBB@@@>>>>>>>>>>>>;;;888:::<<<<<>>@@@BBBEEEFFFFFFFFFGGGGGGRRRPPPLLLHHHCCC???<<<;;;>>>@@@CCCDDDDDDBBBAAA@@@???======>>>???CCCNNNYYY___TTTKKKGGGEEEAAA@@@CCCDDDDDDDDDDDDEEEFFFFFFGGGIIIGGGHHHLLLLLLGGGBBBAAAAAA@@@BBBHHHPPPRRRNNNHHHLLLMMMQQQTTTQQQLLLMMMRRRRRROOOKKKKKKNNNPPPOOOKKKHHHGGGDDDCCCCCCDDDGGGIIIKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHFFFBBB===<<>>???@@@???===:::888777:::>>>@@@@@@@@@@@@AAA======<<<<<<;;;::::::999>>>======>>>???>>><<<999:::>>>???AAAJJJTTTSSSKKKEEECCC@@@>>><<<===>>>???EEEHHHFFFAAAAAAGGGFFF???GGGFFFEEEDDDBBBAAA@@@???>>>AAADDDEEEEEEEEEFFFGGGPPPOOOLLLHHHDDD???<<<999>>>BBBFFFEEEAAA>>>>>>@@@???======??????@@@GGGPPPRRRKKKEEEDDDBBB???>>>@@@CCCCCCBBBBBBBBBCCCDDDDDDDDDCCCEEEJJJLLLGGGCCCBBB@@@AAADDDHHHLLLLLLIIIGGGLLLLLLNNNOOOLLLHHHJJJOOOOOOLLLIIIKKKNNNPPPPPPNNNHHHHHHFFFDDDCCCEEEHHHKKKRRRQQQPPPNNNMMMLLLKKKKKKHHHFFFIIILLLGGG???@@@GGGGGGHHHHHHHHHKKKMMMJJJDDDLLLJJJIIIJJJJJJJJJHHHFFFIIILLLPPPRRRQQQPPPPPPPPPOOOJJJIIILLLOOOOOOPPPSSSSSSXXX[[[WWWRRRQQQPPPOOOLLLLLLNNNQQQUUUWWWWWWVVVZZZbbbtttvvv```MMMGGGBBB<<<<<<<<<<<<>>>CCCHHHKKKRRRQQQSSSXXX[[[[[[\\\___^^^bbbccc___\\\```fffjjjpppssstttrrrnnnooouuu{{{zzz|||zzzvvv777666555444333222111000//////111222444555666666888888888555333111222333---...///000222555666888999888555333222222222222666555444222111///...---,,,---...///000222333444---///000000/////////000666444000---,,,,,,---.........---------------...---...///000000///...---......------,,,+++******,,,++++++++++++,,,---............///111222222222------------...///000111///..................///------,,,,,,,,,,,,,,,,,,---......///000000//////...//////000000//////...333111//////000111000///............///000111111222222111111111000000000...///111222222111000000...------...111222222111000111333444555555555444222222222222333333333444444555555555444333111000111111000000111222444555555444444444555555333111000111333444444222///......---------///222666888999[[[rrrbbbEEE555111000---...000111111000///...000---,,,///222222///---111111111111000///.........000222333333333444666888888888888888999999999777666555555555555666777;;;<<<===>>>===<<<:::888777:::>>>@@@AAA@@@AAAAAA===<<<;;;;;;:::999999999888999;;;===>>>>>>===<<<;;;>>>???>>>@@@EEEEEEAAAEEEBBB???<<<;;;;;;===>>>FFFHHHFFFAAA@@@EEEFFFBBBCCCDDDEEEDDDAAA??????@@@>>>@@@CCCDDDCCCCCCCCCDDDHHHHHHHHHGGGEEECCC@@@>>>AAADDDFFFFFFCCCAAAAAABBB???===>>>@@@???>>>BBBHHHFFFDDDBBBBBBBBBAAA@@@AAA@@@@@@????????????@@@@@@???@@@GGGPPPRRRJJJBBB>>>@@@CCCFFFHHHGGGEEEDDDCCCIIIGGGGGGIIIHHHEEEHHHMMMNNNJJJGGGHHHJJJIIIHHHIIIIIIIIIIIIGGGEEEEEEEEEFFFOOONNNLLLJJJIIIHHHHHHHHHEEEDDDMMM[[[\\\PPPGGGHHHIIIHHHFFFDDDEEEGGGHHHGGGIIIJJJJJJKKKKKKIIIGGGEEEFFFIIILLLNNNOOOOOOQQQSSSWWWPPPKKKLLLMMMMMMOOOSSSKKKOOOSSSWWWYYYYYYUUURRRFFFHHHLLLOOOQQQRRRRRRRRRXXXddduuu\\\III??????===<<>>???>>>>>>>>>>>>:::======:::888999:::999DDDBBB???<<<;;;;;;===>>>@@@AAA@@@<<<<<<@@@BBBBBBCCCDDDDDDCCC???===;;;<<<;;;===@@@AAA@@@??????@@@CCCDDDEEEFFFFFFEEECCCBBBGGGFFFEEEFFFHHHHHHFFFCCCBBB@@@AAACCCBBB@@@AAADDDFFFHHHHHHGGGFFFEEEDDDCCC@@@@@@?????????@@@AAAAAA>>>>>>DDDKKKLLLEEE===999???BBBGGGHHHHHHGGGGGGHHHJJJGGGFFFGGGFFFDDDFFFKKKLLLGGGDDDGGGGGGDDDDDDGGGHHHHHHHHHHHHIIIGGGEEECCCFFFFFFEEEEEEEEEEEEFFFFFFKKKHHHNNN^^^eee]]]QQQLLLIIIGGGEEECCCAAAAAADDDGGGDDDGGGIIIKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKOOOTTTWWWYYYRRRLLLLLLMMMNNNQQQVVVRRRPPPQQQTTTVVVTTTOOOLLLIIIKKKLLLLLLKKKKKKNNNQQQWWWaaatttSSSQQQKKKEEEIIITTT[[[[[[YYYXXXVVVUUUUUUUUURRROOOQQQYYYbbbccc]]]YYY^^^ddd___bbbeeegggiiimmmsssxxxvvvsssttt|||}}}:::<<<@@@AAA???999333//////000222444666666666555666666666444222000111222000111111222333555666777555444444333222222222222333333222111000//////...---...///000000000000000///000222111///......///000...,,,***+++,,,///000///............///000000111///...------///111222---------,,,,,,+++++++++,,,,,,,,,---------------+++,,,............000111............///000111111.........------+++***)))***+++,,,------------,,,,,,---...///////////////+++,,,---...///000000000222222111111000//////...,,,,,,,,,------///000111000000//////////////////...///000111111222111111222000000111333444333222000111222333333333222222///000000111222111111111222333333444333222000/////////......///000222333222111000111222333222111111111222222222111111111111111000000111444666888444999999444444888555...111111111111111111000000222222///,,,---111222000//////000000000///.........000333555555666888:::;;;;;;;;;;;;;;;:::999888777666444333333444666777999999999999999999999:::888<<<@@@BBBBBB@@@??????<<<;;;:::::::::;;;===>>>AAABBBCCCAAA???===>>>???:::;;;:::888777888999;;;AAA@@@>>>===<<<============>>>>>>===<<<>>>AAADDDEEEEEEDDDBBB???<<<888666<<>>AAAFFFJJJLLLMMMOOOPPPOOOKKKIIIIIIHHHDDDEEEHHHHHHCCCBBBGGGHHHDDDFFFLLLNNNJJJFFFGGGJJJKKKGGGCCC???@@@AAACCCDDDEEEEEEEEEOOOKKKIIIMMMSSSTTTNNNHHHNNNLLLIIIGGGAAA===@@@EEEAAADDDHHHJJJKKKKKKKKKLLLIIIIIIIIIIIIJJJNNNTTTXXXQQQKKKHHHJJJMMMPPPTTTYYYQQQLLLJJJMMMOOOMMMJJJIIIJJJLLLLLLIIIEEEFFFLLLRRRVVV\\\vvvmmm]]][[[aaa^^^VVVZZZZZZYYYWWWWWWXXXRRRLLLOOOVVV___ccc^^^XXXZZZaaafffgggggggggfffgggjjjlllkkkkkknnnvvv888:::===??????;;;777444000222444666666666555555;;;;;;;;;999777666777888333333333444444555777777333333222222222222222222222222222111111000000000111222333333222111000//////000111000...,,,,,,,,,---,,,+++***+++,,,...000...............///000000///////////////000000111------------,,,,,,,,,,,,------.........---------***---......---,,,...000.........///////////////++++++,,,------,,,+++***)))***,,,---............------......///.........***+++---///111222333333000111222222111///......,,,,,,,,,,,,...///000111///////////////000000000000000000000111222333333222111000111222333222111111222333444444444333222...///000111111111000000000111222222222111000//////......---...///111222333111000000222333444333333222111111111111222333222222222222333444555666666555444666888777333000222222222111000000//////...222222---,,,000222000///////////////000000000...111444666777888:::;;;;;;;;;<<<;;;;;;999888777888666444333333444666888888777777777777888999:::999===AAACCCBBB@@@>>>===:::999999999:::<<<>>>???@@@AAAAAA???======@@@CCC===;;;:::999999999<<<>>>=====================<<<<<<===>>>===<<<<<>>BBBDDDCCC@@@===<<<888888777777999;;;>>>@@@888999:::::::::<<>>::::::::::::;;;===:::;;;<<<===>>>===<<<;;;777777999999777555888<<<>>><<<;;;???EEEGGGCCC>>>888<<>>@@@???;;;:::>>>???>>>===??????GGGJJJGGGFFFIIIKKKIIICCCCCCDDDEEEGGGIIIJJJKKKIIIGGGHHHMMMNNNJJJGGGFFFCCCCCCCCCFFFIIIJJJIIIGGGEEEAAAAAAEEEFFFDDDCCCEEEEEE??????FFFGGGBBBDDDNNNppp^^^KKKCCCFFFIIIDDD===999;;;@@@CCCEEEEEECCCAAAEEERRRTTTHHHDDDMMMOOOGGGFFFEEEGGGFFF???666888@@@@@@CCCGGGIIIIIIJJJMMMOOOOOOPPPQQQPPPNNNMMMNNNOOOLLLHHHGGGKKKOOOPPPRRRUUURRRMMMLLLPPPQQQMMMMMMQQQHHHKKKKKKEEE===<<>>===<<<:::999888444666777666777<<>>AAA;;;:::777666666777999;;;<<<777777>>>BBB>>>:::888<<<888444111222555888999999:::999<<>>???AAABBBAAA@@@EEECCC@@@>>><<<<<<===>>>CCC@@@;;;777666777:::<<<>>>@@@BBBDDDEEEEEEDDDCCCAAABBBDDDFFFGGGHHHGGGGGGJJJMMMQQQRRRPPPMMMJJJHHHEEEEEEEEEEEEFFFGGGHHHHHHFFFBBB>>>???BBBDDDBBB???CCCCCCCCCCCCBBBAAA@@@???NNNQQQKKKGGGIIICCC>>>DDD666777>>>KKKQQQLLLCCC===CCCCCCEEEMMMTTTUUUNNNGGGIIIHHHFFFCCCBBB@@@@@@@@@DDDDDDCCCCCCDDDFFFIIIJJJQQQMMMKKKMMMRRRVVVYYY[[[VVVQQQKKKJJJNNNRRRSSSRRRTTTTTTRRRPPPOOOMMMMMMMMMPPPFFFLLLSSSEEE999???GGGNNNQQQQQQRRR\\\uuukkk\\\ggg}}}fff```XXXRRRPPPTTTYYY^^^UUUVVVYYY\\\______\\\ZZZ```YYYWWW[[[^^^^^^aaagggjjjnnnuuuzzz{{{}}}000111222444555777888888666555444333111111000000111111111111222444666777777666666777888777444000//////000111111111111111//////000000111111222222666555444222111///...---222111111000...---+++***)))***+++,,,,,,,,,,,,+++............////////////000/////////...---------.........---,,,***)))(((,,,,,,,,,---......//////000000//////...------,,,,,,,,,,,,++++++++++++***)))***+++***((((((***+++************+++---///000......---------...///000222222111111222222333333000000//////...------,,,,,,,,,---......//////000///////////////...------000///.........000222333222222333333222222111000222333555666666555333222111000000//////000000111444222111111222222000///......//////000222333444555444222111000111222333444222000000111333444444777555444555666777666444333333222222111000//////......------------.........---,,,++++++,,,---...///.........///111333444333333333333444555777888666666555444444444555555:::888666444333222111000444222222333222111444:::::::::;;;;;;;;;:::999888222444555555555999AAAHHHEEE@@@999666666:::===???>>><<<999666555666777999:::===@@@@@@>>><<<<<<<<>>777000...222:::@@@AAACCCAAA@@@IIITTTPPPDDD???999===CCC@@@BBBDDD===BBBBBBAAABBBDDDDDDDDDDDDEEEDDDBBB@@@??????@@@@@@DDDAAA===999888999<<<>>>AAABBBEEEFFFGGGGGGFFFFFFCCCDDDFFFHHHJJJJJJJJJJJJKKKMMMPPPPPPMMMJJJGGGFFFCCCBBBBBBBBBBBBCCCDDDEEEGGGDDDAAACCCFFFGGGDDDAAACCCCCCCCCCCCDDDEEEEEEEEEFFFIIICCC@@@DDDCCCCCCOOODDDAAABBBJJJQQQQQQOOOOOOJJJFFFCCCEEEJJJKKKGGGCCCEEEEEEEEEDDDDDDDDDDDDCCCFFFEEECCCBBBBBBCCCEEEFFFFFFFFFHHHLLLOOOSSSWWWZZZUUUOOOJJJJJJMMMQQQRRRQQQSSSRRRPPPOOOMMMMMMLLLLLLSSSSSSeeetttlll]]]UUUNNNWWWXXXVVVQQQQQQYYYhhhssssss^^^UUU\\\iiissswwweeeaaa\\\XXXUUUTTTUUUVVVUUUVVVWWWZZZ]]]______]]]]]]WWWTTTYYY\\\]]]```eeeiiiiiikkkpppuuu{{{zzz/////////000111222444555444444333111000000000000//////000111222333444444555444444555555444222000000000111111222222111111---......///000000111111444444333111///...---,,,111111000000...---+++***)))***,,,------,,,+++***,,,,,,---------.........000000///...---,,,++++++......,,,+++******))))))++++++,,,,,,---.........//////......------,,,,,,---,,,,,,,,,++++++++++++***++++++***))))))***,,,,,,+++******+++---///111...------------...//////333333222111111111222222.........------,,,++++++---------...//////000000//////000000//////.....................////////////000222444444333222111222444666777777666444222000000000000111222333333555444333333333333111///......//////000222333444777666444333333444555555444222000000222333444333666555555666888888666444444333222111000///......,,,---......///.........,,,,,,++++++,,,---///000...//////000111222333333444333333333333444555666555666666777777777777777:::999888777666444333222555444444555333000333999777888:::<<<===<<<;;;:::222444555555444777<<<@@@BBB>>>:::777888:::;;;<<<===;;;888666555666777999===CCCGGGKKKSSSYYYQQQCCCDDDDDD@@@999333444:::AAADDDGGGFFFCCCFFFKKKGGG===???@@@IIILLLCCCAAABBB<<>>;;;:::;;;===???AAABBBDDDFFFGGGGGGGGGFFFDDDFFFHHHJJJKKKLLLLLLLLLKKKMMMNNNMMMJJJGGGFFFEEEBBBBBBAAA@@@AAAAAACCCCCCDDDBBBCCCEEEHHHHHHDDD@@@CCCBBBBBBCCCDDDGGGJJJLLLFFFGGG@@@>>>CCCCCCHHHXXXQQQHHHCCCFFFLLLQQQWWW]]]SSSKKKBBB>>>???BBBBBB@@@AAABBBDDDFFFGGGHHHHHHGGGHHHFFFDDDBBBAAAAAABBBCCC@@@DDDIIIKKKMMMPPPUUUXXXRRRNNNJJJIIILLLOOOPPPOOOPPPOOOMMMLLLKKKKKKLLLLLL[[[jjjsssYYYQQQSSSTTTSSSPPPOOOQQQTTT___\\\XXXVVVXXX\\\```ccc]]]^^^^^^]]][[[XXXUUUSSSVVVUUUUUUWWWZZZ^^^___```^^^ZZZXXX[[[___bbbfffjjjiiieeecccgggqqq}}}~~~000000//////000111222333444333222111111111111111---...///000111111111111333333333333333333111000000000111111222111111000,,,------......//////000///////////////.........///000//////...---,,,+++(((***,,,......,,,***)))++++++++++++,,,,,,,,,,,,......------,,,,,,++++++...---+++)))))))))************++++++,,,---------...---------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++***+++++++++))))))+++,,,///...,,,,,,,,,...111333.............../////////444333222111000000000000......------,,,,,,,,,,,,,,,------...//////000000000000111111111000000///......///000000///------,,,...111333444333111000222444666888888666444222000000000111222333555666555444333333444333000.........//////000222333444999888777777777777888888555333222222444555555444444444444666888777444222444333222111000///.........///000000000///...---,,,,,,+++,,,---///111222...///000222333333333333444444333333333333333333555666888:::;;;;;;:::999888999;;;:::999666555444666555888:::777333333888999;;;===??????>>><<<;;;444666888888777777999<<<<<<999777777999:::::::::888777555444444666999:::;;;>>>CCCSSSooo~~~gggDDD>>>FFFLLLJJJAAA:::999<<<===BBBDDDBBBBBBDDDBBB===@@@MMM___^^^JJJ@@@AAA===>>>???@@@AAAAAAAAABBBCCC??????>>>===>>>>>>???@@@@@@???<<<::::::;;;<<<>>>===>>>@@@BBBCCCCCCDDDDDDCCCDDDFFFIIIJJJKKKKKKKKKJJJKKKKKKJJJHHHGGGGGGHHHFFFEEECCCBBBBBBCCCDDDEEEDDDDDDGGGJJJLLLKKKFFFBBBBBBAAA@@@@@@BBBFFFJJJMMMHHHHHHBBBAAADDD@@@BBBQQQOOOFFF???@@@DDDIIIQQQXXXTTTKKKAAA;;;<<>>===;;;999888555666888888888777777888555444444666999:::999888888666444333333555777999666888===MMMiiixxxaaa???===HHHSSSSSSIII>>>;;;<<<777<<<@@@???======>>>===@@@WWWqqqlllNNN>>>???======???@@@@@@>>>>>>@@@AAA>>>>>>===>>>>>>>>>??????;;;:::999888888999::::::;;;;;;===>>>@@@AAABBBBBB???@@@CCCEEEGGGHHHHHHHHHFFFHHHIIIIIIHHHHHHJJJLLLHHHFFFDDDBBBAAABBBDDDEEEFFFIIIMMMPPPQQQNNNIIIFFFAAA???======>>>BBBGGGIIIFFFFFFBBBFFFIII???999DDDEEE@@@<<<>>>???AAADDDIIIKKKFFF???;;;<<<>>>@@@AAA@@@BBBEEEGGGHHHHHHGGGFFFFFFEEECCCBBBBBBCCCEEEFFFFFFIIIIIIHHHMMMVVVZZZXXXPPPNNNMMMLLLMMMMMMMMMLLLIIIHHHGGGFFFGGGIIIKKKMMM___{{{~~~YYYSSSQQQUUUWWWTTTRRRSSSRRRRRRRRRTTTUUUUUUSSSRRRQQQTTTXXX\\\___```___^^^ZZZWWWTTTSSSUUUWWWYYYZZZ[[[ZZZXXXYYY^^^dddiiijjjdddiiikkkmmmsss{{{~~~{{{|||ooo000111222333333333333333333333222222222333333444---........./////////000000111222111000///000222//////000000//////......,,,,,,,,,---......//////......---,,,+++***))))))------.........------,,,***+++,,,------,,,***)))))))))*********+++++++++(((((()))***+++,,,------+++******)))(((((())))))(((((())))))***+++++++++++++++++++++************+++*********)))))))))))))))******)))(((((()))+++***************+++,,,,,,---...//////000000//////111000///...---,,,,,,,,,------------------------+++++++++,,,------......//////000000111111000000---...///000000///......,,,---///111222222111000333333444555555444333333000000000111222444555666555555666777888777444222......//////000222333444555555555555666666666666777666666777888999888777222111111222444444222000333333333333333333333333//////---,,,,,,++++++,,,++++++***))))))***+++,,,...//////000111222333333222222333333333222111111000111222333444444444444666666666444444777>>>DDD@@@:::777:::======<<<===<<<;;;;;;:::888777555444444555666777777777777666333333444666888:::999777:::888666444444666888999;;;@@@DDDGGGOOOUUUOOOBBBBBBIIIOOOMMMDDD>>>???CCC:::===???===:::999:::;;;>>>XXXtttlllKKK<<<===;;;???BBBCCCBBB???>>>???BBB??????@@@@@@@@@@@@@@@@@@888888777777888888888999;;;<<<===>>>@@@AAACCCCCC<<<===@@@CCCEEEFFFFFFFFFCCCEEEGGGHHHHHHIIIKKKMMMGGGEEEBBB@@@??????AAABBBCCCGGGKKKNNNMMMJJJEEEBBB@@@???===<<<>>>AAAEEEGGGHHHGGGGGGRRRZZZKKK===BBB???<<<===@@@@@@======???CCC@@@===;;;<<<>>>>>>>>>AAABBBDDDEEEEEEDDDDDDCCCEEEDDDCCCBBBBBBDDDFFFGGGDDDKKKMMMKKKNNNWWW\\\ZZZRRRQQQQQQPPPNNNMMMLLLKKKGGGFFFEEEDDDFFFIIILLLNNN^^^sssyyyiii[[[YYYZZZXXXWWWZZZXXXUUUQQQPPPRRRSSSSSSQQQUUUWWWYYY\\\^^^^^^]]]]]][[[YYYVVVVVVWWWXXXXXXWWW\\\\\\[[[ZZZ___fffjjjjjjlll{{{||||||ttt,,,...111333444333222000111111111111111222333333//////...------...000111---///000///------///111...............---,,,,,,,,,,,,------.../////////---,,,++++++***)))((((((,,,,,,---......---------+++,,,,,,,,,,,,+++***)))))))))*********+++++++++((())))))******+++++++++)))))))))***))))))((('''''''''((())))))******+++************************))))))))))))((((((((((((((())))))(((''''''(((***'''((()))*********))))))+++,,,---.........------......---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,---...............+++,,,---...............///000111222222222222222333333333222222333333333000000000000111333444444111111333555777666333000......//////000222333444555555666777777777777777777666666777999999888666333222111222333333222111222333333444444555555666000///---,,,,,,...111222000...---+++******++++++///.........///111333444000111222333333222111111444333333333444555666666;;;:::888777===LLLaaappp___PPPAAA===>>>>>>===<<<<<<;;;999777555555444555555555555777999999999999666666666777999999888666777777666666888;;;???AAAEEEGGGGGGFFFDDDDDDEEEGGGCCCFFFHHHEEE???===AAAFFFBBBAAA@@@>>>;;;888999;;;???TTTjjjbbbGGG===@@@:::AAADDDFFFCCC???===>>>AAA???@@@@@@@@@@@@?????????777888888999::::::::::::;;;;;;<<<===???AAACCCDDD<<<===@@@CCCEEEFFFFFFFFFAAACCCFFFGGGGGGGGGHHHJJJFFFDDDAAA>>>===>>>???AAABBBEEEIIIKKKIIIEEEAAA>>>@@@???>>>>>>@@@CCCFFFIIIJJJHHHJJJ[[[gggVVVCCCCCC>>>===???BBBBBB>>>>>>@@@BBBAAA???>>>======<<<<<>><<<>>>KKKeee~~~gggMMMBBB@@@>>><<<:::===;;;999777666666777888888777777999<<<===>>>===;;;999888999999999777555222222444777<<>>===???CCCFFFDDDAAA???===;;;<<>>>>>>>>>>>>>>===<<<<<<999999:::;;;<<<<<<<<<<<<999:::;;;<<<>>>@@@BBBCCC===>>>AAADDDFFFGGGHHHHHH@@@CCCEEEFFFFFFEEEEEEFFFHHHEEEBBB???===>>>@@@AAAGGGJJJNNNOOOLLLHHHDDDBBB?????????AAACCCFFFJJJLLLHHHDDDEEEYYYgggVVV???===???>>>???BBBBBB@@@AAAEEEGGGFFFCCCAAA???===<<<<<<@@@????????????@@@AAABBBDDDCCCAAA@@@@@@AAABBBDDDJJJ```mmmcccTTTQQQTTTVVVVVVWWWWWWUUUQQQNNNKKKKKKEEEDDDCCCCCCEEEIIIMMMPPPJJJHHH```zzz^^^UUUVVVVVV[[[bbbVVVWWWWWWUUURRRQQQSSSVVVUUUXXX\\\^^^___^^^\\\ZZZYYYYYY[[[^^^``````]]]ZZZ[[[]]][[[XXX\\\eeeiiifffiiipppfffnnnwww////////////////////////,,,---...000111000000///,,,,,,,,,------.........//////.........---------***,,,...---+++***)))))),,,,,,,,,,,,,,,,,,,,,---+++*********))))))((((((******+++++++++,,,,,,,,,---,,,,,,+++*********+++((((((((()))***,,,---...************)))))))))))))))((('''&&&&&&'''((()))''''''(((******+++++++++************************((('''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))***************+++,,,,,,------,,,,,,************************))))))))))))***************************+++++++++++++++***+++------+++)))+++***)))))))))***,,,,,,000000000111222333555555555555555555444333222111111111111111111222222333000111222222111000///...111111000//////...//////222222222333444555777777444444444444555777888:::999888666444333222333333666333333777999666444555111000444444222===KKKJJJ???999111,,,+++---000111111000////////////000000111111000111222333555777444333333333333444555555::::::999???UUUuuutttTTTFFFBBB???<<<:::777777777888999:::;;;<<<>>>:::777888;;;>>>???>>>===<<<888333777<<<:::222222555888888===DDDIIIHHHAAA@@@@@@AAADDDFFFFFFEEEBBBDDDEEECCC???===???AAACCCAAA>>>======>>>======AAAOOO[[[YYYKKK???>>>BBBAAABBBCCCCCCBBBAAA???>>>CCC@@@<<<;;;;;;;;;999777888:::;;;;;;<<<>>>BBBEEE===<<<<<<<<<>>>@@@CCCEEEAAA@@@@@@@@@BBBEEEIIIKKK===AAAEEEFFFDDDBBBBBBCCCFFFDDDBBB@@@???@@@AAAAAAEEEFFFGGGHHHHHHGGGFFFEEEFFFDDDAAA@@@BBBEEEGGGGGGCCCHHHFFFLLL\\\ZZZGGG<<>>AAADDDIIIHHHGGGEEECCC@@@===;;;AAABBBCCCDDDEEEDDDAAA>>>BBBAAAAAABBBEEEFFFFFFEEEKKK___{{{yyyXXXGGGQQQ]]]___QQQRRRZZZVVVRRRTTTRRRIIIIIIHHHHHHGGGGGGGGGGGGGGGMMMWWWcccnnntttuuutttqqqfff[[[XXXXXXXXXZZZ\\\XXXYYYXXXUUUQQQQQQTTTXXXZZZYYYYYYZZZ]]]_________]]]```eeefff___XXXZZZ```WWWZZZZZZYYY[[[aaadddcccnnnvvv|||xxxnnnkkkrrr{{{////////////////////////------......//////......)))***+++,,,---...//////------,,,,,,,,,+++++++++***,,,------+++***)))******++++++,,,---.........******)))))))))(((((((((*********+++++++++,,,,,,---,,,+++***************+++******)))******++++++*********)))))))))(((((()))((('''&&&&&&'''((()))''''''(((******++++++***************************((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))************++++++,,,---,,,,,,,,,************************(((((()))))))))*********************++++++++++++,,,+++***+++,,,---+++***+++***)))))))))***,,,,,,000000000111222333444555333444444333222111000000///////////////000111111000000111222222111//////222111000000/////////000111111222222333555666777666555444333333444555666777777555444333222222222333111333777999888<<>>:::444555888666111111333333333888???AAA???=========???BBBDDDDDDCCCCCCBBBAAA>>>;;;:::;;;<<<@@@>>><<<===>>>??????>>>===EEENNNOOOJJJDDDCCCDDD??????@@@AAAAAAAAAAAAAAAEEEAAA===<<<===??????>>>777888;;;>>>BBBFFFHHHJJJ@@@@@@AAAAAAAAA???>>>>>>======???AAACCCFFFHHHIII@@@AAABBBCCCBBBBBBBBBCCCAAAAAAAAA???===<<<>>>???BBBCCCDDDDDDEEEEEEEEEEEEEEECCC@@@>>>>>>>>>??????DDDHHHEEEFFFLLLEEE888777>>>@@@BBBAAA??????BBBDDDDDDDDDCCCBBBBBBAAAAAAAAACCC@@@BBBFFFGGGDDDCCCDDDCCCCCCCCCEEEGGGHHHHHHHHHHHHQQQccceeeVVVSSS```ggglllZZZVVV\\\YYYUUUSSSMMMLLLLLLJJJJJJJJJJJJKKKLLLFFFFFFIIIOOOVVVYYYXXXUUU___[[[YYY[[[[[[YYYZZZ^^^```]]]XXXTTTQQQPPPPPPPPPYYYYYY[[[^^^aaabbb```___cccbbbcccddd```ZZZZZZ]]]^^^```___\\\^^^dddggggggmmmrrruuusssnnnmmmrrrxxx////////////////////////......---,,,,,,,,,------'''''')))***,,,...///000++++++*********))))))))))))+++---,,,+++*********))))))************++++++))))))(((((((((((((((''')))*********++++++++++++,,,+++******************---,,,+++***)))(((((((((******))))))))))))((((((((((((''''''''''''((((((''''''((()))************************************)))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&(((((())))))))))))************+++,,,,,,,,,,,,+++************************(((((())))))))))))******************++++++,,,,,,,,,+++***+++,,,,,,+++***+++************+++,,,,,,/////////000111222333444111111111111111000///.........------......///000///000111222222222111000222222111000000000000111111111111222333444555666777666444333222222222333666666555555444333111111000000333777888<<>>777222111//////111000000000000000111111444555666777888999999999888777666555555444444555999<<<<<<;;;===DDDKKKMMMLLLGGGCCC@@@===:::;;;???777777777888:::<<<===>>>>>>CCCFFFDDD>>>:::<<<@@@??????;;;555333444444111777888777888>>>EEEEEE???=========>>>AAACCCCCCBBBEEEBBB>>>;;;::::::::::::;;;;;;;;;===???@@@???>>><<<===@@@CCCFFFFFFEEEDDD======>>>???@@@AAACCCCCCCCC@@@======AAAFFFJJJLLL===<<<;;;===@@@CCCBBB@@@AAACCCEEEFFFEEEBBB>>>;;;:::<<>>>>>===<<<<<<===>>>@@@@@@@@@@@@AAABBBDDDDDDEEEDDDCCCAAA@@@@@@??????AAAEEEEEEFFFFFF:::444>>>>>>@@@BBBCCCBBBBBBCCCDDDAAA@@@???>>>???AAABBBDDDCCC===AAAMMMNNNEEEBBBHHHBBBCCCDDDEEEGGGHHHIIIJJJLLLGGGJJJNNNNNNZZZggghhhdddOOOJJJSSSUUUVVVUUUOOOPPPOOOMMMLLLKKKLLLNNNOOOTTTPPPNNNPPPTTTVVVTTTQQQOOOOOORRRVVVWWWUUUXXX^^^fff___XXXVVVXXXXXXTTTOOOXXXYYY\\\```cccdddbbb___ddd```^^^______[[[ZZZ\\\hhhjjjhhhdddeeekkknnnmmmnnnoooooooooooorrrwww{{{////////////////////////000...---+++******+++,,,''''''(((***+++,,,---...*********)))))))))(((((()))***,,,+++*********,,,...---+++)))((((((((()))(((((((((((('''''''''''')))))))))************++++++******)))))))))******---,,,+++)))((((((((((((***)))))))))(((((((((((((((((((((''''''(((((((((''''''((()))******))))))************************))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***)))******+++++++++++++++************************(((((((((((()))))))))***)))******++++++,,,,,,,,,---+++******+++,,,,,,***************++++++,,,,,,.........///000111222333000111111111000//////......------------...//////...///111222333222222111222222111111111111111222000000000111222333444444777666555333222333333444555555666666666444222111000111555777888===LLL\\\]]]___jjjoooiiihhhbbbTTTFFFAAA:::555222111111000111111000000000111222222444555777999::::::999999:::999888666555555444444444888:::888666666999;;;>>>???@@@@@@>>><<<<<<>>>::::::::::::;;;<<<===>>>===AAADDDBBB<<<888999;;;;;;<<<:::666333333555777;;;;;;<<<@@@IIIPPPLLLDDDCCCAAAAAABBBCCCDDDDDDCCCHHHCCC===;;;<<<>>>>>>===999999:::===??????>>><<>>======>>>@@@AAACCC???>>>===???EEELLLTTTXXXCCC>>>999:::???BBBBBB??????AAADDDGGGGGGFFFDDDBBB??????@@@AAABBBDDDEEEFFFCCCAAA???AAADDDEEEBBB???>>>;;;:::<<>>>>>>>>???AAADDDEEECCCDDDEEEDDDCCCCCCCCCDDDCCCFFFGGGNNNPPP@@@555===>>>@@@BBBDDDDDDDDDDDDDDDAAA???<<<;;;;;;===@@@BBBAAA===GGGZZZZZZHHH@@@FFF@@@AAACCCDDDDDDEEEGGGHHHOOOFFFDDDEEEJJJ]]]nnnnnnRRR@@@===HHHMMMQQQTTTQQQSSSQQQNNNLLLKKKKKKLLLMMMLLLLLLMMMOOOQQQSSSSSSSSSOOOLLLMMMQQQTTTTTTWWW[[[bbb[[[WWW[[[dddfff___WWWXXXYYYZZZ^^^aaacccbbb```]]]ZZZYYYZZZYYYVVVXXX]]]hhhjjjjjjggghhhlllmmmjjjlllnnnpppqqqrrrwww........................000...,,,+++*********+++((())))))******+++++++++************))))))))))))((()))******))))))+++---///...,,,***)))***+++,,,''''''''''''(((((((((((((((((()))))))))*********)))))))))(((((())))))*********))))))((())))))***)))))))))((((((((((((''''''((((((((((((((((((''''''(((((())))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((("""###$$$%%%&&&((())))))'''(((((((((((()))))))))((()))******++++++******))))))))))))))))))))))))'''(((((((((((())))))))))))******+++,,,,,,---------+++***)))+++,,,,,,+++******++++++,,,,,,,,,,,,---------...///000111222111111111111111111000/////////......//////000111///000111222333333222111222111111111111111222222000000000000000111222333666555444444444555777777555666777777666555333222222444777888777<<>>===:::>>>>>>===<<<<<<<<<<<<<<<===>>>???>>><<<;;;;;;<<<999888777666444555888<<<666888:::???HHHNNNJJJAAAFFFEEECCCCCCDDDCCCBBB@@@FFFAAA<<<;;;>>>AAABBBAAA:::999:::<<<>>>>>><<<:::>>>>>>===;;;:::<<>>===>>>???@@@?????????AAAEEEKKKRRRVVVBBB===777999@@@HHHLLLMMMAAAAAABBBCCCEEEFFFGGGHHHFFFDDDAAA???>>>@@@CCCEEEAAA@@@AAADDDGGGFFFAAA<<>>;;;777555444444333222111111111111222333444444777888999:::;;;<<<<<<<<<:::999888666555555444444333111222333222000111555===<<<::::::???DDDBBB===>>>===<<<;;;;;;;;;;;;;;;======<<<<<<===???CCCEEE===999666666666666999===555666888;;;DDDKKKKKKEEEEEECCCAAAAAAAAA@@@???===@@@===;;;:::<<>>=========AAABBBCCCCCCCCCEEEGGGJJJBBB===777666;;;AAAFFFHHHCCCBBB@@@???@@@AAADDDEEEIIIFFFAAA===;;;===AAACCC>>>@@@CCCFFFGGGDDD???;;;CCC;;;555:::FFFNNNKKKEEEAAAAAAAAAAAABBBDDDEEEEEEHHHJJJIIIFFFAAA>>>???AAAFFFGGGKKKcccbbbJJJBBBBBBAAACCCDDDEEECCCBBB===;;;:::999;;;>>>BBBEEEDDDIIIYYYjjjgggSSSFFFFFFDDDGGGIIIHHHFFFEEEGGGJJJIIIJJJMMMGGGAAAQQQfffjjjEEE888;;;EEEDDDFFFMMMOOONNNMMMLLLJJJIIIHHHHHHHHHMMMTTT[[[^^^[[[WWWUUUUUU]]]YYY\\\hhhppplll```VVVVVVTTTUUU\\\bbbccc^^^WWWXXXVVVSSSSSSVVVZZZ\\\]]]XXXZZZ[[[XXXPPPKKKPPPYYY]]]bbbffffffgggjjjhhheeeeeelllrrrsssrrrvvvsssxxx,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++))))))******+++,,,------************))))))))))))'''((()))(((((())),,,//////333:::>>><<<666...(((((((((((()))))))))******'''''''''((((((((())))))(((''''''''''''((()))***((((((((((((((()))******))))))((((((((('''''''''&&&'''((())))))((('''&&&'''(((((((((((((((''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((('''''''''((((((((())))))'''((())))))******))))))))))))))))))))))))))))))'''''''''((((((((()))))))))******+++,,,---...///...,,,))))))***,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,---...000111000111111222222111111111000000//////000000111222111222333333333222111000000/////////000000111222//////......//////000000333333333333444666888999444444333222222222333333333444666888777:::FFFRRRQQQOOOWWW```cccdddZZZDDD<<<:::888666777666555444111111111222222444555555555555555666777888::::::999888777666555444444444555111111666777444222444:::;;;:::999===CCCCCC>>>999999999999999::::::;;;888:::<<<::::::@@@JJJRRRGGG>>>777777888555555777666777777999BBBPPPXXXZZZAAA@@@>>>???@@@@@@>>>============<<<;;;<<<>>>@@@888777666888:::<<<======777999;;;;;;::::::>>>AAADDDDDDCCCBBB@@@???===<<<===@@@DDDDDDBBB?????????@@@===999555444555777888@@@???===;;;;;;<<<>>>???EEEBBB???<<<:::<<<>>>???<<>>DDDEEEDDDAAABBBCCCCCCDDDDDDDDDDDDKKKLLLKKKGGGAAA>>>@@@DDDBBBDDDFFFaaa}}}YYYEEECCCAAAAAABBBCCCBBBAAA@@@???>>>===>>>AAADDDFFFCCCJJJUUU]]]YYYOOOIIIIIIEEEHHHKKKIIIEEEDDDFFFIIIHHHHHHJJJEEEBBBUUUggggggKKK<<<===HHHJJJKKKOOOLLLIIIJJJKKKLLLMMMLLLLLLKKKKKKMMMRRRWWW[[[ZZZUUUQQQVVVSSSWWWccclllkkkeeeaaaVVVUUUVVVVVVVVVVVVVVVUUUVVVUUUSSSSSSUUUWWWXXXXXX[[[[[[\\\\\\XXXTTTXXX^^^```dddffffffhhhmmmooommmjjjmmmqqqrrrrrruuuzzz~~~www++++++++++++++++++++++++,,,---...///...---,,,+++'''((()))***,,,...//////***)))))))))((((((((((((&&&'''((((((((()))---///@@@GGGPPPUUUQQQEEE666,,,(((((())))))******++++++''''''''''''((((((((()))'''''''''''''''((()))***))))))(((((((((((()))))))))(((((((((''''''''''''&&&'''((())))))((('''&&&'''(((((((((((((((''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&******)))(((''''''&&&&&&''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))******+++---...//////...,,,)))(((***,,,,,,,,,***+++,,,---...---,,,,,,+++++++++,,,---...///000000000111111111111111000///////////////000111111222333333444333222000/////////...//////000111111//////.........//////000333333222222333444666777333222111000000000111222222222444777888:::DDDNNNLLL@@@???HHHRRR]]]VVVAAA888777555666777999888777222222222222333444555666111111000111222333555777888777666555555444444555666111222:::===:::666777222777888555555:::;;;666444444555666777999:::;;;333888;;;999666===MMM[[[OOOCCC999888888444111222333444444666AAAUUUeeemmm???>>>===>>>@@@AAAAAA@@@===???@@@???<<<:::===???666555444666:::===??????::::::::::::;;;;;;;;;;;;CCCCCCCCCCCCBBB@@@>>>===666;;;AAACCCAAA>>>======999999:::999777666777999:::999999888999:::;;;<<>>===;;;;;;;;;<<<===;;;>>>AAA@@@===;;;;;;======;;;888666666999>>>BBBAAABBBCCCDDDEEEDDDCCCBBBEEEFFFFFFAAA<<<;;;???DDDEEEFFFBBBXXXzzzPPPGGGCCC@@@???AAABBBAAA@@@GGGFFFDDDBBBAAAAAABBBCCCAAAGGGMMMMMMJJJIIIJJJLLLDDDHHHJJJHHHCCCAAACCCFFFCCCAAAEEEFFFPPPkkk{{{cccOOOKKKSSSSSSQQQNNNEEEFFFHHHKKKNNNPPPQQQPPPPPPNNNLLLNNNXXXdddiiiddd]]]NNNJJJKKKSSS[[[aaaggglllWWWWWWVVVRRROOOOOOTTTXXXUUUTTTSSSUUUVVVWWWVVVTTT\\\YYYZZZ___aaaaaacccfff^^^aaaaaa___cccjjjoooooorrrqqqppprrruuuwwwwwwwww~~~yyyuuuuuu{{{,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''&&&&&&$$$&&&(((((())),,,222777AAAUUUiiikkk^^^KKK999...))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''***************)))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((())))))******+++,,,,,,++++++,,,,,,---...//////...---+++,,,,,,---+++***,,,,,,,,,******,,,000333222111000.........//////,,,,,,------///000111222///000222333222000...---,,,,,,++++++,,,---///000---......---,,,---///111333222111111333333222111222333333111000000222444777777777777999;;;===>>>DDDEEECCCBBBGGGNNNLLLDDD<<<;;;999777666777777888222000///111444555444222333000...---...333888;;;999:::::::::999777555444333111000222555888888666111444888888555222111222444555666666555666888;;;<<<<<<:::666555<<>>@@@AAA@@@===:::999888<<<:::999999;;;>>>?????????>>><<<:::;;;===@@@BBBBBBDDDKKKPPPJJJ@@@>>>CCC@@@AAABBBCCCCCC@@@:::666666666999<<<999333444888:::888777999;;;<<<999777>>>>>>>>>>>>????????????BBBBBB@@@???>>>>>>>>>>>>GGGBBB<<<999555333777===>>>???AAADDDDDDDDDCCCBBB===??????;;;<<>>===AAAGGGFFF???<<<:::999777666555555666333111000111444555333222000//////000111444777999888888999999888777666555444222000111444555444333222555888999666333333333333444666666555555666888<<<>>>===888444666???GGGCCC<<<:::>>>AAA===999777:::999888888<<>>===???BBBEEEEEEEEE@@@@@@@@@???===;;;::::::<<<;;;:::<<<>>>@@@?????????>>><<<;;;;;;<<<===>>>AAACCCHHHMMMJJJCCC@@@CCC@@@AAABBBDDDEEEBBB>>>:::999999<<>>999777::::::999888999;;;<<<:::777<<<<<<=========>>>>>>>>>AAA@@@??????>>>>>>>>>???@@@===;;;:::777444555:::>>>???AAACCCDDDCCCCCCBBB???AAA@@@;;;;;;???CCCDDDEEE@@@AAALLLYYY[[[OOOBBBBBBBBBBBBAAA@@@@@@@@@???AAAAAAAAA@@@@@@DDDIIIMMMOOOOOOMMMIIIDDDBBBDDDGGGCCCBBBAAAAAAAAACCCEEEGGG@@@BBBAAAGGGaaa^^^UUUWWWSSSMMMLLLGGGEEEIIIQQQUUUQQQMMMLLLPPPQQQPPPOOOWWWfffrrrwwwTTTOOOJJJKKKQQQWWWZZZ[[[YYYXXXWWWVVVVVVVVVUUUUUUSSSRRRTTTXXX[[[[[[WWWSSSTTTYYY______[[[YYY[[[___```dddeee``````dddfffeeehhhjjjlllnnnooorrryyynnnjjjvvvhhhwww...---,,,++++++,,,---...************************))))))))))))))))))))))))************************)))************,,,000333HHHNNNOOODDD777///,,,***))))))))))))))))))))))))'''(((((())))))((((((''''''''''''&&&&&&'''''''''''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''(((((())))))***+++++++++,,,------......//////000---,,,++++++,,,,,,+++*********+++***+++---000333777555111...,,,,,,---...------------...000111222111111222333333111000///222000///---+++++++++++++++,,,---,,,,,,---///222666555444444666666555444000111222111111222555777444444444555666888:::;;;;;;<<<::::::>>>BBBAAA<<<<<<;;;999777666555444444555333222222333444222111......000222555777888999888888888888777666555555444333111000111111111///333555888888777555444444222444666666555444444444:::===>>>;;;666444666::::::777888<<>>===;;;:::999999999::::::;;;===???@@@???>>>======<<<;;;;;;::::::999===>>>BBBGGGGGGBBB???@@@???@@@AAADDDEEEDDDAAA>>>===;;;>>>DDDFFFAAA<<<<<<;;;:::999:::<<<<<<:::999::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>??????@@@@@@@@@<<<:::999888666:::@@@>>>???AAABBBCCCBBBBBBAAAAAACCCAAA;;;999<<>><<<;;;===???@@@???@@@FFFPPPYYY]]]ZZZTTTMMMGGGDDDEEEGGGBBBAAAAAAAAABBBCCCEEEFFFAAADDDCCCDDDTTTsss{{{ZZZKKKKKKOOOOOOOOOJJJFFFFFFIIIIIIGGGHHHKKKLLLMMMMMMLLLTTTbbbmmmqqqTTTPPPLLLKKKNNNQQQQQQPPPSSSSSSSSSRRRRRRRRRRRRRRRVVVTTTRRRSSSWWWXXXWWWTTTTTTXXX\\\[[[XXXXXX\\\aaa```aaa```^^^```eeefffdddeeehhhkkklllnnnssszzzzzzlllfff|||mmmcccuuu------,,,++++++,,,------************************))))))))))))))))))))))))))))))******++++++++++++*********)))***+++---///666999777...'''&&&((()))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''(((((((((((())))))(((((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''))))))******+++,,,,,,,,,,,,,,,,,,------.........---+++***+++,,,,,,+++***))))))******+++---000333999666222...,,,,,,---------------......///111111111111222222222222111000222000///---,,,,,,,,,,,,+++,,,---,,,,,,---000222666444444444555666555444000222222333333444777:::333444444666777888::::::<<<<<<;;;<<<>>>AAA@@@>>>===<<<;;;999777555444444666555444444333333222111//////111333555777999:::::::::999888777555444333222111000///000000000///333444666666666555444333222444777777666444333333444888<<<;;;999777999;;;===;;;888777777999<<<@@@:::999888888999<<>>@@@===;;;999777777777777666999888777999<<<>>>>>>===999999:::;;;;;;:::999888888888:::>>>AAA@@@===;;;<<<<<<>>>@@@BBBCCCAAA??????===@@@HHHKKKFFF???<<<;;;;;;;;;<<<<<<<<<;;;:::888999999999999:::::::::;;;<<<===???@@@AAAAAABBBBBB===999888888888???FFF???@@@AAABBBBBBAAAAAA@@@@@@CCCAAA;;;999;;;======<<>>>>>AAADDD>>>???@@@@@@???===;;;999:::>>>@@@@@@AAAJJJYYYfffccc\\\SSSIIIDDDBBBCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEDDDFFFCCC===???KKKXXX___^^^WWWLLLEEEHHHOOOPPPLLLMMMGGGBBBAAAAAABBBHHHOOOKKKMMMMMMMMMQQQZZZ```aaaQQQOOOMMMNNNPPPQQQQQQPPPMMMOOORRRSSSSSSRRRRRRQQQYYYVVVTTTUUUXXXYYYXXXVVVUUUWWWYYYXXXVVVXXX]]]bbbaaa^^^\\\\\\```ddddddaaaffflllrrrtttwww|||~~~uuuuuuiiiggg}}}+++******************+++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,***)))(((((()))*********)))---...***(((+++,,,+++(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))************)))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''******++++++,,,------...***+++++++++++++++,,,,,,,,,*********,,,,,,+++***((()))***++++++,,,///222777555111...,,,+++,,,---......---......///000111111111111111222111111111///...------------...///,,,---...---,,,---000222444333222333444444333222222333444444555666:::<<<444555666888999:::;;;;;;===<<<<<<===???????????????>>>===;;;999777666555666666666555333222222222222222111222444777;;;===>>>===;;;999666444333222////////////000000222333222222333444444444333222222555888888777555444444111444777777777888;;;>>>===<<<:::777888;;;>>>???;;;:::::::::<<<>>>@@@AAA???EEEKKKKKKEEE???>>>???>>>;;;888777888999888777777555333333666:::<<<<<<555666888:::;;;::::::999666777999;;;===???===:::999999999;;;>>>???>>>===???>>>AAAIIILLLFFF???<<<;;;<<<=========<<<<<<<<<888888888888999999999999:::;;;===???AAACCCCCCCCC@@@???AAAEEEEEEBBBBBBFFFAAAAAAAAABBBAAAAAA@@@@@@>>>AAA@@@;;;999<<<>>>===888;;;???@@@@@@@@@BBBEEE???@@@AAAAAA@@@>>><<<;;;<<>>@@@CCCEEEAAAHHHKKKJJJJJJMMMIIICCCEEEBBBAAAEEEHHHIIIMMMQQQKKKOOOPPPOOOPPPRRRRRRNNNOOONNNNNNOOOQQQRRRQQQQQQMMMRRRWWWZZZYYYWWWVVVVVVYYYXXXWWWYYY\\\\\\YYYVVVRRRTTTUUUTTTSSSUUUZZZ^^^aaa]]][[[\\\```bbbaaa```hhhsss|||lllttt))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))******+++++++++***(((''''''((())))))(((&&&***,,,***+++---+++((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))***************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&******++++++,,,---------************************+++***)))***+++,,,+++***)))***++++++++++++...000222111///...,,,,,,,,,,,,...............///000000000000000000000111111111---------------///111222/////////...---...000222333222111111333333222111333444555555555777:::<<<555666888999;;;<<<<<<<<<;;;999999<<<===;;;;;;===>>>>>>>>>===;;;999777666666777777666444222333444555444333333444777;;;===>>>===:::888555333222111---///000111111222555777222111111222444444333111333555777777666555555555333444444333333555999<<<555999;;;<<>>>>>============>>>>>>:::AAAHHHJJJGGGCCCBBBCCCBBB???<<<<<<>>>>>>===:::555333222222555999;;;;;;333555777999:::;;;;;;:::999<<<>>><<<===???>>><<<999888777888:::<<<;;;:::??????BBBIIIJJJCCC===;;;<<<===??????===<<<===>>>888888999999999::::::::::::<<<>>>AAACCCDDDEEEDDDAAAHHHTTT___^^^TTTJJJGGGCCCCCCCCCBBBBBBAAAAAAAAA===@@@@@@<<<:::===>>>===AAABBBEEEFFFFFFFFFDDDDDD@@@@@@AAABBBAAA@@@???>>>???AAAAAA@@@???DDDNNNWWWYYYSSSKKKHHHHHHGGGDDD@@@EEEEEEEEEDDDDDDCCCBBBBBBAAADDDGGGHHHGGGEEEDDDCCC@@@FFFKKKIIIGGGHHHGGGFFF:::999>>>HHHOOONNNJJJIIIEEEJJJLLLKKKJJJKKKHHHCCCNNNOOOOOOOOOOOOOOONNNNNNPPPTTTYYYYYYWWWTTTTTTUUUWWWWWWWWW[[[^^^^^^ZZZVVVTTTUUUWWWWWWWWWXXXZZZ\\\___[[[ZZZ]]]``````aaacccgggsss}}}~~~ooo((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))***)))''''''))))))'''(((+++)))$$$))))))))))))))))))))))))(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%'''((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&((())))))******+++,,,,,,***************************))))))***+++,,,,,,***)))+++,,,,,,++++++,,,---------------------,,,,,,///............///000000//////...//////000000111...---------...///111222111222222000......000222333111000111222333222111222333444444444555888;;;555666888:::;;;<<<<<<<<<999777777;;;:::777888<<<============;;;:::888777555777888777444333444666555555555666777888:::::::::999777555333222222222...000222333222333666999333222111222444555444222222333555555444444555777666666555444444555888:::555888999:::@@@EEE@@@888============<<<<<<;;;;;;:::>>>BBBDDDDDDCCCCCCEEEDDDAAA>>>@@@BBBCCC???<<<333333555888;;;<<<;;;:::555666777888999:::::::::;;;AAACCC>>>;;;===>>><<<<<<:::999888:::;;;;;;:::???@@@EEEIIIGGG@@@<<<<<<<<<>>>@@@@@@>>><<<===???999999:::::::::;;;;;;;;;;;;===@@@CCCEEEFFFFFFEEEEEENNN]]]iiihhhZZZMMMHHHFFFEEEDDDCCCBBBBBBAAAAAA>>>BBBAAA===;;;===>>>===DDDEEEGGGIIIIIIIIIHHHHHH@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAADDDJJJNNNVVVSSSRRRUUUXXXTTTIII@@@@@@AAAAAABBBCCCCCCBBBBBBFFFEEEEEEGGGHHHEEEBBB@@@BBBCCCEEEFFFFFFGGGNNNVVVGGG@@@>>>EEELLLLLLFFFCCC@@@DDDGGGGGGIIIMMMLLLIIINNNNNNOOONNNNNNNNNOOOPPPWWWYYYXXXTTTNNNLLLOOORRRUUUTTTTTTWWW[[[[[[YYYUUUUUUWWWZZZ[[[[[[[[[ZZZZZZZZZXXXZZZ^^^```___ccciiinnnyyy|||{{{~~~vvv(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((+++)))'''(((+++,,,***(((++++++(((&&&(((,,,,,,((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''((())))))******,,,+++++++++++++++++++++***)))((()))+++,,,,,,******+++,,,,,,+++***+++,,,)))***,,,---...---,,,,,,///............//////000...............///000000///......---...///000111333444333111//////000222333222111111333333222111222222333333222333666999444666888:::;;;<<<<<<;;;999666777;;;:::666777<<<;;;;;;<<<<<<;;;999888777555777888777444333555777444555777999:::999888777666555333222111111222333000333444444333333666999555333111222555777555333111222333222222333555777888888888888888999:::;;;===;;;666444:::BBBAAA999888999:::;;;;;;;;;;;;;;;>>>???@@@??????@@@BBBCCCCCC@@@>>>@@@CCCDDD???;;;222444888===AAA@@@<<<999888888888888888999999999:::BBBDDD===888:::<<<;;;@@@===;;;:::;;;<<<;;;;;;@@@BBBFFFIIIEEE>>>;;;===<<>><<<>>>@@@::::::;;;;;;;;;<<<<<<<<<<<<>>>AAADDDFFFFFFFFFFFFEEEJJJUUU^^^\\\QQQHHHDDDGGGFFFEEEDDDCCCBBBBBBBBB@@@CCCCCC>>>;;;<<<===;;;:::===AAACCCDDDFFFIIILLL@@@@@@@@@@@@AAABBBCCCDDD===>>>???AAAEEEIIILLLOOOVVVWWW[[[cccfff___OOO@@@;;;<<<>>>@@@BBBCCCCCCCCCGGGCCCAAACCCFFFEEEBBBAAAFFFDDDEEEIIIJJJJJJTTTaaaeeeUUUGGGDDDIIIJJJIIIGGGCCCGGGJJJKKKPPPXXX\\\[[[LLLMMMOOOOOOPPPQQQTTTVVVcccaaa\\\SSSKKKJJJOOOUUUSSSQQQPPPRRRVVVXXXWWWUUUQQQTTTWWWZZZZZZXXXVVVTTTVVVUUUYYY___```___eeennn|||~~~***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))))))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))************************,,,,,,.../////////...---,,,---...///000000000000000000///..................------......///000111///000111333333222111111222222111111111222333333777555333444444444555777666777888999:::;;;;;;;;;555444555777:::<<<;;;:::<<<=========<<<===???AAA===<<<999777555333222111444444555777:::<<<<<<;;;555444222111000000111111000111444666888888888888888777555444555777:::<<<888555333222444666888888<<<:::999999:::;;;:::888>>>999555777>>>AAA@@@<<<999::::::;;;<<<=========BBB>>>;;;:::;;;<<<;;;999:::<<>>888:::999888999;;;<<<;;;:::@@@@@@??????>>>>>>======666===DDDEEE@@@999666666;;;BBBGGGFFFEEEDDD@@@;;;>>>BBBFFFHHHFFFBBB>>>;;;<<<;;;;;;???DDDGGGFFFEEEFFFEEEEEEFFFGGGJJJLLLMMMQQQOOOKKKIIIHHHFFFCCCAAAAAADDDGGGFFFBBB???>>>>>>BBBBBBAAA???<<<;;;;;;<<<;;;@@@@@@<<<>>>FFFFFF???===:::;;;AAAFFFEEEDDDDDDCCCAAAAAABBBEEEIIIJJJKKKTTTJJJKKK[[[eee\\\MMMEEEAAA???>>>@@@DDDGGGGGGFFFCCCCCCBBB???<<<;;;===>>>AAAHHHLLLIIIFFFMMM```qqqhhh^^^PPPGGGEEEFFFFFFEEEDDDIIIJJJIIINNNXXX^^^]]]MMMRRRUUURRRLLLIIILLLQQQ\\\ZZZWWWQQQMMMLLLNNNPPPNNNMMMLLLLLLNNNRRRVVVYYYVVVRRRNNNPPPUUUXXXXXXUUUZZZWWWYYYaaahhhkkklllnnnuuuwwwxxxxxxyyy{{{~~~~~~***)))(((''''''((()))***(((((((((((((((((((((((()))))))))((((((((((((((('''((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********,,,,,,.../////////...---,,,---...///000000000000//////...------------...------------...///000111000000111222222222222111333333333333333333333333999222---///555777333///666666777888999999999999444444444666999;;;:::999;;;<<<======<<<<<<===>>>;;;:::888666444333222222555666777777777777777777666555444333222333444444333555666888999:::::::::;;;:::999888888999;;;<<<777555222222444777888999<<<;;;::::::;;;;;;999777;;;666333666<<>>===>>>AAAEEEDDD>>>999<<<;;;999:::;;;;;;:::999>>>>>>>>>============<<<888<<>>===<<<===<<<===@@@EEEHHHHHHFFFDDDEEEFFFGGGHHHJJJMMMOOOTTTQQQLLLIIIFFFDDDAAA???BBBCCCDDDCCC???======>>>AAAAAAAAA>>><<<::::::;;;999<<<======@@@EEEFFFCCC@@@===<<>>===???BBBEEEEEEDDD@@@@@@@@@???===<<<===???BBBEEEGGGHHHIIINNNXXX```ZZZTTTLLLHHHIIIIIIHHHFFFFFFHHHHHHEEEGGGNNNQQQPPPMMMPPPRRRPPPMMMKKKMMMPPPVVVUUUSSSOOOLLLLLLNNNPPPMMMPPPSSSTTTTTTUUUWWWYYYWWWSSSOOOOOOTTTXXXZZZYYY]]]ZZZ[[[ccckkkooorrrvvvssstttvvvxxxyyy|||}}})))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********++++++++++++++++++++++++,,,,,,---............---,,,---...///////////////......---,,,,,,,,,,,,,,,------------...///000000111000000000000111222222555555666666666555333222111//////111666999777555666666777777777777666666444333444666888:::999888999;;;======;;;:::999:::888777666444333333333333666999;;;:::666333333444666666555444555666777888555666777888999999999999===<<<;;;;;;::::::;;;;;;:::777555444555666777777;;;:::999::::::999777555555222222666===@@@???;;;>>>>>>??????@@@@@@AAAAAA===:::777666777777666555777888::::::999999;;;<<>><<<::::::;;;;;;:::999;;;;;;<<<<<<<<<<<<======:::;;;===>>>===;;;:::999333999>>>???BBBEEEDDD@@@BBBBBBBBB???<<<;;;;;;<<<>>>>>>???BBBEEEHHHIIIHHHEEEGGGIIIIIIGGGGGGJJJMMMRRRNNNIIIFFFDDDCCCAAA@@@CCCCCCAAA>>><<<;;;===>>>@@@@@@@@@>>><<<::::::;;;;;;:::<<>>===>>>@@@BBBBBBAAA<<<>>>@@@@@@>>>>>>>>>???BBBBBBCCCFFFKKKMMMMMMLLLJJJHHHGGGIIIKKKLLLJJJGGGJJJLLLJJJGGGHHHKKKNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOPPPOOONNNNNNPPPRRRKKKRRRXXXZZZVVVUUUXXX]]]]]]XXXRRRQQQTTTYYY]]]]]]aaa]]]\\\bbbhhhlllrrrwwwoooqqqtttvvvxxx}}}~~~((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,---....../////////...---,,,,,,+++++++++++++++,,,,,,,,,,,,---...///000111000/////////000222333666777888888777555333111***111777666222333555777777777777777777666555444444444444666888:::999888777:::<<<<<<:::777666555444333333222222333333333777;;;???===777333333666555555444444555666888999444555555666666777777777:::::::::;;;::::::::::::>>>;;;888666666666666555:::999999:::;;;999666333111000222888???CCCBBB@@@;;;;;;<<<<<<============;;;:::888666555555555555888999999888777777999;;;??????@@@CCCEEEEEEAAA>>>>>><<<::::::;;;<<<<<<;;;:::;;;;;;<<<===>>>>>>>>>:::===>>>===:::888999;;;222777:::===AAAFFFFFFCCCBBBBBBAAA>>>;;;999:::;;;>>>>>>???AAADDDFFFHHHHHHFFFJJJMMMLLLHHHFFFHHHJJJLLLIIIEEECCCCCCDDDDDDDDDDDDBBB???;;;:::;;;>>>@@@@@@AAAAAA@@@===<<<;;;<<>>GGGHHHCCCEEELLLIIIEEEEEEGGGFFFBBBAAABBBDDDCCCCCCEEEFFFEEECCCAAA===>>>BBBFFFCCC===>>>CCC@@@???>>>>>>???@@@@@@@@@===@@@BBBBBBAAA?????????AAA@@@AAAEEEIIIJJJGGGCCCCCCCCCDDDGGGJJJJJJHHHEEEJJJKKKJJJJJJKKKNNNPPPQQQOOOMMMKKKKKKLLLLLLJJJHHHJJJMMMOOOQQQRRRSSSTTTVVVPPPXXX^^^\\\WWWXXXaaajjjfff```YYYVVVWWW[[[___aaaaaa\\\ZZZ]]]```ccchhhnnnnnnoooqqqsssvvvzzz''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''(((((('''%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++*********++++++,,,,,,,,,,,,,,,,,,,,,------......,,,------...............,,,,,,+++***************+++++++++,,,,,,---...///111000/////////000222333555666777777666444222000///333555555999<<<999111888888888888777666555444555444444666888999999777555888:::999777444333333111111000000111222333333333888===<<<777333444666333222222222333555777888444444444555555666666777777777777888888999999999<<<:::888777999999999888;;;<<<===>>>???===999555111111333888===@@@???===;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999777555555666777:::::::::888666555666777:::;;;===@@@CCCDDDBBBAAA<<<;;;999999<<<>>>??????<<<<<<===>>>???@@@@@@AAA===BBBEEECCC<<<999<<>>???AAACCCFFFGGGFFFJJJNNNPPPOOONNNPPPQQQNNNKKKHHHFFFFFFGGGGGGFFFCCC@@@===;;;;;;===@@@AAAAAABBBCCCBBB@@@>>>>>>>>>@@@===@@@HHHGGG@@@@@@GGGFFFCCCCCCEEEDDDAAABBBEEEDDDCCCCCCCCCDDDCCC@@@======;;;<<<>>>>>>======??????@@@??????>>>???@@@@@@AAACCCEEEEEECCCAAA@@@@@@???AAABBBDDDEEEFFFFFFFFFEEEDDDCCCDDDEEEEEEDDDDDDEEEDDDEEEGGGIIIKKKMMMOOOUUURRRNNNNNNOOOOOOLLLHHHHHHKKKOOOQQQSSSTTTVVVWWWZZZ___aaa\\\WWW[[[kkkyyymmmhhhaaa\\\[[[]]]```bbb\\\XXXWWWYYY[[[]]]bbbiiinnnooopppppprrrvvv|||&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))))))))******++++++,,,,,,,,,,,,+++,,,------...,,,------.........------,,,,,,+++***************++++++++++++,,,---......000////////////000111111222333333333333222000///444---)))444NNN]]]QQQ;;;777777888777777666555555444333444555777888777666444555777666444222111222///......//////000111222...222666777555333333444111111000000111222444555555555555555666777888999777777777666666777888888555444444666999<<<===<<<===>>>@@@CCCDDDAAA===999555444444555777888777555777777777777777777777777;;;;;;:::888555555666888:::;;;;;;999666555555555555777;;;>>>@@@AAAAAAAAA<<<:::999999<<>>>>>???@@@@@@AAABBBBBB@@@FFFKKKKKKFFFCCCEEEHHHNNNMMMHHHCCCCCCEEEBBB===<<>>>>>@@@DDDFFFDDDHHHMMMSSSXXXZZZ[[[[[[SSSQQQMMMKKKJJJHHHFFFDDD???===;;;;;;===@@@AAAAAAAAACCCDDDDDDBBB@@@??????===>>>BBBDDDAAA<<<<<<@@@>>>======@@@???===???DDDCCCBBB@@@@@@AAA@@@>>><<<===:::888999<<<>>>>>>===>>>???@@@???>>>>>>???AAADDDEEEFFFEEECCCAAAAAABBB@@@BBBDDDDDDCCCDDDGGGJJJHHHFFFDDDBBBAAAAAACCCDDDGGGEEEEEEIIIJJJIIIKKKNNNYYYVVVSSSRRRSSSSSSPPPMMMGGGJJJMMMPPPQQQRRRTTTVVVZZZ]]]\\\VVVQQQWWWggguuummmiiiddd```]]]\\\^^^___WWWVVVXXX\\\___```eeekkkooooooooooooppptttzzz~~~&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''(((((())))))***++++++,,,,,,+++++++++,,,---...---------......------,,,,,,,,,+++************+++************+++,,,---......//////000000000000000//////////////////.........)))'''555RRRfffYYYAAA555555666666666555555444222111111333555666555333222444444333111000111222------------...///000111---///333555555444222111000000/////////111222333333333222333444666888999>>><<<:::777666666777888333222222444777:::::::::999;;;>>>BBBCCCAAA===999666555444444555555555555555555555555444444444444:::::::::888555444555888888:::;;;:::888666555666555777:::===>>>??????@@@>>><<<::::::<<>>======???CCCFFFDDDEEEIIIRRRZZZ^^^]]]ZZZQQQOOOMMMKKKJJJGGGCCC@@@999888888;;;???AAA@@@???@@@BBBDDDDDDBBB@@@??????:::AAAFFFCCC???>>>>>>===:::999:::<<<;;;999<<>>=========<<<;;;;;;:::999888:::===>>>===;;;===>>>===<<<<<<>>>AAACCCDDDDDDDDDBBBBBBCCCEEEAAACCCCCCDDDCCCDDDFFFHHHFFFFFFDDDBBB@@@AAADDDFFFJJJGGGHHHMMMOOOMMMNNNRRRUUUSSSRRRRRRRRRRRRQQQPPPKKKMMMOOOPPPPPPQQQSSSUUUUUUXXXYYYTTTOOOQQQ\\\fffddddddbbb___\\\ZZZZZZZZZVVVWWW]]]ccceeedddgggmmmppppppooooooqqquuu{{{%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))*********---,,,+++***+++,,,---...---------...------,,,,,,---,,,++++++***+++++++++************+++,,,---...---...000111111111000///------,,,,,,,,,------...)))---000444BBBLLLDDD222333444444555555444444333000000///111333333222111222333333111000///111222---------------...///000000111333555777666333000111000/////////000111222/////////000111444666777DDDAAA===999777666777777555333222333444555444333444666:::>>>@@@>>>999555555444444444666888;;;<<<999999999888888888888888999::::::777444222555777666888;;;;;;:::888777777666888;;;=========>>>???AAA>>>;;;:::<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAA???>>>AAAKKKVVVXXXQQQHHHFFFCCC===999;;;@@@>>>999999;;;<<<<<<:::777777777;;;===>>>>>>===>>>CCCGGGEEEDDDFFFNNNXXX[[[WWWQQQIIIHHHGGGHHHGGGEEEAAA>>>444444666;;;@@@BBB@@@===>>>AAACCCCCCAAA???>>>>>>:::EEEJJJDDD???BBBCCC>>>;;;:::;;;<<<;;;999<<>>999;;;===<<<::::::===@@@AAABBBBBBBBBAAABBBEEEGGGCCCCCCBBBCCCEEEFFFEEEDDDCCCDDDCCCCCCBBBCCCFFFHHHHHHEEEGGGMMMPPPNNNPPPUUUMMMNNNOOOOOOOOOOOOPPPQQQPPPQQQRRRRRRRRRSSSUUUWWWVVV[[[^^^[[[VVVTTTXXX]]]\\\^^^^^^]]][[[XXXWWWWWWYYY[[[bbbhhhhhheeefffjjjpppppppppppprrrwww}}}}}}'''((((((((((((((('''''''''&&&%%%&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''&&&%%%&&&(((***(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((('''''')))+++,,,+++***)))******+++++++++******++++++******************+++,,,,,,,,,+++***((('''(((((()))***,,,---......///......------,,,++++++---,,,+++***+++,,,---......,,,+++,,,000222222000...000333333222222222222------,,,---...///111222555555444333333222111111---------.........//////000111222333333222000///---...///000000111000000///000111222444555666777<<<;;;;;;::::::;;;<<<<<<===888444444777888666333666666666999;;;;;;777333333333333555777:::===?????????;;;555555999:::777888999777444555999999555666666555444555666777888999:::;;;:::999999;;;<<>><<<;;;;;;;;;;;;888;;;;;;>>>KKKYYYVVVIII<<<:::888999;;;<<<:::888;;;777555888999555333444;;;@@@DDDEEEGGGHHHFFF@@@AAAAAABBBEEEIIILLLNNNMMMUUUJJJ@@@???BBBAAA???===888<<>>999:::<<<======>>>AAACCC???>>><<<::::::<<<===???>>>;;;888777999<<>>>>>???:::;;;;;;;;;;;;;;;::::::777777777888:::===@@@BBBCCC@@@======@@@CCCCCCBBBDDDCCCAAA@@@AAADDDGGGJJJ@@@AAABBBDDDGGGJJJLLLMMMHHHIIIKKKLLLLLLLLLNNNPPPKKKMMMMMMKKKLLLQQQSSSRRRNNNNNNNNNOOORRRWWW[[[^^^ZZZ___tttgggYYYYYYZZZ[[[\\\[[[YYYWWWVVVWWW[[[```bbbaaaaaaccceeejjjlllqqqwww}}}~~~}}}}}}uuu'''((((((((((((''''''&&&((('''&&&'''((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''((((((((((((&&&''''''&&&%%%&&&(((***((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((***+++***)))))))))***++++++++++++***************************+++++++++++++++)))((('''))))))***+++,,,,,,------...------------,,,,,,,,,,,,,,,+++++++++,,,---......,,,***,,,///111111000...000111111///------------,,,,,,,,,---///111222444444333222111111000000........................000111333444444333111000//////000111111111111111111111222333333444555555::::::999999::::::::::::<<<999555666:::<<<;;;999555444555777:::999555222222222333444666888:::;;;===;;;888888999999777555222444333111333777666222666555555444444666777888999::::::999777666777999<<<======>>>>>>AAAEEEHHHAAA???<<<:::999999999999777:::999777???IIIEEE::::::888666666888888666444888555333555555333555888:::@@@EEEEEEFFFIIIHHHEEE;;;;;;;;;>>>AAADDDEEEDDDLLLJJJJJJLLLJJJDDD@@@??????FFFOOOTTTQQQIII@@@;;;>>>??????>>><<<;;;===>>>>>>>>>===<<<<<<===>>>???@@@===:::888:::<<<======>>>>>>??????@@@@@@AAAAAA<<<<<<===>>>>>>===<<<;;;;;;;;;:::;;;===@@@CCCDDD@@@>>><<<===@@@DDDEEEDDDEEECCCAAA@@@AAACCCFFFHHHGGGEEECCCBBBCCCEEEIIIKKKGGGHHHIIIIIIGGGGGGGGGIIIFFFIIIKKKJJJMMMRRRTTTSSSNNNMMMMMMMMMOOORRRVVVXXXQQQ]]]xxx}}}^^^LLLQQQSSSTTTVVVXXXXXXXXXXXXXXXZZZ]]]^^^___```bbbccciiikkkmmmpppsssuuuwwwyyy|||~~~qqq~~~(((((('''''''''&&&&&&&&&***(((''''''((()))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((('''&&&&&&(((***(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''((())))))(((&&&))))))***+++++++++++++++************************************)))(((''''''*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++,,,------...---+++***,,,...000000///000111222000---*********,,,,,,,,,---...///111111222222111111000000000///////////////............000111222333333333111111111111222222333222222222333333333333333444444555999:::::::::::::::999999:::777555666:::======<<<555555777999:::999666333444555666777888888999999;;;777:::FFFIII@@@666333333666777666999<<<;;;777666555444444444555777888;;;<<<<<<:::777666777888888:::;;;;;;;;;<<>>DDDFFFCCC@@@BBBCCCBBB666666555777:::;;;;;;:::???EEEOOOTTTMMMBBB<<<===>>>DDDLLLPPPMMMEEE===777BBBBBBAAA>>>;;;999999999=========>>>>>>>>>??????@@@===;;;::::::;;;;;;:::???@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAAAAA@@@>>>===<<<<<<<<<<<<>>>@@@BBBDDD???>>>>>>???CCCFFFHHHIIIGGGEEEDDDBBBBBBDDDFFFGGGNNNJJJDDD???>>>AAAEEEHHHHHHIIIJJJIIIHHHGGGHHHJJJFFFKKKNNNNNNRRRWWWYYYWWWMMMLLLJJJIIIJJJLLLOOOPPPSSSWWWeeesssttteeeXXXSSSPPPQQQRRRTTTVVVWWWXXXYYYYYYXXXXXXZZZ]]]```bbbbbbmmmnnnnnnmmmkkkmmmrrrvvvxxxyyy~~~~~~nnn(((''''''&&&&&&&&&&&&&&&***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&((((((((('''&&&((()))'''(((((((((((((((''''''''''''''''''((((((((((((((('''&&&'''((((((&&&%%%((()))***+++++++++++++++***************+++++++++))))))))))))((((((''''''++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,------......,,,+++++++++---...//////222222333111...+++++++++---------...///000111222111111111111111111000000000000000////////////...///000111222222222111111333444444444444444333222333222222222333444666777:::;;;;;;<<<<<<;;;:::999666444222444777999::::::888999;;;<<<<<<;;;888666888999:::;;;;;;:::999888;;;666@@@SSSXXXGGG777333555888:::;;;>>>BBB@@@;;;666666555444555666777888=========<<<:::999:::;;;:::;;;<<<;;;999777888888999999888666444444555666666::::::555333666777666999888666444333333333222222333666888666555;;;CCCLLLPPPNNNEEE===;;;;;;:::666555444555777888777666444;;;EEEKKKEEE:::666888777999;;;;;;:::999999:::AAAAAA@@@>>>:::888888999:::;;;<<<===>>>>>>>>>======<<<::::::;;;;;;:::999=========<<<<<<<<<<<<<<<<<<>>>@@@BBBBBBAAA???>>>;;;;;;:::;;;<<<===???@@@CCCBBBCCCDDDFFFIIIJJJKKKIIIHHHFFFEEEEEEEEEFFFFFFMMMIIIDDD???===???BBBEEEDDDFFFHHHHHHHHHIIIKKKLLLGGGLLLOOOOOOQQQVVVVVVSSSKKKJJJHHHGGGGGGIIIKKKMMMSSSOOOOOOPPPPPPOOOVVV^^^YYYXXXWWWWWWWWWXXXXXXYYYYYYVVVTTTWWW]]]bbbddddddqqqssssssooojjjjjjoootttrrrsssyyy{{{nnn((('''&&&&&&&&&&&&'''((()))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''((())))))'''''''''(((''''''(((((((((((((((''''''''''''((((((((())))))'''&&&&&&'''((((((&&&$$$(((((()))***+++,,,,,,,,,))))))*********+++++++++)))))))))(((((((((((((((++++++++++++++++++++++++***++++++,,,---...//////,,,,,,---------.........,,,,,,,,,,,,,,,---...///000111111///---,,,---...---...///000111222222333111111111222222222222222000000000000000000000000...//////000000000000000555555666555555444333222111111111111333666999::::::::::::::::::999888888555444333333444555666666999;;;===>>>===;;;999777999:::;;;;;;;;;999888777===777<<>>999777777666555666777888999:::;;;<<<;;;::::::;;;===:::;;;;;;:::777666666777777888999777555444555777888===>>>:::666666999;;;777666555222111000111222222555;;;???===:::===DDDUUUWWWRRRGGG>>><<<:::888666555444555777777777555444444666:::999444333444555555444333333555999===<<<======;;;:::999:::<<<999:::;;;;;;<<<<<<;;;;;;:::888777888:::;;;;;;::::::::::::999999999999999;;;<<<>>>???@@@???>>>===::::::::::::;;;;;;<<<<<>>777555:::;;;666555:::222555666777:::???>>>:::999888777777777888:::;;;777888888888777777999;;;777888999888777777999;;;555888:::999666444666999:::>>>???<<<777444666888333333222///------///111555777<<>>;;;<<<;;;777777666555666999:::999888;;;444000222444444555777333555777888777666666777888999:::999888888:::<<<::::::::::::::::::::::::888666555555777999::::::888999999999999999999999::::::;;;<<<===========================<<<<<<<<>>>>><<<999777777888888777666555555555555999999777555222222444777777:::::::::===BBBCCC???::::::999999999:::;;;<<<777888888777666555777888777888777666555666999<<<444777:::999666444666999888:::<<<;;;777333333555222222111...,,,,,,///222:::888:::>>>===:::888:::;;;:::666444888>>>===999999888888:::===??????>>>???888444555777777999<<<555777;;;;;;:::888666666999999999888666555666888===<<<:::999888999999:::999666333222444666777888666666777777888888999999::::::999999:::;;;===>>>>>>>>>>>>>>>>>>===<<<<<<>>>@@@BBBAAA>>>======???@@@AAABBBCCCCCCBBB@@@???======>>>???@@@AAABBBCCCLLLMMMLLLIIIEEECCCBBBBBBCCCFFFGGGFFFHHHMMMOOOMMMHHHFFFEEEDDDDDDFFFIIIKKKKKKJJJHHHEEEEEEIIIMMMPPPMMMOOORRRUUUXXXYYYZZZZZZZZZ[[[\\\\\\]]]```dddgggbbbccccccdddcccbbbaaaaaajjjmmmuuuyyyiiiyyy'''&&&&&&'''(((+++...000,,,)))&&&%%%&&&((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))''')))++++++)))'''''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))&&&%%%&&&'''***+++***((('''((()))***,,,,,,,,,---((())))))***++++++,,,,,,++++++***))))))***+++,,,((())))))+++,,,---......,,,,,,,,,---------......,,,,,,.../////////...------///000///------///222222222222///------...000)))***,,,...//////......---......///000111222222......///111222333444555222222222222333444555666777777777666555333222111444333222222333555888:::BBB@@@===:::999:::===>>>444444444444333444666888:::>>>AAAAAA>>>:::999::::::999888666666666777888222;;;AAA>>>888777555222999;;;;;;:::===BBBCCC@@@;;;;;;:::999:::;;;<<<===:::;;;;;;999666555666777::::::888555333333666999333777:::999666444666:::444666999:::888444333555333333333000......222666===999777999999666555777777666333444<<>><<<<<<<<<>>>BBBDDDEEEDDD???;;;999;;;:::999:::>>>:::;;;===<<<<<<<<<===???;;;;;;:::777444222222333@@@>>>;;;999888999:::;;;;;;777333111222444555555333444444555666777777888;;;:::999888999;;;===???>>>>>>>>>>>>===<<<;;;:::===@@@BBBAAA>>>===>>>@@@AAACCCDDDFFFFFFEEECCCBBB>>>=========>>>@@@CCCDDDGGGHHHHHHFFFCCCAAAAAAAAA===AAABBBBBBFFFMMMQQQQQQHHHGGGEEECCCCCCEEEGGGHHHBBBFFFIIIKKKNNNPPPOOOMMMLLLNNNRRRUUUXXXYYYYYYXXX[[[^^^___^^^\\\\\\___cccfffdddcccdddfffggggggfffkkknnnvvv~~~|||iiixxx&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((******((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))++++++,,,------------,,,***+++---,,,++++++,,,...,,,,,,+++***)))(((''''''))))))))))))***+++,,,------,,,,,,,,,,,,---......---......///000111111222222222222111000/////////---...000111000///000111////////////............000111222222222222111000111222222333333444444444666333111111333666888999777666555444444444444444222333444555777999;;;<<<>>>===<<<:::888888777777555444222111222555888;;;BBBCCCCCC@@@<<<999888888777666444555666888888777888888888888999999999999===>>>???AAABBBCCCCCCDDD@@@???<<<:::999999:::;;;===<<<:::888666555444444>>>;;;888555444555777888888888999;;;===<<<:::888666666666666555555555555444888777000,,,...444666:::::::::::::::;;;<<<<<<;;;777444888@@@GGGJJJJJJEEE@@@???DDDHHHHHHFFFGGGNNNBBB<<>>888999AAA>>>CCCDDD@@@<<<<<<<<<:::999888777666444444333333>>>DDDFFF???999888888888888888666555444444444444999888777555333444666888;;;;;;;;;<<<<<<=========;;;<<<=========<<<;;;:::;;;;;;:::;;;<<<>>>@@@AAAHHHDDDAAACCCHHHJJJEEE@@@DDD<<<:::@@@BBB???@@@DDDCCCEEEFFFFFFEEECCCBBBAAA>>>>>>???@@@CCCFFFIIIJJJEEEDDDCCCBBBBBBDDDGGGHHHDDDFFFIIIKKKKKKKKKLLLMMMOOOOOOQQQRRRTTTVVVWWWXXXYYYZZZ[[[[[[]]]```dddhhhaaabbbcccddddddeeehhhjjjkkkooouuuzzz|||&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((******((('''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((******+++,,,,,,,,,,,,+++***+++,,,,,,++++++,,,...++++++******)))((((((((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---......---......///000000111111222222111000///......------...000000000///000111////////////////////////111111111111111111111111000000111222444666888999:::888555333333444555555666555555444444444444444444444444444555666777888<<<;;;:::999888777666555555444222222333555888:::>>>???@@@>>>;;;999888888888777555666777888777777777777777777777777777777===>>>@@@AAACCCCCCCCCBBBAAA???===;;;999999:::;;;;;;;;;::::::::::::;;;;;;::::::999999999::::::;;;<<<<<<<<<======<<<:::999555555777999:::999777555;;;IIIRRRJJJ<<<444555888;;;;;;;;;<<<===>>>???@@@===;;;:::===BBBCCC@@@===:::===DDDKKKLLLFFFAAAAAAHHHEEEIIISSSRRRFFF======@@@DDDEEE@@@======<<<:::999888777666444444444444777===???:::555555666666555555666666666666666666666777777666444555777999999999999:::::::::;;;;;;999::::::;;;;;;:::999999;;;;;;:::;;;<<<>>>???@@@HHHFFFDDDDDDDDDCCCAAA@@@BBB???<<<===>>>???AAAEEE@@@AAABBBCCCCCCCCCBBBAAA??????@@@@@@AAABBBDDDDDDCCCCCCBBBBBBCCCEEEFFFGGGCCCEEEFFFGGGHHHJJJMMMPPPSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZ]]]___aaabbbbbbbbbbbbdddgggjjjkkknnnrrrwww}}}|||&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&(((***)))((('''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((()))******++++++******)))+++,,,,,,++++++,,,---))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...------......///000000000111111000///...---,,,,,,---///000000/////////000////////////000000000000222111000//////000111222222222222333444777999:::999777555333222111222222444444444444333333333333555555444333333333333444888888999999888666555444444444333333444666888999;;;<<<===<<<:::888888888999777666777888888888666666666666555555555555555<<<>>>@@@BBBCCCBBBAAAAAAAAA@@@>>><<<::::::::::::<<<;;;;;;<<<<<<===??????777999===@@@AAAAAA???>>>AAA@@@@@@???>>>===<<<;;;666666777;;;??????;;;777BBBaaa{{{vvv[[[DDD<<<===;;;<<<<<<===???AAACCCDDD@@@>>>===>>>AAABBB@@@>>><<<@@@GGGLLLHHH???<<<>>>CCCEEEOOO\\\\\\MMM???:::AAAEEEEEE@@@=========:::999888777555444444444444111777999666333555666666222333555666777777777666555777888777666666777888777777777777888888888888777777888999999888888777;;;;;;;;;;;;<<<===??????AAABBBCCCAAA>>>===>>>@@@AAABBB@@@<<<===AAACCCCCC@@@@@@AAADDDFFFFFFEEECCCAAAAAAAAAAAA@@@??????>>>@@@AAABBBDDDEEEFFFFFFFFFIIIJJJJJJJJJKKKNNNSSSWWWTTTTTTTTTUUUUUUVVVVVVWWWRRRUUUYYY[[[]]]___bbbdddcccccccccbbbbbbdddhhhlllnnnpppsssuuuyyyxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''((())))))***))))))))))))***++++++******+++,,,(((((((((((())))))******((((((((())))))***+++,,,+++++++++++++++,,,,,,------------....../////////000//////...---,,,+++***---///000000///......////////////000000000000000222111///......///111222777666444333444555666777333333333222111000111222222333333333333333222222333333222111111111111222555666888999888777555444333333444444555666888888:::;;;<<<;;;999777666777888777777777999999888666444444555555666777777777<<<===@@@AAABBBAAA???>>>AAA@@@>>><<<;;;:::::::::>>>>>>============>>>>>>888<<>>===<<<===>>>:::888888;;;@@@BBB???<<>>@@@BBBDDDFFFDDD@@@;;;:::???EEEKKKNNNJJJGGGEEECCC???:::;;;???@@@@@@FFFNNNOOOFFF>>>:::@@@CCCCCC???======<<<999888888666555555444444444222777999666555777888777222333666777888777666555777999::::::888777666777666666666666666666777777666666777777777777777777::::::;;;;;;<<<===>>>>>>===>>>??????>>>???BBBEEE???BBBAAA>>>@@@EEECCC<<<===<<<===AAAFFFGGGCCC???AAAAAABBBBBBAAA@@@>>>===@@@AAADDDFFFGGGHHHGGGFFFLLLMMMNNNNNNNNNQQQUUUXXXPPPPPPPPPQQQRRRRRRSSSSSSLLLPPPVVV[[[^^^aaadddfffffffffeeeddddddgggkkkooorrrsssvvvyyy{{{|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''))))))'''&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''((())))))))))))(((((()))+++***))))))***,,,'''''''''((())))))******(((((((((((()))***+++,,,+++************+++,,,,,,------------..................------,,,+++++++++---///000000...---...///......//////000000000111111000...------...000111666555444333333444555666222444555444222000000111000111222222333222111111000//////000000111222333444555777999999888666555222222333444555666777888<<<======;;;888666555555777666666777999999888666333333555666888:::;;;<<<;;;===>>>???@@@???===<<<>>>>>>===<<<;;;:::999999<<<<<<;;;;;;<<<======>>>===AAAFFFIIIIIIFFFAAA>>><<<===>>>===;;;;;;===???>>>;;;999999===@@@BBBBBBJJJ|||cccJJJAAA999:::;;;<<<>>>@@@BBBDDDEEEAAA===<<>>===<<<>>>AAADDDDDDDDD===>>>>>>>>>BBBEEEAAA::::::777666:::AAACCC@@@;;;@@@AAABBBCCCCCCBBBAAA@@@AAACCCEEEHHHIIIIIIGGGGGGHHHJJJMMMNNNMMMNNNOOOPPPMMMMMMNNNOOOPPPQQQRRRRRRPPPSSSXXX[[[\\\]]]]]]^^^hhhhhhhhhhhhhhhjjjnnnqqqrrrtttyyy~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%''')))((('''&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''(((((())))))((((((''')))******))))))***+++'''''''''(((((()))))))))(((((((((((()))***++++++******))))))******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///000000...------...------......//////000000000///...------...///000000000111222444444555555555888:::888333000///000//////111222222222111000------......000111333333333444555777888888777777222222111111222444666777;;;<<<<<<:::777555444444444333444777999:::888777444444666888999;;;======;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999999777777888999;;;===???@@@AAACCCEEEEEEDDDAAA>>>;;;888;;;===<<<:::999;;;>>>AAA>>>;;;999999<<>>;;;>>>AAA@@@>>>>>>999999;;;>>>@@@???===;;;;;;===<<<:::;;;>>>===888777777666555555555555555444777888555555777666333555555666777777666555444:::;;;;;;999666555555666777777777777666666666666777777777777777888::::::999:::;;;<<<<<<<<<<<<<<<;;;::::::<<>><<<===:::;;;>>>???@@@EEELLLOOOFFF<<<;;;AAAFFFDDD@@@@@@AAABBBCCCDDDEEEEEEEEEBBBDDDFFFHHHHHHHHHFFFFFFFFFIIILLLNNNNNNNNNNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSWWW\\\```bbbdddeeegggggghhhiiiiiiiiikkknnnpppoooqqqyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''((()))))))))))))))'''(((***)))(((((()))+++''''''(((((((((((((((((((((''''''(((((()))***+++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---///000///...,,,------,,,,,,,,,---.../////////........................---...000222333333222111222666999888333......///---...000222222111000///............///111222333111222333444555666777888222111//////000222555777888999999888666444333444000111222666999:::999777666777777888999:::;;;;;;<<<;;;:::999888888999999888888999999:::::::::999666777777888:::<<<>>>???BBBAAA???===<<<::::::999777:::>>>===999777888;;;???@@@???;;;888888===BBBFFF[[[nnnmmm^^^MMMBBB<<<;;;;;;:::::::::;;;<<<<<>>===???:::<<>>;;;777555666777888777<<<@@@>>>:::666666888===AAABBB>>>888555999???===DDDIIIEEEAAAAAAAAAAAA===<<<;;;:::::::::::::::????????????@@@DDDIIIMMM???>>>===<<<777333555:::666555333333555:::<<<;;;999;;;::::::>>>BBBAAA<<<777666666555555555555666555777777666888;;;;;;777333333333444666777999:::222222222111000222555888666666666555555444444444666555555555666777999:::999:::;;;<<<<<<<<<;;;:::<<>>>>>===:::999777777666666666777777888777999::::::888777888888:::<<<===:::777777:::===:::999777666666666777888777888999888666555555555;;;;;;;;;999999:::===???AAABBBCCCCCCBBBAAA???>>>BBBBBB@@@>>><<<999777666::::::;;;;;;<<<;;;;;;;;;??????>>>;;;666333333444444444555777777888888888999999888777666666777777666666666666777999:::;;;555999:::666444666777555666555444444555666777888BBB777111222111------111:::;;;;;;999666555444111333333444555666777888888888888999::::::;;;<<<<<>>IIIGGGCCC???AAAGGGGGGCCCEEEDDDBBB@@@???>>>??????@@@BBBDDDDDDCCCEEEJJJOOOOOORRRTTTSSSOOOMMMMMMOOOUUUYYY[[[ZZZ\\\___```^^^cccaaaaaacccfffhhhfffccckkkpppvvv~~~}}}$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((())))))((('''(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))******++++++''')))***)))((('''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))*********))))))))))))******+++++++++++++++++++++++++++++++++,,,------...............------------,,,......//////000000111111////////////////////////,,,---...///////////////...000111111//////000111000//////000000111111222111000///000333555555444555222//////111333333222111000000000111444666888555444222000000000111222222222333444666888999::::::;;;===>>>>>>===;;;999777666666555666666777777666888999999888777777888======<<<999777666777888666666555555666777999:::777777666444222222333555999::::::999888:::===???>>>>>>????????????>>>>>>@@@@@@>>>===;;;888666555888999:::<<<===>>>>>>>>>===;;;:::::::::888555333666777777777777666666555777666666555555555555555444444444444555666777888555999999666444666666555555555444444444555666777777;;;;;;444......000000222333444333222333444444444444555666777888888999888888999999:::;;;;;;;;;<<<;;;:::999;;;===@@@BBBAAAHHHRRRWWWTTTQQQWWW___fffWWWDDD:::;;;@@@BBBBBBFFFGGGEEEAAABBBFFFGGGDDDIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDBBB@@@@@@BBBDDDFFFIIIMMMOOOOOONNNNNNNNNVVVXXXXXXUUUUUUZZZ^^^]]]eeeaaa___```dddggghhhgggiiilllmmmrrrxxxxxx$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))***)))'''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))))))))&&&&&&'''''''''((((((((('''(((((())))))******+++''')))***)))((('''(((***'''''''''''''''''''''''''''&&&&&&&&&'''((()))*********))))))))))))******************************)))******+++,,,,,,------/////////...------,,,,,,///////////////////////////............///111222......---------......///---///222222222111111222///000000111222333444444555222111111333666777777777555222111222333222222///000111222444555777777333222111000000111222333222222333444666888:::;;;:::;;;<<<=========;;;;;;666666555555555555666666555777888888777666777888<<<:::777666777777777666333444444666777999:::;;;666666444222000000333555777888888888888:::===???<<<;;;:::::::::;;;<<<=========<<<;;;999777555444888888999;;;;;;<<<<<<<<<<<<777444444777999777555999999888888666555333222444444333333333333222222333333222222222222333333444888888555333555666444444333333333333444444555444;;;EEEKKKDDD666...---...///000000000000222444333333444555666777777888777888888999999::::::::::::999888999:::===@@@AAABBBBBBFFFKKKMMMLLLMMMQQQEEEAAA:::666666999>>>AAABBBEEEFFFCCCBBBEEEFFFDDDIIIIIIIIIIIIIIIHHHGGGGGGHHHEEEBBBAAA@@@AAA@@@???AAABBBEEEIIILLLNNNLLLKKKLLLPPPRRRRRRWWWaaakkknnnfffbbb]]]]]]bbbgggjjjjjjkkknnnnnnrrrvvvxxx%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$(((***(((&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((((((((())))))******''')))***)))((('''(((***'''''''''''''''''''''''''''''''''(((((()))************))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,........................111111000000/////////...---,,,++++++,,,...000222///...---,,,,,,---......---///333444333222222222///000111333444555555555666444111111333666777888888777555333333222222222000111222444555555555444222222222222333444555666111222333444666888:::;;;:::;;;;;;<<<<<<<<<<<<<<<777666555555555555555555444666888888666666666777888555222444888;;;:::999555666777999:::;;;<<<<<<666777777666444333444555555666888888888:::<<>>888888;;;???GGGOOOAAACCCDDD@@@888555777<<<<<>>???>>>===<<<777:::======;;;888666555444666888999999:::<<<>>>AAA???;;;777555555666777999999999999888777666666777777777777666555444333333999======888444444555555555555555555444333222111111222333333333222111333333222111000000000000111555666333111444555333222222222222222222111111444444DDDgggcccHHH999333000444666333111222222222333444555666666777666666666777777777777777333333333444666888999;;;777666888;;;::::::@@@GGGUUUYYYZZZQQQCCC888555777777>>>BBB@@@>>>???AAA@@@@@@AAACCCDDDEEEEEEDDDCCCBBB@@@@@@CCCIIIMMMMMMLLLIIIEEEBBBCCCHHHLLLNNNNNNYYY```dddccccccfffjjjkkkbbb```___```dddeeecccaaa```gggjjjooovvvwww}}}|||$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&,,,,,,%%%###((()))&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))'''((()))***+++++++++*********))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,++++++---///111222444555333333333222222111111111000////////////000222333//////.........//////000///111333333111000000000000111333444555555555444555333000000222444555555666777777555333111111222333444444444333111///.........///000111222333333000111222444666999;;;<<<999888777777888999;;;<<<999888777666666555666666444666888888777777888999;;;:::888777888999999999>>>@@@BBBCCCBBB@@@>>><<<888<<>>CCCAAA<<<888555444444444777888888888888777777666555555666888888999999999,,,999FFFJJJBBB888111///111222222333333333222222000111222333444333222111333222111000000000000000///333555222000333444333222222222333222222111000)))666===IIIoooiiiIII:::///222666555222333444444555666777888999999666666666666666666666666444444444555666777888999444666999;;;999888???IIIaaacccbbbXXXJJJ===888777555;;;===<<<<<>>HHHQQQRRRPPPLLLEEE???<<<;;;777999:::999<<<@@@@@@<<>>@@@DDDFFFFFFDDD@@@>>>:::===??????===;;;999999888:::<<<<<<;;;;;;<<<===???>>>;;;888666555444444222333444444555555555444444555666666666666666555444555555444333222333333000000000000000///......---///111222333222111000//////.........//////000...222333000///222333222222333444444333222111000333,,,///888<<>>>>>>>>>>>@@@CCCEEEGGGDDDGGGIIIHHHEEECCCDDDFFFCCCGGGKKKKKKHHHFFFFFFHHHDDDMMMSSSQQQLLLMMMOOOPPPUUUUUUWWW\\\bbbeeeccc```fffnnnoooooovvvzzzzzzuuusss(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((()))***+++,,,,,,,,,++++++,,,,,,---...//////...---,,,+++,,,...000111...//////000111222222222111111000000//////......000//////...------,,,,,,000000111222333333333333555555444333222222111111555555555555555444333333444333222111111111333333333444444333222222333555555555666666555333111000333333444555777999:::;;;666555555555666888;;;===888666333111111333666888888;;;>>>===:::888888999888888888999;;;>>>@@@BBB???DDDDDD@@@???AAA@@@:::BBB???===>>>AAAAAA===888:::<<<>>>>>><<<999777666888999:::::::::<<>>===:::555111000222444000111222222333333222222333333444444555444444333111222222222222111000000---------------...///000000111111///...///333777222111///...---...000111222111111000000000000000333333333333333333333333111222333333111444DDDTTTPPPDDD777222444555222---000111111111111222222222222333333444444333333222444666777666333111111222555666666777777777777777888888888888999:::;;;<<<;;;777444555:::<<<:::777:::<<<>>>===<<<@@@IIIPPPRRRPPPLLLHHHEEEDDDDDDDDDFFFFFFFFFEEECCCBBBCCCDDDEEEFFFHHHJJJLLLNNNOOOOOORRRUUUXXX[[[^^^```dddgggdddggglllppptttzzz~~~lll|||$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))))))))))))))))))))***+++++++++,,,+++,,,,,,------............---,,,,,,,,,...000111......///000000111222222000000000000//////......000000//////...---------///000111222333333333333444444444333333222222222111333777::::::999666444444333222111111111222333222333444333222111222333555666777888888666555333555555666777888:::;;;<<<777777666666888:::<<<======;;;777444333333555666999;;;===<<<:::999:::;;;:::::::::;;;===???BBBCCCDDDGGGFFFAAA???@@@===999<<<999888;;;???AAA???<<<<<<>>>AAA@@@>>>;;;999999777888::::::;;;===AAADDD<<<;;;888444222333666999555555666666555555444444444444555555555444333333444444444333222111000///000/////////000000111222,,,...//////......111444111000///......///000111222111111000000000000000222222222222222222222222111777@@@FFFFFFAAA999333>>>888222...///000000...111111111111222222222222222333333444444333333222666777888777555444333444555555666666777777777666999888888999999:::;;;<<<<<<999666666999;;;:::999999<<>><<<999777555666666777:::;;;;;;;;;::::::;;;===;;;;;;<<<===???AAACCCDDDFFFHHHGGGCCCAAABBB@@@<<<:::888666888<<<>>>>>><<<<<<>>>@@@@@@>>>;;;:::999999:::;;;;;;;;;<<>>GGGMMMCCC333666666555444222111222333111111111111222222222333222333333444444333333222555666888777555444444444444444555555666666666666888888888888999:::;;;<<<===;;;999888888999;;;<<<:::===AAADDDFFFGGGGGGGGGMMMMMMMMMKKKIIIEEEBBB@@@DDDGGGJJJJJJHHHEEECCCCCCAAABBBEEEHHHKKKOOOQQQRRRSSSVVVYYY[[[\\\^^^aaadddccccccfffmmmwww~~~~~~}}}{{{zzz######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********+++++++++***************------------------,,,,,,------,,,,,,---...000000.........//////000000000//////////////////////////////......---,,,,,,,,,...///000111222222222222222222222333333333333333---111777<<<>>><<<888666333222222111111111111111111222444333111/////////333444666888999999888777999999888888999999::::::888888999999:::::::::;;;999999888777888999:::;;;999999888888888999;;;===;;;;;;<<<===???@@@AAABBBDDDEEEEEEEEEDDDEEEDDDCCC???<<<999888999:::999888:::<<<>>>===;;;888777777>>>???>>><<<:::999;;;======<<<999777666999???CCC>>>>>>===<<<:::888777555666666666666555444333222333333222111000000000000000000/////////000000111000//////...------...///000//////...//////000111222111111000000000000000111111111111111111111111555777111///<<>>===<<<:::888999<<<>>>??????@@@CCCFFFFFFDDDBBBBBBDDDGGGIIIIIIGGGDDDAAA???AAADDDEEEDDDCCCCCCCCCEEEFFFHHHJJJMMMPPPSSSTTTSSSUUUXXXYYYZZZ\\\___aaaccceeeiiipppyyysss''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************+++++++++***************------------------,,,,,,,,,,,,------...//////000.............../////////.............../////////......------,,,++++++***......///000111111111111111111111222222222222222000222444777888777555444111111111111111111111111111222333333111000000000222333444555666666555555888888777777777777888888666777888999999888777777777777777888888999999999888777555555666888999:::888999:::;;;<<<===>>>>>>@@@@@@BBBDDDDDDBBBAAAAAA@@@>>>;;;999888888777777:::;;;===<<<999777777777>>>>>>===;;;999999:::<<<@@@???<<<999888:::>>>BBB>>>>>>===<<<:::888666555555666666666555555444333222222222222222333555555222111111000000000111111333111///------,,,,,,,,,///////////////000111111222111111000000000000000222222222222222222222222+++333555222999CCC<<<---888666555666777666222---111222222222222333333333222333333444444333333222111222444444333222333444555444444444444555666666555555555666666777888999=========;;;::::::<<>>===???BBBEEEFFFDDDBBB@@@<<<===>>>??????BBBEEEHHHJJJJJJJJJKKKMMMOOOQQQRRRRRRTTTWWWXXXYYYZZZ]]]___eeeiiioootttzzzxxx(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++******************++++++------------------------,,,,,,---....../////////------..................---............/////////......------,,,+++++++++---...///000000111111000000000000000000000000000111111222222222222222222...///000111222222222222111222333222000000222444555444333333333333444444666666666555666666777777444555777888888666444333888888999999888777555444777555444444666777777666555666777999:::;;;;;;;;;>>>===???CCCBBB===999999<<<;;;;;;:::::::::::::::;;;<<<===<<<999777777888777888999999999:::===@@@@@@@@@===:::888888;;;===;;;;;;::::::999777666555444555555666666666555555444444444444555777999;;;555555444333333333333444222111111111222111...+++......//////000000111111222111111000000000000000222222222222222222222222(((000333111222666333,,,444111000222777999666333222222222222333333333333222333333444444333333222111333555555555444555666666555444444444555777888555555555555666777888999<<<<<<;;;;;;<<<======>>>BBB@@@>>><<<;;;<<<>>>???>>>???AAAAAAAAA???===<<<>>>>>>??????@@@CCCIIIMMMLLLKKKJJJJJJJJJKKKMMMNNNSSSUUUWWWYYYZZZ[[[^^^```eeekkkrrrvvv{{{&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))******++++++)))))))))***+++++++++,,,+++,,,,,,------.........,,,,,,---...////////////---------------------------------.........//////000//////......---,,,,,,------...///000000000000000000//////......------//////000000000111000000,,,---///111222333333333222222222000000111555888;;;999666333222222444555555555555555666666777888444555777888888666333111777888999999999777555444777666555666777888555333333444666888999999999888<<<<<<@@@FFFEEE>>>999999777888:::;;;;;;;;;;;;<<<:::;;;;;;:::777666666777444555777777888:::>>>AAA===<<<;;;999666555666888777888888888888777777666333444555666666777777666555444444333444666888:::666666555444444444444444000222777===@@@===666000---...///000000111111111222111111000000000000000111111111111111111111111//////---+++***...444888111111111333555888;;;<<<222222222333333333444444222333333444444333333222000222444555555444555777777666555444444666888999777777666777777888999::::::999999;;;???@@@>>>;;;<<<===>>>===;;;;;;???BBB@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBDDDHHHKKKMMMLLLKKKJJJJJJKKKMMMNNNTTTWWWYYY[[[\\\^^^aaaccceeejjjpppvvv}}}#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))******))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++(((((()))***+++,,,,,,---++++++,,,,,,---...//////+++,,,---...////////////---------------------------------.........//////111111111000//////......,,,---...///000000000000000000///...---,,,,,,+++,,,---///111111111000000***,,,...111333444444444333333111000///222777:::@@@===888444222333555777555555555555666777888999444555888999999666333111444666888:::;;;:::999888888777666777999999555222333444666777888888888777;;;;;;AAAJJJKKKDDD???@@@666888:::;;;::::::::::::777888888777444333333444555666777777777888<<<>>>888999999777555333444555555666777888888888888777222333444666777777888888444333222111111222444666555444333222222222222222///555???IIINNNIII???666------///000111111111111222111111000000000000000000000000000000000000000444111111333000,,,,,,111---000222111///111888>>>222222333333333444444444222333333444444333333222...000222333222222444555888777555444555666888:::888888888888999:::;;;<<<999777777;;;AAABBB>>>:::666;;;???>>><<<<<<@@@EEE>>>===<<<<<<===???BBBCCC???AAACCCDDDCCCCCCDDDFFFOOONNNMMMLLLLLLNNNPPPQQQVVVXXX[[[]]]___aaadddfffdddggglllttt~~~xxx%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))'''%%%(((...000...******++++++***((('''(((***))))))))))))))))))))))))------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...000111777666333111...---,,,+++***+++,,,...///......---////////////...---,,,++++++,,,///111222222111000111555444///...222222...111222222111000111444666===;;;888444222222222222444444444333333555999<<<:::555000///111444555555999999999999:::;;;<<<<<<999888777888888777444222000000000000111333555777999;;;AAAIIINNNKKKAAA999<<<999666555666777555222888777555444333333444555444444555555555555555555444666777777555333222222333444555555666666555555222222333333333444444444333333111000000000111222444333111000////////////333222777EEEQQQRRREEE888...,,,+++...333555111---111111111111111111111111000000000000000000000000222222222000......000111////////////000111333333AAA:::666777444//////333444111000111222111000000000000111222333333444444111222333333222333666999777666666888:::<<<<<<;;;;;;::::::999888888888999777888999:::;;;;;;;;;;;;999:::;;;<<<===???@@@@@@???@@@@@@@@@???@@@CCCEEELLLLLLLLLLLLMMMMMMMMMMMMRRRTTTWWWZZZ\\\aaaeeeiiieeeeeehhhooovvv&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&''')))'''%%%(((,,,...,,,))))))******)))(((''')))***)))))))))))))))))))))))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,+++***+++,,,------444444333111///...---,,,+++,,,...///000000//////...............------,,,//////000111222333444444333555444///...111222...333333333222000000222444:::888666555444444555666111333444555555666888::::::777444333333444444333666666888:::===AAAEEEGGG;;;:::999999999888666444444444333222222444555666::::::;;;@@@CCCBBB<<<666;;;999666666777777666444444444333222111111111111333333333444444444444444555555666666444222000000222333444444555555444444222222333333333444444444333222111000000000111111000000//////////////////111000555AAAMMMOOODDD999111///...222666888666222111111111111111111111111000000000000000000000000000222444333222000000000000/////////000111222222;;;777777:::999444222444333111000222333444333333000000111222222333444444111333444444444555888;;;777666666777999:::999888999888777777666666777777777888888999999999999999999999:::<<<===>>>???@@@AAAAAABBB@@@???>>>@@@AAAGGGHHHIIIJJJKKKLLLMMMMMMNNNPPPSSSUUUWWW[[[```cccfffcccdddkkksss}}}''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''''')))'''&&&(((+++,,,***'''((()))***)))((((((***+++))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...///000000---,,,++++++***++++++,,,000000111111111000///...------///000000000000000---.........////////////111111000000111333555777444555333///...000000...444444444333111000111222777666555555555666888999///222555666666555555666777888999888666333222222555555666999>>>DDDJJJNNN<<<:::888888999888666444888777555444444444555555<<<999666666999999888555:::888777666777888777666222222222222111000//////111111111222222222333333444444555444333111///...111111222333333333333333222222222222333333333333222222111000000000000111......///000000000000000...---111;;;FFFIIIBBB999222000000333777999888555000000000000000000000000000000000000000000000000///222555666444222000///111000000000000000111111333222555:::<<<777333222222111000111222333222111000000111111222333333333222333555555555777999;;;777666555555777777666555666666555444444444444555666777777888888888777777888999:::;;;===>>>??????DDDEEEEEEDDDBBB?????????CCCDDDEEEGGGIIIJJJLLLLLLLLLNNNPPPQQQSSSVVVZZZ^^^eeeaaa```eeennnxxx&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''))))))(((%%%'''((()))(((((((((***,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))++++++++++++++++++++++++******+++---...000111111//////...---------,,,,,,,,,...000222222111000///------...///000000000000////////////000111222333000000111222333444555555666555333000//////000///333444444444222111333444666666666666666777888999333444666555444333333444333888<<<<<<999555444444777666555666:::@@@FFFJJJ;;;999777666666666555444888777666555444444555666<<<888444333555777888777999888777777777888888888444444555555555333111000/////////000111111222222333333333444444333111000///000111111222222111111000000000000111111111111222111111000000000000000///000111222222222111000,,,+++---555>>>BBB>>>999///......000444666666555////////////////////////////////////////////////...111333444222111000000222111000000000000000111///...111555888666222///222222111///000222000---000000111111222222222333333444555555444555666888666555444555666777666555555444444333333333444444444555666777888999999888888888999;;;<<<===>>>???EEEGGGIIIHHHFFFCCCBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKLLLNNNPPPQQQRRRUUUYYY\\\```___```dddhhhqqq$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((('''((((((((('''%%%'''((((((((('''((()))+++)))))))))))))))))))))))),,,,,,+++******))))))((())))))))))))))))))))))))((()))***+++---///000000////////////...------,,,+++,,,///111222222000///---------......///000000111111111111222333555666000222555777888888666555666555444333222000000000111333555555444555666777777777666666666666666666888777666333111000222444000555;;;===;;;888777888999777555555888===DDDHHH>>><<<888777777888888777777666555444444555666777888666444333555666777888666666777777777777999:::555555666666666444222111......///000000111222222222111111333666777555333...///000000111000000000---............/////////111111111111000000/////////000000111111000000///,,,+++,,,111777;;;999777...------///111333444444///////////////////////////////////////////////////000000000......000222222111000000000000000111111000///111444666333...000222222///111666555111000111111111111111222222333444555444222111222333444333333444777888888777444444333333333444444555333444666777999:::;;;;;;777888999:::;;;<<<===>>>BBBDDDFFFGGGEEEDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHIIILLLMMMOOOPPPQQQTTTXXXZZZZZZ^^^cccggghhhnnn~~~######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))'''((((((((((((((('''''''''((()))((('''''')))***))))))))))))))))))))))))(((((())))))***+++++++++((((((((((((((((((((((((((()))***+++---...///000---............------,,,,,,---///000111000000///------------...///000111333222222111222444666777111444999<<<===<<<999777555444444777777333111222111333666777777777999:::777777666666555555444444999888666333000000333555111444888:::;;;:::999999999888666777:::@@@FFFJJJDDDAAA===;;;;;;=========888777666555555555666777444333333333444555555666333444666666666777999;;;444444444444333222111111...//////000111222333333222111000333777888555222......///000000000000000------------............000000111111000000///.........------...///000111.........000333555555444/////////000111222444444000000000000000000000000000000000000000000000000/////////...------000222111000000000000000111111555333000000444999666000,,,111222000444<<<===888111111111111111111111111111222333333111//////000333222222444777888999888444444333333333444555555333444555777999:::;;;;;;666777888999;;;<<<=========>>>AAAAAAAAA@@@AAACCCDDDDDDEEEEEEFFFGGGHHHHHHIIIKKKMMMNNNOOORRRVVVYYYXXX^^^hhhooopppuuu$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******'''((()))))))))(((((((((((())))))(((&&&&&&''')))))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))******+++,,,---...///000---...///000000//////...///////////////////////////............000111222333222111000111222444555222444777:::;;;:::999777444222555;;;;;;555222444444666888999999999999:::555555555555555444444333555555666555333444666888555555555777999::::::999:::999888999<<>>???AAAAAA;;;:::999777666666666666555555555444333333444555111333555555444555999;;;555444333222111111111111///000111222333444555555444111000222555666222///......///000000000000000---.........///////////////000111111111000.........---,,,---///222666888111111111111111111111111111111000000000000222444111111111111111111111111000000000000000000000000---///000000//////000111000/////////000111222222333333000///555;;;888000,,,222333///333<<<<<<666111111111111000000000000---///111222111000000111333222111222555666666555333333222222333333444555444555555666777777777777666666777999:::;;;<<<===;;;<<<======<<<===???AAAAAAAAABBBDDDFFFGGGHHHIIIHHHJJJKKKMMMNNNQQQVVVYYY]]]aaakkkwww~~~}}}%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******&&&((()))***)))))))))***)))))))))(((&&&%%%'''((())))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))+++,,,,,,---...///000000///000111333333333222111111000///...............000////////////111222333222111000//////111333444111222333555666666666666333222666===>>>777333555666999;;;;;;:::999999999222333444444555444444444///222555777777777888::::::777444555888:::999777<<<:::999999;;;???CCCFFFIIIEEE@@@======???AAAAAA???>>>;;;999777666666666;;;:::888555333333555666///222444444444555888<<<666555444222111222222333000111222333444555666666555222000111444444///***...//////000000000000000////////////000000000111///000111111111000...---//////...///222777===@@@333333333222000......///000000000...---...000222111111111111111111111111000000000000000000000000,,,///222333333111000000////////////000111333333...///......555<<<888......444333---///666555---111111111000000000000000***---000222222222333444333222111111333333222111222222111111222333444444555666666666555444333333666666777888:::;;;<<<============<<<;;;<<>>@@@CCCEEEGGGIIIJJJIIIJJJLLLNNNPPPSSSWWW[[[bbbccckkk|||~~~%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))+++,,,+++)))(((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((************))))))))))))((((((((((((((('''''''''++++++******))))))((((((************************''''''((())))))))))))(((++++++,,,---...///000111...000333444444444555666555333111///......///000---......///000111111222111000000111333444444333777555333444666777555333111111111000111111222222222555666555666999999666666555333111111222333444666666777888888888888777888666444333333555888999:::>>>@@@<<<:::<<<======???>>>===<<<===>>>@@@BBB<<<======;;;777444333333888888888777777555444444444666666555444333444555555666555333111000000222......///000111333555666333111//////000111000///111000///------......///............////////////...///000000000000000/////////111777???BBB???;;;222222222111000//////...,,,---...///...---///444;;;999555222000/////////////////////000000000000///......000222333222000000000000000111111111111000///...///666<<<888111...111444666555333111111---///111111000//////000//////000111222222333333111111111333444444333111111000000000000000111222555555555555555555555555777777777888999999::::::999999:::<<<===???@@@AAA???AAACCCDDDEEEFFFHHHJJJIIIIIIJJJKKKNNNQQQTTTVVV___aaafffppp}}}tttzzz%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))******)))(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((*********)))))))))))))))************************((((((((()))))))))******+++,,,,,,---...///000111///111444666555555666777777555222000.....................///000111111222000//////000222333333222444333222333444555444333333222222111111111222222///333555444555999999666333222111000000111333444666666666777777666666666777666444444444555777888@@@HHHMMMGGG>>>;;;::::::<<<;;;:::::::::<<<>>>@@@;;;<<<===;;;999666666777777777777777666555444333555666777666444333444555666777777555333222333444000000000111222333444555222000///...///000///...111000///...---......///.........//////000000000000000111000000///...---000000444:::@@@BBB===888111111000000///......------...//////---,,,...111888777444222000/////////222222111000///......---.........///111222111000...////////////000000000000000...000666<<<999222.../////////...///111333222111111111111111111111///000000111222222333333222222222444555555444222000000000000000111111222555555555555555555555555666777777888888999:::::::::;;;<<<===>>>???@@@AAAAAAAAABBBBBBCCCEEEIIIMMMJJJJJJKKKLLLOOORRRUUUVVVWWWYYY^^^eeeooo{{{}}}yyyooo|||%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))******++++++******))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))*********************************)))((()))***+++,,,,,,,,,---...///000000111000333555777666666666777888666444111///..................//////000111222000///...000222333222111111222333333222222444555444444333333222222111111///333444333555999999777333222111111222333555666777666666666555444444333444444444444444555666666???KKKRRRLLLAAA:::888888777666666666888:::<<<===:::;;;<<<;;;:::888999:::888888888888888777666555555666777666444444444555777888888777555444555777222222222222222333333444111///......///000...---000000///............///---......///000111111222111111111111000...---,,,///000444:::>>>===777222000//////......---------...///000...,,,,,,---///444333333222111000000///333333222111000///...............///111222111000............////////////111111///000666<<<999333333222000...///444;;;AAA777444111000222444222111000000000111222222333333333222333444666666444222000000000000000111222222555555555555555555555555666666777888888999999:::<<<<<<===>>>??????@@@@@@BBBBBBAAA@@@AAAEEEJJJOOOKKKKKKLLLMMMPPPSSSUUUWWWUUUXXX\\\___eeerrr|||sssfffnnn%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''(((((()))***+++,,,,,,***)))))))))((((((((((((((((((((((((((()))))))))'''((((((((())))))******************************,,,+++)))((((((***,,,---,,,------...//////000000000222555666555555555666666555333111000///////////////......///000111222111000///000222444333222///222555444222111444777555555555444333222111000111444555444555888888555444444444444555777888999888888777555444333333333222222222333333333333333777AAAGGGDDD>>>:::999777333333444555666888:::;;;:::;;;;;;:::888777888:::;;;;;;;;;;;;;;;:::999999555666777666444333444555666666777666555555666888555444333333222222333333111000//////000000///---000/////////............------...///000222222333000000111000000///.........///111444666555111---/////////.........------...000000...---000000///000000111111111000000///000000000000111111111222/////////000222333222111........./////////000000111111000111666;;;:::444333222111111333:::CCCJJJ:::555//////222444333000000000111111111222222222222111222333555555333111000000000000111222333333555555555555555555555555666666777777888999999999<<<<<<======>>>>>>>>>???@@@AAAAAABBBCCCFFFJJJNNNMMMMMMMMMNNNPPPSSSVVVWWWWWWYYY[[[]]]bbboooqqqqqqcccggg}}}%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))***++++++,,,)))))))))(((((((((((('''(((((((((((())))))******''''''(((((()))))))))***)))))))))))))))))))))))),,,+++)))((((((***,,,---,,,,,,------......//////...000333444333222222333222111111111111111111111000000.........///111222222111111222444555555444...111333222000///222444444555555444444222111000000444444222222444444111333333444555666888999::::::999888666444444444444000000111111222222222222333777999888999;;;:::777333333444555777888:::;;;999:::999777555444555777:::;;;;;;;;;;;;::::::999444555666555444333444555222333444444333333555777666555444333222222222222222111111222333222000...///////////////......---,,,---...///000111222333---...///000000111000000000///////////////...---000000////////////......,,,000000---///444555222------...///000000/////////000000000000111111111111000000222444444333222//////000000000111111111000111111000444:::999555.../////////111666<<<@@@999444......111333111...111111111111111222222222000000000222444444222000000000000000111222333444555555555555555555555555555666666777888888999999;;;;;;;;;<<<<<<=========<<>>CCCFFFHHHHHHIIIJJJNNNMMMNNNOOOPPPSSSUUUWWWWWWWWWYYY\\\bbbjjjsssxxxwwwbbbzzzttt%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((((((((())))))(((((((((''''''''''''(((((()))******++++++((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))************++++++++++++,,,,,,,,,...111111000//////000......///000000000000///222111///------...000222222111111222444555555444222111000000000000///---000111333444333222111000///333444333444777888555111111222333444555555555999888666444333333444555555444222222222333555777999;;;;;;777777999999666444444555666777888888888555666555333222333555777555555666666666666555555222333444333111000111222+++---...//////111333555444333222111111111111111111111111333444333000......///000000000///------,,,,,,------.........///---...///000000111000000............---...///000........................***///...))),,,555555...,,,,,,++++++,,,---...///111111000///...---,,,,,,///......000222333222000/////////000000000000111...000000...111666888555444444555444222111222333111111111111111111000000111111111111111111111111000000000222333333222000000000000111222333555555555555555555555555555555555555666666777888888888999999:::;;;<<<===>>>???;;;>>>BBBEEEFFFHHHJJJLLLMMMMMMMMMNNNPPPRRRTTTVVVXXX\\\aaacccffflllvvvxxxhhh%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&)))((((((((('''''''''''''''(((((()))***+++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((())))))))))))(((******************++++++---///111111000//////000///////////////...------333111///------...000222111000000111333444444333888555222222444444222//////000222333333222111000222666888888:::>>>???===222333444555666666666666777666444222222222333444888666444333333555888:::666<<>>DDDFFFEEE777777777777777666555555888777555333222222222333666666555555444444444444888<<>>???AAABBBDDDDDDDDDDDDEEEGGGJJJLLLIIIMMMVVVUUULLLPPPXXXVVVZZZ\\\___dddhhhqqq|||$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((((((((('''&&&&&&''')))***((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))(((((((((((())))))************************,,,,,,,,,------...........................///000//////...---------------//////000000111222222333111111000000///000000000.........///000000000///222111222666<<<@@@AAA@@@888888888888777666555555444333111000///...//////333444555666666666666666999:::;;;999777666777999888777666444222222555777555444444444444444444333666555444444555555333111444111000222666999777444000000000111111000000000//////000000000000//////111000000//////...//////////////////............///.........---------,,,......////////////...............//////.........111000...,,,,,,+++,,,,,,---------------------------------...///000000000//////......---,,,,,,,,,......................................................///......///333555555333111000000111111000.../////////000111111111222222111000000000000000111222222333333222222111222222222222111111111111555111555888333444777444666666666666666777999999888999:::;;;<<<===>>>>>>??????AAACCCFFFHHHHHHGGGEEEFFFLLLMMMLLLRRRXXXTTTZZZ\\\```eeejjjsss{{{xxx$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&''')))***((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******+++,,,---......---------------...///000///...------------------/////////000111111222222222222111000////////////,,,---...///////////////333333333555999;;;;;;;;;999999999888888777555555333222000...---------...000222444777999999999888666444333333555777777777999888555222000000444777222222222333333333333333555444333333444444222000444222111444999<<<;;;999111000000//////000000111......////////////......000/////////............/////////............---.........---------------......////////////......------............------------,,,,,,,,,+++++++++---------------------------------...//////000000......------,,,+++++++++................................................------...------...111444555333000///000111000000......//////000111222222000000///.........//////111111222333333222111111444444555555444333222111111333666666555444555444555555444555555666777888888999999::::::;;;;;;;;;======???CCCGGGGGGCCC???LLLLLLKKKJJJNNNUUUXXXUUU]]]]]]___aaabbbhhhwwwxxx$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&&&&''')))***((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))(((((((((((())))))***(((((((((((((((((((((((('''((()))***+++,,,---...,,,,,,,,,,,,---...//////......---,,,,,,------------.........//////000000111000000/////////000000111222333333222111000111333333444555777888888888999999999999888777666555555333222000////////////000222555999::::::999888666444333666;;;===;;;777888777666333000000222444000000111111222222333333444333222222333333111///111000000222666888888777111000///......///000111---..................---.........///.........---//////.........---------////////////////////////---......//////......---,,,,,,------------,,,,,,++++++,,,------,,,,,,+++---------------------------------....../////////...---------,,,,,,++++++................................................,,,---...---------000222666444111000111111111000...//////000111222333333000//////.........//////111111222222222222111111666777999::::::999777666111999999666777555333555444444444444555666777777777888888999:::;;;<<<<<<@@@???@@@CCCGGGGGGBBB>>>IIIMMMIIIDDDIIIOOORRRWWW\\\[[[[[[\\\[[[```ooo~~~www$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''&&&&&&''')))***((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((()))***,,,,,,---++++++++++++,,,---...///------,,,,,,,,,------...,,,,,,,,,---------------............///000111222999:::;;;999555333222333222333444555666777888999888888888888888777666666666555333111000000000111222444777999:::999777666999888888===DDDEEE@@@:::444555666555222000/////////000000111111222222222333222111222333333111000/////////000111222222222111000///......///000111------............------,,,---............------............------------.........///////////////------............------,,,,,,------------,,,,,,++++++,,,------------,,,------------------------------------.....................---------------................................................+++---...---------///000777444222111222222222111000000111222222333444444000000000//////000000111111111111111111111111111444666888;;;<<<<<<;;;;;;666CCC@@@777999666000666333333333333444555666777666666888999;;;===>>>???BBB@@@@@@CCCGGGJJJIIIHHHFFFVVVTTTIIIIIIGGGIIIVVVVVVVVVYYY]]]aaaiiizzz$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&''')))***((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))'''(((((()))***+++,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333<<<>>>???<<<666333222333000222444444444555777888555555666777777777777777555444222000/////////000444555777888888777666444777666777;;;@@@AAA<<<666000333555555333000......000000000111111111111111333222111222333333222000000000000000////////////000//////......//////000------............------+++,,,---.........---,,,.........------------,,,,,,,,,,,,,,,,,,---------------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........---------------................................................,,,---......------...000666444111111111222222111111111111222222222222333111111000000000111222222222111000000000000111222000222444777999:::::::::???QQQHHH999<<<777...666444444333444444555666777555555777999;;;===??????>>>>>>@@@BBBFFFLLLQQQTTTddduuukkkUUUGGGRRRWWWWWW[[[___ccclll}}}xxx$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&''')))***((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******''''''''''''((()))***+++************************)))))))))******+++++++++))))))******+++---...///,,,,,,++++++,,,,,,---......------------------------------...///000111222999<<<===:::444000000222///111333333111111333555222333444555777777777777555444222000/////////000444444555666666666666555666444333555777888666444000222333333111//////000222222111111111111111111333222222333444444333111//////000///.........///...//////////////////.........////////////......)))+++,,,.........,,,,,,.........---------,,,,,,+++++++++,,,,,,---------,,,------......------,,,.........//////.........,,,,,,******)))***+++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,...//////.........000444222000//////000000///111111111000000000000///111000000000111111222333222111000//////000111222///000111333444666777888JJJ^^^QQQ;;;>>>888---777444444444444555666777888555555777888:::;;;<<<===:::>>>AAACCCEEEIIIPPPVVVzzztttQQQRRRXXXXXX[[[^^^aaaiiizzzzzzsss$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&''')))***((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((()))******+++''''''''''''((()))++++++***************************************+++++++++)))))))))***+++---...///++++++++++++,,,,,,---.../////////////////////...//////.........//////000444777999666111---...000///111333222///...///222000111333555666777888888666555333222111000111111333333333444555666666777<<<999666444555777888999111111111000...///000222333333222222111111000000333222222333555555333222,,,---......------...///---...///000000///...---......////////////......)))***,,,.........,,,+++......---------,,,,,,,,,---------....../////////,,,------......------,,,......////////////......---+++)))''''''((()))+++------------------------------------------------++++++++++++++++++++++++................................................,,,...000000///...///000333000...---.........---000000000///......------000000000000000111222222222111000//////000111222111111111111222444555666QQQgggVVV===@@@888,,,888555555444555555666777888666666666777888888999999:::???EEEEEECCCDDDKKKQQQjjj[[[UUURRRTTTXXX^^^dddnnn|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))************************++++++,,,,,,---...//////************************))))))***++++++,,,------'''***---//////......///000------///111111333555///111111111///...///000000000000000000000000000111222333444555666666555777555333444555555333000222333555777888888777666777666444333333444555666555555444111...---...000...///000111111000//////333222111000////////////111000///---------...///......//////////////////...........................///111222222000...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++///...---,,,+++*********------------,,,,,,+++***...---,,,,,,++++++++++++************))))))((((((++++++***)))(((((())))))***++++++,,,,,,------...,,,,,,,,,---------......---,,,,,,,,,,,,---.........///111222111000...---///111111...******---111000...,,,...111222000...---///000000......111444111111111000000000000000...///000222333333333333;;;:::999777555444444333111111222222333777===AAA;;;;;;::::::;;;<<<>>>???<<<<<<>>>BBBHHHKKKMMMLLLfffXXXTTTQQQSSSXXX___eeeqqq{{{zzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************++++++,,,,,,---......///+++++++++++++++++++++++++++++++++,,,,,,---------***,,,---------...000222555000---...111222000///111222333222000000111222000000000000000000000000000111222333444444444444555444333333555555333111111333555666777777666555666555444333222222222222666555333111...///222444000000111111222333555555333222111////////////000444333111///............////////////....................................---...000111111000...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***...---,,,++++++++++++++++++++++++******)))))))))---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,---.........///000111111000...---000000000000000//////...000222333333111///---,,,...///111000...---///111000000000000000000000000...//////000000111111111555555444333222222222222333444444333444666;;;>>>888888888999:::===???@@@;;;<<<===@@@DDDJJJNNNQQQnnn\\\TTTWWWYYYZZZ^^^gggxxx||||||~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------.....................,,,,,,...222555999333///111777:::666///222333333222111111333444000000000000000000000000...///000111111222222111333222222333555555444333111222333555555555444444333333333333222111//////333333333111//////111333111000//////000222333555333222000...---...///000666555333111///......---////////////......------------------------------,,,---.../////////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++***---,,,,,,++++++++++++,,,,,,,,,++++++++++++******---,,,++++++***+++++++++...------,,,++++++******,,,+++*********+++---...---,,,,,,,,,,,,---............000000111000///...111000///111222111...***---222666666111------......///111000...------...000000000000000000000000222111000//////000111222111111000000111111222222444555666555555555888:::444444555777999===???AAA;;;<<<======@@@FFFPPPWWWyyy[[[QQQSSSWWWXXXZZZiii}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***************************++++++,,,,,,,,,---------,,,,,,,,,---------------///////////////////////////000///......///333555777555444999DDDHHHAAA666111222222111000000222333////////////////////////---......///000000//////111111222333444555555444000111222333444333333333000111222333333222111000///333666888666222///...222111111111000000000000333111///---,,,---///000444333222111000///......000//////......------,,,------------------------+++,,,---.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++------------...---------++++++,,,,,,,,,++++++***,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***,,,,,,,,,,,,++++++******---,,,+++***+++,,,...///---,,,,,,,,,,,,---......---...///000000000///...111111111111000//////...222444666555222000000111---...///000///......---/////////000000000000000666555333111111222444555333222222222222333333444222333555666555444555666333333444555888;;;>>>???===>>>>>><<<<<>>EEE@@@:::666444222000...------...///000000//////......//////000000000000666555333111111222444555555444333333333333333333///111333444444333444555555444444555666888:::<<>>IIISSSJJJ???777444111---)))111///......000111000000---......//////000000111222111000//////000111222333333222222111222222222///111333444333333444555666666555555555777888999>>>??????>>>>>>AAAGGGMMMVVVcccdddZZZQQQIIIKKKXXXQQQ[[[```\\\___rrr&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,+++)))'''((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++************************++++++++++++++++++++++++***++++++,,,------......---...///000111222333444111111111///...///222444:::GGGLLLDDD===<<<;;;666555888<<<<<<999444111///000000000000000000000000///000000000000000/////////111444444222111333444333222222111111222222222//////000222444666888999>>>???@@@???>>>???AAACCC666444111...,,,,,,,,,,,,......//////...---+++***,,,,,,---......---,,,++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---,,,+++)))((())))))***+++++++++++++++***************+++,,,,,,***+++++++++,,,,,,,,,,,,++++++******+++,,,,,,---***************++++++++++++,,,...///000///...------,,,,,,,,,,,,---......,,,,,,------...///000000***...222000---///888???EEE@@@:::444000......---888444000...///000///...------......///000000111...//////000000111111111111111111111222333444444444555666555333222333444666666555555555777888999:::<<<>>>AAACCCEEEFFFGGGGGGNNNRRROOOJJJFFFJJJSSSLLLRRRXXX^^^fffttt|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++------+++)))(((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))++++++************************++++++++++++++++++++++++******++++++,,,---......,,,---...///111333444555333222///,,,+++---222666===KKKPPPCCC777777;;;;;;999===AAABBB>>>888333000000000000000000000000000000111111111111111000000///222444444222111222444333333222222111222222333111111000111222555777888;;;888333...///555???GGGIIIDDD<<<444///......000,,,---/////////---+++)))......//////...,,,***)))***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///000111---------,,,,,,,,,++++++++++++++++++++++++++++++''')))+++,,,,,,+++***)))((()))***+++++++++++++++******))))))***+++,,,,,,*********++++++,,,,,,,,,))))))(((((()))***++++++,,,,,,++++++***))))))))))))+++...000000///,,,+++---,,,,,,,,,,,,---......,,,,,,,,,------///000111---...///---+++***,,,...+++---///...---...222666===888111......///...------------...///000000111...///000222333333333333000000111222333555777888999999999666444222333444555555555555666888999;;;777999===BBBGGGHHHGGGEEEDDDGGGLLLOOOMMMIIIHHHJJJSSSRRRWWWaaakkktttxxx~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%$$$###!!!###&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((***---//////---***(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&******))))))((((((''''''((((((((((((((('''''''''***************)))(((((()))))))))))))))******++++++++++++******+++,,,,,,++++++,,,------......///------...///111222444555222000...,,,---000444666HHHMMMJJJ>>>555555888999>>>???AAACCCCCC???777111111111000000000000111111333222222444333000......444333333333333333333333222111000111222222000///444444444444666888:::;;;===999555222111111111000666555555555555222...---........................------,,,,,,,,,------...*********+++,,,...///000---,,,+++***)))))))))))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,+++******,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))+++++++++*********)))))))))+++,,,,,,***))))))***++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111000///...............000000000000111111111111//////000000111111111111444333222111222444666888CCCHHHEEE777111444444///666555555555666888:::;;;@@@DDDGGGEEEAAA>>>@@@CCCBBBDDDFFFFFFEEEEEEGGGHHHUUUdddggg___eee}}}}}}}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""######$$$$$$&&&)))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))+++------+++)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((***************)))(((((()))))))))))))))******++++++++++++++++++,,,------++++++,,,------......///.........///000222333444444333111//////111333444@@@EEEEEE===777888<<<===AAA??????DDDIIIGGG>>>555111111000000000111222222333444555666444222222333444444444444444333333222111111222222222111111111444444444555888;;;>>>@@@BBB===888333111000000///111000...///555:::444+++............------------,,,,,,------............,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,+++******,,,,,,,,,++++++***************))))))))))))******************************,,,,,,,,,+++++++++******)))+++,,,,,,***))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000///...............//////000000000111111111000000000111111111222222333333222222333444666777444???BBB:::444666777333<<<<<<<<<<<<===@@@CCCDDDCCCEEEFFFCCC===:::;;;>>><<<>>>AAADDDFFFJJJNNNRRRWWWeeekkkjjjvvvtttxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))************))))))((()))))))))))))))******+++*********+++,,,---...///++++++,,,------......///////////////000111222333666555444333222222222222777<<<>>>;;;:::===AAABBB???;;;;;;AAAIIIJJJ@@@666111111111111111222333333333666888777444333555666444555666666666555333222222444666444111000111444555555555666:::>>>CCCEEEGGGBBB:::444111000///...///000------:::HHHAAA///.........------,,,,,,,,,+++,,,---///000000000///...---,,,+++***))))))))),,,++++++*********++++++,,,,,,,,,,,,,,,+++++++++))))))******+++++++++,,,+++************+++,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++***************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))+++,,,,,,***))))))***++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------............////////////............//////000000000000111111111111111222222222222222111222222333333444555555///<<>>===;;;:::;;;>>>AAACCCBBBCCCBBB???:::777999<<<999;;;>>>BBBFFFLLLRRRVVVZZZdddjjjooo}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))******((((((((((((((()))))))))))))))************)))((()))))))))))))))******+++*********+++,,,...///000++++++,,,------......///000000//////000111222222444444444444444333222111222666999;;;===@@@CCCDDD===;;;;;;@@@EEEDDD<<<444111111111111222333555555555:::===999555555666666444555666777777666555333666999:::777222///111555777666666666999>>>BBBEEEFFFAAA999444111000000///000666444111???QQQLLL888.........---,,,,,,++++++)))+++...000111111000000---,,,+++***)))(((((((((++++++*********+++,,,,,,,,,,,,++++++++++++******(((((())))))******++++++***************++++++,,,+++,,,,,,,,,,,,+++******+++++++++*********************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,***))))))***************************))))))*********+++++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,---------............///////////////......////////////000000000111222222222222222222222222000111222333444444444333777AAAEEE;;;000000777===;;;999777555555666999:::======<<<:::777777:::======>>>???@@@BBBGGGMMMQQQYYY___aaaggg}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###%%%)))'''"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((())))))******((())))))*********)))))))))))))))))))))******+++)))******+++,,,---///000++++++,,,------......///000000//////000111222222000111222333444444444444444444777;;;???AAAAAAAAA<<<===@@@AAA???;;;777333111111111222333555666777;;;AAACCC>>>:::::::::666444444666777777777666666:::======999333000222555888777666666888;;;>>>@@@AAA<<<666222000111111111...888999444<<>>>>><<<<<<444888;;;;;;888333000///111111222333555666888999AAAGGGIIIDDDCCCDDD@@@888333333444555666777888999;;;<<<;;;888333111333555777777666666777888999::::::777333111111222222222)))333666111333<<<<<<333........................+++,,,---///000000000///***************+++,,,------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,---))))))))))))))))))))))))***))))))))))))***+++++++++,,,,,,,,,,,,+++******)))))))))*********************))))))))))))******++++++++++++++++++++++++((((((((())))))))))))))))))+++,,,,,,***))))))************************************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///000000000///.........////////////000000222222222222222111111111///000000111111222333333222:::DDDHHHEEE???888444111111222444666999<<<===;;;:::999777777777888999<<<===>>>>>>>>>@@@DDDGGGBBBLLLTTTZZZhhh{{{iiittt|||%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$$$$!!!&&&///---#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((('''(((((()))******++++++(((((()))***************)))))))))))))))******+++))))))))))))******+++,,,++++++,,,------......///.........///000222333444000000222333555777888999;;;444111666;;;999777666000222555888888666444222111222222444555888999:::???FFFHHHEEEHHHLLLDDD888111111111222444777:::<<<777666555333333333555666555555666777777777777777777555333222333333333222***...111000111444333///---......//////000000000,,,,,,------............+++++++++++++++,,,------...---,,,+++++++++++++++******+++,,,---......///,,,++++++******))))))((()))))))))))))))***+++++++++,,,,,,,,,,,,+++******((()))))))))*********+++******))))))))))))******************************(((((())))))************)))+++,,,,,,***))))))***************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,---------,,,---///000111000///............/////////000000222222111111111000000000000000//////000111333444000222888BBBGGGDDD;;;444111222444666888999:::;;;888888888888999::::::999999;;;===>>>???BBBEEEHHHBBBJJJSSSYYYfffvvv~~~}}}aaaooowww%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''&&&"""&&&...***######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))(((((('''''''''(((((()))***+++++++++(((((()))***************)))))))))))))))******+++***)))))))))))))))******++++++,,,------......///------...///111222444555333333333444666888999:::<<<333...444888666333333555555777<<>>333111///000222555666666333444666777888888888777666555333444444444333111///...///222555444222000------...///000111222222------,,,,,,,,,------...------,,,,,,+++,,,,,,---///...---,,,+++***************+++,,,...///000000------,,,+++***)))(((((()))))))))))))))******++++++,,,,,,,,,,,,+++******(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,)))+++,,,,,,***))))))***))))))))))))))))))))))))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,)))***+++,,,------...///++++++,,,,,,,,,---------+++---///000111000///.............../////////000222111111111000000//////111000///...///111333444666///---666@@@CCC>>>888:::;;;<<<======;;;:::999444444555999<<<>>>>>>>>>999;;;>>>@@@AAABBBEEEGGGHHHMMMQQQXXXgggzzznnnzzzrrrwww%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((((((&&&###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''''''''(((***((('''&&&''''''&&&$$$&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---...///000444444555666777888999999666666555555555555666666444111...///111333333222000000000777FFFQQQKKK???666333222333777999999777999<<<@@@BBBAAA===888555333111000///000222555777333333222222222222222333666555444333333444555666:::888666333111///...---000...,,,,,,------,,,+++111,,,)))---555:::999666///...,,,,,,---------,,,---+++******,,,------,,,111000...,,,***))))))(((***)))***+++...///...---***)))((((((((((((((()))******)))))))))***++++++++++++,,,---,,,+++***)))++++++***)))((((((((()))++++++***)))(((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,---------((())))))))))))*********)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------++++++,,,,,,---.........000//////.........//////...222888;;;:::777333111000000000000111111111111333222111111444888<<>>>>>======???BBBEEEFFFLLLHHHPPP]]]nnnqqqyyy~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''''''''((()))((('''&&&''''''&&&$$$''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************+++,,,---...///222111///......///000111000000////////////000000---......///////////////...000222333111000333777444444333222111000111111000111222333333333222111333222000///............//////......///000000111000111444666666444111000333222222111111111111111///,,,***)))+++------------///000...+++***...111...---++++++,,,,,,,,,++++++,,,...111444444333111...---,,,,,,+++++++++++++++******+++,,,+++(((%%%)))))))))))))))***++++++---...000222222222000///,,,,,,++++++++++++***+++)))((((((((()))***++++++***)))))))))))))))******))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,+++***)))((()))***+++,,,+++++++++,,,,,,,,,------,,,,,,------.../////////---------------...//////---.........------///111...////////////000000000///000111222333333222222111000000111333555444444444444444444555777999:::@@@@@@??????AAACCCFFFGGGGGGDDDJJJUUUggg}}}kkk|||sss{{{###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))(((''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************+++---...///222000...,,,,,,,,,...///000//////......//////000,,,...000000///...///000+++,,,000444222///111555444555555333111111222444000000111222222111000/////////////////////000000000000////////////000000///111333555555333111///000//////............///...,,,+++,,,---......------...///---***))),,,///...,,,+++***+++,,,+++***000//////000000000---+++++++++***************++++++***))))))******((('''))))))))))))******+++,,,,,,---///000111222111111---,,,++++++******++++++))))))))))))))))))***+++)))))))))))))))******+++))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************+++++++++,,,***))))))))))))***++++++++++++,,,,,,,,,,,,------++++++,,,,,,---......///************+++,,,---...---.........------///111......////////////000000---...///000111222222222222111111222444666555444555555444555666999;;;<<>>??????>>>???AAADDDGGGIIIKKKLLLPPPTTTfffxxxiiizzz{{{#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''((((((***((('''&&&''''''&&&$$$(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++,,,......+++++++++,,,...222777999/////////....../////////,,,///222222000//////111333000000444444111222777555666888666444444666888:::777333000///111333555111111111222333333333444444333222000////////////000111222222222222111000222111000///////////////,,,---...000222222///------,,,+++******++++++,,,...,,,******+++,,,+++***&&&%%%%%%&&&)))+++,,,,,,*********)))******+++,,,,,,)))&&&&&&''')))******))))))))))))***+++,,,---///...------------......---,,,+++*********+++,,,++++++***)))(((((())))))))))))((())))))***++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))************************************++++++++++++((())))))))))))*********'''(((***+++++++++***)))++++++,,,,,,,,,---------)))******++++++,,,------,,,,,,,,,,,,---...///000...///111000//////000222............/////////000111111000000000000111222444222222222444555444333444444444444777:::===???>>>======>>>@@@CCCFFFHHHIIILLLPPPRRRdddwwwcccvvvuuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((((((%%%$$$%%%((())))))''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&'''((()))((('''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,++++++++++++++++++++++++...,,,******...444;;;@@@111111111000///---,,,+++,,,,,,...///000000000000222222222222222222222222666555444333333444555666777555333111000000000111333333222333333444666666444555444222///......///...000111222222111000...222333333111///...///000---------............///++++++++++++++++++++++++)))((((((((()))***+++++++++++++++++++++***)))((('''''''''''''''(((((()))((((((((((((''''''''''''(((((((((((()))***+++,,,------------------------++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))***************((('''&&&'''(((***+++******))))))))))))******''''''((()))***++++++,,,************************)))***++++++***)))***+++,,,---+++)))***......***.........---------,,,,,,---,,,,,,++++++,,,,,,---...------------.../////////////////////.........////////////000000000000333222222222222222222222555555666777888999::::::;;;:::;;;@@@FFFIIIFFFCCCCCCJJJQQQSSS^^^yyyooo^^^$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&$$$%%%''')))(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&'''((()))(((&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++///---++++++---222777:::000000000000///...---,,,------...000000111111000111111111222222333333333555444333222222333444555666444222111000000111222333333333444555555666666333333333111///...///000...///111222222111///......//////---++++++,,,---------------............++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++***))))))***))))))(((((())))))))))))))))))(((((((((''''''(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((************************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))+++***)))((()))***,,,---******))))))))))))******)))))))))))))))*********************************)))***++++++***)))***+++***+++***(((+++000///+++/////////...---,,,,,,+++...------,,,,,,------...---------------...//////////////////............////////////000000000000222222222222222222222222333333444555666777888888:::999999>>>DDDFFFDDD@@@FFFKKKQQQPPPWWWlllppp[[[UUU}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&'''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++...---,,,+++,,,...111222...//////000000//////......///000111111111111111///000000111222333444444333222222111111222222333333222111000000111222333222333555666777777666666333444444222000//////111//////111111111111//////+++,,,,,,+++***)))+++,,,------------............++++++++++++++++++++++++,,,------......---,,,+++***++++++++++++***))))))******)))))))))))))))*********)))))))))((((((((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))(((((()))***************'''''''''((((((((())))))+++***)))))))))***,,,---******))))))))))))******************))))))((((((************************)))***++++++***)))***+++,,,,,,***))),,,111///***...//////...---,,,+++***......------------......------------......//////........................////////////000000000000111111111111111111111111333333444555666666777888888777888;;;@@@BBB@@@===FFFJJJOOONNNQQQaaa```JJJMMMxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---......---...///000000111111000///000111222222222222222...///000111222333444444222222222222222222222222111000000000111222333444222333666888888888666555777777666444111//////000//////000111111000//////,,,------,,,++++++---///,,,,,,---------.........++++++++++++++++++++++++,,,---...//////---+++)))******+++++++++******)))'''''''''(((((()))***+++************))))))))))))((((((((((((((()))******************************)))))))))******+++++++++************************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))((((((''''''(((((()))*********))))))))))))************))))))))))))))))))************************)))***++++++***)))***+++......,,,,,,000444222,,,,,,------------,,,+++***------,,,,,,,,,,,,------,,,------...............------...............///////////////000000000000000000000000000111111111555555666666777888888999777777777:::===???>>><<>><<<666,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,---......//////......,,,---------......//////////////////000000000000//////000000000111111111555555666666777777888888777777888:::<<<>>>>>>===???BBBIIINNNRRR___^^^KKKIIIsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((('''%%%%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++((()))***,,,......//////------///000111222222222000111111222222222111111...//////000111222333333111222333333333333222111......///000111222333333222333555666777777666666===<<<;;;777333000///000////////////////////////,,,------,,,+++***,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,,,,+++))))))))))))***++++++++++++***(((((()))+++---///111222******)))))))))((((((((((((((((((''''''(((((()))))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************************+++++++++,,,,,,)))*********++++++++++++******))))))))))))******''''''((()))***+++,,,,,,************************)))***++++++***)))***+++''')))+++333@@@KKKKKKEEE222000---+++***+++,,,---++++++************+++++++++,,,.../////////...---,,,,,,,,,---......//////////////////000000000000///000000111111222222222333333444444444555555555666777888999;;;===>>>?????????EEEJJJOOO[[[[[[KKKHHHnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''((('''%%%%%%'''***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++***+++,,,---.../////////---...///000111222222222000111111111111111000000///000000000111111222222000000111222222111000000......///111111222222222333333333444555555666666999999888555222000000111/////////....../////////---------,,,***)))+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************++++++++++++))))))***+++++++++++++++)))))))))***+++,,,---...)))))))))((((((((('''''')))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))***+++++++++++++++******))))))))))))******(((((())))))*********+++************************)))***++++++***)))***+++)))+++...777GGGSSSTTTNNN;;;888222---******+++---,,,++++++******++++++,,,+++,,,...///000///...---++++++,,,------...//////////////////000000000000000000111111222333333444333333333444444444555555444555777888:::<<<>>>@@@@@@===BBBGGGKKKXXXZZZLLLHHHkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&((('''%%%%%%(((+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************++++++++++++++++++++++++------............//////......000111111222222222000000111111111000000///000000000000000111111111...///000111111000///.........000111111222222222333333222333333444666666555666555333111000111222//////............/////////000///...+++***+++---++++++,,,,,,,,,---------+++++++++++++++++++++++++++************+++------((()))***+++++++++++++++((((((''''''''''''(((((((((((((((((('''''''''''')))(((((('''''''''((((((************************************************************************))))))))))))))))))))))))(((((()))***************))))))))))))************''''''((()))))))))))))))******))))))))))))******************))))))))))))************************)))+++++++++***)))***+++///000333;;;JJJVVVVVVOOOCCC>>>777///+++***+++,,,---,,,,,,++++++,,,,,,---+++,,,...000000///...---++++++,,,,,,---...//////////////////000000000000000000111222333333444444555555555666666666666666222333555777888;;;>>>@@@@@@<<<@@@EEEKKKXXX]]]QQQIIIlll%%%###"""$$$&&&'''$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))************+++++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***...------......///000111//////000000111111111222000000111111111222222222333222222333444555333111222333444333111000111222111222444444333444555777888777666444444666777888555333222222333333333222///000111111000///000222111000000///...---------,,,------------,,,++++++)))************+++++++++,,,++++++******++++++,,,+++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((('''))))))***++++++++++++***)))))))))))))))))))))))))))*********+++++++++++++++++++++*********))))))))))))(((((()))***++++++******)))(((((((((((((((((((((((((((((()))******)))((((((((()))***++++++************************111000///...,,,+++***)))000333:::CCCLLLPPPQQQPPPMMMMMMGGG:::111///---(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......000000000000000///......000111111222222333444444444666777777555444555666999777666777;;;>>>>>><<<@@@AAAFFFHHHPPPeeennnaaaYYYooo}}}yyy%%%######$$$&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((''''''''''''((()))))))))*********+++++++++*********+++++++++,,,,,,---------,,,,,,+++++++++------------...///000111222222111111111111111111111111111111222222222222555444333333444333222000111222333222000///000111555666777666444444444555;;;:::777555444333444555666444222222333333333111000111222111000000111222000000000///...---------,,,,,,,,,,,,,,,++++++***)))************+++++++++,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))*********+++*********)))))))))(((((()))))))))))))))***++++++******)))(((((((((((((((((((((((((((((())))))***))))))))))))))))))***+++++++++++++++++++++++++++///......---,,,+++*********222>>>GGGLLLMMMNNNOOOTTTTTTLLL>>>333///+++''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------.........///000000000000000///......000111111222222333333444444555777777666555555666999777666888;;;>>>>>>===>>>@@@FFFGGGNNNdddpppfff]]]rrruuunnnwww%%%$$$###$$$%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++------------...///000111222222111111000/////////111111222222222333333333555444333333333333111///000111222111/////////111999::::::888555444444555;;;999777555444333333444777555333333333333222111000222333222111000111222000000//////...---------+++++++++,,,+++******))))))************+++++++++++++++************+++++++++************)))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))***+++***))))))((((((((((((((((((((((((((())))))))))))+++***)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******555DDDLLLMMMLLLLLLNNNRRRQQQJJJ>>>333...+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,---///000//////000000000///......000000111111222333333333333444666777666666666777888777777888;;;============???EEEGGGOOOgggtttjjj___uuuuuukkksss$$$$$$$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))************************+++++++++++++++++++++++++++,,,,,,,,,------------...///000000//////////////////......222222222222333333333333333222222222333333222000000111222111000///000111888999999888555444444555666555555444444555555666888666333333333333222111111222333222111000111222/////////......---------***++++++++++++***))))))))))))*********+++++++++++++++************++++++************))))))))))))******)))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))***++++++++++++***(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))***)))))))))))))))******))))))(((((((((((())))))'''(((((()))))))))))))))++++++***)))((((((((()))++++++++++++++++++++++++)))************++++++++++++444???EEEEEECCCCCCCCC??????;;;555///,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,++++++---///000...///////////////......000000000111222222333333222444666777666666777888888777777888:::<<<===>>>>>>===BBBHHHVVVoooxxxjjj\\\vvvzzzttt{{{|||zzz###$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))*********))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,------...///000......///000000111222222111111222222222333333333000///000111444555444333111222333222111111222333444555666666444444555666555555444444444444555555666444222222222333222000111222333222000///000111............------------***++++++++++++***))))))))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((()))***+++))))))***++++++++++++***((((((((((((((((((((((((&&&'''''''''((((((((((((******************************)))))))))))))))***))))))(((((((((((())))))''''''((()))***))))))(((++++++***)))((((((((()))))))))))))))))))))))))))(((((()))******+++,,,,,,+++,,,///222444444222111.........---+++)))+++---+++++++++++++++++++++++++++++++++,,,,,,,,,------...---+++***+++,,,...000......////////////......///000000111111222333333222444666777666666777888777777888999:::;;;===>>>@@@<<<@@@JJJ\\\vvvzzzfffYYYwww~~~tttppp"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))******)))))))))************+++((())))))***+++,,,------,,,,,,,,,,,,---...///000//////000222333444555666000000111111111222222222.........111444555555444111222333333222111333444111222444444333444555777777777666555333222111000444222000000111222111000111222222111///...///000------------------------+++++++++,,,+++******))))))************+++++++++******))))))))))))******(((((()))))))))))))))***)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''')))***+++))))))***++++++++++++***))))))))))))))))))))))))''''''''''''((((((((((((************+++++++++++++++******)))))))))))))))((((((((((((((())))))***&&&''')))*********)))(((+++***))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,---+++((()))+++,,,+++)))***((()))+++***''')))---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++++++++,,,...///------.../////////......//////000000111222222222333444666777666666666777666888999999999:::===???@@@<<>>???BBBDDDLLLeeesssjjjgggvvvuuu((($$$%%%)))'''"""###)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))************************+++++++++,,,---...000000000000000000////////////000000000111222222333333//////000111222333333333000111111000//////111222444444444444444444444444222333444555555555444333333///---111444333111222222111000///------,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))************************)))))))))))))))))))))))),,,+++***)))((('''&&&%%%)))'''&&&(((+++---,,,***''''''(((((())))))***************+++******))))))))))))(((''''''((()))***+++******,,,------+++)))))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************,,,,,,,,,++++++******************)))))))))))))))++++++************++++++++++++*********+++---...***+++,,,,,,---------,,,(((......***(((,,,---***---,,,+++,,,...//////---////////////000000000000333333333444444444555555888777666666888:::===>>>>>>@@@BBBGGGLLLRRRWWWZZZ___|||}}}!!!"""&&&+++,,,'''###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((())))))******))))))************************+++++++++,,,---...///000000///////////////////////////000111222222333333000000111111222222333333111222222111000000111333333333333333333444444444333444555666666555444333444///...222555333222333222111000...------,,,,,,......---------,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))++++++***)))((('''&&&&&&)))((('''(((+++,,,+++)))'''((((((((()))))))))***000000111111111111000000,,,+++***)))(((((())))))******+++,,,...---***((())))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))*********)))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***((())))))***************,,,,,,,,,++++++*********************************++++++************++++++,,,+++*********+++,,,---++++++,,,------,,,,,,,,,'''---...+++***...///,,,,,,------...000000000000////////////000000000000333333333444444444444555999888888888999;;;>>>@@@@@@???@@@BBBGGGNNNTTTXXX\\\###&&&)))+++...///)))"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))******++++++******+++++++++++++++++++++++++++++++++,,,---...///000////////////////////////......///000111333333444111111111222222222222222111222222111000000111333111111222222222333333333444444555666666555444333333//////333555222111222111111///...------,,,,,,............------------+++++++++***************************************))))))))))))))))))))))))))))))))))))((((((((((((***(((((((((******)))((((((((((((((())))))))))))------...///000000000000...---+++***)))((())))))))))))+++---...---***'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******((()))******++++++******+++++++++++++++*********))))))******++++++,,,,,,++++++************++++++,,,,,,+++******++++++,,,,,,,,,,,,------,,,++++++&&&+++...------//////...,,,---000000000000000111/////////000000000111111333333333333444444444444999999999999:::===???@@@@@@???>>>>>>BBBIIIPPPUUUXXX'''(((&&&$$$)))000---%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++++++++++++++++++++++++++++++++++++++,,,++++++,,,---...//////.........///////////////---...///000111222333444222222222222222222222111111222222111//////000222000000000111222222333333333333444555444333222111111//////333444000///111111000///...------------...------------,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))(((((((((((((((((())))))))))))''''''(((***++++++++++++---,,,***)))((())))))***((()))***---...---)))&&&((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***+++++++++***************))))))***+++,,,,,,------++++++************++++++,,,,,,++++++++++++++++++,,,,,,------,,,,,,++++++'''***---...------------,,,...000000...---...////////////000000111111222222222333333333444444444888888888999:::<<<>>>??????>>>>>>???BBBGGGMMMPPPTTT$$$$$$###$$$)))---***"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///------....../////////000---...///000111222333333333333333222222222222222111111111000......///000000000000111111222222222111111222333222111000//////...000333222...---000000///...------,,,------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))(((((((((((())))))))))))((((((((((((&&&'''((()))***+++++++++)))(((''''''((()))***+++))))))***,,,---,,,)))'''((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))***************************))))))))))))************))))))***+++++++++++++++************************))))))***+++,,,,,,------++++++************++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++)))***---...---++++++,,,---......---,,,+++,,,---/////////000111222222222222222222333333333444444555555666777888:::;;;<<<<<<===@@@BBBFFFIIILLLMMMTTTzzz|||###$$$***444777000'''"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------......//////000...//////000000111111111222222222333333333333333111222222111///...///000111111111111111111111111000000111111111///...---///...111444222...---//////......---,,,,,,------++++++++++++***************************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))''''''((()))))))))))))))((((((((((((&&&&&&'''((()))))))))(((''''''&&&'''((()))+++,,,***))))))***,,,+++***((()))))))))))))))))))))))))))(((((('''((()))+++,,,))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((()))******************************)))))))))*********++++++)))***++++++,,,+++++++++)))))))))***************))))))******++++++,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,+++***,,,...---+++,,,000111...++++++---///000000...///000000111222333333222222222222333333333333333333444666777888999999:::<<<@@@EEEIIILLLNNNOOOVVVwww~~~&&&$$$...>>>>>>///$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((((((((())))))))))))))))))))))))))))))))))))'''((())))))******)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,---......///000000///000000000000000000000111222222333333444444444444444444333000000111222333333333222111111000000000111111111111///...---000000333777444///...111......------,,,,,,------,,,,,,,,,+++++++++******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((%%%''')))((('''''')))+++***)))))))))((((((((('''%%%%%%&&&''''''&&&&&&&&&))))))((((((((()))+++,,,+++)))((((((***+++***))))))))))))))))))))))))))))))(((''''''(((***,,,---))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******************************))))))*********+++++++++)))***++++++,,,,,,++++++((()))))))))*********+++************************++++++************++++++((()))***,,,---------,,,)))***+++,,,---.........,,,***+++...///...111888444...)))***111777999888...///000111222333333444111222222222222333333333111222444555777888888888:::;;;???CCCHHHMMMPPPSSSYYY''' '''888777$$$((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,------...///000000000000000000////////////111111222333333444555555666666666444222111222444555444444333222111000000111222222222111000...---111222666999666000///222......---,,,,,,,,,---------------,,,,,,,,,++++++))))))******++++++++++++************************))))))))))))))))))))))))***)))))))))(((((((((((($$$&&&)))(((''''''))),,,******))))))((((((((('''((()))))))))))))))(((''',,,+++***))))))******+++,,,***(((''')))*********)))))))))))))))))))))))))))(((''''''(((***,,,---))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******************************)))************+++++++++******+++,,,,,,,,,,,,+++(((((())))))*********+++*********)))))))))))))))++++++************++++++&&&(((***,,,---...------((()))***,,,---...//////,,,)))***///111111666>>>777///(((+++666???AAA@@@...///000111222333444444111111222222222333333333111222444666777888888888:::;;;===@@@FFFMMMSSSVVV\\\~~~((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''&&&''''''((()))((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))***************((()))***+++,,,---......---,,,,,,+++,,,---///000,,,,,,,,,---...///000111222111111111000000//////000111111222444555555666666555444333333444555666666444333333444555444222555444222000...------...000000000///////////////........................+++++++++************)))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((()))+++---...+++***)))'''%%%&&&(((***))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))***+++******))))))))))))******(((((((((((())))))))))))******,,,------,,,+++***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---------...------,,,,,,,,,,,,---...000222444555------...000111111111111/////////000111111222222444444555666777888999999===>>>@@@DDDIIIQQQZZZaaakkk}}}{{{yyy&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''''')))))))))))))))))))))))))))(((''''''''''''((()))((())))))*********))))))))))))***************+++,,,,,,++++++,,,---//////...............///000111333222111000////////////222222333333333333333444555444333222222333444555555444333333444555444222444333222111111222333333111111000000000/////////........................+++++++++************)))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&((()))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))+++******))))))***+++,,,***++++++***))))))+++---))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))***+++******))))))))))))******(((((((((((()))))))))***++++++++++++++++++******************************)))************+++++++++************************************+++++++++,,,++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///111222---...///000000111000000//////000000111222222333444444555666777888999999===>>>@@@CCCGGGNNNWWW\\\ggg|||yyy|||%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))*********))))))(((*********))))))(((((((((++++++++++++,,,---...///000///////////////000000333222000///......//////444444333333222222222111333222222111111222222333444333222333444555444333555555444444444444555555333222222111000///......------------------------+++++++++************)))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))(((''''''(((***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))))),,,++++++***))))))******%%%'''))))))'''''''''(((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))***+++))))))))))))))))))))))))((((((((()))))))))******,,,+++***)))))))))))))))************************)))************+++++++++************************)))))))))*********++++++*********))))))************++++++,,,,,,++++++***++++++++++++,,,---......//////000000000000//////000000111111222333333333444444555666777888888999===>>>@@@BBBEEEKKKRRRXXXbbb|||uuusss%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((((((((((())))))************)))((((((******)))))))))(((((((((******++++++,,,---...///000//////............///111000///......000111222333333333222222222222111222222222222222222222222333222111222444555444333888777666555444333333222444333222111000///......------------------------+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++******+++,,,((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))++++++******************%%%'''******(((&&&%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))***+++))))))************))))))(((((()))))))))*********,,,+++***((('''((())))))************************))))))*********+++++++++************************((())))))))))))***************))))))))))))*********++++++,,,,,,,,,,,,+++,,,++++++++++++,,,,,,---///000000000000//////...000111111222333333444444333444444555666777888888;;;===???AAAEEEJJJQQQVVV```yyyqqqjjj}}}&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))*********))))))((()))))))))*********++++++))))))***,,,---...............---,,,,,,,,,------.........///000222444666111111111222222222333333222222222333333222222222222111000222444555555444555555555444333222111111333333222111000///...---------------------------+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++******+++,,,((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((()))***++++++,,,,,,,,,...000///---***((('''(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((()))***+++((()))************)))((())))))))))))************,,,+++)))((((((((()))***************************))))))*********+++++++++************************((())))))))))))***************))))))))))))******++++++,,,------------------,,,,,,,,,,,,,,,------///000000000000//////...000111111222333333444444333333444555666777888888999;;;>>>AAAEEEKKKQQQVVV```}}}uuuooojjj~~~&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&$$$$$$''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((()))***************)))))))))******+++++++++'''(((***,,,---.........---,,,,,,,,,,,,,,,---------...///111333555666666000111111111222222333333111222333333333333222111000000000111444555555555///000111222222333222222222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))(((''''''(((***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))'''((()))***,,,,,,,,,,,,,,,...//////,,,)))'''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((())))))******'''''''''(((((()))***+++((()))***++++++***)))((()))))))))*********++++++*********))))))******+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))*********++++++*********))))))*********++++++,,,---............------,,,,,,,,,---......//////000000000000//////000000111111222333333333333333444555666777777888777999===@@@DDDJJJPPPTTT^^^{{{ssssssxxx%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///***%%%$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))((()))************)))(((&&&'''(((***++++++++++++)))))))))))))))(((((((((&&&(((***,,,---.........,,,,,,,,,,,,,,,---...//////000222444555555555444222222222222111111111111000000111222222111000000000//////111444666666555---...000111222222111111000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&((()))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((()))***+++,,,++++++***''')))+++***)))''''''(((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((()))*********'''''''''(((((()))***+++((()))***++++++***)))((())))))*********+++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************+++++++++,,,++++++************++++++******+++,,,---......---,,,,,,,,,,,,,,,---...///---...///000000111000000//////000000111222222333222333333444555666777777777999<<>>@@@DDDHHHKKKUUU}}}|||www'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++...///000...,,,,,,000333222222222222111111111111000000111222222222222111222222222111111111000000000000////////////000111000///...------...///000///000000111000...,,,+++************************************************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++'''''''''((()))*********+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((()))***************************************''''''((()))***++++++,,,))))))***++++++++++++******)))((((((***+++***)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------............//////000000111111000000000000111111111111444444333333444555666777999:::;;;<<<>>>CCCHHHMMMWWW}}}~~~yyy&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,---------,,,...///...------///111111000111111111111111111000111111222222222222222222222222111111111000000000///////////////000000000///...------...///000000000000//////...,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***))))))))))))((((((((((((+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********(((((()))***************************************(((((())))))******++++++))))))***++++++++++++******)))((()))+++,,,+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------...............///000000111111000000000000111111111111222333333444555555666666888:::<<<>>>AAAEEEJJJNNNVVV|||}}}yyy%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,,,,+++---......------...///......//////000000111111111111222333333333333222222111111111111000000000////////////........./////////...------...//////000///......------------++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((())),,,+++***)))((('''&&&%%%***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++(((((()))***************************************)))))))))))))))*********))))))***++++++++++++***)))((((((***,,,------,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---......//////000111111000000000000111111111111111222444555666666555555888;;;???BBBEEEIIIMMMPPPUUU|||}}}{{{%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&$$$###''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******+++,,,---***+++---......---------,,,,,,---...///000111222111111222333333333333333111111111111000000000000///////////////......---........................000///---,,,+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((''''''(((++++++***)))((('''&&&&&&******+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))***++++++(((((()))************************************************)))))))))))))))))))))***++++++++++++***)))((((((***---......---******************************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------......///000000111///000000000111111111111111333555777888777666555777;;;@@@EEEHHHKKKNNNQQQVVV}}}%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%###"""''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((......---------...//////++++++,,,...///...---,,,+++,,,,,,...///000111222111111222333333333333222000000000000000000000000//////000000///...------------............------///...,,,++++++,,,------++++++++++++++++++++++++************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''''''((())))))))))))(((((((((((()))******+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((())))))***(((((()))***************))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***)))((((((***---......---******************************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------...//////000000///000000000111111111111222444666888999888777666666:::@@@EEEHHHKKKNNNPPPVVV}}}%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))***+++,,,------,,,,,,---//////...---,,,,,,---...///000111222000000111222222222222111//////000000000000000111000000111111111///...---------............---------,,,,,,++++++,,,,,,,,,************************************************(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******333111///,,,)))'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))&&&''''''((()))******+++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((()))***************)))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++***)))((((((***,,,------,,,******************************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,------......///000000000000000000111111111111333444666777888888777777555999>>>CCCEEEHHHKKKMMMUUU|||&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&(((***---//////---,,,,,,///000000...------...///000000111111//////000111111111111000////////////000000111111111111222333222000...---,,,------......------,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))111///---+++(((&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***'''''''''((()))*********))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******(((((()))***************))))))))))))))))))))))))(((((())))))******++++++))))))***++++++++++++******)))((()))+++,,,+++*********************************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,---......//////000000000000000111111111111333333444444555666666666555888<<>>EEEMMMSSSWWWyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&'''((()))***))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))+++*********+++---///111000///---------...000111000000//////////////////222222222222333444555666222111111000000111111222222222333333222222111000///...---,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((******))))))((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))************,,,+++)))((((((((()))******)))((()))+++,,,,,,+++++++++***)))))))))******+++++++++*********)))))).........---,,,+++***)))+++++++++*********))))))))))))***++++++,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------............///......//////000000111111333222222222333555666888555666888:::>>>EEEMMMSSS\\\}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))))))))))))))************(((((((((((()))))))))))),,,+++***))))))***+++,,,------,,,+++,,,---...///111111111000///.........111111111222333555666777333222222222222222222333222222333333222222111000///...---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))******************)))))))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((())))))(((((()))))))))*********+++***))))))((()))))))))+++***)))***+++,,,+++***+++************++++++,,,+++++++++***************111000...---++++++******+++++++++***************)))))))))******++++++,,,************************---,,,,,,++++++,,,,,,------------............///......//////000000111111111222222333444555666777666666888:::>>>EEEMMMSSS\\\|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))+++******)))))))))******,,,,,,++++++,,,,,,---...222222111111111000000000......///000111333555666333333222222222222333333222222222222222111000000......------,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******((((((((((((((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''''''''((((((((())))))))))))))))))*********++++++******)))))))))))))))))),,,***)))***++++++***)))+++*********+++,,,------************************...,,,+++)))(((((())))))************************)))*********+++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------............///......//////000000111111000111222444555666666666666777777999===EEENNNTTTZZZzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''((((((((()))))))))***''''''''''''(((((((((((((((((((((((())))))))))))***************+++,,,,,,---------------........./////////000000111111111......///000111333555666333222222111111222222333111222222222222111000000---------------,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******((('''''''''((()))******(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''((((((((()))))))))***************+++++++++,,,,,,)))))))))*********)))))),,,***)))***++++++***)))+++*********+++,,,------***************************)))(((''''''((()))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///......//////000000111111///000222444555666777777777777777999===DDDNNNUUU^^^}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((("""###%%%&&&(((((())))))''''''(((((())))))******))))))))))))************(((((((((((())))))))))))))))))***+++,,,------...---------.........//////---------...///000000000111111111222333555666777333222222111111222222333111111222222111111000///------......------,,,++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))******************)))(((((('''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))*********)))*********++++++++++++(((((()))************)))+++***)))***+++,,,+++***+++************++++++,,,***************+++++++++))))))((())))))***+++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///......//////000000111111000000222333555666777888777777777888<<>>BBBFFF\\\$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,------,,,***))))))+++,,,,,,,,,---------.........//////000000000000000000000000////////////////////////---............---,,,,,,+++******)))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))&&&''''''''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))(((''''''))))))************))))))''''''(((((()))***++++++************************)))************+++++++++)))************+++++++++************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++,,,,,,---...---------............///------......///000000000333333333333333444555666444666888:::;;;>>>AAADDD]]]$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&%%%###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&((())))))&&&%%%%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,******,,,---------------------............000000000000000000000000////////////////////////------......------,,,+++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))))))))))))))************))))))&&&''')))***************************************)))************+++++++++)))************+++++++++************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++,,,,,,---...---------............///------......///000000000111111111111222333555555333555888;;;<<<>>>AAACCCZZZ~~~$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&)))(((&&&&&&&&&&&&$$$"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%(((***)))&&&$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((('''((((((((())))))******(((((((((((()))))))))))))))************+++++++++,,,++++++,,,---...,,,+++,,,,,,------------......000000000000000000000000////////////////////////------......------,,,+++***)))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((()))******++++++))))))************))))))&&&(((+++,,,+++***))))))************************)))************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,++++++,,,,,,---...---------.........//////------......///000000000/////////000111333444555222555888;;;===>>>AAACCCUUUzzz%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''(((((()))***+++(((((((((((()))***,,,,,,)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,+++)))((()))+++...000/////////000111111222222///////////////......------,,,+++***+++---+++(((,,,+++******))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))******)))((('''&&&%%%%%%))))))))))))************)))&&&,,,555333'''"""&&&***))))))(((''''''&&&&&&((((((((((((((()))*********'''&&&(((---...***&&&))))))))))))(((((((((((())))))))))))((((((((((((******))))))((((((''''''(((((()))))))))))))))((((((((()))***************(((((((((((())))))))))))))))))))))))************************)))))))))((())))))))))))******************************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---...///000000............////////////222111000000111222444555666777888888777;;;AAAFFFUUUuuu%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((((((((((())))))***(((((((((((()))***++++++)))))))))***++++++,,,,,,,,,+++++++++++++++,,,---,,,+++*********,,,...////////////000111111222222///000000000000///............---,,,,,,------+++,,,+++******))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))(((((((((((()))))))))))))))(((''''''&&&&&&(((((()))))))))************(((---444222((($$$)))''''''((((((((((((((((((((((((((((((((()))******,,,***))),,,///000---)))))))))))))))(((((((((((())))))))))))((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((('''((())))))******))))))******))))))((((((''''''))))))))))))************++++++******)))(((((('''))))))))))))*********************************************************************************************+++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,---------.../////////............////////////222111111111222333444555777999::::::999===CCCIIIXXXwww%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((***))))))(((((((((((())))))))))))(((((()))******)))))))))***++++++,,,,,,,,,++++++*********++++++++++++,,,,,,---......////////////000111111222222000000111111000000///...------------++++++,,,...,,,+++******))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))*********(((+++111///'''%%%)))&&&&&&&&&'''((())))))***((((((((((((((()))******---+++***---000000---***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((())))))))))))(((,,,+++***)))(((''''''&&&))))))))))))************+++++++++***)))(((((('''))))))))))))************************************************************************************))))))*********+++++++++,,,,,,---------.........---,,,,,,,,,,,,---......------..............................////////////222222222222333444555666777888:::999:::===DDDIII\\\xxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((******)))(((((('''((((((***))))))((((((((()))))))))))))))***++++++,,,,,,,,,+++******))))))******+++,,,---////////////.../////////000111111222222111111111111111000//////+++***+++,,,***''')))---,,,+++******))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''(((((())))))(((((((((((()))))))))***(((&&&'''+++)))$$$###(((&&&&&&''''''((()))))))))((((((((((((((())))))******))))))***,,,,,,***((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))(((((('''&&&''''''(((((((((((((((+++******))))))(((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************************************************************************************)))))))))*********++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---.....................---------............////////////222222222333333444555555444666777777888<<>>GGGOOOYYYuuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((++++++***(((&&&&&&((())))))))))))))))))******+++((()))+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,........................111000///---+++***))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))************(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((((()))))))))************))))))*********++++++++++++******************+++,,,+++***************+++(((,,,---(((&&&+++------++++++++++++++++++++++++++++++,,,,,,---......///---------............///---------......///000000000111111222222333444444222444555666888???HHHPPPYYYuuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))******)))'''&&&&&&((()))))))))))))))******+++((()))+++,,,------,,,+++------,,,,,,,,,,,,------...............---------...---,,,++++++******+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))*********+++(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((((()))))))))***************************+++++++++*********++++++*********++++++******)))*********(((******''''''***,,,,,,++++++++++++++++++++++++---------------------------------............///------...///000000000111000111111222222333444444222444666666888>>>GGGNNNXXXuuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&(((***...---+++)))((('''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((($$$''')))******))))))***)))))))))))))))******+++((()))***+++,,,,,,,,,,,,...------,,,,,,------............---------------+++++++++******+++,,,,,,******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((())))))*********(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************)))***++++++++++++***)))******)))))))))******++++++++++++++++++,,,------++++++++++++++++++++++++......---------,,,,,,,,,---------............///---...///000111222222222000111111222222333444444333555777777888<<>>EEENNNddd'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++------,,,,,,+++***))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***((('''((()))***)))'''+++++++++*********))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&((()))***)))((('''((())),,,,,,++++++***)))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++************************))))))******+++,,,++++++************++++++,,,+++*********+++,,,---...---+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---///000///...---,,,---000000000111222222333333333111333888::::::===AAAVVViii'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++------,,,++++++***))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))'''''''''(((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((***((('''((()))***)))'''*********)))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((('''''''''((()))***)))((('''((())),,,,,,+++******)))(((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++************++++++++++++*********+++,,,------,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---...//////...//////000000000000111222222333333333111333888::::::===BBBQQQddd'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++******))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''******((('''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((***((('''((()))***)))''')))))))))(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))((((((((((((''''''((()))***)))((('''((()))+++++++++******))))))((((((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((())))))******))))))******+++,,,++++++************++++++++++++******++++++,,,------,,,+++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------///000222222000000000111222222333333333222444888999999===CCCPPPccc'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************************************,,,+++++++++******))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&)))++++++***((((((((('''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((((((((((((((()))***)))((('''((()))+++*********)))))))))((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))))))))******))))))******+++,,,++++++************+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,...000111111000000000111222222333333333222444888888888===DDDTTTggg'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************************************++++++***************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***)))(((((()))(((((((((''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''***((('''((()))***)))'''************************))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))))))))((()))***)))((('''((()))*********)))))))))))))))(((((((((((())))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))******+++,,,++++++************++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------.........,,,+++,,,...//////---000000000111222222333333222222555888777777===EEEUUUhhh'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###%%%&&&'''&&&''')))***((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''***((('''((()))***)))'''************++++++++++++************************''''''((()))))))))))))))(((((())))))))))))******((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,******))))))******+++,,,++++++************++++++)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------.........,,,+++---000111...+++000000000111222222333333222333555888666666===FFFSSSfff'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''')))---000)))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''***((('''((()))***)))'''))))))))))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********((()))***)))((('''((()))((()))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))***+++++++++******))))))******+++,,,++++++************++++++)))***+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------......---,,,,,,000444555111---000000000111222222333333222333666888555555===GGGRRReee'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***---222666)))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''***((('''((()))***)))((('''((((((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))*********+++(((******)))((('''((()))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++*********)))***++++++,,,++++++************++++++)))***+++,,,---,,,++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......,,,+++---222888999444000000000000111222222333333222333666888555555===HHHUUUggg%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))*********)))(((''''''''''''((((((((((((&&&'''((((((''''''((()))))))))************))))))++++++,,,,,,,,,+++******************))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%''')))***+++++++++***))))))***++++++***((('''******))))))((((((''''''***(((((()))***+++***)))''''''((()))***++++++,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))************))))))))))))))))))***************************************************)))((((((******))))))))))))******((())))))))))))***************))))))))))))************+++++++++,,,,,,,,,------------------------///...---///111222111000000000000111222222333333333222444666666666<<>>EEERRRddd$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&((()))***(((((((((((())))))))))))((()))******))))))***+++))))))************))))))((((((***++++++,,,,,,,,,************)))))))))((())))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%'''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((('''((()))+++,,,---,,,***(((''''''(((((())))))))))))(((((((((((()))((('''(((*********(((++++++*********************))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((()))))))))*********************************************++++++******)))******))))))))))))************+++++++++,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,---------------------------,,,+++---///000///...000000000111222222333333555444555888777777===EEESSSddd$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***&&&&&&&&&'''''''''((((((((()))******))))))***+++))))))************))))))*********++++++******)))************)))))))))((((((((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))((('''(((******((('''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))+++---...---,,,***((('''(((((()))(((((((((((())))))))))))(((''''''''')))***)))((()))))))))))))))((((((((()))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))******++++++++++++************))))))))))))************+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,---------------------------,,,+++---///000///...000000000111222222333333444333444777666666<<>>EEEPPPccc"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***(((&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))'''%%%%%%''')))))))))(((((((((((((((((((((((((((((())))))******++++++))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&+++*********))))))(((((())))))************))))))))))))))))))************((()))***+++***)))'''%%%(((((())))))*********+++******+++++++++,,,,,,,,,(((((())))))))))))((((((************************)))))))))))))))******+++---,,,+++++++++,,,---...,,,++++++******++++++,,,++++++,,,------......///,,,---......///.........///000000000000111111111444333444666555444999AAAOOO^^^|||############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))'''%%%&&&''')))))))))************************)))))))))))))))*********((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''******)))))))))((((((((())))))************))))))))))))))))))************((()))***+++***)))'''&&&((()))))))))*********************+++++++++,,,,,,(((((())))))))))))((((((************************)))))))))))))))******+++,,,++++++***+++,,,---...,,,++++++******++++++,,,++++++,,,------......///---......///000000000000000000000111111111222222444333444666555444999AAAOOO___|||############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))'''&&&&&&((())))))(((************************************))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))((((((((((((((('''((())))))******))))))((())))))))))))************((()))*********)))((('''))))))))))))*********************++++++++++++,,,((())))))******))))))(((************************))))))))))))******+++++++++************+++,,,,,,,,,++++++******++++++,,,++++++,,,------......///---...//////000111111222111111111111222222222333444333444666555444:::AAAPPP___}}}#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&((())))))(((************************++++++******))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''(((((())))))))))))((((((((()))))))))************))))))*********))))))((()))))))))))))))*********************++++++++++++)))))))))******)))))))))************************))))))******++++++++++++***************+++++++++,,,++++++******++++++,,,++++++,,,------......///------......///000111222111111222222222333333333333222444666555444:::AAAPPP```}}}###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&'''))))))((('''))))))))))))))))))))))))++++++******))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))************))))))***************)))******))))))))))))))))))))))))*********+++++++++))))))************))))))************************))))))***++++++++++++***))))))******++++++++++++,,,++++++******++++++,,,++++++,,,------......///---------------///000111111111222222222333333333333222333666555555:::BBBOOO___}}}$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&((()))***((('''((((((((((((((((((((((((************))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))'''(((((())))))(((((('''))))))))))))************)))))))))************+++************)))))))))))))))))))))************+++)))******++++++******)))************************((()))+++,,,,,,,,,+++***)))***++++++,,,,,,++++++,,,++++++******++++++,,,++++++,,,------......///......---,,,,,,---///000111111111111222222222333333222333555555555;;;BBBNNN^^^|||$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((''''''((()))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&(((******(((&&&)))))))))))))))))))))))))))))))))))))))*********((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))))))))******''''''((((((((((((''''''))))))))))))***************)))))))))******+++,,,************)))))))))((())))))))))))************)))******++++++******)))************************((()))+++------,,,+++*********,,,---------,,,+++,,,++++++******++++++,,,++++++,,,------......///111000...---,,,---///000000000000111111111222222222111333555555555;;;CCCMMM]]]{{{$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******)))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&'''((()))******''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((******(((&&&************************(((((())))))******++++++))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))******++++++''''''((((((((((((''''''))))))))))))******************))))))***+++,,,,,,+++*********))))))(((((())))))))))))******************++++++++++++******************************(((***+++------,,,+++******+++,,,---...---,,,,,,,,,++++++++++++++++++,,,++++++,,,------......///333222000...---...///000///000000000000111111111222111333555555555;;;CCCMMM\\\{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((''')))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&((())))))((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))(((((((((((()))***,,,,,,***))))))******)))((('''***...222555))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((())))))%%%'''******(((%%%$$$###%%%)))***''''''***((($$$******))))))))))))******(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((''')))***)))((('''(((************)))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))+++***(((&&&''')))+++---))))))))))))************((()))))))))))))))((((((((((((((()))******+++++++++*********))))))((((((++++++++++++++++++++++++)))))))))((('''(((***,,,++++++************++++++,,,,,,+++***+++,,,...///,,,------+++)))'''((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------........./////////...,,,,,,,,,---///111000000000111222222333333333222444777777666;;;CCCLLLZZZzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&''')))(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))''''''((((((((((((((('''((((((''''''))),,,///111))))))))))))((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''(((((())))))((('''&&&%%%$$$%%%%%%&&&((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''')))***)))((('''(((***)))))))))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&'''(((***+++(((((()))))))))*********(((((())))))))))))((((((''''''((())))))******+++************)))))))))(((************************+++++++++***)))***,,,...++++++************++++++***************+++,,,,,,+++,,,---,,,***))))))***++++++++++++++++++++++++*********+++++++++,,,,,,,,,------------.........///...---,,,,,,...///111000000000111222222333333333222444777777666;;;CCCPPP[[[vvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''((((((((((((((()))******''''''(((((())))))******(((&&&&&&))),,,,,,***'''''''''''''''(((***+++,,,)))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))+++'''$$$###%%%''''''&&&((($$$'''......((('''+++(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))******(((((())))))))))))((((((&&&''''''(((((()))******************))))))))))))))))))))))))))))))))))))***++++++***)))***,,,...++++++************++++++((()))******************+++,,,---,,,+++***+++,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,------------///...---------...///000000000000111222222333333333222444777777666;;;CCCNNNZZZuuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&''''''((((((''''''&&&'''(((((((((((((((((('''((((((((((((((())))))***&&&''''''((()))******+++***)))+++000555555...(((''''''(((((())))))(((((())))))((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))888000((($$$%%%'''&&&###'''%%%...>>>???000(((+++(((''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((()))(((''''''(((((((((((()))))))))***'''(((((())))))))))))(((&&&&&&''''''(((((())))))*********)))))))))))))))************************((())))))(((''''''***,,,++++++************++++++((()))***+++++++++))))))***+++------,,,,,,---...++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,,,,------///......---...///000000000000000111222222333333333222444777777666;;;CCCHHHWWWxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((())))))(((((((((''''''((((((((((((''''''((((((((((((((())))))***&&&''''''((()))******+++***+++///666;;;999000((((((((()))******)))((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))@@@777---((()))***)))&&&'''%%%...>>>???000(((+++)))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((('''&&&%%%%%%((((((((((((((((((((((((+++******))))))******+++''')))***)))((('''(((***)))))))))******+++++++++***))))))(((((())))))***************************(((((())))))))))))((((((%%%'''(((******)))(((''''''(((((((((((()))))))))''''''((()))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))******++++++++++++++++++++++++((((((((('''&&&''')))+++++++++************++++++)))***+++,,,,,,+++***))))))+++,,,,,,,,,,,,---///++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------............//////000000000000000111222222333333333222444777777666;;;CCCIIIXXXzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((((((((()))******''''''(((((())))))******''')))...444777444,,,&&&))))))************))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))555///)))&&&'''((()))(((((($$$'''......((('''+++)))(((((((((((((((((()))((((((((((((((((((((((((***)))))))))((('''''''''((((((((((((((((((((((((++++++))))))))))))++++++''')))***)))((('''(((***)))******++++++,,,,,,,,,******))))))))))))******************************)))))))))))))))(((((('''&&&'''((()))***)))((((((''''''(((((((((((())))))&&&'''((())))))******)))&&&''''''(((((()))******))))))))))))************++++++++++++++++++++++++)))******)))((()))+++---++++++************+++++++++++++++,,,++++++******)))+++,,,,,,++++++,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000000000000111222222333333333222444777777666;;;CCCOOO\\\yyy''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&''')))(((((('''''''''''''''''''''''''''''''''''''''((())))))'''(((((((((((((((((('''&&&''''''((((((''''''&&&((((((((((((((()))******(((((((((((())))))))))))&&&(((+++......,,,)))'''))))))))))))))))))******(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))'''&&&%%%$$$$$$%%%'''((('''&&&%%%$$$%%%%%%&&&((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&((()))***''')))***)))((('''(((***((())))))***++++++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((((())))))&&&'''((()))************''''''((())))))******+++((()))))))))************************************)))******)))((((((+++---++++++************++++++++++++***))))))))))))))))))+++,,,+++******+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,------------...............///000000000000000000000000111222222333333333222444777777666;;;CCCOOO\\\zzz''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&((())))))((('''''''''''''''''''''''''''''''''''''''((())))))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((((((((((()))******))))))))))))((((((((((((((()))***)))''''''((())))))(((((((((((()))******(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))&&&((())))))((((((***+++%%%)))***''''''***((($$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((()))***)))((('''(((***'''(((((()))***+++++++++((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''((()))************(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))'''(((((('''&&&&&&)))+++++++++************+++++++++***)))'''''''''((())))))+++++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////......///000000000000000000000000111222222333333333222444777777666<<>>CCC:::...((('''%%%&&&))))))%%%%%%)))''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***((('''&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))))))))((('''''''''&&&&&&&&&&&&''''''(((((()))(((''''''***,,,(((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((('''((()))******)))((((((***)))(((''''''((()))***&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........////////////000000111111222222444333444666666555;;;CCCJJJWWWuuu''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%''')))'''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++******)))((('''))))))***))))))((('''''')))000<<>>...%%%&&&'''%%%&&&+++***&&&&&&+++''''''''''''((((((((()))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))000...+++((('''&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((''''''((('''&&&&&&)))+++(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))*********((('''&&&***)))(((''''''((()))***$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........///////////////000111111222222444333444777666555;;;CCCHHHUUUsss((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''%%%$$$$$$&&&(((((('''%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++***)))'''''''''((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))(((((((((((())))))************))))))***)))(((''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))+++******)))(((''''''&&&''''''''''''((((((((()))((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((+++)))((()))******)))(((,,,,,,+++***))))))******)))---,,,''''''+++,,,(((******++++++++++++******))))))***++++++++++++******,,,......---++++++,,,.........////////////000///////////////.........000111111111111222222222666222111444555555999>>>JJJSSSppp(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++***((('''&&&&&&&&&'''&&&&&&'''((())))))***+++))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******)))(((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&*********)))))))))))))))))))))************))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))*********)))(((''''''''''''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********+++)))((()))***+++)))(((,,,++++++***))))))******,,,//////++++++...///,,,******++++++++++++******))))))***++++++++++++******,,,......,,,++++++,,,------.........//////////////////////////////...000111111111111222222222555222333666777777:::???GGGQQQooo(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++***(((''''''(((+++,,,%%%%%%&&&'''((()))******)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''(((((()))))),,,***((('''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((('''''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''''''''((((((((((((************************))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))******))))))((((((''''''''''''((((((((()))))))))((((((((((((((())))))************************************+++++++++,,,,,,***)))((()))***+++***))),,,+++******)))*********333444333///---///...,,,******++++++++++++******))))))***++++++++++++******,,,...---,,,++++++,,,,,,---------..................//////////////////000111111111111222222222555333555888888777;;;@@@HHHSSSsss(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))((((((***...333666((((((((('''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******...+++((('''''')))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''''''''''''''(((((((((((())))))(((''''''&&&&&&%%%(((((((((((()))))))))))))))))))))))))))*********))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***'''''''''((((((((())))))***)))))))))(((((((((''''''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,***)))((()))***+++***)))++++++***************+++777666444000---,,,***)))******++++++++++++******))))))***++++++++++++***+++,,,------,,,+++,,,---,,,,,,,,,---------..................////////////000000111111111222222222555555666999888666999???FFFSSSsss))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((($$$%%%'''))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((***///333666)))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******---***'''%%%&&&(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%((((((((()))))))))******''''''''''''(((((())))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))************+++)))(((((((((***++++++)))+++***************++++++111///...---+++***)))*********++++++++++++******))))))***++++++++++++***+++,,,---,,,++++++,,,---,,,,,,,,,---------......---.........//////000000000000111111111222222222555555777888666333777>>>DDDOOOmmm))))))))))))))))))))))))******((((((((((((******(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))%%%%%%'''((((((((('''&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***)))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&'''))),,,...))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))***(((&&&%%%&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''(((((())))))******%%%&&&&&&''''''(((((()))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((()))))))))*********))))))(((((((((((((((''''''''''''''''''''''''((((((((())))))))))))***)))((('''(((***++++++************)))******+++,,,)))&&&'''***+++***+++///******++++++++++++******))))))***++++++++++++***,,,------,,,+++***,,,...,,,---------............------......///000000000000111111111111222222222444444666777444333999BBBLLLSSSmmm))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))+++++++++***))))))(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******''''''''''''((((((((((((&&&&&&'''((()))***++++++&&&&&&'''(((((()))******&&&&&&&&&'''((()))))))))))))))************))))))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))((('''(((***,,,+++*********))))))***++++++,,,'''$$$%%%***+++***,,,000******++++++++++++******))))))***++++++++++++***,,,------,,,******,,,...------........./////////------......///000000111000111111111111222222222222222444666444555>>>III[[[]]]qqq))))))))))))))))))))))))+++***)))'''''')))***+++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***+++***((('''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))***+++111000...,,,)))'''%%%$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''')))***)))'''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''''')))***+++''''''''''''((((((((()))''''''(((***+++---......%%%&&&&&&'''((())))))***&&&''''''((()))******+++))))))************))))))'''((()))******)))((('''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))((())))))))))))*********(((''''''(((+++,,,+++*********))))))***+++,,,,,,,,,((('''+++,,,((()))...******++++++++++++******))))))***++++++++++++***,,,------+++******,,,............////////////000---------...///000000111000111111111111222222222000111333555555888CCCPPPaaa```ppp'''***---,,,)))((()))+++***000000)))&&&)))***'''+++***))))))***+++)))(((***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))+++***((('''&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((999444,,,'''%%%&&&'''(((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''((((((((()))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))+++*********))))))((((((((((((((((((((((((((((((''''''(((((())))))******+++++++++***)))((((((''')))************+++++++++******))))))******+++,,,******))))))))))))************))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///////////////000000000000000111111111111222222222555444555777777666<<>>888444333222......000...,,,++++++++++++)))((((((((((((((()))***++++++************************))))))))))))))))))))))))((())))))******)))))))))((((((((((((((((((((((((******))))))((((((((('''''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***,,,---......(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((******))))))(((((('''''')))))))))((((((((((((((()))))))))*********++++++))))))(((((())))))***+++******))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///////////////000000000000000000111111111222222222444333444777777777===DDDFFFRRRooozzzvvvfffssseeedddcccdddeeeeeecccbbbbbbaaaZZZMMMCCC>>>;;;888555333111000000///---+++***************+++,,,,,,************************))))))))))))))))))))))))((())))))***************((((((((((((((((((((((((***))))))))))))))))))(((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((***(((&&&%%%&&&(((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((***+++,,,---...''''''''''''(((((((((((((((((()))*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))************))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((************++++++++++++)))(((((((((((()))************))))))))))))******))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///////////////000000000000000111111111111222222222444333555777777777===EEEGGGRRRnnnwwwvvvlll|||rrruuuxxx{{{|||~~~qqq___[[[WWWOOOFFFCCCAAA???>>><<<999777111000///...---,,,,,,---************************))))))))))))))))))))))))'''(((((()))******))))))(((((((((((((((((((((((()))))))))))))))*********''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''((((((((()))&&&&&&'''((()))******+++((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((''''''###$$$&&&''''''&&&$$$###((((((((((((((((((((((((************************&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))'''%%%&&&'''((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***''''''((((((((((((((()))''''''(((((())))))))))))(((((()))***************'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((()))************))))))))))))******(((((())))))***++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///////////////000000000000000111111111111222222222222222444666666777===EEEGGGQQQkkkzzz}}}yyyqqqvvv|||sssuuutttkkkUUUSSSOOOMMMLLLIIIFFFDDD666555333111///------,,,************************))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((())))))******++++++''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&'''((()))***+++,,,((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((''''''"""###%%%&&&&&&%%%###"""((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&((((((&&&$$$%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******(((''''''&&&%%%$$$$$$$$$(((((())))))*********+++(((((()))***************'''((((((((())))))******(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))************))))))))))))******'''(((((()))******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///////////////000000000000000111111111111222222222111111222555555666<<>>666777999666333333222---+++------++++++,,,---***+++...+++&&&''',,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%((((((''''''''''''((((((((('''''''''((()))+++,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&)))************)))&&&''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))******''''''(((((()))+++,,,---...---+++)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************+++++++++************)))(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,,,,***)))************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************,,,+++***((((((((()))))))))'''&&&(((++++++)))'''))))))))))))))))))))))))******++++++++++++******)))***+++,,,---,,,++++++,,,---......//////..................////////////000000000000000111111222333333333333444888???CCCGGGRRRlllwwwvvvyyy~~~zzzqqqmmmooovvv{{{xxxxxxwww}}}xxxvvvuuussspppmmmVVVOOOKKKMMMKKKDDD===;;;:::444000111000---,,,...---***+++......***)))---(((((())))))***+++,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%((((((''''''''''''(((((('''&&&&&&&&&'''(((******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$&&&((((((''''''''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***++++++---,,,+++))))))))))))***(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************+++++++++************)))(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******************)))(((((()))***+++///,,,((('''(((******)))******************************++++++++++++******)))***+++,,,,,,,,,++++++,,,---......//////..................////////////000000000000000111111222333333333222444888>>>CCCKKKTTTmmmyyyvvvwwwzzzzzzssskkkjjjooommmsssxxxyyy{{{{{{wwwqqqyyyzzzzzzvvvppplllmmmooohhheeecccdddbbb[[[UUUSSSKKKDDD???===:::444111222///+++***---...+++******((()))******++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&))),,,,,,)))&&&$$$''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))***+++******)))))))))***+++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************+++++++++************)))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((()))***+++,,,555111***&&&&&&(((***+++******************************++++++++++++******)))***+++,,,,,,,,,,,,+++,,,---......//////..................////////////000000000000000111111222333333333333444888>>>BBBKKKSSSlll{{{vvvwwwxxxvvvpppkkkooovvvuuuxxxyyyyyyzzz{{{wwwqqqwwwzzz{{{wwwqqqnnnppptttrrrnnnlllnnnrrrrrrnnnkkk```YYYSSSPPPJJJ@@@999777777222...------,,,++++++,,,,,,------,,,+++)))(((************************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&(((,,,,,,(((&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((((((((((((((())))))))))))******++++++++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((()))))))))************+++++++++*********))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((()))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************)))))))))))))))******+++333000+++'''&&&(((***,,,******************************++++++++++++************++++++,,,,,,,,,,,,,,,---......///.....................////////////000000000000000111111222333444555555666:::???CCCGGGOOOjjj{{{rrrrrrrrrnnnfffaaagggpppyyy||||||xxxvvvyyy{{{{{{tttuuuuuutttrrrrrrsssuuusssqqqpppwww}}}uuuqqqkkkfffbbbZZZNNNDDD@@@???;;;555000...///000///++++++,,,,,,++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((///(((############(((///''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***+++***)))((('''''''''''''''(((((()))*********+++++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((()))))))))************+++++++++*********))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************************))))))((((((++++++***)))(((((()))*********************************++++++++++++******+++***++++++++++++,,,,,,,,,---......///.....................////////////000000000000000111111222444555666777888<<>>;;;666111---,,,---...++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---&&&'''......'''&&&---''''''''''''((((((((()))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))************+++++++++************)))(((((((((((())))))))))))'''((()))******)))(((''')))((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************&&&''')))***++++++******''')))***)))'''&&&(((+++++++++++++++++++++++++++******++++++++++++******,,,+++*********+++,,,---,,,---......//////................../////////000000000000000000111111222111222444555777999===@@@BBBLLLiii{{{___dddmmmtttrrrggg[[[UUUSSSPPPKKKFFFDDDGGGNNNSSSXXX[[[```gggkkkllljjjggglllqqqtttrrrqqqzzzzzzyyy|||rrrcccZZZHHHGGGAAA888444333222///---,,,***)))))))))++++++++++++***))))))))))))*********)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&'''((()))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))(((((()))***((((((((((((((((((((((((((())))))))))))*********,,,+++***(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,***)))(((&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''((((((+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))******))))))******+++,,,******************************))))))))))))******,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,,,,---......---------............///...............///000000...///000111111222222111444444555555666999>>>BBBDDDPPPmmmiiijjjlllllliiieeeccccccZZZWWWSSSNNNKKKLLLQQQUUUPPPPPPQQQUUUYYY[[[ZZZXXXggghhhfff```\\\cccssswwwsss^^^ZZZNNN???777555555333000///...---,,,,,,,,,,,,(((((((((((())))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&'''''''''((((((((())))))'''''''''((((((((())))))((((((''''''''''''((((((************)))))))))(((************)))))))))((())))))))))))))))))))))))******))))))******+++,,,******************************))))))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---------............///...............///000000...///000111111222222111444444555555666999>>>BBBDDDOOOlllrrrtttsssooojjjiiinnnrrriiihhheeeaaa]]]\\\]]]___XXXSSSOOOPPPTTTWWWWWWUUUWWW\\\___\\\WWWWWW\\\bbbuuu{{{}}}~~~{{{yyy}}}}}}xxxkkkXXXKKKCCC===888111000///...---,,,,,,,,,))))))************))))))******)))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''(((*********)))((('''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))***+++,,,+++++++++,,,++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))************))))))(((***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&''''''((((((((()))))))))''''''((((((((())))))))))))((((((''''''(((((()))************))))))))))))************))))))))))))))))))))))))))))))))))))******))))))******+++,,,******************************))))))))))))******,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++,,,---------------............///...............///000000...///000111111222222111444444555555666999>>>BBBEEENNNiiiuuu||||||uuusssvvvxxxtttttttttrrrnnnkkkjjjjjjhhhbbb\\\[[[___aaa```\\\QQQUUUXXXWWWSSSQQQSSSWWWeeeqqqsssjjjhhhqqqvvvqqqhhhgggrrrttthhh^^^RRRIII:::888444111...---..................---+++)))(((+++***))))))(((((())))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))(((((()))***(((((((((((((((((((((((()))))))))***++++++,,,,,,***))))))((())))))******))))))))))))))))))))))))((((((((((((((((((((((((+++*********+++---///111+++,,,,,,,,,+++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))(((***+++,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''(((((((((((()))))))))'''(((((((((((()))))))))))))))(((((((((((())))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------------............///...............///000000...///000111111222222111444444555555666999>>>BBBEEEMMMgggyyyzzzyyyyyyyyywwwyyy{{{zzzwwwsssqqqpppnnniiieeeeeeggggggddd```\\\YYYSSSMMMHHHHHHLLLPPPMMMVVVVVVPPPVVVeeejjjccc]]]YYYcccxxx~~~{{{vvvnnnfffRRRMMMEEE===666222000///------------,,,++++++***++++++***)))))))))))))))************************''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%&&&'''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))(((((()))+++---...000000,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++---000111++++++++++++***)))((((((************************************************************************((())))))*********))))))***+++,,,------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))***(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))******))))))******+++,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------------............///...............///000000...///000111111222222111444444555555666999>>>BBBEEELLLfffzzz|||~~~|||}}}{{{wwwvvvlllkkkkkkjjjkkkiiigggeeecccdddeeeddd]]]SSSIIIBBB>>>EEEHHHJJJRRR]]]___YYYYYYXXX___mmmxxx}}}~~~zzzhhhbbbXXXLLLAAA777111---+++++++++***+++,,,------++++++***))))))))))))***************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))'''((()))+++---///000111---,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((***+++,,,---******************)))(((************************************************************************((())))))************)))***+++,,,---------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******((((((((()))))))))*********))))))(((((())))))***))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))******+++,,,************************++++++************++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------------............///...............///000000...///000111111222222111444444555555666999>>>BBBDDDLLLeee{{{yyylllnnnooonnnlllkkklllnnnlllrrr{{{}}}nnn\\\OOOOOORRRUUUWWWYYYZZZ[[[[[[]]]]]]^^^```fffooo{{{vvvssslllbbbVVVHHH<<<666333111...,,,+++,,,---...,,,+++******))))))******************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))((())))))***+++,,,------,,,++++++***)))))))))***))))))))))))))))))))))))++++++++++++++++++++++++&&&'''((()))******************++++++,,,+++++++++************************))))))))))))))))))))))))************************(((((()))*********************,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********(((((()))))))))***************))))))))))))******((()))))))))************((()))))))))************))))))))))))))))))))))))******))))))******+++,,,************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---------............///...............///000000...///000111111222222111444444555555666999>>>BBBDDDKKKfff}}}xxxuuulllnnnpppnnnkkkkkkooottt~~~}}}}}}~~~xxxtttllljjjhhhfff___YYY\\\dddaaaccc^^^TTTSSS\\\hhhmmmnnnvvv~~~~~~xxxmmm___PPPHHH???;;;666111---,,,,,,---,,,+++******)))***************************************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%%%%&&&&&&''''''((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++'''(((***+++,,,,,,+++******+++,,,,,,------------************************((((((((((((((((((((((((************************(((((()))*********************,,,---...------,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))************))))))))))))******************))))))))))))******(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))*********)))***++++++,,,************************,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///---------.........//////...............///000000...///000111111222222111444444555555666999>>>BBBDDDKKKfffzzzppphhhiiilllllliiihhh}}}~~~}}}zzzxxxtttooolllkkkoootttwwwppppppgggYYYVVV[[[YYYPPPVVVVVV[[[iii{{{zzzjjj]]]MMM>>>:::999333...,,,+++------***''''''+++...,,,,,,++++++***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))***************))))))((((((((((((((())))))))))))***************((('''(((******)))'''''''''((()))***++++++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++******))))))+++(((''')))...///+++'''++++++******)))(((((((((***)))(((((()))+++---///------------,,,+++***)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))***+++++++++++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++,,,+++***))))))***+++,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000///...---,,,------...---......///////////////............////////////000000000111222222333333444555555666777;;;@@@DDDGGGNNNhhh|||xxxuuuqqqmmmmmmxxxwwwwwwxxx{{{~~~yyyrrrmmmlllqqqwww{{{zzz}}}vvvhhh___[[[SSSHHHCCCCCCHHHTTTeeevvv}}}lllXXXKKK@@@555//////+++,,,......---,,,---...,,,,,,+++*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************((((((((((((((()))***+++))))))))))))************+++***)))))))))***))))))(((((())))))******++++++)))************+++++++++++++++++++++++++++++++++++++++++++++*********)))---+++***,,,000111...******************)))))))))+++***)))((()))+++,,,...------------,,,+++******************************+++*********))))))))))))************************))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))((()))******+++++++++***)))******************)))++++++++++++++++++++++++)))************+++++++++++++++***))))))***+++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000///...---,,,------...------...///////////////............////////////000111111222333333444444444555555666777;;;@@@DDDGGGNNNhhh|||vvvrrrssswww~~~|||yyyuuuqqqppprrruuuwwwyyyllldddYYYOOOIIIHHHIIIOOOZZZjjjxxxzzziiiXXXFFF:::666,,,,,,,,,---...---+++))),,,,,,+++***************++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))************'''''''''((()))***,,,,,,)))))))))*********++++++,,,,,,,,,***)))((()))+++)))*********************)))************+++++++++++++++++++++++++++++++++++++++++++++************...,,,+++,,,///000...+++)))************+++++++++,,,+++*********+++,,,---------...------,,,+++******************************************)))))))))************************)))))))))*********++++++)))***++++++++++++***)))(((((((((((((((((((((((((((((()))************)))((())))))******))))))((()))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...------,,,---------------...////////////...............////////////111111222222333444444555444555555666777;;;@@@DDDHHHNNNgggzzz{{{uuurrrtttvvvzzzzzzzzzzzzxxxvvvtttsss~~~wwwqqqllliii[[[YYYUUUPPPPPPVVV```ggg{{{yyyfffRRRFFF;;;666000,,,,,,---+++)))---,,,+++***************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************(((((((((((()))***+++,,,))))))*********++++++++++++,,,---+++(((''')))++++++*********************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,,,,+++)))))))))******+++,,,,,,------,,,,,,+++++++++,,,,,,------......---,,,++++++************************************************************************))))))*********+++++++++*********++++++*********((((((((((((((((((((((((((())))))*********))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********++++++++++++******************+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---------------------,,,---......//////..................////////////000111111222222333333444444555555666777;;;@@@DDDIIIOOOgggtttooommmqqqzzz}}}}}}~~~|||zzzyyyxxx|||yyyvvvyyy{{{yyywwwpppeeeZZZTTTTTTWWWfffppp~~~nnn___VVVLLL>>>444/////////......---,,,+++************++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))******************))))))))))))******************++++++++++++***+++,,,+++***)))))))))++++++++++++************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))*********)))))))))***+++,,,---......------,,,,,,,,,,,,,,,,,,------.........---,,,,,,***************************************+++++++++************************************+++++++++++++++******************+++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++*********++++++*********))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------------,,,------.........................../////////////////////000111111222222444555555666777;;;@@@DDDHHHNNNgggooo|||hhhhhhmmmvvv|||{{{{{{|||{{{zzz{{{zzzvvvvvvyyy||||||xxxvvvyyy}}}zzzlll```YYYWWWOOOXXXfffqqqtttuuuzzzwwwmmmbbbQQQBBB888333111111000///...,,,++++++++++++,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************,,,+++***)))))))))))))))*********++++++++++++,,,******+++---......+++(((******++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,******+++,,,------......------------------------------............------++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++***))))))***++++++))))))))))))))))))))))))***++++++++++++***))))))((())))))******))))))((((((((((((((((((((((((((()))************+++++++++)))***++++++++++++***)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,---............---............////////////......//////000111111111444555555666777;;;@@@DDDGGGNNNhhhooo~~~hhhjjjqqqxxxzzzwwwwwwyyy{{{xxxwwwzzzzzz|||zzzwwwwwwxxxxxx}}}{{{zzz||||||tttiii^^^TTTOOOHHHNNNZZZdddddd___```fffttt~~~xxxkkk[[[LLL???999666111000///...---,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))*********************)))******++++++*********+++++++++,,,,,,+++******///444444...'''*********++++++,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------000//////---,,,,,,---///++++++,,,,,,------......,,,,,,---...............------............------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))******************))))))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...------,,,+++,,,------......------............/////////////////////000111111222222444555555666777;;;@@@DDDEEEMMMiiiwwwdddhhhpppvvvvvvrrrrrruuutttpppnnnrrryyy{{{yyy|||zzzvvvpppwww|||{{{yyyuuummmdddZZZTTTMMMQQQZZZaaa^^^UUURRRUUU^^^sssvvvcccQQQFFF@@@222111000///...------,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))***+++------******+++++++++,,,,,,,,,---***+++111999999111((())))))***+++,,,,,,------)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------000000///---,,,,,,---///,,,,,,,,,------------...+++,,,---...////////////------...............---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++---------------,,,+++*********++++++++++++******************************)))************+++++++++)))***+++,,,,,,+++***)))((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,---...------,,,+++,,,------......------............/////////000000000000111222222333333444555555666777;;;@@@DDDDDDMMMiiipppmmmnnntttyyyxxxvvvvvvyyyxxxrrrlllmmmvvvzzzxxxuuuwww||||||}}}vvvjjjbbb^^^YYY\\\fffjjj```SSSKKKSSS[[[lllgggMMM???:::555222111000---***...,,,+++---,,,)))+++000+++++++++************)))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''(((((((((((('''''')))'''%%%&&&((((((&&&$$$&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********)))(((''''''((()))***************))))))))))))(((((())))))***+++++++++......------,,,,,,,,,+++,,,,,,---...000///...,,,+++******+++---......---,,,,,,++++++,,,,,,---...,,,+++++++++,,,---///000000///...---------//////222000...---------+++***,,,,,,++++++++++++,,,,,,++++++++++++,,,---......,,,------......------,,,---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++,,,+++***)))(((((((((((()))************+++++++++)))***,,,,,,***)))***+++)))---...***)))+++,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++++++++******++++++******************)))***+++,,,,,,+++***)))************************************************************************((()))***+++,,,------------,,,+++***+++,,,---...............////////////000///...///222444444444333333444444666:::@@@DDDFFFKKKdddyyyuuutttyyy}}}||||||}}}sssvvvvvvrrrrrrsssooohhhpppuuu|||~~~~~~{{{tttqqqkkkmmmxxx~~~uuucccVVVNNNPPPXXXfffqqqzzzhhhPPPJJJAAA999333111000000+++)))))),,,+++)))***...++++++++++++************************************((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''''''''(((((('''''''''&&&%%%$$$%%%''')))(((&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((+++***))))))))))))***+++******************************++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,---......,,,+++---,,,,,,,,,---...------+++++++++,,,---...//////,,,+++*********+++,,,---------,,,,,,,,,,,,,,,---///...,,,,,,------,,,+++,,,,,,,,,,,,---...//////...------,,,,,,------...---------......------------,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++,,,+++***)))((((((((((((************++++++++++++***+++------+++***+++,,,+++//////+++(((******(((,,,+++***))))))***+++,,,************************)))******++++++******)))++++++******************)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................////////////000//////000222333444444333333444444666:::@@@DDDGGGKKKccczzzvvvtttwwwyyyxxxxxx{{{sssvvvwwwvvvvvvtttmmmfffmmmvvv~~~|||zzz~~~{{{xxxwwwlllYYYSSSNNNQQQYYYeeeuuujjjbbbUUUGGG<<<555222111...++++++...---***))),,,,,,+++++++++************************************'''((((((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((('''''''''''''''''''''((((((((())))))''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$######%%%'''))))))(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))((((((''''''(((((()))++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------)))******+++,,,,,,---------......///......------.............../////////------......///000111111111000///.....................////////////......///---,,,---...///...---------.............../////////...------------...------............------------,,,,,,,,,,,,------+++,,,---......---,,,+++,,,+++***)))))))))))))))************+++++++++,,,***,,,......,,,+++,,,---///222222---)))***)))'''++++++************++++++))))))))))))))))))))))))))))))************))))))******++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,------...........................///////////////000000111222333444444333333444444666:::@@@DDDGGGKKKbbbvvvttttttyyyzzzxxxxxx{{{vvvuuusssqqqqqqrrrpppnnnnnn{{{|||yyy~~~}}}zzz}}}zzzzzz}}}pppcccVVVPPPOOOTTT^^^hhh|||xxxjjj\\\QQQEEE999111333///...000000---+++---,,,,,,+++++++++*********************************''''''(((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&'''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%&&&&&&((()))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++******************+++************+++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///000000000/////////000,,,...///000000000222333222222333333444444444444444333333333222222222222000000222222222111000///111///...///000///...,,,111111111111000000//////......---------......///......////////////......------,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,+++******)))))))))************+++++++++,,,,,,***,,,------,,,++++++,,,111444444///,,,,,,,,,***++++++++++++++++++++++++************************((())))))******))))))(((******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,---///000000000///...............///////////////000222222222222333444333333444444666:::@@@DDDGGGKKKaaakkkkkkqqqyyy||||||}}}yyytttpppooonnnmmmmmmmmmqqq~~~}}}zzzxxx}}}zzzuuutttwww{{{|||}}}{{{}}}uuuiii]]]UUUPPPMMMNNNQQQdddqqqzzztttooocccPPPAAA777111---...///------///,,,,,,,,,++++++++++++***************************'''((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%((()))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''(((((((((((('''''''''''''''((((((((())))))'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((************++++++++++++++++++************++++++((())))))******+++++++++)))))))))******+++++++++++++++++++++,,,,,,,,,,,,---------.........//////...///111000///...000222---///222333444555888:::999:::;;;<<<<<<;;;;;;:::::::::::::::::::::::::::666666777777666555333222555333222222111000---+++000111222222222222111000,,,,,,,,,,,,---///000000...//////000000//////......------,,,,,,------...,,,------------------,,,,,,+++*********************++++++++++++,,,,,,,,,)))***,,,,,,*********+++---111111---+++------++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))************))))))******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++,,,,,,---------,,,++++++---...///000111000///...............////////////...111333444333222333444333333444444666:::@@@DDDGGGKKKaaaOOORRRYYYccchhhjjjnnntttuuussstttwwwwwwrrrmmmlllttt|||}}}uuuqqqwww{{{zzzyyyuuuuuuyyy|||{{{|||~~~}}}zzzzzz}}}tttjjj```[[[WWWQQQLLLLLLLLLYYYgggooosss|||oooaaaDDD:::111......,,,---///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((())))))))))))))))))***((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&((()))***)))'''&&&'''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''((((((((()))))))))'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***'''((()))***+++++++++***))))))******+++,,,,,,,,,+++,,,,,,---......////////////000111111222333333222555777666444555888;;;999===@@@AAAAAABBBFFFIIIGGGHHHJJJLLLMMMMMMLLLLLLSSSSSSTTTTTTSSSRRRQQQQQQNNNNNNMMMLLLKKKIIIGGGFFFBBBAAA@@@???>>><<<999666222222333333333222000///...------......///000111//////000000000000//////......------------......------------------------,,,++++++*********++++++++++++++++++,,,,,,,,,,,,(((***,,,+++***)))******(((,,,---***(((+++,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++************++++++,,,---------,,,,,,++++++++++++,,,,,,************************+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......///////////////............////////////...222555555333111222444333333444444666:::@@@DDDFFFKKKccc??????CCCHHHKKKMMMSSSZZZaaabbbjjjvvv}}}{{{yyyzzzzzzyyyvvvrrrooooooqqqrrrsssrrrtttxxxxxxvvvxxx|||qqqiiibbbYYYTTTRRRMMMQQQVVVXXX\\\ggg{{{fffWWWEEE:::333...,,,...------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))'''''''''(((((('''''''''$$$&&&((('''&&&%%%''')))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''((((((((())))))))))))'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))************))))))(((((())))))***((()))***,,,,,,,,,,,,,,,++++++,,,,,,---......///...///000111222444555555333444666888:::===>>>???CCCFFFIIIIIIGGGHHHLLLQQQSSSWWWZZZZZZXXXXXX\\\___[[[]]]aaadddgggiiiiiiiiiwwwwwwwwwvvvtttqqqooommmpppnnnllliiigggeeedddccc]]]\\\\\\\\\\\\ZZZVVVSSSJJJJJJHHHEEEAAA;;;777444333222111111000000000000///000000111111000000///......------------......---------,,,,,,---------+++++++++******++++++,,,+++++++++,,,,,,,,,------)))+++,,,,,,+++******+++(((,,,---***(((+++,,,***++++++,,,------,,,++++++************************++++++,,,,,,,,,,,,++++++******++++++,,,------...---,,,++++++++++++,,,---++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---..................------......///000............////////////...222666666333111222444333333444444666:::@@@DDDDDDLLLdddFFFCCCAAAAAA@@@@@@FFFNNNGGGIIITTTgggwww~~~xxxrrrtttuuuqqqoooppppppqqquuuyyywwwtttwww|||~~~xxxkkk```ZZZXXX]]]XXXRRRMMMOOO\\\qqquuu\\\III<<<222---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))(((((())))))************))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((()))))))))))))))''''''((((((((((((''''''!!!###&&&&&&$$$$$$''')))&&&''''''''''''''''''&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++---......------------......///000111111222222333555777888999:::888:::<<<@@@CCCGGGIIIKKKVVVYYY\\\\\\ZZZ\\\aaafffjjjnnnqqqppplllkkknnnrrrkkknnnsssxxx}}}}}}~~~zzzwwwuuuuuutttvvvuuuvvvvvvwwwvvvrrrpppnnnlllggg```WWWMMMEEE@@@888777555333222000000000000000111111111111000000......------------.........------,,,,,,------...+++++++++***++++++,,,,,,++++++,,,,,,,,,---------***,,,...---,,,+++,,,,,,+++///000,,,+++------,,,++++++------------++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******+++,,,,,,---......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---..................---,,,,,,...///000............/////////000...222777777333111222444333333444444666:::@@@DDDDDDLLLeeeIIIGGGCCC???>>>>>>@@@AAAAAABBBEEEKKKTTT^^^gggmmm{{{|||}}}{{{xxxtttsssrrruuuqqqrrrxxxxxxsssuuu}}}tttdddYYY^^^___\\\UUUPPPVVVfffttt|||hhhIII999444444000---+++---,,,+++,,,000---------,,,,,,+++++++++)))******++++++***(((''')))))))))))))))))))))))))))(((''''''''')))***+++******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********)))***++++++***)))***,,,*********)))***,,,.../////////111222333444555555666555888;;;;;;999>>>FFFGGGGGGJJJPPPWWW]]]``````kkkmmmrrrsssoookkkooowwwyyyyyy|||zzzvvvvvvvvvttttttwww~~~~~~}}}{{{zzz{{{}}}}}}||||||~~~vvvfff^^^\\\OOOIIIAAA>>>>>>===888444777111000444555000///111///...---------...///000///...------,,,,,,------++++++++++++++++++++++++000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++******,,,...///,,,,,,,,,---------..............................///......------///000111000111111111111222222222222333555666888;;;@@@DDDEEENNNiiiFFFDDDAAA>>>===>>>@@@BBB@@@??????@@@CCCHHHNNNQQQ]]]```dddiiinnnuuu||||||{{{{{{xxxssstttwww}}}xxxmmmcccbbb___ZZZWWWYYY```eeesssxxxkkkTTT@@@444444///---//////,,,***+++///......---,,,+++***)))***************))))))((()))))))))))))))))))))))))))(((''''''((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((+++,,,,,,+++***)))***++++++,,,,,,------///111333444555555555444555666777999:::===BBBIIIPPPUUUWWWccceeeiiimmmqqquuuyyy|||yyy{{{|||xxx|||zzz~~~sssnnnggg```[[[TTTLLLFFFDDD<<<666555333...---000///...............---,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,*********+++---...+++++++++,,,,,,,,,------........................///......---...///000111000111111111111222222222222333444666777;;;@@@CCCFFFNNNhhh@@@???===;;;<<<===@@@AAAEEEBBB???<<<<<<===???AAAEEEGGGJJJNNNTTT\\\fffmmm}}}zzzuuupppyyyrrrooojjjfffbbb```^^^]]]bbbeeellluuu~~~nnnTTTAAA<<<444///111333000,,,+++//////...---,,,+++***)))++++++***))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''(((''''''&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***+++,,,,,,++++++---///...000111222222444666999777888999::::::===@@@CCCIIINNNRRRXXXhhh{{{sssssstttuuuwww|||zzz{{{}}}yyy|||}}}vvvoookkk[[[SSSIIICCC===777444444111000///000111111///---,,,---...///////////////---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))+++,,,---*********+++++++++,,,,,,........................///............///000000000111111111111222222222222333444666777;;;@@@CCCGGGMMMggg:::999888777888;;;===???EEECCCAAA???>>>@@@BBBDDDAAAAAA@@@??????BBBHHHLLLgggsss|||}}}{{{yyy~~~~~~||||||zzzyyyvvv~~~xxxqqqjjjddd```ZZZWWWWWW```nnnyyy|||{{{zzz~~~pppaaaKKK>>>333111333333111000.........---,,,,,,++++++,,,+++***)))((()))***+++)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********(((***+++,,,---...222444111444666666555666999;;;666:::>>>BBBFFFLLLTTTYYY```kkkqqqvvvzzzzzz~~~sssmmmeee^^^UUULLLEEEAAA888555222222333444222111000000111111111000...---------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++,,,******)))))))))***+++,,,++++++++++++,,,,,,,,,,,,..................................../////////000000000111111111222222222333444555777888<<>>>>>BBBFFFPPPVVV^^^bbbdddhhhooouuutttuuusssvvvzzz}}}vvvvvvvvvtttpppmmmlllllloookkkiiinnnsssuuuwwwxxx~~~}}}uuummmbbbXXXLLLCCC>>>999222---///............///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++******************+++++++++++++++,,,,,,---------.................................---......///000/////////000111111111111222222222444555777888999===BBBEEEDDDJJJbbb666555444444444444555555888777777777888:::<<<===AAADDDHHHJJJKKKKKKLLLMMMRRRMMMIIIGGGGGGIIIQQQZZZiiigggjjjrrrvvvvvvxxx|||zzz|||~~~~~~|||{{{{{{zzz~~~~~~ppphhh```^^^ZZZTTTRRRTTT[[[aaaooozzzwwwgggYYYJJJ<<<222000000//////...------,,,,,,++++++,,,,,,++++++***)))************************((()))******)))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************************************+++,,,---...///000111222444444444333222444888;;;===CCCKKKNNNMMMOOOTTTZZZdddjjjqqqssspppppptttxxxzzz{{{yyy{{{tttllleeecccccccccfffjjj^^^[[[XXXWWWWWWYYYZZZZZZ```\\\ZZZ[[[ZZZWWWYYY^^^hhhlllpppooommmmmmrrrwww|||wwwkkkaaaZZZQQQFFF===:::888555222000000111222---------------------------------------.................................***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------///000000000///...000111111111111222222222222333555666888;;;@@@DDDDDDKKKddd888777777666555555555555444333333333444666888999666999???DDDIIINNNSSSVVVTTTOOOPPPVVVSSSJJJHHHNNNNNNOOOWWWdddlllpppxxx~~~~~~~~~~~~zzz}}}xxxtttbbbfffhhhaaaVVVOOONNNPPPccctttxxxnnn^^^JJJ===888222222000///---+++***)))++++++,,,---,,,+++***)))************************((()))*********((('''&&&'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************************************//////111222444666777888000111222333555999???CCCFFFNNNWWW[[[\\\___ffflllooovvv|||}}}xxxuuuvvvzzz}}}{{{{{{tttoookkkgggaaaXXXTTTUUUYYYTTTOOOOOONNNNNNRRRWWWTTTOOOJJJIIIMMMQQQTTTTTTUUURRRQQQRRRPPPLLLPPPXXXUUUVVVWWWWWWXXXYYY[[[]]]ZZZ\\\]]][[[YYY\\\cccjjjvvv}}}}}}wwwlll^^^SSSHHHEEE>>>888444222111222////////////////////////................................................***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++******))))))++++++,,,------------,,,******+++++++++,,,,,,,,,........................,,,---///000000000///...000111111111111222222222000222333444666:::>>>BBBEEEMMMfff;;;:::888555333444666888777444222222333555555555999999999;;;>>>BBBFFFIIIOOORRRUUUXXXXXXWWWTTTSSSQQQQQQQQQQQQUUU```mmmwww~~~~~~~~~~~~|||}}}}}}~~~xxxrrrpppfff``````^^^VVVNNNKKKUUUaaauuu~~~yyyrrrjjj]]]JJJ===;;;444000333333...+++---111///---+++)))***++++++)))))))))))))))******+++)))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((+++***)))'''''''''((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))******************))))))((((((((('''******,,,,,,,,,+++***)))+++++++++,,,,,,,,,------111444888::::::777333000555555888<<<<<<===IIIWWWbbbhhhmmmmmmkkkmmmttt{{{|||}}}~~~{{{nnnjjjtttttttttsssoooggg]]]VVVTTTWWWYYYVVVQQQMMMNNNOOOUUUUUUVVVUUUSSSSSSSSSTTTVVVXXXZZZYYYXXX[[[aaagggjjjhhhiiillliii```^^^aaaccc\\\[[[cccfffaaa[[[YYY\\\[[[\\\^^^ZZZRRROOORRR^^^dddnnnwww~~~}}}qqqmmm___LLL@@@;;;888555111222111///...//////...------///000///,,,***+++------------------------------.........---,,,,,,+++)))***,,,------,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------......++++++,,,,,,,,,------------,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------............///,,,------...///000111111111111111111111222222222222333555666777:::???BBBFFFLLLeee@@@@@@???===;;;999888888777555444444666777777666444444444555777:::>>>@@@GGGIIIMMMRRRWWW\\\```bbb______\\\XXXUUUWWW]]]ccciiikkkooouuuzzz}}}~~~~~~|||ssstttnnnbbbXXXTTTMMMEEELLLUUUfffyyy~~~}}}{{{yyyuuukkk]]]RRRIII;;;000///222111000111000///...,,,++++++,,,,,,***************+++,,,,,,))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))+++***)))(((''''''((()))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))******************)))))))))((((((((()))))))))******))))))(((***+++,,,...///000111111666555444444444555777888666777<<>>BBBJJJRRRZZZ___hhhlllnnnkkkddd\\\WWWUUUTTTVVVZZZ```hhhrrrzzz}}}xxx{{{~~~pppaaa```YYYLLLEEEHHHRRR```jjjooossswwwwwwyyy|||}}}}}}zzzuuurrr___LLL888000000111000/////////......------,,,,,,+++++++++++++++,,,------************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((()))******))))))(((((((((((()))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))*********************))))))))))))))))))))))))((())))))*********,,,...111444555555666777555222000111444888:::<<>>===555---***,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------............///.........///////////////000000111111111222222222333444555666777;;;???CCCDDDLLLggg}}}xxxSSSRRRPPPOOOOOOMMMKKKIIIFFFEEEDDDDDDCCCAAA===;;;:::999888777777777777777777666666777;;;@@@FFFJJJ[[[dddpppuuurrrjjjbbb^^^ZZZWWWUUUUUU[[[eeerrr{{{zzzxxxyyyyyyqqqkkkuuuvvvqqqiii^^^OOOLLLNNNTTTYYYZZZ\\\```ppptttyyy|||~~~yyygggPPP@@@777333///,,,---............---,,,++++++++++++++++++,,,------++++++***************))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******)))))))))(((((((((((()))'''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************************************+++******)))***,,,---......000333666888999999888666666666777999<<>><<<:::888777777999888777777888:::<<<===CCCLLLZZZeeelllppptttvvvuuutttooojjjgggiiinnnrrr|||~~~{{{zzzssshhhiiirrr|||tttpppeee___ZZZZZZYYYTTTQQQQQQaaaiiittt|||nnnZZZIII<<<444///------......---,,,+++******************+++,,,,,,,,,+++++++++******))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******((((((((())))))))))))((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))*********************+++++++++++++++***))))))***,,,...111222444666777999::::::::::::777888999===CCCKKKRRRVVV^^^fffqqqyyy~~~~~~yyykkkdddZZZTTTWWW^^^bbbccchhhmmmuuu|||~~~yyypppiiikkkooorrrrrrqqqttt~~~~~~}}}~~~}}}uuuwww~~~~~~}}}xxxuuurrrnnnlllccciiippprrrrrrvvv~~~nnnggg\\\PPPFFF<<<444///222111000000000000//////////////////////////////------...//////......---***+++,,,...000000///---+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,---------.........+++++++++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............//////////////////.........///000000111222222333333333444666777888;;;@@@CCCFFFOOOjjjyyyuuummmiiiddd___\\\VVVUUUSSSRRRQQQOOOLLLJJJEEEDDDCCC@@@===:::888777666777777888888:::;;;;;;999>>>EEENNNYYYiii{{{yyysssqqqnnnpppvvv~~~{{{wwwpppkkkiiieeeoooqqqjjjdddbbb^^^VVVPPPMMMMMMYYYjjjxxxooo[[[JJJ<<<333000000///...---,,,++++++***************+++,,,,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***'''(((((())))))))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,'''(((***,,,///222444666;;;;;;;;;;;;;;;;;;;;;<<<777888;;;AAALLLXXXdddkkkmmmrrruuuvvvzzzzzzvvvuuusssvvvvvvpppiiigggnnnuuuwwwrrrhhhbbbccciiikkkhhhhhhoooyyy{{{ooofffjjjrrrzzz|||{{{zzz|||tttnnnrrr{{{wwwoooggggggeee___\\\___gggooo}}}wwwnnnbbbVVVHHH<<<444333111...---///111222222000000000000000000000000------...////////////...111---******...000///,,,,,,------......------,,,,,,,,,,,,---------......,,,---------............,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///........./////////////////////000111222333333444444555666777888<<<@@@DDDFFFNNNiii{{{|||vvvoookkkfffaaa\\\XXXTTTQQQNNNMMMKKKIIIEEEBBB???>>>:::999888777777888999:::999;;;===@@@HHHWWWhhhttt|||pppkkkkkkrrrxxx{{{|||qqqfffiiirrrwwwooohhhgggddd]]]VVVSSSBBBKKKYYYiiivvvrrr```KKK;;;555333111///------,,,,,,+++++++++++++++,,,------------,,,++++++***))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&'''((()))******)))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------(((***---222666999;;;<<<>>>===;;;;;;;;;<<<>>>???>>>CCCMMMXXXccckkkqqqtttuuuyyy{{{zzz~~~}}}sssiiiaaa\\\aaa\\\\\\___]]][[[eeesss}}}qqqkkkmmmppppppkkknnnuuu{{{~~~{{{uuupppgggnnnvvvzzz}}}vvvvvv}}}~~~wwwsssqqqllleee___]]]___bbbnnnyyy}}}wwwmmm```SSSKKK@@@:::444111111222333333000000000000000000000000------...///////////////222///---,,,---......------------,,,,,,---------,,,,,,,,,---------......------------............---------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------............///------......//////000000...///000111222333444444444555666777999<<<@@@DDDEEELLLfffxxxoooggg```\\\XXXWWWUUURRROOOKKKHHHFFFFFFCCC???;;;888888999999555888:::;;;===BBBKKKQQQdddlllvvv}}}yyynnnkkkkkkmmmuuu~~~}}}uuummmppp}}}~~~uuunnnnnnlllfff```]]]BBBDDDJJJWWWiii}}}www^^^HHH999777333000............---,,,,,,,,,,,,---......------,,,,,,+++***))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&'''(((*********)))((())))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------+++...333888===@@@BBBCCC???===;;;:::;;;===@@@BBBKKKWWWiiiyyy{{{vvvvvv~~~~~~yyyqqqggg]]]TTTOOOOOOGGGJJJYYY___\\\cccsssyyyvvvnnnrrr{{{|||zzzyyyxxxyyyyyyxxxvvvzzz~~~xxxzzz}}}~~~{{{wwwttt```hhhqqqwww|||ooogggOOOGGG>>>777444444444333000000000000000000000000------...///000000//////,,,...///...,,,,,,...000......,,,++++++,,,......,,,,,,,,,---------......---------.........//////.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------------.........//////,,,------...///000111111...///000111222333444444444555666777999<<<@@@DDDDDDKKKccctttlllkkkhhhbbb\\\VVVSSSSSSNNNJJJHHHHHHDDD<<<777777:::888666555666999;;;===HHHNNNWWW^^^fffppp}}}{{{tttnnnkkkiiiiii~~~}}}xxxqqqnnnsss|||}}}}}}~~~wwwlllccc^^^WWWMMMEEEEEEPPPeeettt\\\QQQBBB444000///------000+++---......---------...---,,,++++++******++++++))))))******++++++,,,,,,))))))))))))))))))))))))+++(((&&&''')))***)))'''******))))))(((((('''''')))))))))))))))))))))))),,,+++)))'''&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))************))))))++++++++++++************,,,+++***)))+++---111333666888;;;@@@CCCCCC@@@===???<<<999888===FFFQQQXXXlll~~~~~~qqqeee___ZZZSSSPPPRRRTTTTTT\\\iiirrrrrrooommmmmmmmmkkkhhhjjjvvv{{{vvvvvvwww|||tttgggfffbbb___nnnpppZZZFFF;;;666444444111000222444222...---000///////////////......---////////////////////////------------------------------------------------........................---------,,,,,,,,,++++++------------------------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------////////////////////////............////////////000000000111222222333333444444555777:::>>>BBBDDDEEEKKKddd|||tttkkkbbb[[[VVVWWWRRROOOOOOLLLFFFCCCCCCAAA>>><<<:::::::::;;;;;;<<>><<<:::888:::???EEEMMMWWW```fff~~~xxxjjjaaa\\\^^^^^^[[[XXXYYYZZZ___jjjvvvyyyuuuqqqqqqooommmhhheeelll}}}}}}|||}}}xxxrrrjjj```bbbkkkvvvsssaaaOOOAAA999555222///000444444111000222//////000000//////...---////////////////////////------------------------------------------------........................---------,,,,,,,,,++++++------------------------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------....................................////////////000000000111222222333333444444444666999===AAACCCFFFMMMeee~~~rrrjjjddd]]]WWWUUUQQQLLLIIIJJJEEEBBB>>><<<;;;:::888666444888===BBBFFFNNNXXX___uuutttqqqnnnjjjfffdddbbbdddmmmxxx}}}wwwqqqmmmrrruuuzzzwwwkkkccc\\\SSSMMMGGGGGGOOOYYYeeezzz~~~}}}zzztttfffYYYJJJ???666///---///.../////////...,,,***)))------,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))(((***))))))))))))((((((((())))))))))))))))))))))))***)))((('''&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))************))))))'''''''''((()))+++,,,---'''))),,,000444888;;;<<>>777222///222555333222222000000000000000///......////////////////////////------------------------------------------------........................------------,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------------------------------............////////////000000111111222333333333333333333555888<<<@@@BBBHHHNNNfff~~~tttjjjddd]]]UUUPPPPPPKKKHHHCCCAAA@@@>>>;;;888777888999:::;;;>>>DDDHHHZZZ```gggmmmmmmggg^^^XXX\\\```eeeiiioooyyy~~~}}}tttuuusssttt|||qqqggg\\\VVVPPPKKKIIIKKKPPPcccuuuyyyyyyzzz{{{yyyzzzooo___OOOBBB888333111000////////////...+++)))------,,,++++++++++++,,,*********))))))((((((((())))))))))))))))))))))))***)))((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))************))))))(((((('''((()))***,,,---***---222777;;;>>>??????>>>>>>===888333555===DDDLLLUUUbbblllsssvvvyyy{{{|||ssskkkbbb[[[VVVZZZ^^^```___```eeekkkooopppuuu{{{|||{{{}}}{{{~~~zzz}}}mmmhhhhhhoooqqqqqqxxxvvvggg\\\VVVGGG===333222444222111222000000111111000000///...////////////////////////...........................................................................------------,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,------------------------------------------............////////////000000111222222333333444222222333555888<<<@@@BBBHHHNNNfffzzznnndddaaaYYYTTTNNNKKKJJJHHHDDDAAA<<<;;;:::888777888:::===DDDLLLWWW```dddaaa[[[VVVVVVVVVVVVXXX]]]hhhvvv~~~~~~xxxrrrrrrzzzwwwiiidddbbb[[[RRRMMMHHHSSSbbbooowww}}}~~~~~~~~~wwwkkk]]]MMM<<<111222000//////000000...,,,...---,,,,,,++++++,,,,,,++++++******))))))((((((************************)))))))))((((((((())))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))************))))))+++***)))))))))+++---...222555:::>>>@@@AAA@@@???::::::888555555<<>>;;;999888999:::;;;===@@@EEEKKKPPPTTTVVVWWWLLLMMMOOOPPPSSSXXX^^^cccooouuu}}}yyyrrrnnnssszzzuuuqqqhhh[[[SSSKKKLLLSSSbbbpppzzztttVVV???888444000///000111000......------,,,,,,,,,,,,,,,+++++++++***************************************((()))))))))'''''')))***)))))))))************+++))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))************)))))),,,++++++***,,,...111222:::<<>>===777999;;;===BBBMMMZZZccciiipppxxx|||}}}|||qqqmmmhhheeeaaa___bbbhhhttt|||mmmnnnqqq}}}~~~}}}yyy~~~yyysssmmmiiiccceeeuuunnn[[[LLL@@@777333444222222222222222111000000000000000000000000000000....................................................................................---------,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........------------------------............////////////111111222222333444444444333333333555888<<<@@@BBBEEEKKKbbb~~~oooddd^^^YYYQQQKKKIIIFFFBBB>>>===<<<<<<===999999:::<<<@@@FFFKKKNNNAAADDDGGGIIILLLNNNPPPQQQXXXaaaqqqyyyooosss}}}{{{lll___YYYUUULLLJJJRRR^^^iiiuuuwww\\\@@@999222///000111///---......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,************************((()))***)))'''&&&(((+++))))))*********+++++++++))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))************))))))+++++++++,,,///333666999>>>???AAABBBAAA???<<<:::999===DDDMMMWWWaaahhhmmmhhhoooxxx|||~~~|||}}}|||qqqgggiiijjjmmmoookkkeeeiiipppyyyuuuzzzxxxsssqqqttttttssszzzzzzddd^^^gggvvvdddQQQAAA999888222222333333222222111000000000000000000000000000....................................................................................------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///....................................////////////111111222333333444444555444444444666999===AAACCCEEEJJJaaawwwmmmeee\\\UUUSSSOOOIIIDDDAAA???>>>===666666777999;;;>>>@@@AAA;;;<<<>>>AAAEEEJJJNNNQQQIIISSSggg}}}vvvmmmooo~~~mmmaaa]]]^^^PPPEEEFFFLLLVVVgggwwwqqqFFF>>>444//////000...,,,......---,,,,,,,,,,,,---+++++++++,,,,,,---------************************''')))***)))'''&&&(((+++))))))******++++++++++++))))))))))))))))))))))))%%%%%%&&&'''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))******+++---111666;;;>>>>>>@@@AAAAAA@@@===;;;999<<>><<<222333333333333222111111000000000000000000000000////////////////////////////////////////////////........................//////.........---------------------------------,,,------......------,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////////////////////////////............/////////000111222222333333444444555444444555777:::>>>BBBDDDFFFKKKaaasssccc___UUUQQQLLLEEEGGGFFF:::;;;888666666777999:::;;;999999;;;>>>BBBFFFJJJLLLNNNLLLNNNZZZkkk}}}rrrqqq{{{~~~yyy~~~yyyuuujjj^^^PPPGGGBBBEEESSScccyyyxxxXXXHHH888333111...---///......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,++++++***++++++......---+++((((((***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))((()))))))))))))))***+++,,,,,,...111666<<>>999777===EEEMMM]]]ooowwwuuuqqqqqqtttjjjooovvvqqqaaaZZZVVVTTT^^^mmmtttvvvyyywwwpppmmmvvvvvvsssvvv~~~oooXXXGGG===777111000111222222333///000222222000///......000000000000000000000000..................................../////////000,,,///000...------,,,***///,,,,,,111000+++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////...............///000000111111111111222333444555333333444555888;;;???AAAFFFKKKbbbzzznnndddZZZPPPQQQPPPDDDDDDAAA>>><<<;;;;;;:::999:::999999;;;@@@FFFMMMRRRNNNJJJGGGJJJUUUdddqqqxxx{{{vvvyyywwwttt{{{vvvaaaOOOBBB>>>GGGSSSiiisss~~~fffUUUBBB888333...---000------------------------++++++++++++++++++++++++---000333000+++)))+++///---...---,,,***)))***+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***))))))((()))***+++,,,111333777<<<@@@BBBAAA@@@CCCAAA@@@???BBBJJJVVVaaaeeemmmwww{{{zzz}}}yyyhhh\\\SSSSSSTTTTTT^^^kkkwwwtttqqqpppoooooowww|||~~~yyywww{{{oooeeeNNNCCC999444666666444111222222222000///...///000000000000000000000000000////////////////////////........./////////000000.........------......------******...///---...222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///////////////............///000000111111111111222333444555333333444555888<<>>???EEEVVVfffwwwxxxfffPPP@@@555///...000------------------......,,,,,,,,,,,,,,,,,,,,,,,,---333666222+++'''***000,,,---......,,,******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***)))(((((()))+++---...777:::>>>CCCDDDCCCAAA???>>><<<;;;>>>IIIYYYiiissssssuuuvvvvvvyyyxxxmmm[[[TTTSSSXXXZZZZZZ___gggpppllllllrrrxxx{{{~~~wwwuuurrr~~~jjjZZZFFF888555666444111555444111///...///000111000000000000000000000000000000000000000000000000....../////////000000000000...,,,,,,...//////000---******,,,,,,,,,---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////......//////000111111111111111222333444555444444444555888<<>>;;;999:::888555555999@@@HHHMMMTTTTTTQQQLLLIIIMMMWWW___llluuu|||www~~~xxxyyy~~~jjjVVVHHHBBBBBBKKKYYYmmm{{{ttt^^^III:::111///000------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,///111...)))'''))),,,+++---//////---+++***+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))************))))))(((((((((+++...222444;;;>>>BBBDDDCCC???<<<:::888;;;@@@HHHUUUdddnnnqqqqqqqqqqqqssszzz~~~yyyvvvnnnfff```^^^___eeefffcccdddgggjjjkkkrrrxxxvvvvvvzzzuuu[[[DDD999666444111444222000///000000000000000000000000000000000000000000000000000000000000...////////////000000000000---,,,...///......//////...---...---,,,---...------------------------------------------------------------------------............/////////////////////...///000000111111111111111222333444444444444444666888<<<@@@BBBGGGJJJ^^^ZZZZZZ```iiiqqqyyyzzzggg\\\WWWQQQLLLIIIGGGEEECCC:::999777666777:::>>>@@@DDDIIIMMMMMMKKKKKKPPPUUUUUUbbbxxxsss|||}}}zzzgggWWWJJJBBBBBBKKK[[[ooo}}}|||jjjUUUCCC888444222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))***,,,......---+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************'''((()))+++///444888:::===???BBBAAA===999777666999DDDRRR]]]jjjsssrrrlllmmmnnnsss{{{wwwrrrqqqllleeeccccccgggnnntttwwwzzz~~~wwwmmmlllqqqxxx{{{eeeSSSHHH<<<333333111000111222333111///111111111111111111111111////////////////////////////////////000000000111///,,,---111000------222---............000000///------------------------------------------------------------------------............///////////////////////////000111111111111111111222333444444444444555666999<<<@@@BBBFFFIII^^^HHHIIIOOOYYYccclllxxxpppiii___VVVPPPMMMJJJHHH>>>===<<<:::999888888777555===EEEIIIIIIHHHKKKNNNJJJQQQaaaxxx}}}}}}~~~xxxgggUUUGGG@@@@@@JJJ^^^qqq}}}yyyfffSSSFFF<<<666/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...+++(((***---///,,,)))***+++---,,,+++******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++******(((***---000555999===???===??????===888666888:::===NNNaaammmvvv|||wwwnnnlllnnnttt~~~|||uuuqqqssswwwvvvpppdddfffkkkuuu|||www}}}yyyqqqfffdddtttnnnVVV@@@999555222222444444222000111111111111111111111111/////////////////////////////////000000000111111///---///222///,,,222===222222///+++***---///...------------------------------------------------------------------------............////////////000000//////000000111222111111111111222333444555555555555666999===@@@CCCEEEIII___??????EEENNNXXX```lllvvvyyy|||wwwhhh\\\TTTOOOLLLFFFDDDAAA>>>;;;999888888444888>>>AAABBBCCCFFFHHHKKKIIIKKKTTTfff{{{yyypppzzziiiYYYKKKCCCCCCPPPbbboooyyy{{{gggVVVGGG===111111000///...---,,,,,,------------------------...---,,,,,,,,,---+++***)))***+++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++++++++,,,...222666:::===???@@@===>>>>>>:::888999???EEEJJJ\\\lllrrrwww}}}|||uuuqqqoooooovvv~~~zzzssseeehhhlllrrr{{{xxxnnnnnnooowwwxxxuuunnn^^^eeewwwzzz\\\FFF???777333333444444222111111111111111111111111000000000000000000000000//////000000000111111111111///000111---,,,<<>>>>>===:::999===GGGOOO\\\kkkuuutttvvv~~~zzzsssmmmooovvvxxxsssmmmccciiirrr{{{uuuxxxuuuppprrr}}}zzzvvvwww~~~~~~tttvvv}}}ggg___ddd{{{wwwQQQGGG:::222222444555444111111111111111111111111111111111111111111111111000000000000111111111111333000000000+++---DDD^^^jjjLLL999444111...................................................------------------------............/////////000000000000000000111111222111111111111222333444555555555555777999===AAACCCDDDIIIaaa:::::::::;;;???EEEKKKNNN]]]aaahhhqqqxxx~~~qqqccc[[[YYYRRRJJJGGGCCC===;;;<<<999555444999<<<<<<===???AAACCCEEEEEEFFFNNN[[[eeepppzzzxxxrrrmmmvvv{{{sss___OOOJJJHHHMMMaaayyyuuu^^^GGG???777000...---,,,---000---------------------------------,,,,,,,,,+++++++++++++++*********))))))+++++++++************)))))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((((((((((()))***++++++)))&&&'''+++000000666===AAA???===<<<<<<<<<<<<;;;:::>>>KKK]]]kkknnntttyyy}}}{{{vvvuuupppfff^^^[[[eeeqqqzzzvvvxxxzzzyyyvvv}}}||||||xxxvvv~~~wwwsssrrruuuzzz~~~}}}sssjjjhhhnnnrrrpppmmmqqquuu|||uuunnntttsssYYYDDD666...333666...222333555555222000......//////............////////////000000111111222222111111000000111222333333HHHOOOUUUYYYYYYSSS???,,,........................///...---,,,,,,---...///---------,,,---...000111---------------...///000////////////000000000000111222222333333444444555777777888999;;;===???AAAGGGKKK```<<<;;;::::::<<>>===@@@DDDFFFFFFHHHMMMPPP\\\eeetttyyyjjjgggvvvzzzjjjZZZQQQHHHDDDPPPbbb|||{{{ooocccDDD:::111000222111000111------------------------++++++++++++************+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))++++++***)))))),,,000333@@@@@@AAA@@@>>><<<;;;;;;===@@@CCCEEEJJJWWWiiivvvsssyyy{{{rrrmmmggg```^^^___kkkuuu}}}{{{{{{xxxwww~~~zzztttrrrrrrsssuuuyyyyyy{{{}}}wwwqqqsssppp[[[HHH777555:::555222333333333222222333444111000000//////000000111000000000000000111111111000000000000000111222222,,,000444999BBBJJJIIIAAA........................///...------------...///,,,+++***+++,,,---...---...------------...///000////////////000000000000111111222333333444444555777777666777999<<>>CCCKKKSSS[[[aaaeeennnttt~~~|||rrrggg]]]TTTIIICCCBBBAAA<<<888777555444888>>>>>>CCCJJJOOOQQQNNNIIIFFFJJJOOO```}}}sssggggggqqq|||lll\\\KKK@@@DDDNNNiii|||~~~}}}{{{ZZZJJJ:::444333000---+++------------------------,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((())))))***,,,+++)))+++///333777999BBBAAA@@@>>><<<;;;<<<<<>>555888555444333222222222333444555222111111000000111111222111111111111000000000000//////000000000000111111444222---))),,,111111...........................///...------------...///...,,,***+++...///...+++......------......//////////////////000000000000111111222222333444444444777777666777999<<<@@@BBBEEEIII^^^DDDBBB???===:::999888888;;;;;;===@@@EEEJJJOOORRR]]]dddppp}}}xxxjjj]]]PPPJJJIIIDDD@@@===;;;777444777>>>>>>CCCMMMVVV[[[ZZZTTTNNNIIIHHHQQQmmm{{{rrrllluuu}}}jjjUUUFFFBBBEEEVVVjjj}}}qqq\\\DDD777222///---,,,............------------//////.........---------************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((())))))******,,,))))))---444;;;>>>???<<<>>>>>>;;;888999>>>DDDTTT^^^kkkrrrtttxxx~~~pppccc___^^^\\\ZZZ[[[hhhlllrrrvvvyyy}}}|||qqqkkkjjjmmmooowww{{{}}}xxx|||tttbbb[[[```ggg~~~iiiJJJ:::888333555333222111222222111111111111111000000111111111222222111111000000///////////////000000000//////+++---...000111222000---.................................------.........111...,,,...222333000---//////............//////////////////000000000000111111111222333333444444555666888:::<<>><<<777444>>>RRRbbbrrrhhh```bbbeeeaaaZZZUUU\\\aaajjjwwwyyyooohhhgggkkkpppyyyyyy}}}tttjjjdddggghhhjjjpppyyy|||uuuwww]]]LLLCCC777333222111222333333111...111000000//////000000111222222111111000000////////////000000000000///...(((---444::::::666222111........................---..................---000...---...111333222000000//////.........//////////////////000000000000000000111222222333333444333666:::>>>AAAAAAAAA@@@BBBGGG^^^DDDDDDCCCBBB@@@===;;;:::888777666666666888;;;<<<@@@DDDOOOaaauuuiiiYYYSSSNNNHHHDDDCCCAAA;;;777777444777===EEEOOOWWW___cccYYYRRRJJJJJJSSScccsss}}}vvvdddLLL<<>>??????666666444222:::SSSvvv~~~vvvhhhZZZSSSXXX```ooo~~~~~~~~~vvvmmmaaaZZZ\\\eeeooovvvyyy}}}uuutttyyynnn^^^QQQBBB777444222333555666444111000000000//////000000000111111111111000000000000///000111222111000///...666777:::;;;555,,,((()))........................------...//////...---------,,,,,,---...000222444000000//////......//////////////////000000000000000000111111222333333333222555:::???AAABBBAAA???BBBGGG^^^IIIJJJJJJIIIGGGDDDBBB@@@;;;:::999888888999::::::<<<===DDDUUUkkk|||rrrhhhaaaVVVLLLJJJHHHBBB<<<999888:::<<<===BBBJJJVVV^^^___]]]XXXQQQMMMPPPZZZbbbxxxvvv|||dddFFFAAABBBQQQjjjxxxWWW:::...///000000000///...---------++++++++++++************))))))*********++++++++++++++++++************)))************************((((((((()))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---...222777:::;;;999888777111//////555GGGddd~~~pppdddcccppp}}}~~~{{{ooohhhdddbbbiiimmmuuu{{{sssyyy}}}nnncccVVVGGG@@@999555666777555333222111111000000111111222000000000000000111111111000111222333222111///...+++---333777444...///666........................------...//////...------+++---...---+++...444:::111111000///////////////////////////000000000000000000000111222222333333333444777:::===???@@@AAABBBHHH___PPPQQQQQQPPPNNNKKKHHHFFFCCCBBB@@@???===<<<;;;;;;===<<>>:::;;;999666555<<>>:::555111000666444444>>>PPPdddttt|||yyypppttt{{{}}}ssslllxxxttt|||{{{wwwwwwzzz|||~~~zzzmmm```aaafffsssqqqjjj}}}|||uuukkkXXXNNN@@@888555555444333333222222222222222222333//////000000111111222222111222333444333222000...,,,///777;;;666,,,+++000........................,,,---...//////...---,,,+++///111///,,,///888@@@111111000///////////////////////////000000000000000000000111222222333333444444444666888<<<@@@BBBBBBHHH```QQQUUU[[[^^^\\\WWWQQQNNNDDDDDDCCCBBBAAA@@@@@@@@@BBB@@@BBBNNNaaatttxxxdddYYYSSSKKKGGGHHHBBB>>>999666777;;;@@@DDDTTTaaajjjhhh```ZZZSSSMMMQQQVVVeee|||}}}yyyyyyzzz~~~~~~bbbWWWHHHAAALLLbbbttt{{{|||WWW===666555111000111111------///------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************)))))),,,,,,+++***))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++***)))'''%%%'''((((((((()))))))))******)))((((((***...111444888:::999666444333111///222333777JJJ```dddfffssszzzpppfffjjjgggdddbbbhhhvvvyyyooosssxxxxxxzzz~~~xxxlllbbbbbbjjjxxxllljjjxxx~~~uuummmbbbQQQBBB888555666777111222222111000000111333000000000000000000000000000000000000////////////222111///...---------......///111111/////////000//////............/////////000111000//////111333333333222111000///......//////............////////////000111222333333333444555555777999<<>>EEESSSfffxxx~~~qqqaaaRRRKKKJJJVVViiizzz~~~rrreee```jjjwww}}}zzz}}}}}}vvveeeOOODDDIIIVVV^^^mmmyyysssXXXBBB999333...//////------000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))******)))((((((((())))))((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******)))'''&&&))))))))))))))))))))))))***+++,,,///222555888:::777777777666444444555777>>>FFFPPPeeexxxvvvnnntttxxx{{{{{{|||ppp^^^VVV]]]fffnnnvvv|||xxx{{{zzzllleeeaaaeeeuuuxxxqqqzzzsss^^^KKK>>>777444555444444444333333222222111111111111111111111111111111000000000/////////111000///......---.........///111111/////////000//////............//////---...//////......///111000000000000000000000000000//////......//////000111111111111111111222222444444555666999<<<>>>@@@AAAFFF^^^YYYYYY___lll{{{{{{sssmmmfffggglllooolllhhhaaa\\\XXX[[[fffrrr{{{|||fffYYYTTTOOOIIIDDDBBB???;;;888:::<<>>777444444333333444444444333111111111111111111111111111111111000000000//////000000//////...............///111111/////////000//////............//////---.........------///000////////////000000111111000000////////////000000222222222111111111111111444444444666888;;;>>>@@@@@@EEE^^^^^^YYYYYYddduuuxxxssstttyyy}}}zzzvvviiiddd```bbbiiisss{{{wwwcccXXXRRRKKKFFFDDDBBB>>>:::;;;999<<>>HHH^^^fffiiipppzzzwwwppptttyyy}}}}}}pppdddgggjjjnnnrrrwww~~~||||||yyywww{{{~~~ooo^^^^^^bbbdddqqq}}}fffppp{{{uuuYYYCCC777666444222222444555555444111111111111111111111111111111111111000000000000///////////////............///111111/////////000//////............//////,,,---...---,,,,,,...000.........///000000111111000000////////////000000222222222111111111111111333333444666888;;;>>>??????EEE]]]hhh___XXX]]]nnn{{{|||}}}yyymmmiiiffffffkkkrrrxxx{{{{{{}}}uuucccZZZPPPIIIGGGFFFBBB>>>===999999@@@OOObbbzzzxxxjjjXXXMMMQQQ[[[~~~pppddd[[[dddsss~~~wwwrrrqqqwwwfffVVVKKKKKK[[[ooozzzoooWWWIII:::444111000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))((((((((()))************)))((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********+++++++++...333777999888777555666333555999::::::EEESSSgggppprrrvvv}}}www{{{www|||yyyrrrllliiijjjpppxxx~~~{{{xxxuuuzzz{{{kkkaaaYYYYYY___gggvvvqqquuujjjQQQDDD<<<777333111333666666555222222222222222222222222222222111111111000000000......////////////.........///111111/////////000//////............//////,,,---......------...000.........//////000000000111000000//////000000111111111111111111111222222333333444555888;;;===???@@@EEE]]]oooeee[[[[[[hhh{{{~~~{{{rrrooolllkkkmmmqqquuuwwwvvvyyy|||tttcccWWWQQQLLLGGGBBB???;;;999<<>>JJJXXX{{{~~~tttcccZZZ___www|||yyykkkfffwwwvvvgggPPPGGGLLLccczzzzzzgggPPPAAA888111------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))***+++,,,,,,333111---)))((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''(((***+++,,,---...111444999<<<<<<999444111888666;;;FFFKKKPPPbbbvvv}}}qqqpppmmmhhhccccccmmmwww~~~vvvyyyrrr\\\[[[ZZZXXXZZZiiipppzzzyyyqqqNNNEEE:::444444555444333222222222222222222222222222222222111111111111000---...///000000///.........000111111/////////000//////............//////.../////////......000111////////////////////////111111000000000000111111//////000111222333333444333333333555777:::===???AAAFFF^^^rrrccc[[[]]]iii~~~~~~|||xxxsssrrrsssuuutttsssuuutttuuuzzz~~~}}}mmmbbbUUUIIIEEECCC@@@<<<;;;===AAAEEEYYYjjj{{{}}}mmm```\\\ccc{{{zzzyyyyyy~~~}}}yyyttt___TTTLLLTTTgggxxx}}}{{{|||sssdddSSSCCC666000///...---,,,---///000///...******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,///...,,,***((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))((((((''''''(((***)))((()))***...111333777;;;<<<888777:::888333===555???WWWbbbbbbssszzzmmmgggnnnrrrppppppuuu~~~~~~{{{{{{rrrddd\\\UUUWWWppp{{{lllUUUDDD;;;111222666222333333444555444333222111222222222111111111111000000/////////......................../////////////////////////////////////////////---,,,---000333222111111111000000//////////////////000000000000000000000111222444555666555555555777999<<<>>>@@@BBBGGG___tttfff^^^```iii{{{|||yyyuuuqqqooopppqqqqqqqqqrrrqqqrrrwww|||~~~rrraaaRRRKKKIIIDDD???<<<<<>>:::999:::;;;:::???RRRiiiuuurrrnnnuuutttdddhhhqqqxxxtttkkkmmmuuu||||||zzz}}}wwwqqqrrryyyvvvllljjjiiiiiiiiijjjnnnuuu{{{xxxeee^^^aaappp{{{vvv|||vvveeeTTT>>>666888666444444555555444444333222333222222222111111111111000000000/////////..................////////////////////////////////////...//////...------000222111111000000000000//////////////////000000000000222111111111222333333444333333444666999===@@@BBBGGGKKK___nnnccc___aaaiiirrryyyyyyyyyzzzzzzwwwsssooojjjgggdddaaaaaaccceeeggghhhggghhhmmmtttzzz|||{{{xxxzzzrrr\\\WWWOOOGGGBBB???===<<<<<>>:::777666666555555555444444444333333333222222222222111111000000000////////////............////////////////////////////////////---...//////......///111//////////////////000000////////////000000000000222222222111222222333333222333444666999===AAACCCEEEGGG[[[yyyiii___YYYYYY]]]cccaaa```___]]]ZZZVVVRRRMMMLLLJJJHHHHHHKKKQQQVVV]]]^^^aaahhhpppuuuvvvuuupppuuu}}}|||qqqbbbTTTLLLFFFBBB???;;;::::::AAAPPPeeewww|||eeeTTTeee{{{vvvnnn]]]XXXbbbvvvrrr\\\MMMFFFTTTsss}}}\\\BBB666333000...///000000000++++++---....../////////++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********(((((()))******)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))))))))+++---000333666777888888333333555777777:::DDDOOO^^^{{{{{{vvv~~~zzzwwwuuuxxx|||yyyssskkkggghhhmmmtttxxx}}}}}}wwwiiilllttt~~~fff```VVVOOOKKKJJJJJJJJJDDDCCCBBBBBBCCCCCCAAA???AAACCCEEEFFFLLLXXXjjjwwwpppcccYYYQQQOOOPPPMMMQQQVVVZZZ\\\aaahhhmmmwwwxxxwwwqqqiiicccaaaaaa```hhhzzz{{{jjj]]]cccppp{{{{{{iii{{{zzz\\\GGG>>>555777777666555555555555666333333333333222222222222111111000000000/////////............////////////////////////////////////---...//////......///000......////////////000000////////////000000000000222111111111222333333444333333444666999===@@@BBBCCCFFF[[[qqqggg]]]XXXWWW___]]]ZZZXXXUUUQQQLLLHHHEEEDDDCCCAAAAAAFFFMMMSSSZZZ[[[```hhhppptttsssqqqjjjqqqzzztttaaaTTTKKKEEE@@@>>><<<;;;>>>EEESSScccoooxxxhhhkkkxxxzzz{{{vvvgggZZZXXXaaavvv~~~lllXXXKKKNNNfffgggNNN===999222...---...//////------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******&&&'''(((*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***++++++******)))*********,,,///444777999888666444000000333777999===JJJXXX___sss}}}xxxvvvqqqjjjfffgggnnnwww}}}ssspppjjjgggiiipppwww{{{}}}}}}|||qqqmmmwwwzzzyyyyyyjjjbbbOOONNNMMMMMMNNNNNNLLLJJJMMMLLLKKKJJJJJJIIIGGGFFFBBBDDDEEEDDDFFFNNN]]]hhhvvv}}}wwwkkk___XXXWWWVVV^^^fffkkkoooxxxzzztttooorrrwwwuuueee```bbbgggjjj|||yyy}}}oooXXXJJJ===888777666555555555666777444444333333333222222222111111111000000000//////............////////////////////////////////////,,,...000000///...///000........./////////000000////////////000000000000000000111111222333444555444444555777999<<>>===>>>DDDQQQ]]]qqq{{{tttooo|||qqqcccVVVTTThhh{{{hhhYYYKKK]]]nnnyyy~~~kkkUUUCCC===555///,,,---......////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******&&&'''(((*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))***+++,,,------111666:::;;;888444111///...222888:::???NNN^^^eeeppp|||oookkkgggggglllrrruuuvvvpppqqqpppmmmmmmrrrxxx{{{{{{}}}~~~uuutttyyy~~~~~~wwwtttsss```UUURRRQQQSSSTTTXXX^^^dddggggggfff^^^[[[WWWRRRMMMJJJGGGFFFBBBDDDEEEBBB???CCCNNNWWWjjjrrr~~~rrrfffaaaiiirrr|||{{{vvvjjj___XXXSSShhhuuummm\\\MMM999888666555555555666777444444444333333333222222111111111111000000000000............/////////000////////////////////////,,,...000000///...///000---.........//////000000////////////000000000000000000000111222444555666555555555777999<<<>>>@@@DDDHHH\\\{{{qqqjjj___UUUSSSQQQLLLGGGAAA===999777555555555444444888???EEESSSSSSZZZhhhqqqrrroooooogggnnnwww~~~rrrhhh\\\GGGIIICCC>>>===;;;;;;AAAHHH^^^sss|||}}}sssbbb\\\```hhh|||pppiiiXXXSSSVVVgggxxx{{{rrrjjjTTTCCC444111222000---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************---,,,+++)))((())))))***+++*********))))))(((((())))))))))))))))))))))))(((((()))***************)))((((((((()))***++++++))))))))))))************)))+++,,,***((((((+++...333666888888666222000000---333666888BBBTTT[[[YYYccciiinnnqqqzzzwwwtttlllmmmwwwtttrrr|||||||||zzz|||}}}~~~zzzwwwqqqnnnsss{{{~~~}}}}}}yyyyyy|||___OOOMMMUUU^^^jjjppp|||tttjjjbbbZZZRRRNNNIIIHHHFFFDDDBBBCCCFFFGGGTTT\\\kkk|||ttttttyyy~~~zzzmmmqqq{{{vvveeeXXXVVVPPP\\\vvv}}}mmmeeeKKK>>>333333888999666444666666555444222111111000111111000000000000111111000000000000000000000000////////////////////////////////////////////////222111000.........///000////////////000000000000222222333333333444444444333444555666999===@@@AAAAAAFFF[[[zzzppphhh^^^VVVPPPNNNIIICCC>>>:::888777444555555333333777>>>DDDRRRRRRXXXeeeppprrrnnniiiccckkkvvv~~~{{{{{{yyyxxxvvvtttsssrrrxxx~~~|||mmmWWWMMMGGGAAA???===<<>>AAASSSggguuuwwwmmmhhhgggrrrxxxmmmccclllzzz~~~{{{tttdddWWWZZZiiivvv}}}wwwaaaGGG888222000///000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************(((((()))++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))((())))))************)))******)))((((((((())))))))))))))))))*********************)))***,,,000444777777555222000000222555777666===NNN^^^eeeggggggkkknnnuuuvvvtttnnnmmmyyy{{{uuuttt{{{yyytttxxx}}}uuuqqqwwwmmmXXXTTTOOOMMMLLLIIIDDD@@@AAAFFFSSSeeesss~~~~~~}}}{{{bbbTTTLLLHHHGGGFFFEEEIIISSSccczzznnnjjjeeeqqqjjjZZZRRRQQQXXXrrruuu^^^EEE888666555444333666555555444333222111111111111000000000000111111000000000000000000000000////////////////////////////////////////////////111000000////////////000/////////000000000111111111111111222222222222333333444555666999===@@@AAACCCGGG[[[jjjssszzzwwwnnneee[[[SSSJJJFFFAAA<<<888777777888444555555333111444999???OOOOOOQQQZZZjjjtttkkk\\\WWWaaappp||||||yyytttppplllfffbbb]]]YYYWWWWWWYYY[[[___fffooowwwooo]]]SSSJJJGGGDDD???<<<;;;===JJJZZZiiixxx{{{vvvtttlllhhhwwwwwwdddcccqqqyyy~~~www}}}{{{kkk[[[VVV[[[ffftttssscccNNN???777333///---............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************((()))***,,,,,,++++++************)))))))))))))))((((((((((((((((((((((((((()))************))))))+++***)))(((((((((((((((((()))))))))************+++*********,,,///444777:::999777444111111333555555888GGG^^^kkkkkkkkkppp{{{{{{xxxsssooosss}}}~~~}}}uuu|||wwwmmmgggbbbbbbddddddiiisss}}}mmmdddYYYRRRPPPMMMFFF@@@CCCEEEMMM[[[iiivvvyyycccTTTLLLHHHKKKIIIIIIKKKNNNWWWjjj{{{rrrhhheeehhh{{{iii]]]UUUOOO\\\sss~~~pppRRR???888444444555666555555444333333222222222111111000000111111222000000000000000000000000////////////////////////////////////////////////000000000////////////000//////000000000111111111000000111111111222222222333444555666999<<<@@@AAADDDHHH\\\QQQ^^^lllpppllldddYYYPPPGGGDDD@@@;;;999888999:::444555555333111333888<<>><<<;;;BBBLLLZZZjjjzzz}}}ooopppiiiaaagggiiiuuu{{{zzzwwwmmm```UUUNNNQQQ^^^mmmmmmdddUUUEEE999333///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************++++++,,,,,,***)))((())))))))))))))))))******(((((((((((((((((((((((())))))*********))))))(((******)))((('''''''''(((((()))))))))************+++******+++///333777999888888777555222111222444888CCCZZZpppvvvssswww~~~sssnnnmmmtttuuummmfffyyywww\\\MMMJJJGGGEEEDDDLLLLLLQQQbbbrrrfffbbb\\\RRRHHHGGGEEEHHHRRR^^^lll{{{aaaOOOEEEHHHGGGHHHIIIHHHIIIPPPZZZxxxpppeee]]]eeesssfffVVVSSS[[[]]]zzzbbbMMM@@@888777999666555555444444333333333222222111111111111222222111111111111111111111111000000000000000000000000/////////////////////////////////000000000000///000000000000111111111111000000111111111222222222333444555666999<<<@@@AAAEEEIII\\\???MMM[[[cccddd___UUUKKKEEECCC???<<<;;;:::;;;<<<555777777444222222777;;;KKKNNNLLLLLL___uuutttcccRRRYYYiiizzz~~~}}}xxxqqqllleee```YYYSSSOOOJJJFFFCCCAAA@@@>>><<<<<<>>>@@@AAA@@@HHHRRR[[[eeesss}}}kkkXXXOOOLLLHHHCCC@@@888:::@@@JJJYYYmmmzzzrrr}}}oooeeeeeebbbgggyyy}}}yyytttnnneeeYYYKKKEEEKKKVVVlllllldddRRR@@@777333222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************,,,,,,,,,+++***)))(((((())))))))))))************)))))))))))))))))))))))))))************))))))((())))))((('''''''''(((((())))))))))))************+++++++++...222666888999333444444333222222444666???PPPgggvvvyyyzzz|||xxx{{{lllhhhjjjrrryyy~~~tttllljjjuuuoooSSSFFFEEEEEEBBB@@@EEEGGGMMM```vvvdddTTTKKKFFFCCCHHHRRRbbbwww}}}jjjXXXLLLHHHFFFGGGFFFFFFJJJPPPQQQddd~~~oooaaa^^^gggfffWWWSSSOOO^^^|||oooZZZGGG999666888555555555555444444333333222222111111111111222222111111111111111111111111000000000000000000000000////////////////////////...//////000000000000///000000000111111111222222111111111222222222222333333444555666999===@@@AAADDDIII]]]888BBBLLLTTTXXXXXXQQQHHHBBBAAA???===<<<<<<<<<===777888888666333333666:::JJJOOOKKKGGGZZZuuuzzzkkkSSSWWWfffyyyzzzpppeee]]]TTTOOOIIIEEEBBB???===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<>>======<<<<<<777999999666333333666:::IIIOOOKKKEEEWWWvvv~~~qqqUUUVVVdddxxxzzznnn```VVVMMMIIIDDDAAA@@@??????>>>777888999::::::999777666999<<>>>>>DDDSSSjjj|||xxxvvvoookkkdddUUU___pppvvvnnncccVVVLLLHHHZZZuuuqqqWWWCCC777000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******************************)))((()))+++,,,---(((((())))))*********+++))))))))))))))))))))))))***************)))(((((('''''''''''''''((()))***))))))))))))************,,,,,,---222777:::999777222222111111555===GGGNNN___mmmvvvuuu{{{ttt}}}|||hhhiiisss}}}}}}{{{pppppp|||uuu}}}cccZZZQQQMMMKKKIIIKKKNNNRRRdddzzzbbbVVVIIICCCFFFRRRgggxxxjjj```WWWTTTSSSNNNJJJIIIPPPJJJWWWvvvddd___eeezzzwwweee]]]OOO\\\lllxxx||||||```GGG===>>>555555555555555444444444333222222111111222222333111111111111111111111111000000000000000000000000////////////////////////---...///111111111000///000111111111111222222222222222333333333444444444444444555666999===@@@AAACCCIII___::::::<<>>>>>>>>>>>===<<<;;;777555444666888CCCOOOTTTKKKQQQrrrxxxhhh\\\]]]rrrtttbbbTTTJJJCCCCCCBBB>>>===???=========;;;999999:::;;;;;;;;;===BBBJJJVVVjjj{{{yyyhhhTTTIIIJJJEEEAAA===<<<>>>FFFWWWfff||||||uuuwwwzzz}}}ssskkk```OOOPPPhhh|||lllYYYMMMLLLeee{{{WWW444444///---......,,,...111......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************))))))))))))))))))))))))******************))))))((((((''''''(((((((((((())))))))))))+++,,,,,,---------,,,,,,)))...444888999888666555444666222///888OOOhhhttt~~~vvv}}}yyyooollltttwwwttt|||uuunnnsss}}}|||yyy}}}xxxnnneee```ZZZUUUVVV\\\ooolllMMMCCCIIIMMMZZZrrreeeUUUSSSUUUQQQKKKNNNRRRWWWkkkuuuddd\\\fff|||sss___VVVMMMRRRiii~~~tttRRR>>><<<;;;666444555555333444777333333333222222222111111333333333222222222111111000000000000000000000000////////////////////////111111000000000//////...000000000000111111111111222222222222333444555555555555666888;;;===???AAABBBGGG```;;;::::::<<<>>>???>>>===999:::;;;<<<===>>>??????======<<<999666555666777>>>JJJRRRMMMTTTvvvnnn``````qqq~~~}}}}}}~~~lll```SSSMMMIIIDDDEEEHHHAAAAAAAAA???===;;;:::::::::888:::>>>CCCNNN```ppp|||zzzaaaQQQNNNHHHCCC>>><<<;;;???JJJVVViiiyyy{{{rrrllliii~~~|||uuueee[[[TTTYYYjjjooo\\\RRRVVVlllfff>>>666111/////////,,,---///......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************))))))))))))))))))))))))***************)))))))))((((((((('''(((((((((((()))))))))))))))******++++++++++++***---111555888777555444333444666777:::JJJgggxxxyyy{{{|||wwwsssnnnooovvvzzzyyy~~~yyyooojjjrrr{{{yyyzzzuuuppprrrxxxaaaLLLIIIGGGOOOdddvvv```XXXYYYZZZYYY[[[\\\[[[aaa~~~sss```bbbsssoooaaaRRRNNNZZZnnnbbbJJJBBB<<<777444666666333222444333333333222222222222111333333222222111111111111000000000000000000000000////////////////////////111000000///////////////000000000000111111111111222222222222333444555555555555666888;;;===???AAAEEEHHH^^^>>><<<::::::;;;<<<<<<;;;999999:::;;;<<<===>>>???===>>>>>><<<999666666666;;;FFFQQQPPPYYYyyywwwkkkhhhttt}}}||||||mmm^^^SSSLLLKKKNNNEEEEEEEEEDDDBBB???<<<:::999888888:::===EEEUUUdddvvv~~~rrr]]]UUUMMMGGGAAA>>>;;;999===DDDXXXjjj}}}yyyjjj^^^eee{{{qqqqqqcccTTT]]]|||~~~hhhWWWNNNWWWpppqqqJJJ999333000000000---,,,---......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,222444666777555333222222222333666???UUUsss}}}yyyuuuuuu~~~nnnkkklllxxx~~~}}}|||}}}~~~~~~|||zzz|||xxxqqqiiihhhpppyyyWWWKKKDDDHHHYYYxxxxxxwwwzzz|||~~~zzzmmm```hhhggg^^^jjj{{{xxx___SSSRRR[[[pppyyy^^^KKK???999555777999666333333333333333333222222222222222111111111111000000000000000000000000000000000////////////////////////111000///...---...///000000000000000111111111111222222222222333444555555555555666888;;;===???AAAIIIJJJ\\\EEEAAA===;;;;;;;;;<<<;;;999999999:::::::::;;;;;;<<<>>>???>>>;;;888666666;;;EEEPPPRRRYYYuuuyyyqqqpppzzz~~~}}}sss```SSSMMMKKKFFFFFFGGGGGGEEEBBB===:::;;;999999:::;;;AAAOOO\\\qqqzzzjjj^^^QQQKKKEEEBBB???::::::===LLL^^^tttrrrbbbZZZmmmvvvzzznnn[[[\\\tttiiiZZZRRRZZZlll|||pppQQQ<<<555000000000---,,,---......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************)))))))))(((((()))))))))************))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,,,,---...//////000444555666666444222222333444333666AAAVVVooo{{{www}}}vvvuuutttyyy|||rrrvvv|||~~~|||xxxvvvuuuyyyvvvpppjjjjjjsssbbbPPPGGGIIIUUUlllyyy}}}hhhcccwwwooo^^^fffwwwrrr```VVVUUUggg~~~mmmSSSDDD<<<666777:::999666555444444333333333222222222111000000000000000000000000000000000000000000000////////////////////////111000...------...000111///000000000111111111111222222222222333444555555555555666888;;;===???AAAHHHIII\\\HHHDDD???;;;:::::::::::::::;;;;;;;;;:::999777777;;;===??????<<<999777666;;;AAALLLNNNQQQgggzzzxxxjjjggglllxxxtttaaaSSSLLLIIIHHHFFFFFFFFFCCC???;;;:::999999::::::>>>JJJWWWjjjvvv}}}nnnWWWNNNGGGEEECCC???===>>>AAAOOOcccwwwyyyjjj\\\]]]uuuuuufff___gggyyyjjjbbbVVVWWWcccppp{{{rrr[[[BBB999111000000...---.........---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************)))))))))(((((()))))))))************(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,---...000111222444555666666555444555666888888===KKK^^^ppp}}}zzz~~~vvv}}}vvvqqqwww}}}{{{xxxwwwxxx|||vvvrrrsss{{{|||zzzzzzyyyvvvtttyyypppXXXKKKHHHPPPaaappp|||uuu~~~zzzaaaeeetttrrr```TTTZZZhhh||||||bbbPPPBBB666555888999777666444444444333333333222222000000000000000000000111111111111111111111111111000000000000000000000000111000///...//////000111///000000000111111111111222222222222333444555555555555666888;;;===???AAAEEEHHH___HHHDDD>>>;;;999888888777;;;<<<>>>???>>>;;;888666:::<<<>>>>>><<<:::888888888:::CCCFFFEEEVVVhhhjjjYYY[[[eeesss|||~~~wwweeeYYYQQQMMMHHHFFFFFFEEEBBB???999888888999888:::EEEPPPaaannn~~~dddWWWKKKFFFDDDAAA??????<<>>555555666555555444444444444333333333333000000000111111111111222111111111111111111111111000000000000000000000000000000111111111111111111000000000000111111111111222222222222333444555555555555666888;;;===???AAABBBHHHbbbIIIEEE@@@===;;;:::888666:::===AAADDDDDDAAA===:::888:::<<<<<<;;;:::::::::666555===@@@>>>LLL___eee\\\```iiitttzzz}}}|||ooo^^^VVVMMMHHHGGGGGGEEEBBB<<<:::::::::777888AAAKKKZZZfffvvvzzzhhhUUUKKKFFFBBB???>>>;;;AAAKKKZZZnnn~~~oooaaacccppp]]]aaaooommmyyy|||rrr```SSSLLLPPPeeewwwvvv\\\MMM>>>666444111000000......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************))))))))))))))))))))))))************'''((((((((()))))))))***(((((((((((())))))))))))+++******+++,,,///222444555777::::::999888888999888>>>NNNaaaooouuu|||}}}}}}~~~vvveeeYYYNNNGGGFFFKKKNNNiiiwww}}}www[[[JJJHHHOOOccc|||yyyooodddiiirrr^^^TTTLLL]]]tttoooNNN<<<777666666555555444444444444333333333111111111111222222333333111111111111111111111111000000000000000000000000///111222444444444222222000000000000111111111111222222222222333444555555555555666888;;;===???AAAAAAHHHdddKKKHHHCCC@@@>>><<<:::888999===CCCHHHIIIFFFBBB???777999;;;;;;:::::::::<<<555444;;;???===JJJ___ggglllooouuuzzz}}}hhh^^^RRRKKKIIIHHHGGGEEE@@@>>>===<<<999888???IIIWWWbbbpppxxxzzz|||www___PPPIIICCC???>>>777;;;BBBOOOcccvvv~~~wwwkkk___gggxxxfffeeekkknnn~~~zzz~~~pppmmmhhhWWWFFFQQQmmm|||gggVVVDDD:::666222000111......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************))))))))))))))))))))))))************'''((((((((())))))******(((((((((((())))))))))))---,,,,,,---///222555777777999<<<<<<;;;999888888@@@HHHYYYkkktttuuuyyy{{{~~~wwwttt{{{|||zzzyyy}}}zzzrrrdddYYYMMMCCCBBBGGGHHHdddqqqwwwgggTTTPPPKKK```zzz{{{sss~~~uuueeehhhjjj\\\RRRXXXeeexxx^^^EEE<<<999888777555555444444444333333333111111222222222333333333111111111111111111111111000000000000000000000000///111444666666555333111000000000000111111111111222222222222333444555555555555666888;;;===???AAABBBIIIeeeQQQIIIDDDDDDAAA;;;:::>>>======>>>AAADDDDDDCCCAAA;;;<<<<<<:::888777888:::777666;;;:::;;;QQQmmmwwwzzzzzz|||}}}~~~xxxjjj[[[QQQKKKEEECCCEEECCC>>>:::999777777<<>>???======@@@DDDGGGHHHGGGEEE???===;;;:::999999::::::777555;;;>>>CCC]]]zzzwwwhhh]]]TTTLLLGGGGGGDDD???;;;:::888666999>>>EEELLLTTT[[[___``````___cccmmmxxx~~~iiiZZZMMMEEEBBB===>>>===>>>GGG[[[ssssssjjjqqqyyyqqqmmmjjjmmmttt{{{{{{wwwyyyzzztttkkk```RRRMMMWWWgggpppfffTTTAAA888666000))),,,...000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************+++++++++)))))))))*********++++++************)))))))))(((((((((((())))))*********)))))))))))))))))))))(((++++++,,,---000333555777444222222555555555888===KKK___qqquuuvvvyyyzzzwwwxxxyyyyyywwwuuuwww{{{}}}|||zzzxxxtttqqqpppqqqsssvvvxxx|||zzzoooqqq{{{yyydddQQQMMMLLLHHHFFFIIIDDDMMMUUU]]]kkkbbbOOOPPP___xxx|||kkkppp|||iiihhhkkkwww~~~sss```WWWXXXfffrrrvvvxxx}}}}}}hhhhhhtttjjj[[[TTT^^^ppp\\\CCC;;;888555555555444333333333333444111111111111111111111111111111111111000000000000000000000000000000000000111111000000////////////111111000000000000111111111222222333333444444555555555666888;;;===???AAADDDHHHbbbfffYYYLLLGGGFFFDDDBBBBBB>>>???AAAFFFJJJMMMNNNMMMFFFAAA<<<:::;;;<<<;;;:::888555:::@@@IIIeee~~~rrrfffXXXNNNKKKFFFBBB>>>>>>;;;888777:::===AAAFFFIIIIIIHHHHHHHHHKKKSSS]]]rrrlllXXXKKKFFFBBB@@@===:::>>>NNNfffyyyxxxjjjiiiqqqzzzwwwuuufffffflllvvv~~~}}}}}}~~~xxxnnn___TTTRRRVVViiikkk```KKK===:::555+++,,,---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************************+++++++++,,,************))))))))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))***+++,,,...111333555666000///000444555555999>>>WWWlll~~~yyyyyy}}}zzzsssssszzzuuussszzz|||{{{xxxsssooooootttyyy{{{yyy}}}lllfffrrrwwwqqq\\\JJJHHHMMMLLLJJJLLLIIIOOOTTTYYYfff{{{nnnTTTRRR```wwwsssdddmmm~~~aaaOOOKKKJJJRRR```dddeeeeeefffjjjllllllgggbbbOOOIIIMMM```sss}}}kkkdddpppqqqVVVQQQ\\\pppsssTTT>>>666666555555444333222222333333222222222222222222222222111111111111000000000000000000000000000000000000111000000000000/////////111111000000000000111111111222222333333444444555555555666888;;;===???AAACCCHHHccc|||qqqaaaTTTKKKEEEDDDDDDCCCBBBBBBEEEKKKPPPTTTVVVOOOHHH@@@===>>>???===:::===777999===FFF```zzzxxxfffWWWPPPJJJEEEBBBBBB@@@<<<:::;;;===>>>@@@@@@???>>>???@@@BBBGGGLLL___~~~}}}eeeTTTLLLFFFCCC???;;;;;;EEEZZZmmm~~~|||mmmaaaeeelllzzz{{{xxxwwwgggaaa```lll~~~yyyjjj^^^YYYWWWbbbpppnnnWWWCCC>>>;;;444------...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,*********)))))))))))))))))))))******+++++++++,,,)))))))))))))))************+++---000222444555555000///111555666777===DDD___uuuzzzxxx|||{{{rrrmmmqqqxxxzzzyyyzzzsssooosss}}}yyyzzz|||bbbaaatttxxxxxxfffUUUIIIKKKOOOMMMLLLNNNSSSZZZaaagggrrruuuUUUUUUbbbxxxkkk]]]iiiyyydddQQQLLLNNNJJJLLLSSSUUU[[[YYYVVVUUUUUUVVVWWWWWWRRRLLLPPPbbbvvvooobbbmmmiiiTTTRRR^^^vvvlllNNN===999666555444333222222222333222222222222222222222222111111111111000000000///000000000000000000000000000000000000000000000000111111000000000000111111111222222333333444444555555555666888;;;===???AAABBBHHHdddpppYYYJJJDDDCCCHHHEEECCCDDDIIIPPPWWWZZZUUUMMMEEEAAABBBBBB???<<>><<<<<<===>>>>>>===<<<<<<>>>@@@AAADDDEEETTTqqqqqq[[[QQQHHHDDD@@@>>><<>>TTTmmmsss{{{}}}lllbbbVVVMMMEEECCCBBB???======;;;<<<<<<<<<<<<===@@@CCCAAACCCCCCPPPjjj~~~gggXXXMMMFFFAAA@@@===;;;CCCOOObbbtttxxxlll___YYYddd|||zzzyyy~~~vvvllljjjuuu{{{nnn___]]]ooo{{{rrr]]]JJJ???:::444222///............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************************+++++++++,,,))))))))))))************,,,,,,+++***)))(((((('''((())))))******+++++++++,,,...111333444333111000//////222777;;;BBBOOO]]]nnn{{{~~~vvvllljjjqqqyyy{{{wwwqqqoooqqqwwwrrr[[[[[[nnnwwwkkkSSSNNNPPPWWWYYYVVVYYYaaacccmmmuuuzzzfff]]]kkkhhh[[[fffzzzzzzcccWWWYYYbbb]]]XXXWWWSSSRRRPPPLLLGGGFFFKKKUUU]]]UUUPPPOOOUUUbbbpppyyy}}}uuudddoooyyyaaaTTT\\\jjj|||tttRRR999888888666555444444444444333333333333333333333333111111111111000000000000000000000000000000000000000000000111111111111222111111000000000000111111111222222333333444444555555555666888;;;===???AAABBBGGGbbbtttYYYHHHIIIHHHGGGHHHKKKMMMNNNNNNJJJIIIGGGEEEDDDCCCDDDDDD>>>;;;===<<<===RRRlllttt|||~~~~~~tttcccWWWKKKFFFDDD@@@???@@@<<<===>>>??????AAAEEEHHHGGGIIIGGGQQQiiiyyyyyyhhhYYYMMMDDDBBB???999<<>>;;;:::;;;???KKKbbbvvv{{{oooZZZPPPMMMJJJDDD@@@CCCHHHMMMNNNMMMOOOTTTYYYYYYVVVUUUZZZfffvvvnnnZZZJJJGGGDDD<<<:::>>>DDDPPPbbbrrrvvvmmm^^^RRR^^^uuu]]]MMMXXX~~~sssIIICCC>>>666///---//////---//////...---,,,,,,+++++++++,,,,,,,,,,,,+++******---------...------,,,,,,------,,,,,,,,,,,,+++++++++*********))))))(((((((((((()))***************(((*********)))***+++---000222444333111///......333777666???VVVhhhwww}}}}}}|||vvvmmmmmm|||~~~{{{qqqnnnqqqrrrpppqqqwww|||qqqQQQMMMYYYwwwyyyxxxooorrrtttfff[[[RRRMMMTTT[[[ZZZRRRRRRddd}}}ccciii}}}xxx\\\QQQWWWlll}}}hhhYYYMMMMMMLLLFFFFFFLLLMMMQQQMMMGGGNNN___eee___vvvuuuhhh{{{{{{eeeSSSSSS___vvv|||```EEE<<<555666666333222444555555555555555555555555333111///------///111333111111111111111111111111111111111111111111111111000111111111111222222222333333333333444555666666777777777999;;;===@@@AAAFFFGGG^^^rrrmmmnnndddRRREEECCCBBBBBBCCCCCCAAA???<<<>>>@@@>>>;;;;;;???CCC@@@===;;;;;;>>>III___sssvvv|||zzzdddUUUOOOKKKIIIIIIJJJOOOUUUXXXZZZ]]]aaadddaaa^^^[[[]]]ggguuuyyycccOOOIIIFFF>>>;;;===>>>HHHXXXjjjvvvttthhh^^^\\\fffyyy{{{gggSSSQQQgggtttRRRGGGCCC<<<555111//////...///......---,,,,,,+++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++************)))))))))((((((((()))***************(((*********)))***,,,...111222333222000//////000666999:::GGGcccuuu}}}|||zzzyyyvvvppprrr{{{yyytttrrryyyyyyoooNNNLLLVVVlll|||pppxxxrrrfffiiixxxtttggg^^^WWWRRRNNNJJJQQQSSSMMMOOOaaayyyggglll|||___PPPSSSeeexxxuuudddVVVQQQLLLDDDCCCIIIPPPMMMJJJIIILLLQQQWWWYYYjjj|||yyykkk}}}~~~cccZZZ[[[nnnmmmGGG===555666888666555666333333333333333333333333000111111222222111111000111111111111111111111111111111111111111111111111000111111111111222222222333333333333444555666666777777777999;;;===@@@AAAFFFHHHaaazzzvvvxxxwww{{{|||dddYYYGGGFFFCCCAAA>>>>>>???AAA===???@@@>>><<<<<<@@@DDDCCC???<<<:::<<>>>>>:::555111111111111111111111111111222222222222222222222222000000111111111222222222333333333333444555666666777777777999;;;===@@@AAABBBHHHdddvvvrrr}}}~~~pppgggaaa[[[UUUTTTXXX[[[YYYVVVIIIHHHFFFCCCBBBCCCEEEHHHHHHCCC>>>;;;<<>>JJJaaauuuzzzwwwgggkkkxxx||||||xxxwwwrrrnnnlllnnnsssxxxzzz}}}lll[[[OOOEEE@@@AAA<<<;;;DDDUUUgggrrrvvv^^^___^^^eeeyyyvvvwww||||||sssjjjeeeyyy}}}~~~uuujjj```SSSMMM]]]kkkhhhPPPGGGAAAAAA===333...000------------------------+++,,,,,,,,,,,,+++******+++,,,------............++++++++++++************))))))))))))************(((((()))***************((()))+++++++++,,,...111222111///...///333999>>>AAA[[[hhhgggkkknnnttt~~~}}}yyyuuutttuuuyyy}}}aaaPPP]]]zzz{{{rrrooovvv~~~uuueeeVVVHHH???;;;>>>AAABBBCCCMMMcccwwwyyy}}}XXXIIINNNWWWjjj~~~zzzbbbQQQGGGQQQOOOLLLgggvvv{{{nnnXXXbbbzzzwwwWWW===555888:::888333333333333333333333333111222333333333333222111111111111111111111111111333333333333333333333333000111111111111222222222333333333333444555666666777777777999;;;===@@@AAA@@@GGGeee}}}ooocccbbbccciiioooqqqnnnkkk]]]YYYSSSNNNKKKKKKKKKKKKHHHCCC@@@>>>AAANNNfff{{{{{{lllhhhrrrwww}}}|||{{{sssooojjjhhhjjjnnnrrrsssuuu}}}xxxcccTTTJJJDDD???>>>===AAALLL\\\mmmwwweee```[[[]]]ooo{{{yyy}}}}}}tttiiicccjjjxxx|||rrrlllbbbUUUXXXdddgggZZZLLLCCCCCCAAA777000000------------------------+++,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,++++++++++++************((()))))))))************(((((()))***************((()))+++++++++,,,///111000000//////000444;;;@@@HHHgggwwwtttssssssvvv~~~}}}xxx{{{uuuqqqsssxxxkkkSSSYYYwwwzzznnniiikkkppp}}}qqqbbbSSSIIIDDD>>>>>>???@@@AAAKKKcccyyyrrrbbbKKKHHHKKKWWWoooqqqZZZOOOUUURRROOOddd|||cccZZZaaaoooxxx{{{]]]BBB777999:::777333333333333333333333333000000111111111111000000111111111111111111111111111111111111111111111111000111111111111222222222333333333333444555666666777777777999;;;===@@@AAABBBIIIfffqqqlllpppwww}}}qqqkkkbbbZZZTTTQQQOOOMMMGGGCCC@@@???CCCQQQjjj}}}rrrkkksssqqqxxx|||wwwuuuvvvmmmiiieeecccdddgggjjjkkkrrr|||~~~kkk[[[PPPJJJ>>>>>>>>>===CCCQQQeeesssnnnbbbYYY[[[cccsss~~~zzz|||{{{ssshhhbbbYYYjjj~~~wwwyyytttbbbYYY___bbbbbbQQQEEEFFFDDD:::111000------------------------+++,,,,,,,,,,,,+++******++++++,,,,,,,,,+++******+++++++++************)))(((((())))))*********+++(((((()))***************((()))+++++++++---///222////////////111555<<<@@@LLLlll}}}{{{yyyxxxxxx~~~~~~~~~~~~|||yyyvvvxxxsss~~~|||ssssssyyyxxxXXXPPP___wwwzzzvvvwwwxxxvvvwwwtttjjj\\\PPPKKKIIIBBB@@@>>>>>>===FFF^^^vvvyyylllmmmPPPFFFDDDKKKeee{{{}}}eeeWWWVVVSSSRRR^^^yyy|||~~~pppYYYOOO^^^ttt~~~}}}bbbGGG999888777333555555555555555555555555111222222333333222222111111111111111111111111111////////////////////////000111111111111222222222333333333333444555666666777777777999;;;===@@@AAADDDKKKgggzzzttteeeZZZRRROOOPPPFFFCCCDDDAAABBBZZZuuu|||~~~yyyrrrnnnqqq{{{mmmfffmmmnnnqqqsssssspppjjjeee___]]][[[YYYZZZ\\\___aaahhhrrr{{{|||zzz{{{gggUUUIIIJJJDDD???;;;;;;EEEYYYkkknnnnnn___SSSXXXdddwww}}}yyy{{{yyynnnccc]]]cccyyy~~~~~~vvveeeZZZZZZjjj___QQQFFFAAA>>>999444000...------.........------,,,++++++---111666999666111,,,+++---...,,,)))************************))))))))))))))))))))))))%%%&&&'''((()))***++++++++++++,,,///111222111000333000///111333777@@@JJJZZZqqquuuwwwrrrjjjtttzzzyyytttvvv~~~}}}}}}}}}}}}~~~~~~gggUUULLLLLL^^^tttpppiiipppnnnhhhdddZZZNNNPPPQQQFFFGGGEEEDDDCCC@@@FFF___zzzvvvYYYIIIJJJJJJSSSeeessswwwhhh___]]][[[[[[aaaooo}}}tttmmmjjjfffcccbbbcccfffhhhtttzzzqqqbbbTTTTTThhhmmmQQQ???999888666666666555333111111333555444333222111111111222333222222111111111111222222111111111111111111111111000111111111111222222222222333444555666666666666666777888999999;;;>>>@@@EEEFFFeee~~~yyyyyy~~~xxxiii]]]VVVTTTVVVKKKFFFGGGEEEGGG^^^xxxvvvhhhccc\\\WWWZZZhhhyyy}}}ooogggeeefffhhhjjjiiifff___[[[RRRQQQNNNMMMMMMOOORRRTTT___iiirrrttttttzzzzzzcccQQQJJJEEE???;;;:::AAAQQQaaaqqquuujjjZZZVVV[[[lll}}}rrriiibbbfffyyyyyyuuufff[[[WWWiiifff\\\MMMDDDAAA===666000///------.........---.........///222777;;;>>>999444...,,,------+++(((***************************************************************************+++,,,///111222222111333111222555777:::BBBKKK^^^nnnvvvxxxzzzxxx~~~sssjjjsssyyytttqqq~~~{{{{{{zzzrrrllljjjjjjiiiiiiiiijjjkkkllloooqqqsssuuuxxxzzz{{{|||uuu[[[JJJHHHKKK]]]rrroookkk^^^ZZZ[[[UUUMMMQQQVVVNNNMMMIIIGGGDDD@@@EEE]]]vvvhhhMMMDDDAAAGGGYYYhhhvvv~~~yyytttssswwwxxxvvvoooggg^^^ZZZ```nnn}}}tttmmmggg___XXXYYYVVVSSSPPPOOOOOOPPPRRRVVVZZZaaalllzzzzzzgggXXXWWWiiiyyy[[[GGG>>>;;;999555666555444222111222333444333222111111111222333222222111111111111222222111111111111111111111111000111111111111222222222222333444555666666666666555666777777888:::===???FFFGGGfff}}}hhh___\\\]]]fffrrr|||nnnaaa[[[[[[]]]OOOHHHHHHHHHLLLbbb{{{{{{iiiUUUPPPHHHCCCEEENNN\\\fffyyy}}}nnneee^^^^^^^^^___^^^ZZZSSSOOOJJJHHHFFFEEEEEEGGGJJJKKKTTT]]]gggkkklllrrrmmmVVVNNNHHHBBB>>>;;;>>>IIITTTmmmxxxssscccWWWTTTaaayyyvvvpppkkkjjjyyyuuu|||~~~sssggg\\\SSSbbbiiieeeSSSFFFCCC???777111///------.........---***+++,,,---000222555666777333...---......,,,***************************************************......---,,,+++******))))))***,,,...000111222222444333555999;;;>>>GGGPPP```jjjkkkllluuuxxx{{{ssshhhpppyyyxxxnnnooo{{{yyytttvvvxxxzzzxxxyyyxxxpppggg^^^XXXUUUTTTSSSRRRRRRSSSUUUVVV^^^___cccggglllpppsssuuuyyy|||fffKKKDDDBBBNNN^^^zzzyyyjjjddd______ZZZOOORRRWWWQQQSSSMMMHHHDDD???DDDZZZrrr|||XXXEEEAAAAAALLLZZZhhhtttlllffffffkkkuuuvvvcccZZZ___lllxxx~~~www~~~~~~yyymmmddd^^^XXXSSSPPPMMMLLLJJJHHHGGGFFFFFFFFFMMMNNNRRRXXXeeevvvppp]]]XXXaaammmRRRDDD===999444555666666444222222333444444333222222222222222222222111111111111222222111111111111111111111111000111111111111222222222222333444555555666666555444555666777777999<<>>CCCIIINNN[[[aaajjjrrrwwwyyyzzzyyywwwiii```ZZZZZZYYYXXXVVVRRRLLLGGGEEECCCBBB@@@AAABBBDDDEEEKKKSSS___eeefffkkkxxxxxx]]]SSSLLLEEEAAA>>>>>>CCCJJJaaaqqqtttiii___WWW\\\mmmxxxuuutttooovvvyyywww~~~rrriii^^^QQQVVVeeegggTTTEEEBBB>>>555222000...---...///...---******+++++++++++++++***///---+++,,,...000///...************************************************......---,,,+++******)))(((***---...000111333555555555777:::===CCCPPP\\\jjjpppllllllwww{{{xxx|||~~~ssshhhooo{{{qqqlllnnnxxxyyyqqqkkkllllllnnnqqqwww{{{yyyoooddd[[[SSSMMMIIIGGGGGGFFFFFFFFFHHHIIIJJJNNNOOORRRWWW[[[```dddfffnnnqqqvvv|||vvvRRREEEEEEKKKUUUqqqwwwpppmmmggg[[[[[[```[[[XXXPPPHHHDDD???CCCWWWmmm}}}lllTTTJJJCCCGGGOOOYYYvvv~~~uuupppuuu{{{lll[[[\\\hhhpppqqqlll{{{xxxjjjbbb[[[TTTQQQOOOMMMLLLMMMOOOOOOOOOOOONNNMMMKKKJJJLLLKKKJJJLLLRRR___mmmwwwooo```ZZZyyy___JJJ>>>777555777888888666444333333444444333333222222222222222222111111111111222222111111111111111111111111000000111111111222222222222222333444555555555555444555666777888:::===@@@GGGGGGfffyyybbbQQQQQQRRRPPPWWWcccxxx}}}oooiiiiiijjjWWWLLLMMMTTT\\\mmmqqqhhh___PPPGGGEEECCCAAA@@@AAABBBBBBHHHHHHKKKSSS\\\aaabbb```kkkpppvvvzzzwwwoooeee^^^XXXVVVTTTRRROOOKKKFFFBBB===<<<:::999999:::;;;<<>>CCCOOOeeexxxttt}}}||||||xxx|||yyyrrrzzz}}}xxxrrrqqqrrrtttppphhhdddfffqqqzzzwwwjjjUUUOOOGGGAAA@@@BBBDDDFFFEEEFFFGGGHHHHHHHHHFFFEEEAAA@@@???>>>===>>>???@@@BBBEEEKKKSSSYYYcccuuu{{{\\\HHHFFFFFF]]]~~~vvvvvvyyyuuujjj]]]PPPIIIAAA>>>GGGUUUhhhwwwYYYHHHDDDFFFCCCSSSxxxgggSSSTTT\\\```lll\\\TTTTTTOOOOOOWWW[[[[[[```hhhmmmnnnpppqqqqqqpppnnnmmmfffeeeaaa[[[VVVTTTUUUVVVXXXjjjjjj\\\mmm{{{fffQQQBBB888:::;;;:::888666666777444444444444444333222222222222111111111111222222111111111111111111111111000111111111111222222222111222333444444555555444555666888888999<<>>======OOOZZZ```fffbbb___gggRRRiiiqqqfffyyyxxxvvvdddXXXRRRXXXVVVIII@@@@@@444222000/////////...,,,......---,,,+++++++++,,,***+++------,,,,,,,,,---************************++++++++++++++++++++++++***************************...222333222555;;;AAAGGGHHHJJJMMMPPPZZZnnnwwwxxx~~~wwwrrr|||qqqtttzzz{{{ssstttuuusssnnnkkkmmmrrr{{{~~~{{{mmmWWWFFFFFFHHHNNNVVV___fffjjjkkkqqqsssttttttpppjjjddd```SSSQQQLLLHHHDDDAAA@@@@@@AAAAAABBBCCCDDDKKK\\\lllyyy___UUUFFFNNNoooxxxjjj^^^SSSNNNJJJFFFLLLWWWlll|||kkkRRRNNNNNN\\\|||~~~aaaaaatttxxxkkkdddeee```eeevvvxxxrrrpppggghhhdddaaarrriii\\\gggzzz```KKK888888777555333333444666333444555555555444333222222222111111111111222222111111111111111111111111000111111111111222222222111111222333444444444444222444555666888:::>>>AAAEEEEEEfff|||{{{~~~~~~|||{{{xxxiiieeetttiiiWWW\\\sss}}}~~~nnnbbbXXXSSSOOOMMMIIIFFFEEEEEEFFFGGG??????>>>===<<<>>>@@@CCCJJJHHHFFFCCC@@@>>><<<<<<;;;999777444333333444555888;;;FFFRRRRRRMMMUUUcccnnnrrrwww}}}cccOOOFFFBBB>>>:::AAABBBKKKZZZbbbaaa___```ddd\\\ccc~~~yyynnnlll~~~tttbbbWWWXXXYYYPPPEEEAAA555///+++,,,------///222------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))---,,,,,,+++***)))((((((++++++***************+++.........000555:::???CCCSSSQQQPPPOOOQQQ\\\tttyyyooolllrrr|||yyytttuuuwww~~~zzzoooggghhhnnnqqq||||||kkkWWWKKKJJJNNNXXXeeerrr{{{nnn___UUURRRRRROOOKKKEEEBBB@@@??????CCCPPP\\\sssjjjPPPOOO```||||||iiiZZZVVVOOOJJJVVVjjjhhhYYYXXXeeeuuu{{{|||qqqllllllooouuu{{{{{{|||hhhbbbkkkyyybbb[[[wwwsssXXXBBB777777:::555555999666444444333333333333222222333000111444333///...000000000000000000000000000000111111111111222222222333333444444444444444444444444555666999;;;===>>>GGGIIIhhhtttkkkvvvrrr```eeeyyyyyynnnhhh^^^[[[VVVQQQLLLHHHFFFEEEBBBAAA@@@???>>>>>>???AAAFFFEEECCC@@@>>>===<<<;;;:::999777666555444555555999===GGGRRRQQQKKKPPP[[[fffiiikkkqqqlllVVVKKKFFFBBB>>><<<===GGGWWWaaa```\\\[[[ccc\\\___rrr~~~sssmmmuuuxxxkkkdddiiiooogggTTTDDD888222---...///---...000------,,,,,,,,,,,,++++++************************************************,,,,,,++++++***)))))))))))))))))))))***+++,,,---...///000111444:::AAAGGGQQQMMMLLLRRR\\\hhhwww}}}yyyooofffhhhttttttqqqtttvvvxxxjjjcccgggpppvvvyyyvvviii]]]VVVZZZdddmmmzzzssscccSSSHHHGGGDDDBBBBBBAAACCCKKKTTTjjjttt```\\\oootttcccYYY[[[ppp{{{ccceee{{{ooocccaaaiiiyyy{{{qqqpppuuu}}}iiiiii{{{sss^^^hhhiiiIII;;;888999555555777222444444333333333333222222555111...//////---000444111111111111111111111111000111111111111222222222333333333444444444444555444555666777999;;;===???GGGIIIhhhvvvzzz{{{lllpppxxxnnnkkkeee]]]UUUMMMFFFCCCEEEDDDCCCAAA@@@???>>>>>>BBBAAA???>>>===<<<<<<<<<999999888888777777777666;;;???IIIQQQOOOHHHJJJRRRcccddd``````tttyyyaaaRRRJJJFFFCCC;;;;;;CCCRRR^^^___XXXSSSYYYXXXZZZdddzzztttppprrryyyooohhhkkkvvvuuu___GGG<<<444//////000...---...------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************'''(((((()))+++---...///---000111111333999DDDMMMSSSLLLLLLZZZkkkwww{{{}}}vvv||||||ttthhh```hhh{{{{{{qqqeeehhhqqqxxx}}}uuudddWWWSSS]]]tttgggWWWLLLHHHFFFFFFEEEDDDIIIOOOccc~~~bbbgggsssyyy}}}pppiiieeekkk|||zzzrrrtttrrrlllfffccc___YYYVVVWWWVVVeee}}}aaa^^^yyyjjj]]]pppxxxTTTAAA999:::777888888111444444333333333333222222333000000333333111111444222222222222222222222222000111111111111222222222333333333444444444555555555555666888:::<<<>>>???HHHLLLllltttyyy~~~xxxvvvqqqiii___TTTKKKFFFHHHGGGEEECCCBBBAAA???===>>>>>>======<<<=========999999:::::::::999888888;;;???HHHOOOMMMGGGGGGMMMeeegggaaaZZZjjjlllYYYMMMGGGDDD???===@@@LLLYYY^^^ZZZTTTNNNSSSUUU[[[sss~~~tttnnnxxxpppddd___hhhpppdddPPP===555//////111///------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++))))))*********+++++++++(((((()))***+++---...///---000333222222999GGGSSSWWWQQQSSSbbbuuu}}}|||yyytttuuu||||||}}}xxxpppeeebbbpppxxxjjjllluuu|||||||||vvvjjj[[[UUU]]]tttpppjjjlllqqqrrrcccPPPLLLJJJJJJGGGFFFJJJQQQ___www{{{ppp}}}~~~iiiooo{{{lll^^^^^^aaagggjjjhhhbbb\\\YYY^^^YYY]]]yyyssseee```~~~```ccc___HHH;;;999888:::;;;333444444333333333222222222...000666===>>>777222111222222222222222222222222000000111111111222222222222333333444444555555555666666777888:::===???@@@IIINNNpppxxx~~~{{{uuulllbbbYYYTTTOOOLLLHHHEEEDDDCCC@@@>>>===============>>>???@@@:::;;;;;;<<<<<<;;;:::::::::>>>FFFKKKIIIFFFHHHLLLccciiieee\\\gggxxxaaaPPPGGGDDDAAA===<<>>777222111111111111111111111111111000000111111111222222222222222333333444555666666666666777888:::===???@@@FFFLLLppp}}}{{{ssskkkggg[[[UUUNNNJJJHHHFFFBBB???<<<<<<<<<===>>>???@@@AAA>>>=========<<<<<<;;;;;;999===AAACCCCCCEEEHHHLLL]]]iiiiii___gggmmmXXXKKKFFF???<<<999===MMM```kkkmmmbbb___UUUPPPbbb~~~wwwnnnttt~~~uuussslllccc___``````^^^FFF999///---000///......------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))******+++++++++,,,+++++++++++++++,,,---......000111111444<<>>@@@FFFMMMQQQRRRSSSVVVXXXVVV___iiikkkaaaRRRLLLNNNQQQaaazzzzzzxxxzzz|||wwwqqqeeeZZZRRRPPPSSSVVVXXXZZZ[[[YYYYYYaaaooo{{{}}}|||xxxwwwwww~~~ssskkkjjjppp```GGG;;;333666999444444444333333333333222222333000000333333111111444000000000000000000000000000111111111111222222222111222333333444555666666555555666888:::<<<>>>???AAAIIImmm~~~xxxtttjjjbbbWWWOOOKKKHHHCCC???<<<<<<<<<<<<===???@@@AAAAAA@@@>>>===<<<<<<<<<===:::;;;<<<;;;<<<@@@GGGKKK^^^mmmooocccggg{{{bbbRRRKKKAAA???::::::FFFZZZgggkkkhhhdddXXXOOOXXXuuu|||{{{uuummmdddsssxxxqqqjjjccc^^^___dddOOO@@@222...000///...---------,,,,,,,,,,,,++++++***************************************************************+++++++++))))))***+++,,,---///000/////////111555>>>IIIPPPKKKQQQ]]]jjjqqqrrrtttxxx{{{www}}}ttthhhnnnwww}}}uuuvvvzzzjjj^^^WWW```tttwwwiiiYYYKKKJJJGGGCCCAAA???>>><<<;;;>>>BBBHHHOOOVVV]]]dddggghhh|||jjjVVVPPPLLLVVVkkkttthhh___^^^bbbeeejjjooo^^^WWWMMMEEEBBBAAACCCCCCDDDEEEEEEDDDDDDGGGLLLQQQ[[[vvv|||yyyqqqzzzZZZFFF666555999555444444333333333333222222555111...//////---000444111111111111111111111111000111111111111222222222111222222333444555666777444555666777999;;;===???AAAIIIlll|||xxxuuukkk^^^SSSNNNIIIDDD???;;;;;;;;;<<<===>>>???@@@DDDBBB???===<<<<<<======:::;;;999666777===EEEIIIeeetttvvvggghhhkkkXXXPPPFFFDDD???:::AAARRR___bbbcccbbb[[[RRRUUUkkk|||vvvnnn___nnnuuuooohhhbbbfffpppWWWFFF666000000///---------------,,,,,,,,,++++++************************))))))))))))))))))))))))************************'''((()))***,,,///111222000///...000666???HHHNNNGGGNNN\\\mmmvvvxxxyyy}}}}}}ppptttxxx{{{}}}~~~oooddd___lll{{{jjj^^^SSSJJJEEEBBB@@@AAACCCDDDAAA>>>IIIPPP[[[gggpppttttttsss{{{aaaTTTLLLQQQbbbzzzooo```SSSIIIKKKPPPUUU]]]dddRRRLLLFFFCCCDDDFFFFFFEEEFFFEEEDDDDDDEEEGGGGGGGGGKKKRRR]]]lll}}}uuu~~~lllPPP;;;777;;;888444444444333333333222222333111111444333000...000222222222222222222222222000111111111111222222222111111222333444666666777444444555666999;;;===>>>DDDLLLnnntttjjjcccYYYKKKEEEEEE===>>>???>>><<<<<<<<<===HHHEEEAAA???>>>===<<<::::::777444444888>>>CCCFFF```vvvuuufffmmmwwwdddMMMJJJDDD???===>>>CCCOOO[[[ZZZ^^^XXXRRRTTT]]]yyytttrrrbbbhhhxxxvvvlllbbb^^^```ZZZKKK999000000222000,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,---...//////111333111000999HHHPPPOOOPPP[[[iiitttzzz~~~tttooozzzzzzxxx{{{ttthhhqqqoooaaaZZZRRRKKKNNNJJJHHHKKKJJJFFFGGGMMM[[[ppp|||XXXXXXKKKVVVrrr~~~cccWWWRRRFFFFFFNNNSSS[[[cccbbbaaaSSSIIIJJJNNNLLLJJJJJJKKKIIIJJJMMMLLLHHHGGGIIIMMMLLLOOOTTTZZZfff~~~ttt}}}yyyVVV???777777888555444444333333222222111222444444444222111222444222222222222222222222222000111111111111222222222444444444444444444444444777777888888888:::>>>AAAEEEIIIlll}}}uuukkk___OOOFFFDDD:::;;;<<<<<<<<<<<<===>>>IIIGGGDDDAAA>>><<<;;;;;;<<<999666555777===BBBEEE[[[rrruuuiiiqqqqqqWWWLLLFFF???<<<<<>>AAADDDHHHkkk{{{wwwqqqmmmiiijjjmmm}}}ttthhhXXXKKKDDD======<<<<<<===>>>@@@AAAIIIJJJJJJFFF@@@<<<;;;<<<===;;;888777888<<>>AAACCCGGGkkk~~~~~~vvvqqqtttwwwsssmmmjjj{{{rrrdddSSSGGGEEEBBB>>>===>>>@@@BBBCCCHHHMMMPPPNNNFFF>>><<<<<<===<<<:::999999===BBBFFFYYYsss~~~{{{rrrZZZQQQFFF@@@<<<===DDDLLLdddnnnlllaaaWWWMMMNNN]]]sss}}}xxxuuuooogggdddppp|||vvvoooiiigggaaaWWWIII===555222222222......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---...///000000333000;;;PPPUUULLLMMMYYYkkkoooyyy|||{{{}}}xxxpppiiirrrkkkkkk{{{{{{aaaPPP[[[kkk~~~|||dddYYYOOOMMMOOORRRYYYaaa___iiiTTTBBBMMMUUUmmmssscccXXXQQQLLLFFFDDDEEEEEEBBB???DDDNNN\\\jjjxxxtttfffjjjrrrWWW@@@777777555555555444333333222222222111333888======666000222222222222222222222222000000111111111222222222111111222333444666666777666777888999999;;;>>>@@@CCCHHHmmmxxxoooiiijjjvvv|||uuuttt```OOOLLLFFF>>>:::<<<@@@CCCEEEGGGMMMTTTTTTLLLCCC>>><<<;;;<<<<<<;;;<<<@@@FFFKKK___yyy}}}aaaVVVIIIBBB===<<>>@@@DDDIIIoooooo^^^UUUSSS^^^mmmrrrppplll{{{iii\\\RRREEE===<<>><<<>>>?????????BBBIIINNNddd}}}jjj]]]NNNDDD>>>;;;===BBBVVVjjjrrrmmmfffXXXNNNPPP[[[|||~~~xxxooollluuu|||wwwtttooobbbOOO<<>>JJJbbbooooookkk___SSSRRRWWWmmm~~~|||tttlllnnnzzz~~~vvvooopppjjjZZZEEE555//////......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111333888FFFSSSTTTPPPVVVdddjjjoooxxx~~~rrrpppooorrrvvvzzz|||{{{hhhooo~~~|||dddXXXXXXiii~~~wwwhhhaaaVVVPPPPPPUUU^^^ccckkkvvvyyynnn^^^RRRLLLJJJQQQ\\\rrrgggVVVOOOGGGEEEJJJYYYqqq{{{lll___RRRIIICCC>>>===CCCJJJUUUeeesss|||xxxfff[[[aaalllsss{{{mmm|||rrr~~~rrrTTTAAA===666666666555444444333333333222222222222333333333222222222222222222222222000111111111111222222222333333333444444555555555444666999:::;;;;;;===???DDDJJJppp~~~kkkfffbbb```]]]\\\```ggguuu^^^SSSOOOOOOOOOIIIGGGFFFGGGHHHHHHFFFDDDBBBDDDFFFDDDBBBCCCIIINNNbbbxxxsss___QQQFFF???===>>>@@@[[[lllooopppfffZZZXXXXXXddd|||xxxzzzuuukkkjjjvvvxxxeeejjjkkk```MMM<<<555444......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111555===KKKUUUVVVWWWaaammmtttvvvzzz|||{{{zzz}}}vvvtttrrrqqqooollliiigggaaaiiiuuu~~~yyyhhhXXXSSSbbb~~~rrrgggRRROOOKKKLLLUUUdddttt~~~lllZZZOOOEEEDDDDDD???CCCOOOTTTWWW___fffhhhfffaaaRRRCCCHHHEEEBBB???<<<@@@MMM\\\uuupppaaaRRRJJJCCCBBBBBBEEEOOO\\\nnnwwwxxx|||qqqeee___\\\]]]dddmmmyyyuuu}}}nnntttqqqpppzzz\\\HHHBBB666666666555444444333333111333555555333222222333222222222222222222222222000111111111111222222222444444444444444444444444444666999;;;;;;<<<===???CCCIIIooo}}}wwwxxx}}}~~~xxxaaaNNNEEEEEEAAAAAABBBCCCDDDEEEGGGGGGDDDEEEFFFEEEEEEFFFIIIKKKdddrrr}}}cccSSSHHH???;;;===@@@RRRfffpppqqqiii\\\QQQ[[[```ppp|||zzzoooooorrrtttpppqqq~~~fffaaaaaabbbUUU>>>000///000...,,,,,,,,,+++***(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,///111///...000222222000DDDRRRSSS[[[nnnxxxvvv|||{{{}}}uuuqqq{{{yyysssvvvyyy~~~uuuzzzzzz{{{zzzlllbbbjjjeeesssuuu{{{zzzfffiiioooyyyjjjVVVZZZ^^^pppwwweeeXXXOOOOOOMMMQQQccc~~~xxxbbbPPPGGG???EEEEEE999BBBLLLBBBIIIJJJQQQXXXXXXOOOGGGDDDCCCAAA??????@@@DDDGGGJJJ]]]eeeooovvvtttdddTTTFFFDDDCCCAAADDDKKK___gggwwwqqqvvvwwwxxxwwwnnn^^^TTTXXXcccdddgggmmmssswwwtttrrrhhhyyy}}}gggSSS<<<777888888666555555555222222222222222222222222222222222222222222222222222111111222222222333333333333444555555333222333555444666888::::::<<<>>>@@@EEEMMMttt|||qqq^^^MMMCCCAAA??????@@@BBBFFFIIIMMMOOOMMMLLLHHHDDDBBBCCCFFFIIIdddrrrkkkXXXKKK@@@<<<<<<<<>>===@@@EEELLLSSSZZZ^^^dddqqqlllUUUHHHCCC@@@CCCHHHRRRZZZkkkzzzhhhllltttxxx{{{uuueeeUUURRRXXXXXXZZZ___eeelllzzzuuupppqqqjjjvvvqqq\\\DDD:::999888666666666555444222222222222222222222222222222222222222222222222111111222222222333333333333444555555333333444555444666888::::::<<<>>>@@@EEELLLtttzzzxxx~~~lll___TTTGGG>>>:::<<<<<<===@@@EEEKKKQQQTTTWWWSSSLLLEEE@@@@@@DDDHHH```ooozzzbbbPPPDDD??????999DDDSSSaaammmpppggg[[[RRRZZZbbbmmmtttkkkppptttyyy|||yyywww|||{{{uuuqqq^^^PPPOOOOOOEEE888000///......///000///---++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...111111///...111444???GGGMMMWWWmmm~~~zzz}}}vvvzzz~~~~~~yyywww|||sssqqqrrr|||{{{pppeee[[[KKKGGGHHHVVVmmmeeeZZZ___nnn~~~tttbbbUUURRRTTT]]]mmmpppZZZJJJBBBFFFYYYgggaaaIIIEEECCCDDDCCCCCCHHHOOORRRWWWZZZTTTIII@@@???BBBBBBFFFJJJKKKMMMTTTbbbmmmyyy]]]KKKBBB@@@AAAFFFLLLZZZpppttt___dddyyy}}}mmmttt}}}|||lllWWWLLLKKKLLLLLLOOOWWWaaaqqqxxxoooxxx```___}}}hhhPPP>>>;;;777666666666666666333333333333333333333333222222222222222222222222111111222222222333333333333444555555333333444555444666888::::::<<<>>>@@@FFFNNNuuuyyysssqqqvvvnnn\\\SSSNNNGGG???;;;;;;::::::<<<@@@FFFLLLOOOUUURRRLLLFFFAAAAAADDDGGGXXXiiizzzmmmXXXJJJDDDCCC;;;AAAKKKZZZmmmwwwrrrgggRRRXXXYYY]]]pppyyytttuuuxxx||||||xxxvvvxxx||||||xxxxxxyyyqqq^^^NNNMMMOOOHHH<<<333.........///111000---++++++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,...111222000...111777JJJNNNQQQXXXlll{{{{{{zzzxxx|||}}}}}}vvv{{{yyy{{{qqq~~~zzzmmmeee\\\SSSHHHBBB@@@JJJ\\\mmmzzzkkkZZZ```nnn~~~uuuvvv{{{zzzpppaaaWWWWWWaaakkk{{{]]]KKKNNNdddvvvzzz[[[PPPGGGFFFKKKQQQYYY___aaafffiiidddWWWIII@@@===???BBBDDDDDDCCCGGGOOOUUU]]]pppdddQQQGGGCCCBBBCCCLLL^^^rrrppp[[[```qqqyyyqqqiiibbbjjjuuuyyylllXXXJJJEEEHHHFFFHHHPPP\\\lll~~~pppuuuaaaZZZqqq{{{cccBBB<<<666666666555555666333333333333333333333333222222222222222222222222111111222222222333333333222444555444333333444666444666888::::::<<<>>>@@@HHHPPPxxxyyypppgggffftttqqq]]]SSSPPPJJJDDDAAA<<<;;;999888:::===AAADDDIIIHHHGGGDDDAAA@@@AAACCCNNN```uuuuuu\\\NNNGGGEEE===>>>DDDSSSiiiyyyxxxoooXXXXXXRRRQQQcccyyyuuutttsss{{{sssuuuzzzmmmaaaUUURRRRRRKKK???777---------...//////---++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,------------...111333000...444>>>SSSWWWWWWYYYcccrrrzzzyyyuuu{{{{{{uuuyyy|||ssszzzyyy}}}zzz{{{yyywwwwwwpppqqqddd\\\TTTMMMFFFAAA???DDDKKKVVVgggvvvooo[[[aaappp~~~}}}tttjjj]]]UUUZZZjjj~~~uuuTTTOOO^^^qqq~~~fffXXXLLLPPP\\\ffflllpppssspppkkkaaaTTTHHH===888:::;;;===>>>???AAAFFFIIINNNYYYjjj{{{jjjXXXMMMDDD???AAANNNaaatttoooWWW[[[iii~~~yyynnnccc[[[XXX^^^gggkkkdddUUUKKKHHHHHHEEEFFFMMMXXXhhh~~~uuuooofff\\\dddtttHHH>>>555555666444333666333333333333333333333333222222222222222222222222111111222222222333333333222333444444333333555666444666888::::::<<<>>>@@@FFFNNNwww|||tttggg^^^jjj|||vvvbbbWWWQQQJJJCCC@@@???===;;;999888999;;;===>>>@@@BBBBBB@@@???>>>???FFFZZZqqqzzz```PPPIIIEEE>>><<<>>>JJJaaatttxxxrrraaaYYYNNNLLLZZZwww{{{uuuooo{{{xxxyyymmmfff]]]ZZZWWWPPPDDD;;;000...---------...---++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,------------///...000333111///888FFFXXX[[[\\\ZZZ^^^gggnnnpppxxx{{{sssyyy}}}wwwtttwww|||uuuuuuuuu~~~|||{{{yyyxxx~~~~~~sssnnnmmm\\\TTTNNNJJJFFFAAA???AAABBBGGGYYYkkkqqq\\\aaaqqq}}}ggg^^^UUUWWWhhhWWWIIIMMMYYYjjjfffZZZSSS[[[jjjtttwwwwww}}}tttfffWWWKKKCCC===:::777777999;;;===AAADDDEEENNNRRR[[[gggooo}}}hhhSSSHHH@@@===DDDSSSfff|||oooRRRSSSaaayyy~~~xxxmmm```XXXTTTUUUXXX[[[XXXPPPLLLMMMHHHFFFFFFJJJRRR```vvv{{{yyyooo]]]XXXnnnyyyOOOAAA666666666333222666333333333333333333333333222222222222222222222222111111222222222333333333111333444444444444555666444666888::::::<<<>>>@@@CCCKKKttt~~~zzz~~~ooo___ccctttsssccc[[[TTTKKKCCC@@@AAA@@@???============>>>AAACCCDDDDDDBBB@@@???@@@EEEYYYrrrfffUUUKKKFFF???<<<;;;DDDZZZnnnvvvsssiiiZZZMMMKKKRRRccc~~~uuu~~~ssskkkccc^^^]]]WWWJJJ???333111...,,,------------+++,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,,,,,,,------------...111...///333111000<<>>@@@CCCKKKttt}}}yyycccaaapppzzzpppfffaaa\\\SSSKKKGGGCCCBBBBBBBBBBBBBBBBBBCCCIIIJJJJJJHHHEEECCCCCCCCCFFF[[[ssslllZZZOOOIIIBBB>>>;;;CCCWWWllluuutttnnn[[[MMMLLLNNNTTTnnn||||||~~~yyyoooddd```aaa]]]OOO@@@666333///------.........+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,---------......222...///333111000???SSSXXXYYYZZZ^^^gggqqqxxxzzzwwwvvvooooooggguuu{{{ooonnntttkkkjjjsss}}}}}}|||wwwzzzkkkjjj~~~}}}sssmmmpppuuuvvvuuuuuu}}}~~~wwwgggYYYUUUXXXZZZWWWKKKDDDFFFGGGFFFPPP]]]~~~tttaaaaaarrr}}}iiiYYYRRRXXXcccsssssskkkvvvwwwPPPEEE<<<666@@@EEEGGGMMMSSSSSSLLLHHHHHHDDDLLLSSSPPPFFF;;;666666777555444666:::===>>>>>>???@@@KKKYYY\\\[[[iii~~~ZZZQQQHHHCCCCCCLLL^^^oooxxxSSSLLLMMMjjjyyypppZZZRRRLLLIIIHHHFFFHHHLLLGGGGGGHHHGGGGGGQQQhhh~~~ppp```ccccccmmm\\\JJJ;;;::::::444333888444444444444444444444444222222222222222222222222111111222222222333333333111222444444444444555777444666888::::::<<<>>>@@@EEENNNwwwxxxnnn|||llliiiqqqmmmhhheeeaaa[[[SSSNNNKKKLLLKKKJJJKKKLLLJJJFFFKKKRRRSSSJJJBBBAAACCCCCCDDD[[[uuugggUUUNNNFFFAAA<<<>>>LLLaaarrr{{{sssjjjVVVJJJLLLOOO[[[rrr{{{{{{|||}}}zzzhhheeecccZZZOOOJJJ>>>444------///...------------------------------,,,,,,+++******+++,,,,,,---,,,+++++++++,,,---...444000111666666888GGGZZZeee]]]]]]gggnnnpppxxxvvvkkk```xxxrrrfffhhhxxxooogggooofffhhh~~~{{{yyyuuuuuuyyy}}}ffffffwwwtttggg[[[UUU\\\cccbbb``````ffffffbbbZZZWWWYYYZZZYYY[[[VVVUUUVVVSSSPPPXXXddd}}}xxxaaafff{{{|||ppp^^^QQQZZZbbbuuuxxxjjjgggeeedddaaaYYYQQQTTThhh~~~wwwtttaaaHHH===::::::999888;;;<<<;;;???DDD???555:::;;;;;;;;;;;;:::999999111444888888777666888::::::BBBJJJMMMMMMRRR]]]fffvvvlllRRREEECCCEEEOOOYYYyyy}}}WWWKKKKKKcccxxxgggXXXLLLLLLNNNLLLJJJKKKMMMJJJJJJJJJHHHKKK___uuubbbXXX^^^mmmnnnRRR<<<999999222222999888888777555555444444444333333333222222222111111333111000111222222111000555444444444444555666666666555666888<<<@@@AAAAAAFFFOOOyyy~~~~~~qqqddd[[[fffwwwvvvkkkpppooonnnoooooolllgggbbbYYYVVVRRRNNNMMMMMMLLLJJJMMMSSSSSSJJJBBBAAADDDDDDHHH___yyylllXXXOOOFFFBBB===>>>III\\\ooozzzyyysss```PPPKKKHHHRRRhhh|||rrrmmmhhh^^^VVVVVVAAA666---///333222---***------------------------,,,,,,+++******+++,,,,,,---,,,+++++++++,,,---...333///111666777999HHH[[[```ZZZ[[[gggpppvvvzzzpppkkk~~~qqq```]]]lllfffbbbjjjaaajjjwwwvvvwwwtttuuuyyy|||fffcccsssiiiZZZPPPMMMWWW___]]]ZZZZZZ[[[\\\YYYUUUWWW[[[]]]ZZZdddaaabbbfffeeebbbiiitttsss]]]bbbvvvttteeeYYYRRReeerrrttt___UUURRRQQQPPPKKKEEEGGGUUUdddwwwuuuooorrrtttXXXDDD;;;;;;;;;;;;;;;===>>>>>>>>>>>>:::555666777888999999:::::::::333666888888777666888:::666<<>>:::;;;<<<===777777:::===<<<999888:::333444666888999;;;;;;;;;666888999888777777777999555888;;;>>>@@@DDDJJJNNN[[[aaatttlllUUUHHHBBBDDDJJJXXXxxxgggMMMMMM[[[pppttt```SSSQQQSSSTTTXXXRRRMMMKKKGGGKKK^^^ssshhh\\\aaammm{{{\\\AAA::::::666333666777666555444333333333333333333333333222222222222222111000111222333222111555444444444444555666666666888::::::999;;;???CCCIIIRRR{{{oooaaa\\\YYYVVVPPPMMMKKKOOO]]]rrrvvvnnneee```\\\YYYYYYZZZdddccc]]]SSSJJJGGGIIILLLTTTiiihhhYYYIIIEEE@@@===@@@LLLcccvvv|||zzzfffTTTFFFGGGWWWlll|||zzzwwwwwwwwwtttrrruuuxxxooo```VVV[[[hhh^^^RRRDDD===888111---,,,------------------------++++++++++++++++++++++++---,,,++++++,,,---...///111000111444444:::JJJZZZ[[[]]]dddpppyyyrrrmmmvvvrrr___cccddd]]]YYYXXXXXXtttzzztttuuuwwwuuuzzzzzzbbbRRR^^^qqq~~~~~~yyyqqq^^^QQQJJJNNNRRRQQQRRRVVV^^^dddfffbbb______aaa```hhhnnnyyy}}}ppp^^^YYY___vvvooo```hhhzzz}}}pppcccaaakkkuuuuuuLLLGGGCCCDDDEEEDDDEEEHHHCCCRRRXXXZZZpppcccWWWNNNCCC;;;999:::<<<<<<===999999>>>>>>999888;;;777888999;;;<<<===>>>>>>:::::::::999888777888888999999999;;;???CCCEEEFFFMMMOOOYYYppp}}}fffTTTFFFDDDJJJLLLfffuuuVVVKKKQQQ___rrryyyccc[[[ZZZZZZ^^^WWWQQQNNNJJJKKK\\\ppp{{{eee```jjjkkkIII<<<:::666555666666555444333333333333333444444333333333222222222222111000111333444333222555444444444444555666666777;;;>>>===:::;;;@@@EEELLLUUU}}}xxxooohhhbbbPPPNNNMMMMMMSSScccxxxyyyoookkkgggaaaaaadddooojjj```UUULLLGGGIIIMMMYYYmmmtttcccNNNHHHBBB>>>===EEE[[[ooo|||rrraaaOOOHHHPPPaaauuu}}}yyyxxxxxxsssqqquuuuuueeeZZZbbbppp{{{xxxqqqfffRRR===222///------------------------++++++++++++++++++++++++,,,,,,++++++,,,...///000222222222222333<<>>;;;>>>@@@>>>;;;;;;>>>???@@@@@@AAAAAA@@@@@@===;;;:::999999999999999<<<:::999;;;>>>BBBCCCBBBCCCCCCHHHVVVggg}}}iiiQQQGGGIIIEEEYYYvvvbbbKKKHHHNNN```uuulllbbbbbbeeeeee\\\UUUPPPKKKKKKYYYkkktttbbb___rrr{{{TTT@@@999666666888555555444333333333444444444444444333333333222222222111000111333444333222555444444444444555666666888<<<@@@@@@======AAAFFFJJJSSS{{{vvv}}}zzz}}}mmmaaaNNNQQQTTTVVV[[[hhhzzz|||vvvppphhhhhhmmmvvvmmmaaaVVVMMMHHHKKKQQQ```rrrmmmTTTKKKDDD@@@===AAASSSggg|||~~~ppp\\\KKKIIISSSkkk{{{wwwvvvvvvxxxwww{{{|||mmm```bbbmmmmmmLLL777000------------------------***++++++,,,,,,++++++***,,,,,,+++,,,---...000111222333222111444AAAVVVfffbbbjjjtttxxxyyy||||||uuuyyy}}}vvvrrrssstttpppkkk```bbbccc^^^WWWWWW```iiiwwwzzzppppppuuuuuu~~~~~~oooOOOMMM[[[qqq}}}nnnYYYSSSaaannn^^^RRRQQQTTTXXXaaalllmmmddddddfff]]]dddppptttgggRRRKKKPPPhhh~~~yyyddd^^^lll{{{wwwhhhccchhhsss{{{~~~YYYMMMBBBAAADDDDDDCCCDDDFFF???<<>>;;;:::;;;666888999888;;;AAACCCBBBEEEEEEEEEEEEDDDDDDCCCBBB>>><<<999999:::;;;::::::;;;999999:::===???AAAAAA===<<<@@@HHHQQQbbbdddOOOJJJCCCQQQkkktttTTTHHHDDDQQQdddtttxxx|||zzzmmmdddiiitttqqqeeeYYYRRRLLLLLL[[[mmmjjj^^^eeezzz```FFF;;;777777999555555444444444444444555444444444444333333333333222111111222444555444333555444444444444555666666777;;;???AAA@@@@@@BBBDDDFFFOOOxxx}}}rrroookkkxxx{{{mmmbbb\\\___dddiiippp{{{vvvmmmnnnvvvzzzooobbbXXXQQQMMMQQQYYYhhhxxxvvvZZZNNNEEEAAA>>>???MMM___xxxmmmTTTIIIFFFccc~~~wwwssssssttt{{{zzz~~~vvvddd]]]___vvv|||}}}fffHHH555///------------------------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,---///000222111333222111777JJJbbbttt{{{wwwwwwuuuzzz~~~pppiiimmmrrrrrroooiiihhheee[[[UUU^^^bbbYYYbbbjjjssswwwtttooonnnqqquuuXXXLLLSSSeee{{{uuu\\\QQQ```rrreee]]]___aaaaaagggppp|||pppkkkhhhgggTTTRRRVVV]]]\\\TTTPPPSSSkkkvvvcccaaaooo|||wwwmmmdddeeelllpppkkkdddhhhjjjwww}}}___SSSHHHFFFHHHGGGFFFFFFGGGBBB======>>>???BBBFFFGGGIIIJJJGGGBBB>>><<<===777EEEHHH===777@@@FFFDDDFFFFFFFFFFFFEEEEEEDDDCCC???<<<999999:::<<<<<<;;;888999999:::<<<>>>AAACCC>>>:::;;;BBBHHHUUUqqq~~~bbbUUUHHHNNN^^^cccPPPCCCGGGUUUdddvvv~~~}}}|||ooocccllltttbbbVVVPPPRRRdddyyyxxxfffaaasssiiiNNN>>>888777999666555555444555555666666555444444444444333333333222111111222444555555444555444444444444555666666444888<<<@@@CCCBBBAAA@@@DDDMMMwww~~~|||}}}zzznnniiipppvvvwwwwwwvvvrrrmmmqqqrrrtttzzzxxxnnnqqq{{{~~~qqqddd\\\VVVSSSYYYbbbnnn}}}{{{]]]PPPFFFCCC???>>>JJJZZZrrrzzz]]]MMM???___~~~xxxuuuuuuvvv{{{zzz}}}jjj[[[WWWZZZ\\\^^^ZZZLLL:::///...------------------------***+++,,,------,,,+++***,,,,,,,,,,,,---///111222000222222222:::PPPlll~~~xxxssszzz{{{xxxttt|||nnnuuu|||nnngggmmmuuuvvvsssyyyssshhhVVVRRReeemmm^^^```bbbgggnnnqqqpppnnnnnnvvv```NNNPPPZZZssskkk\\\kkkwwwnnnjjjmmmmmmiiiiiinnn}}}vvvqqqppplllggg]]]QQQMMMVVV```aaa___```qqqppp___^^^lllwwwyyyooojjjiiinnnuuurrrdddVVVNNNNNN]]]xxx~~~yyy```UUUKKKIIIIIIHHHFFFFFFAAADDDDDDBBBAAADDDHHHIIIHHHLLLNNNLLLEEE@@@???@@@SSSggghhhNNN:::<<>>BBBEEEAAA:::888???FFFQQQhhhsssbbbPPPLLLPPPvvvpppXXXEEECCCLLLYYYmmmuuuccclllkkk\\\TTTZZZoookkk^^^mmmnnnSSSBBB999777888666666555555555666666777555555444444444333333333222111111222444555555444555444444444444555666666222555:::???CCCDDD@@@===EEEOOOyyy}}}~~~xxxqqqppp{{{vvvkkk```cccdddWWWYYYpppjjjZZZKKKDDD@@@???GGGSSSggg~~~kkkKKKBBBQQQnnn{{{xxx{{{zzzzzz{{{~~~}}}bbbPPPHHHAAA:::777444000///111......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...///000111111...444111333EEEXXXiii{{{wwwvvvyyywwwiiigggiiivvvpppvvv|||}}}ggg^^^```jjj{{{uuu```aaapppsssjjjddddddggglllllljjjkkkooo}}}sssWWWMMMYYY```wwwtttfffbbbmmmuuuyyyuuunnnhhhccc___UUUPPPRRRbbbtttzzzwww}}}yyypppgggiiippppppkkkgggeeeuuujjjMMMDDDBBBOOOcccqqq{{{uuubbbYYYRRRLLLJJJMMMNNNHHHCCCKKKEEEAAACCCHHHJJJKKKKKKUUUSSSOOOIIICCC@@@BBBEEEpppfff===;;;;;;333:::999999999:::<<<>>>AAABBB@@@===999777888<<<>>>???===<<<;;;::::::;;;======???===777:::DDDHHHWWWppptttZZZTTTLLLaaajjjHHHDDDGGGIIIZZZrrr~~~{{{ssssssxxxgggXXXZZZrrr~~~hhh___nnn~~~xxx^^^HHH999666777777666555444333333444555333333333333333333333333222222222222222222222222222222222333333333444444555777999:::;;;<<>>DDDNNN```yyysssVVVJJJPPPggg~~~rrr___JJJ@@@777444333000///000......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...///000111111---444222666III[[[iiizzztttssssssxxxxxxuuugggdddfffiiixxx}}}nnniiisss}}}wwwjjjddddddggglllmmmkkkmmmqqq|||aaaLLLPPPWWWqqqwwwnnnmmmwww{{{ssshhh```]]][[[UUUUUU___tttzzzuuuuuuzzzwwwqqqjjjjjjnnnlllfffjjjuuu|||ZZZJJJCCCNNNbbbqqqzzzwwwhhhUUUOOOIIIFFFHHHHHHEEEAAAJJJIIIMMMUUU\\\]]]XXXSSSMMMLLLIIIEEEAAA???@@@AAAOOO^^^PPP888888999555:::777777888999;;;===@@@AAA@@@===999888:::<<<>>>???>>>======<<<<<<===>>>>>>AAA@@@999888>>>@@@MMMgggrrrooorrrjjj]]]NNNVVV|||WWWMMMKKKFFFMMM^^^nnnyyysssdddiiippp___fffrrr}}}gggOOO???999;;;777666555444333444555666333333333333333333333333222222222222222222222222333333444444444555555555555777999:::;;;<<>>CCCHHHHHHAAA;;;888555444666666666777:::<<>><<<::::::;;;>>>>>>?????????>>>>>>>>>>>>??????BBBBBB;;;888:::;;;HHHaaa{{{zzzyyy~~~dddQQQOOOhhhmmmYYYMMMCCCEEEOOOXXXfffzzzqqqyyyqqqYYY[[[hhhvvvlllSSS???888999666555444444444555666777444444444333333222222222222222222222222222222222444444444555555555666666555777999:::;;;<<>>===BBBRRRlll}}}eeeQQQFFFRRRuuu~~~tttdddPPP@@@222...000000............---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000111111...555888BBBUUU\\\aaalllzzzyyyssstttvvv|||rrrfffjjjlllgggkkkxxxqqqXXXMMMaaavvvwwwnnnkkkgggfffgggkkkkkkjjjmmmrrr}}}```LLLMMMeee~~~ooobbbWWWPPP___cccqqq~~~vvvvvvzzz}}}wwwnnngggfffggghhhhhhyyyuuuRRRDDDNNNiiiwwwxxxpppcccTTTPPPJJJDDDAAABBBDDDFFFFFFNNNaaazzzmmmPPP>>>>>>>>>@@@BBBCCCAAA???GGGCCCIIILLLAAA999777333666666777777999<<<>>>@@@>>><<<;;;;;;===?????????@@@??????>>>>>>>>>>>>>>>???BBB===999;;;<<>><<<;;;<<<>>>@@@@@@@@@????????????>>>>>>=========BBB===888:::<<>>@@@DDD]]]yyy}}}gggUUUPPPbbb{{{zzznnngggPPPBBB444///000///...///......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...///000111111333888>>>NNN___]]]WWW___dddlllsssyyyzzzpppfffgggkkkuuuqqqdddbbbddddddccc[[[WWWfffvvvggghhhhhhffffffiiijjjjjjooovvvnnn[[[cccxxxkkk]]][[[aaatttzzzkkkeeehhhssstttiiidddeeennnxxx___JJJAAAIIIXXXkkkqqqhhhXXXSSSKKKFFFEEEFFFGGGHHHAAAFFFTTTpppoooYYYOOOEEEBBBEEEIIIHHHFFFBBBAAA@@@AAABBB???>>>AAA???>>>>>>===>>>???@@@AAA???===;;;;;;>>>@@@BBBBBB??????@@@??????>>>===<<<<<>>???PPPlllwwwiii]]]VVVNNNJJJKKKMMMLLLJJJ===@@@GGGYYYyyyxxxiiiVVVLLLLLLOOOOOOMMMHHHPPPFFF>>>GGGEEE???GGGEEEDDDBBBAAAAAAAAABBBCCC@@@>>>;;;;;;===@@@CCCDDD@@@AAAAAAAAA@@@???>>>===<<<@@@:::444777666555<<<@@@EEERRR```fffllluuuWWWWWW~~~cccXXXOOOJJJRRRdddiii___fff|||[[[???888888777666555555555666777333333333333333333333333222222222222222222222222333333333333444444444555555777999:::;;;<<>>SSSkkkzzz{{{kkkYYYMMM]]]zzzyyyzzzkkk^^^NNNDDD:::444000---...111......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000111111444888@@@UUUhhhddd\\\cccoooqqqtttyyy~~~}}}xxxttt}}}xxxmmmjjjooossskkk^^^ccccccYYYPPP]]]{{{rrrllldddcccdddjjjnnnsss{{{qqqzzznnniiittt|||pppddd\\\cccuuuyyypppooouuuooo^^^QQQHHHCCCOOOcccjjjZZZPPPHHHHHH[[[{{{nnncccZZZQQQOOORRRSSSQQQMMMCCCEEEEEEMMMhhh}}}eeeVVVTTTVVVVVVSSSBBBSSSEEE999KKKMMMDDDOOOHHHGGGFFFDDDCCCCCCCCCDDDAAA>>>;;;:::<<<@@@DDDEEEBBBBBBCCCCCCBBB@@@???>>>;;;???888333999999444888===;;;KKKeeeoooiiilllyyy~~~]]]VVVjjjsssbbbTTTTTT```}}}rrrcccfffzzzeeeGGG>>>999888777555555555666666333333333333333333333444222222222222222222222222444444444555555555666666555777999:::;;;<<>>:::777555666777999@@@AAAJJJYYYcccccc```___hhhTTTYYYlllggg\\\XXXbbbkkkddduuuzzzKKK;;;999555444777777444111222444444444333333222222222222222222222222222222222444444444555555555555666555777999::::::<<>>BBBJJJUUUcccnnnhhheee___cccxxxttt\\\XXXPPPMMMTTT```iiikkkYYYRRRVVVeeemmmiiihhhmmmyyyeeeaaa]]]UUUJJJIIIFFFFFFMMMSSSOOOGGGDDDGGGFFFCCCCCCEEEEEEAAABBB===888777999;;;======???@@@BBBDDDDDDCCC???===>>><<<999777666777:::;;;???===AAAOOO```fff___VVVssstttWWWNNNZZZmmmzzznnnqqq|||rrreeeqqqVVVCCC999555444666777444222333444444444333333222222222222222222222222222222222444444444555555555555666666888::::::;;;===???BBBFFFUUUVVV^^^hhhpppsssuuuxxxzzzyyy^^^QQQIII>>>>>>GGGYYYrrrnnnWWWMMMWWWvvv~~~wwwppppppzzz}}}yyyqqqiii]]]RRRBBB666111/////////......---------,,,,,,,,,,,,------......------,,,---...///000222333444444666AAAQQQ```gggkkkttt}}}xxxyyy{{{}}}xxxyyyxxxkkkkkkssswwwvvvqqqiiiaaa^^^___bbbYYYnnnqqqiiihhhffffffgggllluuuooo^^^XXXUUUOOONNNRRRXXXuuu|||gggSSSBBB>>>>>>CCCHHHMMMTTT[[[fffjjjjjjlllxxx~~~lllXXXRRRMMMMMMRRR]]]ppp{{{ooonnnyyy|||ooobbb^^^iiiyyykkkaaaZZZMMMHHHEEEIIISSSZZZSSSHHHHHHKKKKKKFFFEEEGGGHHHGGG>>>;;;888777888;;;<<<======???CCCEEEFFFDDDAAA???<<<:::888666666888;;;===<<<999999DDD]]]mmmdddPPPUUUuuu}}}ZZZFFFKKKRRRhhhyyyeeeiii```JJJ:::555444666777444333555444444333333333333222222333333333333333333333333444444444555555555555666888999;;;;;;<<<===@@@BBBGGGVVVTTT\\\fffnnnrrrsssuuuwww}}}cccTTTLLLAAA>>>CCCRRRkkkooo]]]RRROOOkkk{{{uuurrryyyyyyuuuppp___SSSCCC777000//////.........---------,,,,,,,,,,,,------......------,,,---...///000111333444444999III^^^iiikkklllrrrzzzqqqtttzzz}}}uuu|||wwwggggggnnnzzzsssmmmccc[[[WWWWWWYYY[[[\\\xxxppphhhhhhddddddhhhppp|||vvvmmm___PPPJJJGGGHHHSSSaaapppdddKKKBBB@@@@@@CCCDDDDDDGGGMMMcccmmmppplllnnnssslll^^^WWWQQQNNNOOONNNTTTiiiyyyfffVVVvvvwwwggg]]]QQQKKKFFFJJJTTTYYYSSSKKKNNNRRRRRRNNNJJJJJJJJJHHH>>><<<888666777:::>>>@@@???AAACCCDDDCCCBBBAAAAAA<<<:::777555555777999;;;777888888@@@ZZZooohhhQQQHHH\\\ppp~~~zzz^^^GGGHHHMMMWWWrrreeedddyyyeeeIII<<<777444666666444444666333333333333333333333333333333333333333333333333444444444555555555555666999:::<<<<<<<<<===@@@BBBIIIWWWOOOWWWaaaiiimmmpppsssuuuxxxzzz|||~~~hhhWWWOOOEEE>>>@@@JJJ___zzzvvvdddVVVLLLfff|||wwwxxx~~~uuurrrpppaaaUUUDDD777000...............---------,,,,,,,,,,,,------......------,,,,,,---...///111222333333888NNNfffqqqooollloootttkkknnnxxxyyy}}}vvvhhhiiioooyyy|||qqqrrriii^^^XXXZZZ\\\[[[YYY[[[ssshhhfffbbbccchhhsssggg^^^TTTLLLKKKLLLRRRcccuuueeeNNNDDDAAA@@@AAA@@@AAAGGGOOOgggtttxxxpppjjjjjjeeeZZZYYYUUUSSSSSSLLLJJJXXXkkkwwwkkk```wwwqqqaaaSSSLLLGGGJJJRRRVVVVVVTTTTTTXXXYYYTTTPPPOOOKKKGGG???<<<777444444888>>>CCCEEEFFFFFFDDDAAA???AAABBB???<<<999555444444666777555;;;===BBBSSSddd___MMMEEEMMMWWWiiitttcccMMMIIICCCNNNaaavvvkkkfff{{{jjjJJJ>>>888555666666444555777333333333333333333333333333333333333333333333333444444444555555555555666888:::;;;<<<<<<>>>@@@BBBJJJXXXHHHOOOYYYbbbgggkkkppptttuuuwwwzzz{{{}}}ppp[[[RRRHHH@@@???DDDTTTkkkkkkUUUJJJ___yyywwwyyyxxxtttrrrggg[[[III:::222//////.........---------,,,,,,,,,,,,------......------,,,,,,---...///111222333333555NNNiiitttrrrooopppqqqjjjooo{{{rrrooopppuuuyyyiiimmmcccZZZZZZaaaddd^^^WWW[[[vvviiieeeccccccgggrrrkkkWWWRRRTTT```jjjtttzzzfffUUUPPPJJJDDD@@@===>>>GGGQQQrrrzzzooommmggg___\\\[[[[[[WWWOOOIIILLLTTT^^^zzzyyy~~~jjjUUUMMMHHHMMMUUUZZZ]]]______```___[[[YYYXXXSSSLLL???===999555444777===BBBJJJKKKKKKGGGBBB@@@AAACCCCCC@@@;;;777555444555666666===BBBDDDJJJQQQMMMCCCAAAFFFKKK[[[llleeeQQQHHH<<>>AAACCCJJJYYYAAAHHHRRRZZZ```gggnnntttvvvxxxzzz{{{|||zzzbbbUUUIIIBBB@@@BBBMMM```vvvoooUUUIIIRRRsssyyywwwyyy~~~{{{wwwrrrdddPPP???666222000///......---------,,,,,,,,,,,,------......------,,,---...///000222333444444777PPPjjjsssrrrppppppppplllttt~~~wwwsssqqqwww|||zzzooommmccc]]]aaajjjkkk```SSS```wwwmmmiiiiiifffeeelllzzziiihhhrrrxxxmmmbbbYYYVVVOOOGGG@@@<<<>>>IIIVVV}}}vvvmmmbbb\\\``````[[[VVVSSSNNNJJJSSS^^^hhhmmmtttuuu\\\QQQKKKSSS___cccbbbaaaeeeaaa[[[WWWYYY\\\XXXQQQ@@@@@@???===:::;;;>>>BBBJJJNNNQQQNNNIIIDDDCCCDDDFFFCCC>>>:::888777888999666:::AAAFFFGGGDDD@@@======FFFGGGNNN]]]___RRRLLLAAAHHHQQQ\\\nnn~~~}}}ppp___EEE===777666555333333777222222222333333444444444444444444444444444444444444444444555555555555666444666888:::;;;>>>AAADDDKKKZZZ===CCCMMMUUU]]]eeemmmsssyyyzzz{{{||||||fffWWWIIIDDDBBBBBBIII[[[qqqrrrVVVKKKGGG\\\zzzyyy{{{~~~xxx{{{lllWWWDDD999444111///......---------,,,,,,,,,,,,------......------,,,//////000111333444555666===TTTkkkrrrppppppooonnnnnnwww~~~yyyvvv{{{zzztttqqqvvvmmmggglllvvvssscccRRRgggxxxqqqoooooohhhcccgggsss}}}kkk```[[[XXXNNNIIICCC???>>>EEEUUUdddsssfff[[[aaabbb]]]\\\]]]VVVJJJMMMKKKPPPWWWTTTQQQaaayyywww|||}}}fffWWWOOOYYYgggjjjccc]]]```YYYOOOKKKPPPWWWUUUNNNBBBDDDGGGFFFCCCAAAAAACCCIIIOOOUUUUUUOOOIIIFFFEEEGGGEEE@@@<<<::::::;;;<<<444666>>>GGGHHHBBB===>>>>>>IIIGGGCCCNNNVVVTTTSSSEEEBBBFFFSSSeeeuuuyyyqqqmmmllldddccceeekkkrrr{{{ooo~~~iiiGGG???888666444222333666222222222333333444444444444444444444444444444444444444444555555555666666333555777999;;;>>>AAADDDKKKZZZ:::===EEEOOOWWW^^^iiisssvvvyyy}}}jjjUUULLLDDD???AAAEEEPPPooopppZZZKKKCCCTTTvvvzzzzzzyyy}}}~~~vvvaaaHHH888555333000//////...------------...///...---,,,+++,,,---......///111111222333666888===\\\llljjjmmmpppnnnooovvvzzz|||{{{qqqssssssmmmnnnyyy~~~sssaaaVVVqqqyyyppprrrpppiiifffppp|||kkkZZZSSSTTTWWWQQQLLLFFFCCCBBBGGGUUUddd}}}uuuddd\\\ccceee```]]][[[SSSHHHEEEHHHMMMOOOKKKJJJUUUcccgggnnn{{{ppp```XXXbbbnnnlll```WWWddd\\\OOOCCCBBBGGGJJJIIILLLIIIJJJNNNOOOKKKGGGFFFIIIQQQTTTWWWWWWIIIAAAJJJJJJKKK@@@888<<<;;;777:::444777???FFFEEE>>>::::::@@@EEEFFFBBBBBBHHHLLLJJJGGGBBBCCCOOOaaarrryyypppmmmhhh]]]TTTQQQQQQRRRRRRQQQTTTaaatttrrrnnnwwwWWW>>>555:::666222555555555555444333222222111111111///...///222333444333555444444444444555666666999:::<<<<<<===???BBBEEEIII^^^777:::AAAJJJRRRZZZfffqqqwwwzzz~~~nnnWWWNNNGGGAAAAAADDDNNNlllsss\\\LLLAAANNNmmm||||||~~~}}}vvvdddKKK:::444222/////////...------------......---------------.........///111111111333666888>>>\\\llliiikkknnnmmmpppwwwwwwssspppmmmpppzzz|||qqqeee___vvvsssiiikkkmmmiiimmmzzz~~~fffSSSLLLNNNRRRSSSOOOKKKIIIGGGIIISSS^^^lll^^^cccccc_________VVVIIIHHHFFFJJJXXXfffiii^^^RRRVVVXXXccczzzuuufff\\\bbbkkkiii]]]SSS]]]ZZZPPPDDD???DDDJJJLLLSSSTTTYYY]]]YYYOOOGGGDDDMMMUUUXXX[[[\\\OOOEEEKKKKKKNNNCCC:::===<<<999===666666:::AAABBB===999:::???CCCDDD@@@@@@DDDFFFEEEFFFBBBBBBLLLZZZjjj|||qqqggg]]]ZZZVVVOOOJJJIIIEEEHHHLLLMMMNNNTTT^^^fffsssvvvyyyppp{{{xxxZZZ@@@555:::777444666444555555444444333333222222333222111111333555555444555444444444444555666666888:::;;;;;;<<<>>>BBBDDDJJJ___444555;;;DDDKKKTTTbbbnnnwww{{{vvv^^^SSSLLLCCCBBBCCCKKKggg{{{dddQQQBBBIIIaaa~~~{{{zzz|||xxxjjjSSS???555222111//////...------------...+++,,,---......///.........///000111111333666999AAA___nnnjjjkkknnnooosssxxxyyymmmjjjmmmuuussshhh```aaaxxxqqqhhhiiikkkjjjqqq~~~}}}xxxuuuyyyhhhTTTLLLMMMNNNOOOMMMLLLLLLIIIGGGKKKRRRjjjtttggghhheeebbbeeeggg]]]MMMKKKRRRbbb}}}vvv[[[TTTZZZttttttiiikkkoookkk^^^SSSVVVVVVPPPDDD>>>CCCKKKOOOZZZ^^^gggnnnjjj]]]QQQMMMRRRYYY[[[___bbbVVVIIIKKKPPPTTTIII<<<======<<>>AAABBB>>>===>>>???>>>EEEBBBBBBFFFOOO___vvvzzzmmmeeeUUUMMMGGGGGGIIIIIIKKKMMMIIIKKKLLLJJJGGGFFFHHHJJJ[[[bbbuuunnnqqqyyydddEEE555999888777777444555555555555555444444444666444333333555666555444555444444444444555666666777888:::;;;;;;===AAADDDKKK```333333666>>>FFFOOO^^^llluuuyyy~~~eeeXXXOOODDDAAABBBHHHcccppp[[[HHHGGGXXX~~~zzzzzzxxxooo[[[FFF888444444//////...------------...)))***,,,............---...///000000111333777:::GGGdddqqqllllllppprrrwwwwwwyyy~~~|||zzzzzz~~~nnnfffeeekkkiii]]]WWWZZZnnnqqqhhhhhhjjjiiinnnyyy|||}}}|||tttmmmiiigggdddaaa```bbbhhhlllsssyyyuuueee]]]WWWPPPLLLLLLMMMOOOLLLFFFFFFIIIWWWpppvvvtttnnniiinnnqqqgggWWWQQQeee~~~rrr___]]]xxxwwwvvvvvvooo```SSSSSSSSSMMMDDDAAAGGGNNNQQQSSSUUU^^^jjjmmmfff[[[VVVSSS\\\]]]```eee[[[LLLJJJVVV]]]RRRAAA<<<;;;<<>>>>>DDDIIIFFFAAA???<<<>>>@@@>>><<<<<<<<<<<>>???EEEFFFDDDGGGNNNQQQLLLFFFCCC===>>>AAADDDBBB===<<<===AAACCCDDD@@@===HHHfff|||ttthhh\\\TTTTTTYYY^^^gggqqq}}}ooocccddd^^^ZZZ[[[aaannnyyy~~~]]]???999555666:::888666666666666666555555555444222111111222333333222555444444444444555666666666777999:::<<<>>>BBBEEELLLbbb444222444999>>>FFFTTTaaannnrrryyy~~~wwwgggXXXIIIDDDDDDDDDUUUttt{{{hhhRRRDDDFFFhhhzzzxxxkkkWWWAAA444111//////...------------...---------,,,------............///...000333888<<>>EEEIIIIIIEEE>>>999999<<>>999777===DDDGGGDDD???;;;666222333???KKKQQQbbbgggdddeeebbb[[[\\\fff{{{www\\\LLLHHHJJJQQQLLLKKKMMMOOONNNJJJJJJNNNDDDBBBEEEHHHEEE;;;777999@@@CCCFFFDDDAAAKKKddd}}}zzzkkkccc\\\]]]kkk~~~~~~uuuyyy{{{~~~yyyVVV@@@===999666888666777777666555444333333222222111000111333555555555555444444444444555666666777888:::<<<===@@@DDDGGGOOOddd999555444888:::???QQQeeeqqquuu|||~~~wwwllleee```YYYTTTOOOOOOPPPRRRVVV^^^hhhooottt~~~ooo^^^SSSHHHBBBDDDPPPiiinnn\\\MMMBBBUUUnnnrrrbbbLLL<<<777000//////............///......---------,,,,,,,,,...222000000555444888FFFbbbpppvvvwwwzzzwww~~~|||wwwsss}}}sssgggWWWGGGGGGPPPTTT\\\eeehhheee```]]]]]]]]]gggrrruuuttttttwww{{{ooorrriiiVVVPPPXXX\\\WWW\\\XXXWWW[[[eeeqqqzzz~~~vvveee^^^]]]SSSIIIBBB@@@AAAEEEHHH[[[gggwww|||{{{~~~qqqaaa^^^[[[bbbttt{{{wwwaaaPPPIIIFFFCCC@@@>>>::::::===;;;888???JJJOOOHHH>>>777666888<<>>:::777AAAOOOOOOFFFCCCKKKdddssskkkpppkkklllwww|||xxxyyyuuuvvvzzzuuurrrsss```BBB999:::888666777555555444444444333333333333333222111222333444555555555555555666666666666777777;;;>>>>>>===BBBHHHSSSeee999555444777999>>>PPPcccpppuuu|||~~~wwwoooggg]]]UUUQQQMMMHHHCCCEEEEEEFFFHHHMMMTTT]]]dddqqq{{{ttt___RRRFFFAAABBBOOOiiiuuucccRRREEEQQQoooxxxgggQQQ???777000000///............///............------,,,,,,...222000///555444888GGG```ppp|||~~~|||xxxqqqmmmxxx}}}sssgggTTTFFFGGGRRRTTT[[[ccceeebbb^^^]]]^^^___mmmyyyyyyuuuvvvwwwvvvbbb\\\SSSRRRccczzzqqqppprrrzzzxxxkkkaaaTTTJJJDDDBBBAAABBBPPP[[[lll|||zzzwwwttttttxxx|||~~~}}}kkkgggdddlll}}}{{{qqqqqquuuzzzzzzjjj___PPPEEE@@@>>>;;;:::AAA===<<<>>>===;;;@@@IIIRRRMMMDDD<<<777777999;;;AAAIIIPPPRRRVVV[[[]]][[[ddd}}}pppSSSLLLYYYfffggggggfffcccbbb```ZZZSSSMMMJJJGGGFFFFFFDDD@@@<<>>>>>===BBBHHHVVViii999444333666777<<>>;;;<<<======???BBBHHHPPPVVVgggqqqzzz~~~{{{cccTTTFFF@@@AAAMMMgggzzzjjjTTTDDDIIIhhh~~~yyyhhhRRR>>>444111000//////.........////////////............---...222000///444444:::JJJ___nnn{{{wwwlllgggrrr|||~~~|||yyyppp```MMMCCCGGGPPPSSSYYY___aaa^^^[[[]]]___cccwww{{{zzzuuunnnZZZPPPHHHOOOfffuuuaaaSSSKKKFFFCCCGGGNNN]]]ooo~~~uuusssrrrssswww}}}tttmmmlllvvv}}}{{{nnnlllqqqyyy}}}~~~wwwiiiYYYTTTNNNHHHEEEEEEFFFGGGDDD@@@===;;;999999===CCCPPPOOOJJJBBB;;;777999;;;;;;AAAEEEHHHMMMUUU[[[\\\iiizzz]]]TTTccctttwwwxxxuuurrrqqqpppggg]]]QQQLLLFFFEEEEEEDDD???;;;EEE[[[cccXXXNNNNNNfff{{{ooocccaaadddsssssscccVVVNNNPPPQQQLLLIIIJJJGGGIIIKKKLLLRRRbbbzzzllluuurrrooo|||hhhHHH;;;888666444444555555444444444333333333333333222222222333444555444555555555555666666666666777:::>>>>>>===BBBIIIWWWlll888444333555666:::KKK___qqqvvv}}}zzzkkkddd^^^UUULLLHHHIIIGGGDDDCCCCCCAAA???<<<;;;;;;;;;;;;<<<@@@EEEIIIUUU```mmmtttzzz~~~|||{{{vvvsssuuu}}}lllZZZIIICCCAAAJJJdddqqqYYYEEE@@@YYY|||zzzjjjUUU@@@555111111000///............/////////////////////...---222000///444444<<>>JJJLLLLLLFFF???;;;<<>>???@@@AAAFFFNNNVVV\\\ddd{{{|||```VVVfff{{{yyylllZZZRRRJJJFFFFFFDDD>>>999GGGbbbooodddTTTOOOddd{{{nnnaaa\\\fffttt~~~dddOOOLLLJJJCCCAAAGGGDDDEEEGGGFFFEEELLL]]]mmmttthhhmmmtttmmmyyymmmLLL<<<888666555555555555444444444333333333222222222333333333444444444444444555555555666666666666:::>>>>>>>>>BBBIIIUUUkkk888333222444555999KKK^^^rrrwww~~~sss```VVVQQQNNNKKKKKKFFFEEEDDDCCCCCCAAA@@@>>>>>>>>>===;;;::::::===???EEEQQQ```kkkrrrvvvsssnnngggccc___bbblllyyywwwbbbOOOGGGCCCHHHaaa}}}xxx___JJJ>>>KKKkkk~~~ttt^^^HHH;;;222222000//////............/////////////////////---333000///333555>>>RRRccchhhpppyyyyyynnnrrrxxxpppnnnwwwuuujjjrrrrrrXXXOOOVVVZZZVVVSSSVVVYYYXXXUUUUUUZZZ^^^iiivvvhhhZZZLLLKKKNNNXXXcccuuuqqqUUUJJJCCCDDDQQQ```kkkssszzzxxxwwwwwwwwwwwwzzz}}}}}}zzzsssnnngggbbbaaacccaaa[[[XXXYYYSSSRRRPPPMMMMMMSSS^^^ggguuuttthhhSSSCCC@@@@@@???FFFJJJLLLJJJCCC???@@@BBBBBB@@@???@@@DDDKKKUUU]]]___sssxxx]]]OOO___vvvyyyddd\\\RRRLLLJJJGGGCCC@@@IIIhhhyyynnnZZZOOO```yyyjjjaaafff}}}]]]PPPLLLGGGFFFKKKGGGDDDBBBDDDEEEJJJXXXfff|||jjjXXXiii~~~rrr{{{sssQQQ===888888777777555555444444444333333333222222333333333444444444444444444444555555555555555666:::>>>>>>>>>CCCJJJUUUkkk777222111444555:::KKK___rrrwww~~~jjj^^^WWWSSSQQQQQQJJJIIIHHHGGGEEEDDDCCCBBB??????>>>;;;888777888999===HHHVVV___fffiiifff```TTTRRRPPPSSS\\\lll|||~~~gggSSSKKKDDDFFF]]]zzzvvv^^^IIIAAAFFF\\\zzzeeeLLL;;;333222111000///.........---............/////////---333111///333555@@@UUUfffhhhjjjmmmuuu~~~}}}vvvqqqxxxyyyrrrqqqxxx}}}{{{qqqyyytttUUUPPP___bbbWWWSSSVVVXXXVVVSSSSSSWWW\\\iii||||||lll```ZZZ```___aaannnzzzkkkbbbXXXRRRPPPUUUbbbooolllSSSGGGBBBIIITTT___mmmzzz|||}}}~~~~~~}}}}}}ooodddRRROOOPPPWWWYYYWWWZZZbbb[[[[[[YYYVVVUUUYYYaaahhh}}}zzz```JJJCCCAAA===GGGJJJMMMLLLHHHEEEDDDDDDEEEBBB@@@BBBEEEKKKUUU^^^aaaooo|||vvv]]]LLLYYYqqqkkkeee[[[RRRLLLHHHGGGFFFMMMnnnvvv___PPP[[[wwwtttjjjjjjxxxvvv```\\\XXXTTTSSSQQQIIIEEEIIIPPPYYYkkk|||pppRRR\\\tttzzzzzzWWW@@@888888999888555555444444444333333333111222333444444444333333333444444444444555555555555666999>>>???>>>CCCJJJWWWmmm666222111444666;;;MMM```pppuuu|||wwwkkkbbbXXXOOOKKKOOOOOOMMMKKKIIIHHHHHHHHH@@@@@@???===:::888888888;;;CCCJJJPPPUUUXXXVVVPPPGGGGGGGGGIIIRRRcccxxxhhhTTTMMMFFFEEEZZZxxxttt]]]KKKCCCFFFXXXyyy{{{lllQQQ;;;444333222000///.........,,,,,,------............,,,333111///222555BBBXXXhhhkkkmmmmmmrrrzzz~~~~~~||||||}}}wwwtttxxx}}}}}}}}}|||wwwyyyYYYSSSeeeiii[[[TTTWWWXXXVVVRRRQQQVVVZZZkkkuuuuuudddaaafff~~~zzzuuuooogggaaaVVVOOOIIIGGGGGGGGGJJJOOOSSSkkkaaaSSSHHHIIILLLSSSbbbsss{{{~~~ppp___PPPMMMSSScccllljjjkkkpppggggggfffccc]]]WWWSSSPPPccctttvvv```KKKFFFDDD???FFFHHHKKKNNNOOONNNMMMLLLJJJEEECCCEEEFFFGGGOOOXXXYYYbbbooommmYYYHHHTTTkkk|||wwwkkk^^^QQQJJJIIIKKKRRRsss|||dddQQQWWWooouuuuuu~~~~~~wwwrrriii___WWWPPPOOOVVV[[[bbbrrr^^^YYYqqqtttyyy^^^CCC888888888666555555444444444333333333111222333444444444333333333333444444444555555555555555999>>>???>>>CCCJJJXXXnnn666111111444666<<>>??????DDDKKKWWWnnn999666666888888<<>>===CCCKKKUUUrrr777444444666666:::MMMbbbnnnvvvzzzsssjjjddd```\\\WWWTTTMMMJJJFFFDDDCCCBBBAAA???<<<;;;:::;;;===@@@BBBCCCHHHMMMSSSVVVZZZfffyyypppYYYOOOGGGCCCTTTmmmeeeOOOGGGUUUzzzkkkKKK999444111111000---,,,..................///000000//////222444333999RRRnnnxxxvvvvvv{{{~~~~~~qqqxxx~~~ttt[[[cccssscccWWWOOOOOONNNNNNTTT^^^ooovvv|||{{{xxx{{{tttcccZZZJJJLLLLLLHHHCCCDDDLLLSSS]]]iiirrrqqqlllgggaaaZZZSSSVVV^^^hhhnnnwww|||[[[LLLJJJIIIXXXbbbqqqnnnnnnkkkdddhhh~~~xxx^^^KKK>>>??????;;;888888===BBBEEEFFFHHHJJJRRR___llluuupppfffQQQEEEJJJIIIFFFKKKJJJKKKKKKJJJKKKNNNSSSVVV[[[hhh|||}}}kkkdddbbbhhh|||```OOOYYYmmm}}}rrr___jjjxxxRRR;;;::::::333666555555555555444444444111111111111222333444444444555555555444444666777888999<<>>>>>???>>>>>>AAAFFFKKKSSSXXX\\\___cccnnnttt[[[PPPGGGCCCSSSkkkrrrTTTKKKYYY~~~oooRRR===666222222111...---///...............///000000000///111222333===[[[xxxvvvtttuuuzzzttt|||{{{zzz}}}vvv___OOObbbtttgggZZZOOOMMMLLLLLLUUUbbbssswww{{{}}}tttaaaSSSJJJJJJIIIFFFFFFKKKSSSYYY]]]dddhhhgggfffiiikkklllkkkuuuwwwZZZNNNJJJMMMXXXjjj|||mmmiiinnnbbbcccqqqppp\\\LLL@@@888888888555333555;;;@@@EEEGGGGGGHHHLLLYYYmmm}}}~~~oooWWWKKKLLLHHHGGGSSSPPPPPPLLLJJJTTTdddjjjfffWWWZZZeee~~~uuuqqqwwwgggOOOTTTeeevvvcccfffxxx{{{[[[@@@;;;:::555666555555555555444444444333333222222222222333333444555555555444444666777777888<<>>:::999:::999>>>RRRhhhvvv{{{~~~yyynnniiibbbZZZTTTNNNIIIEEECCCBBBDDDLLLYYYeeelllnnnnnnoooppprrrwww}}}```SSSIIIBBBOOOddd|||pppSSSJJJTTTuuu{{{nnnVVVBBB888000//////------..................///000000---000333333555EEEeeeyyyzzz~~~~~~}}}tttfffRRRNNN___ssssssgggaaaWWWQQQPPPOOONNNWWWdddsssuuuzzzyyyoooqqqzzz|||uuuccc^^^ZZZ\\\fffwwwnnnRRRLLLPPP^^^qqqnnngggbbbllljjj{{{ooo___RRRRRRVVVYYY^^^dddhhhggg___OOOBBB>>>>>>===:::999888777888<<>>AAACCCEEECCCBBBBBBCCCOOOooolll^^^]]]nnnkkkrrryyybbbccczzzuuu___SSSQQQVVVpppaaaQQQXXXjjj}}}~~~vvvwwwyyyfffiiizzzooowwwaaaCCC;;;999666666555555555555444444444444444333333333333444444444555555555444444666777:::>>>FFFLLLJJJFFFHHHNNNYYYvvvEEE@@@===<<<:::>>>RRRgggwww{{{{{{tttnnniiiddd___\\\WWWZZZaaalllwww~~~}}}{{{}}}gggYYYMMMCCCJJJ[[[ooozzzZZZKKKJJJdddxxxYYYHHH;;;000...//////.....................///000000...222333000666NNNsssxxxwwwvvvyyy}}}|||cccLLLLLLZZZbbb^^^XXXUUUOOOMMMPPPOOOPPP[[[jjjwwwyyy|||~~~xxxVVVMMMOOOcccxxxuuuuuuqqqddd\\\SSSLLLGGGEEEHHHIIIEEECCCEEEEEECCC@@@???>>>???@@@AAABBBBBBDDDAAA@@@BBBDDDPPPnnn~~~oookkkmmmvvvfff```~~~tttfffffffffqqqeeeQQQCCCFFFKKKccciiiSSSQQQeee{{{xxxnnnppplllcccyyymmmsssaaaDDD<<<:::555666555555555555444444444333333333333333444555666444555555555444444666777999===CCCHHHHHHGGGLLLSSS[[[yyyIIIDDD@@@???===AAATTTjjjuuuzzz{{{uuuppplllhhheeebbb___fffpppxxx|||~~~}}}hhh[[[OOODDDIIIXXXjjjwwwbbbOOOIII^^^|||bbbJJJ===111///000000///000...............///000000///333222...555QQQzzz~~~}}}zzzyyyyyyaaaFFFGGGWWW```\\\UUUSSSMMMKKKMMMNNNPPP^^^nnnvvvxxxzzz{{{}}}~~~]]]OOOMMM```uuutttpppuuuhhh]]]VVVSSSIIIJJJHHHDDDCCCEEEEEEBBBAAA@@@@@@@@@BBBBBBAAA@@@EEE@@@???AAACCCMMMiiitttdddYYYhhh|||~~~___UUUsssmmm___UUU]]]uuuuuuYYYIIIBBBGGGKKK___nnnSSSLLLaaazzzxxxlllhhhxxxrrrddduuujjjqqq___EEE>>><<<666666666555555555444444444222222222333444555666777444555555555444444666777777999>>>BBBCCCEEEMMMWWW]]]{{{___NNN???;;;;;;AAAUUUjjjyyy~~~yyypppjjjhhhiiilllmmmssszzznnn[[[NNNDDDEEELLLcccvvveeeNNNQQQ```|||eeeQQQAAA222...//////...---///////////////000111111000666...222777GGGxxx}}}sssuuu}}}yyyxxxzzz}}}~~~gggJJJQQQllleeeQQQSSSPPPNNNLLLKKKJJJMMMZZZgggooo~~~}}}tttrrrssswww}}}nnnSSSIIIXXXlllvvvyyytttnnntttzzz}}}~~~xxxzzz}}}|||nnneeeeee```\\\SSSIIIFFFHHHFFFBBBDDDDDDDDDCCCCCCBBBAAAAAACCCBBBAAA@@@AAAMMMfff}}}aaaQQQKKKOOOWWWccc```TTTiii|||```RRRVVV___oooUUUCCCDDDDDDCCCZZZvvvSSSPPPXXXqqq{{{ttt|||vvvmmmeeebbbhhh{{{|||gggvvvjjjnnn|||fffJJJ===888666666555555555555444444444444444444555555555555666666777777777777777666666666999===@@@FFFRRRcccpppbbbgggWWWIIIBBB???AAAQQQccczzz|||ppphhhccccccdddjjjpppwww|||}}}|||||||||sss```RRRHHHGGGMMMaaattteeeNNNOOO]]]zzzXXXFFF555///000000...,,,///////////////000111111,,,333---333777GGGvvvyyy|||ttt~~~~~~{{{{{{yyywwwvvvxxx|||vvv```HHHUUUqqqjjjSSSQQQNNNMMMMMMMMMLLLPPP\\\jjjvvvxxxnnnooossswwwxxx~~~~~~^^^MMMVVVggg{{{vvvtttyyyvvv~~~tttrrr|||yyy}}}yyyyyyooo^^^UUUSSSQQQMMMHHHGGGEEECCCBBBAAA@@@@@@???AAACCCCCCDDDNNNggg}}}cccQQQLLLJJJJJJQQQQQQNNNmmmiiiSSSOOOTTTlllSSSFFFGGGIIIJJJ```~~~]]]QQQYYYqqqtttoooyyymmmddd\\\XXXXXXcccooohhhuuufffmmmkkkOOO@@@:::666666555555555555444444444444444444444555555555555666666666777777666666555888;;;>>>@@@EEEOOO]]]hhhbbbZZZPPPGGGDDDCCCFFFTTTddd{{{sssggg```]]]]]]dddjjjrrrxxxyyywwwuuutttsssuuuxxx}}}xxxeeeUUUIIIGGGLLL^^^qqqgggMMMKKKVVVsssaaaLLL777000111111...,,,///////////////000111111***333...555888FFFsss{{{yyysss~~~}}}}}}zzz|||~~~zzzwwwsssuuuzzzoooWWWFFF[[[xxxpppVVVOOOKKKKKKMMMNNNOOOSSSbbbppp{{{|||oooeeemmmtttyyyqqqrrrjjjOOOQQQ___vvv}}}vvvxxxrrryyy}}}yyy|||xxxxxxqqqfff^^^WWWLLLJJJFFFCCC@@@???>>>>>>;;;@@@EEEGGGFFFOOOhhhiiiWWWRRRNNNHHHIIIKKKOOOrrr{{{^^^RRRQQQiiipppZZZSSSLLLKKKMMM```hhhRRRZZZrrrllljjj~~~{{{}}}lll]]]SSSNNNOOORRRbbbfffppplllkkknnnrrrVVVDDD;;;888666555555555555444444444444444444444555555555555444555555666666666555555888<<>>;;;@@@FFFHHHFFFOOOgggsssbbbZZZXXXQQQNNNNNNRRRooojjjXXXSSSWWWmmm~~~iiieeeWWWNNNJJJYYY{{{nnnTTTYYYppp}}}ggghhh}}}}}}nnndddkkkvvvzzzzzzzzz|||ssseeeXXXOOOKKKNNNSSS]]]^^^fffwwwrrrvvvqqqxxx[[[FFF<<<999666555555555555444444444333333444444444555555555333444555555555555555555666;;;@@@BBBDDDHHHQQQXXXddd@@@??????@@@BBBKKK\\\kkk}}}rrrggg^^^YYYRRRVVV[[[```cccccc```^^^ZZZ^^^eeennnvvv}}}~~~|||~~~}}}jjjXXXHHHBBBDDDRRRhhhwwwZZZPPPRRRmmm}}}wwwcccMMM777///000222000//////////////////000000111///777000444555AAAlllzzzvvv|||~~~{{{wwwTTTJJJeeeyyyooo[[[NNNMMMKKKJJJJJJLLLZZZtttxxxaaa\\\mmmvvvxxx}}}~~~~~~|||xxxuuuyyy~~~mmmZZZRRRUUU[[[aaakkkttt{{{|||VVVKKKRRRmmm}}}xxx|||iiixxxsssaaaZZZEEECCC@@@===;;;<<<===>>>>>>BBBFFFFFFEEEMMMddd{{{|||oooeeecccYYYPPPMMMOOOgggrrrZZZOOOSSS___{{{zzzlllXXXKKKRRRppppppVVVXXXkkkxxxdddggg}}}mmmcccaaakkkqqqmmmjjjllllllkkkeee[[[SSSOOONNNNNNNNNQQQ]]]mmm|||yyyxxxooo~~~~~~___GGG<<<:::666555555555555444444444333333333444444444444555333333444555666666555555444:::AAADDDEEEIIIPPPVVVfff}}};;;===>>>@@@FFFUUUkkk|||}}}pppddd\\\OOONNNOOOQQQSSSSSSQQQOOONNNRRRYYYbbbkkksssyyy|||zzzwwwwwwzzz{{{{{{~~~~~~ooo]]]LLLDDDEEENNNeeetttYYYMMMLLLeeeyyy|||zzzjjj```MMM999000///000000222///////////////000111111...666111666777BBBkkk~~~|||UUUNNNiiiuuuiiiYYYMMMMMMKKKIIIHHHLLL]]]|||}}}aaaZZZjjjssssssxxxxxxssslllddd^^^aaappp}}}}}}yyyuuuuuuyyy||||||{{{tttllleeeXXXKKKFFFGGGHHHPPP[[[ccciiipppyyybbbQQQPPPfff|||xxxvvvyyyqqqXXXMMMJJJ@@@???===;;;;;;<<<===>>>AAACCCEEEFFFEEEKKK^^^pppzzzuuucccQQQKKKMMMbbbaaaOOOJJJOOObbbyyy___OOOOOOdddqqqYYYTTTdddqqq```ddd|||~~~|||yyyiiiaaaeeeeeeiiiiiiddd\\\VVVNNNHHHEEEKKKWWWfffrrr{{{~~~ssslll~~~eeeJJJ===;;;666555555555555444444444333333333333444444444444333444555666666666666666555;;;BBBFFFHHHLLLRRRXXXhhh888:::;;;<<>>EEEMMMOOOQQQYYYhhhuuunnnZZZQQQccczzzzzz~~~pppvvvfffOOOEEEAAA@@@??????>>>===<<<<<<<<<<<>>EEEIIIJJJNNNTTTZZZjjj>>>???<<<777;;;OOOjjj~~~wwwlll]]]VVVNNNHHHFFFEEEDDDBBB;;;>>>CCCKKKUUU^^^fffkkkkkkiiijjjoooqqqpppqqquuuuuuxxx|||tttbbbOOOEEEEEEKKKeeegggWWWLLL]]]|||{{{~~~yyynnnllliii___QQQAAA666000,,,...333///////////////000111111,,,:::>>>JJJNNNUUUzzzyyy}}}~~~}}}yyyQQQQQQnnnooo```UUUIIIHHHHHHJJJLLLQQQccc|||ZZZRRRdddqqqyyyuuu}}}|||gggYYYaaassssssccc___dddfffbbb\\\UUUNNNIIIEEEAAA@@@AAA;;;AAAEEEBBB@@@III]]]nnnuuu```TTTccctttwwwpppeeeqqq~~~~~~{{{ppp]]]LLLEEEFFFFFFCCC@@@@@@???>>>===<<<;;;;;;AAABBBFFFJJJJJJJJJOOOWWWlllvvvZZZIII@@@EEEUUUmmmiiiRRRNNNHHHMMMbbbuuurrrdddQQQAAA@@@@@@JJJzzzxxx[[[OOOYYYzzz```QQQZZZttt}}}|||llltttzzz{{{zzzvvviii[[[PPPKKKKKKTTT```kkkvvv~~~|||oooxxxtttRRR>>>999666666555555555444444444222222333333333444444444444555666777888888888888;;;AAAGGGJJJKKKOOOUUU[[[kkkDDDAAA???===>>>JJJfffxxxeeeYYYOOOKKKJJJEEE@@@=========>>>AAAHHHQQQZZZ___]]]___bbbdddfffjjjnnnqqqppprrrvvv{{{rrraaaTTTJJJDDDMMMbbbtttYYYHHHVVVyyy|||{{{xxxzzzyyyssspppqqqlllVVV???666333000---...000000111111111000000///222666>>>GGGPPP^^^vvvxxx{{{SSSZZZrrrsss___HHHMMMFFFEEEGGGLLLUUUhhhwwwUUUOOO\\\kkk|||[[[XXXwwwyyyeee___^^^\\\PPPMMMIIIEEEDDDBBB@@@>>>CCC===AAALLLMMMJJJUUUhhh|||yyy\\\UUUeeessswww{{{zzz}}}vvv___QQQKKKDDDEEEJJJFFF???AAAAAA>>>>>>???@@@@@@@@@AAADDDGGGJJJMMMNNNOOObbb|||^^^FFF???AAADDDMMMYYYvvvuuuYYYOOOGGGHHHNNNPPPOOOLLLAAABBBCCC===GGGjjj|||bbbOOOUUUwwwdddTTTVVVqqq|||~~~sssrrrmmmggggggjjjeee\\\RRRIIIGGGOOOWWWZZZcccooossswww|||VVV@@@===666666555555555444444444222222333333333444444444777777666666777999;;;<<<999DDDIIIMMMRRROOOQQQ___mmmEEE???===@@@BBBKKKddd}}}iii]]]QQQMMMJJJEEE???===<<<;;;;;;<<>>EEEBBBFFFMMMKKKHHHXXXppp}}}aaaZZZmmm|||pppzzzeeeUUUNNNMMMFFFEEEGGGBBBCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCEEEHHHKKKMMMOOOOOO^^^}}}~~~[[[BBB>>>BBBCCCEEEHHHWWWmmmiii\\\MMMHHHJJJLLLJJJGGGEEEAAA@@@===CCC___wwwwwwaaaOOOSSSppphhhVVVTTTnnnwwwrrrsss{{{uuuoookkkbbbWWWTTTVVVVVVRRRPPPKKKHHHJJJNNNRRRYYY```wwwsssvvvYYYAAA:::666666555555555444444444222222333333333444444444777777666666777999;;;<<>>>>>>>>PPPgggpppaaaPPPOOOdddnnnXXXRRRiiiyyyssspppfffXXXOOOMMMMMMLLLNNNMMMKKKJJJPPP[[[aaabbbttt}}}~~~\\\BBB777666666666555555555444444333333333333444444444444666666666666777999;;;<<>><<<:::888777888:::;;;:::;;;===???CCCKKKSSSYYY\\\```fffnnntttyyy|||~~~mmm[[[LLLCCCCCCTTTnnnhhhRRRUUUoooyyyvvv{{{xxxYYY;;;111222222000000000000000000111111111333888EEEXXXhhhuuu|||~~~|||{{{|||sss[[[IIIdddmmmRRRPPPJJJJJJKKKMMMRRRcccvvvTTTGGGNNNZZZccciiiuuunnnhhhddddddcccWWWFFF@@@DDDEEECCCAAAAAACCCEEEEEEEEE???FFFTTT```]]]TTTWWWbbbvvv}}}iiicccnnnggg}}}ssscccYYYSSSZZZQQQYYYhhhmmmooolllaaaTTTMMMHHHHHHIIIFFFBBBAAAEEEFFFHHHJJJKKKLLLMMMMMMHHH]]]|||^^^BBB??????999>>>;;;:::AAAeeeooojjjmmmkkkfffYYYEEE???@@@<<>>HHHNNNWWWbbb___^^^ggg{{{{{{fffTTTMMMHHHKKKfff}}}vvviii___VVVLLLFFFEEE>>><<<:::888777777777777555666777999===CCCKKKQQQUUUXXX___fffnnnuuuzzz|||ppp\\\LLLCCCEEETTTmmmiiiRRRSSSlll|||yyy|||~~~vvv~~~\\\>>>333444222...000000//////000111222222444;;;LLL```qqq||||||{{{|||xxxqqqkkkQQQHHHhhhnnnTTTOOOIIILLLPPPQQQSSSaaa~~~xxxUUUEEEHHHPPPTTTUUUmmmssscccUUUOOOGGG???@@@GGGFFFDDDBBBCCCEEEGGGGGGGGG???DDDPPP\\\\\\SSSOOORRRiiirrrxxxjjjfffmmmhhhyyyqqqwwwzzzfffXXXRRRRRRVVVRRRddd}}}___TTTKKKLLLMMMIIIDDDCCCEEEFFFHHHIIIKKKLLLLLLMMMJJJSSScccttt}}}yyyttt~~~wwwZZZDDDAAA???888;;;;;;;;;<<>>DDDHHHLLLOOOTTT\\\eeennnuuuyyyqqq\\\MMMEEEGGGUUUmmmnnnWWWSSSjjj}}}|||uuuzzzWWW<<<333555444000000000/////////111222333222===QQQhhhxxx}}}|||wwwpppkkkhhhMMMGGGhhh|||wwwiiiRRRNNNHHHJJJOOOVVV]]]kkkyyyWWWGGGKKKVVV[[[[[[WWWppprrr]]]LLLCCC>>>AAAFFFIIIGGGEEEEEEFFFGGGGGGGGGDDDEEEJJJPPPPPPKKKHHHIIIXXXbbbkkkzzzmmmllliiifffzzzzzzeeeUUUQQQ___}}}ooo___WWWWWWXXXXXXXXXpppkkk[[[NNNNNNOOOKKKFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNLLLLLLNNNSSSWWWYYYWWWTTTSSS\\\]]]PPPEEECCCBBB>>>???>>>>>><<>>>>>===<<<:::888666666444555555555666888<<<@@@BBBDDDIIIPPPYYYdddmmmssszzzsss^^^OOOHHHGGGUUUmmmwww___WWWiii~~~vvvzzzpppTTT;;;222444444111000000///...///111333444444AAAXXXnnn|||~~~uuu~~~~~~~~~tttnnnjjjiiiMMMHHHcccppphhh___OOONNNJJJHHHNNN]]]qqq]]]LLLTTTfffqqqtttcccllltttvvvvvvrrrfffTTTHHHFFFIIIJJJPPPMMMJJJIIIIIIIIIHHHGGGGGGJJJNNNPPPLLLFFFCCCDDDGGGQQQZZZmmmsssuuuvvvaaa^^^kkkoooqqqxxx}}}kkk___PPPEEE???CCCSSSaaayyyiiibbbbbbcccdddddd___llluuu```PPPOOOQQQLLLHHHIIIHHHIIIKKKMMMOOOPPPQQQQQQLLLIIIEEECCCCCCBBB???===AAADDDGGGHHHFFFDDDDDDEEEEEEAAACCCDDDLLLooommmQQQAAA???999999CCCGGGNNNIIIFFFGGGaaajjjRRRVVVkkk~~~{{{dddTTTNNNJJJFFFDDDKKKYYYooopppVVVDDD;;;777777777777666666666555444444444444555555555555333333444444666999;;;<<>>@@@===BBBJJJPPPSSSUUUWWWXXXYYY___gggooo{{{{{{rrreeeVVVMMMKKKBBBBBBAAA???===;;;888777444555555555444555777:::;;;===@@@GGGQQQ]]]hhhnnnwww{{{ttt___QQQKKKFFFUUUmmm~~~ggg\\\iii|||qqq}}}pppVVV===111333444111000///......///111333444888GGG^^^rrr}}}lllwww~~~{{{sssnnnkkkiiiPPPIII___fff]]]WWWMMMPPPOOOIIIMMMdddcccRRR\\\sss{{{qqqdddiiiyyyvvvfffaaa[[[gggjjj]]]SSSSSSWWWVVVVVVSSSPPPNNNMMMLLLKKKIIIFFFNNNXXXZZZRRRFFFAAABBB===EEENNNcccxxx}}}kkkXXXUUU[[[WWWSSSTTTQQQXXX|||sssUUUNNNGGGCCCAAA???AAAFFFGGG\\\iiieeeeeexxxxxxmmmmmmqqqsssssslll___\\\```bbbqqqzzzcccQQQOOORRRMMMIIIJJJIIIJJJLLLOOOQQQRRRSSSTTTOOOLLLHHHEEEDDDBBB???<<<>>>;;;>>>EEEGGGDDDDDDJJJDDD>>>DDDJJJMMMcccwwwkkkQQQ@@@;;;666999@@@???DDDGGGHHHFFF\\\{{{[[[TTTbbbsssuuuYYYLLLNNNIIIHHHIIIKKKXXXxxxqqqVVVDDD;;;777777777777666666666666444444444555555555666666333333333444666999;;;===@@@PPPZZZ___```]]]dddwwwhhhWWWHHHFFFHHHFFFCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDFFFGGGGGGHHHNNNXXXfffpppwww}}}~~~uuuiii^^^SSSLLLHHHBBB???@@@AAA===999999444444555555555555555666777888<<>>;;;;;;>>>@@@FFFGGGKKKeeegggSSSSSS```rrreeeSSSLLLHHHHHHLLLQQQ\\\vvv~~~|||fffGGG===:::999777666777666444333333333333444444444555555555555555555777999;;;===@@@XXXeeeccc]]][[[hhhqqq```SSSIIIHHHJJJIIIGGGGGGEEEEEEEEEEEEFFFFFFEEEDDDCCCDDDDDDCCCEEEJJJQQQWWWgggooouuutttmmmdddXXXNNNHHHBBB>>>@@@AAA===:::999666666555555555555444444666666:::???DDDLLL\\\jjjzzz}}}gggTTTHHHJJJRRRpppoooaaannnyyy{{{yyykkkSSS===333333333000000000000000111222333444999UUUggg{{{}}}yyyssspppqqqrrrVVVXXXqqqooo[[[QQQFFFHHHIIIKKKNNN[[[||||||WWWQQQmmmuuuoooiiieeeyyy|||yyynnnnnntttlll```ZZZSSSHHHIIILLLEEEEEETTTjjjwwwtttfffYYYSSSQQQXXXbbbwwwfffPPPMMMWWWQQQEEEBBBAAA???>>>TTT|||pppXXXSSSLLLJJJKKKLLLJJJGGGIIIKKKGGGGGGKKKNNNaaazzzdddSSSOOOSSSYYY]]]cccbbbhhhoooiiiYYYPPPRRRNNNSSSTTTPPPQQQVVVYYYYYYZZZTTTUUU]]]]]]TTTNNNPPPNNNLLLJJJJJJLLLNNNMMMKKKIIILLLKKKJJJQQQ```nnnsss}}}fff[[[SSSJJJNNNFFFAAAAAAAAA??????BBBDDDIIIIIIKKKdddxxxXXXLLLSSShhhzzzwwwggg[[[OOOLLLKKKNNNRRR___yyy~~~lllIII;;;:::999777666777666444333333333444444444555555555555555555666888999:::;;;===SSS```___\\\[[[hhh~~~xxxfffXXXRRRMMMMMMOOOMMMKKKKKKHHHFFFDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCAAAAAACCCEEEPPPZZZdddjjjkkkggg[[[PPPIIICCC???AAAAAA>>>;;;;;;888888777666555444333333444444777<<>>FFFTTTbbbwww{{{lllWWWJJJGGGMMMjjjhhhjjjjjjxxx```@@@333222222///000000000000111222333444<<<\\\qqq{{{zzzvvv~~~~~~wwwtttvvvxxxxxxUUU]]]kkkWWWGGGJJJJJJFFFIIITTTddd~~~qqqLLLEEESSS```sss|||{{{eeeQQQ^^^eeewww{{{hhhWWWPPPIIIIIIJJJUUUiiiyyyrrrccc^^^\\\SSSNNNLLLDDDAAA???AAAIII```tttaaa[[[```ttt}}}sssdddWWWQQQPPPRRRSSSYYY```___^^^___]]]eeeyyyfffVVVTTTWWWTTTccc~~~xxxnnn\\\]]]\\\ZZZZZZ^^^cccfffeeegggtttzzzwwwxxxzzz{{{yyyuuuoookkk[[[WWWUUU[[[gggppprrroookkkkkkhhh```TTTJJJHHHIIIHHHGGGGGGGGGFFFEEEEEEFFFJJJLLLMMMQQQddddddNNNOOOXXXnnn{{{}}}sssiii\\\VVV]]]nnn~~~~~~sssooo{{{rrrKKK===999888666666777777555333444444444444555555555555555666888999:::999999888===PPPZZZ]]]cccfffqqq{{{tttlllfff___ZZZYYYXXXUUURRRLLLKKKIIIHHHHHHHHHHHHHHH>>>@@@AAADDDLLLUUUWWWTTTMMMFFFBBBDDDFFFDDDBBBCCC???>>><<<999777444333222555444666:::===DDDRRR___rrrxxxmmmWWWJJJEEEKKKggg{{{gggiiixxxkkkfffEEE555222222///000000000000111222333444:::[[[sss~~~|||uuuzzz~~~vvvrrrvvvzzz{{{VVV___www___JJJLLLIIIGGGKKKUUU^^^ppp[[[JJJJJJNNNWWWhhhuuuxxxttt^^^VVVfffrrrbbbVVVMMMKKKQQQaaannn|||{{{tttuuuwwwttttttjjjVVVOOOEEEFFFKKKOOOXXX^^^VVVQQQLLLOOOhhhnnn]]]ZZZbbbkkkwww~~~{{{rrrppp|||yyy___XXX[[[TTTaaa{{{}}}cccaaa```______```eeeiiioooqqqoooccc[[[eeewww|||ttttttvvvuuunnnaaaVVVQQQQQQQQQQQQPPPOOONNNOOONNNMMMKKKKKKNNNVVVfff___QQQOOOUUUnnnrrr``````mmmtttsssvvvuuukkkxxxoooKKK???999888666666777777555444444444444555555555666666666777888:::::::::999888???PPPZZZ___fffjjjttt{{{qqqkkkiiigggbbb^^^WWWSSSNNNJJJHHHGGGFFFDDDDDDCCC@@@===BBBMMMUUUWWWNNNGGGCCCEEEFFFEEEDDDEEEAAA@@@>>><<<999666444333666555666999<<>>;;;888777555555555666888:::???MMMZZZmmmvvvqqqZZZLLLKKKQQQnnnvvveeeXXX^^^xxx{{{qqqrrruuuaaaHHH888444333222000000000000111222333444>>>\\\qqq{{{{{{}}}tttvvvvvvrrrVVV___nnnQQQMMMGGGJJJMMMQQQYYYkkk{{{ZZZIIIBBBNNNccc~~~ssseeebbbzzzpppZZZRRRRRRXXXXXXWWWhhhqqqUUUKKKSSSWWWYYY\\\ZZZZZZaaa^^^lllggg]]]VVVWWW^^^kkkyyy~~~vvvllleeebbbaaacccaaa]]]^^^dddoooyyy{{{lllppp~~~}}}ooo___ZZZTTTUUU```lllzzzoooWWWOOOTTT\\\lllvvvWWWUUU\\\^^^~~~tttqqqyyyQQQ@@@888777666666777777666555555555555555666666666666666777777888999;;;<<<===CCCVVVbbbdddiiikkkwww}}}tttpppjjjfffbbb\\\UUUOOODDDHHHGGGBBB@@@FFFMMMPPPLLLEEE@@@BBBDDDDDDDDDEEEDDDCCCAAA???<<<:::888777555444555777999>>>KKKXXXlllvvvsss\\\NNNMMMTTTrrr~~~~~~vvvdddTTTXXXttt{{{xxx~~~|||rrrmmmxxxvvvqqqaaaLLL;;;444333222000000000000111222333444AAA\\\mmmxxxxxx}}}}}}vvvnnnvvvsssooohhhQQQZZZuuuVVVQQQIIILLLMMMLLLTTThhhlllVVVLLLCCCbbb|||iiisssnnnaaaZZZ\\\ZZZZZZjjj{{{~~~qqq^^^cccqqqwwwuuuwww|||uuucccUUUSSSSSSVVV]]]bbb```[[[ddd``````bbb___ZZZZZZ```hhhwwwqqqqqqyyy~~~pppcccYYYWWWcccnnnyyyhhhRRRLLLIIISSSmmm{{{RRRNNN\\\eeekkkmmmUUU>>>888777666666777777666555555555555555666666666777777666666777888;;;===???GGG[[[gggiiilllnnnzzz}}}zzzuuunnneee\\\UUUOOOKKKEEEBBBAAACCCEEEFFFEEEDDDCCCAAA@@@@@@??????@@@???======<<<;;;888666888444333555777;;;DDDNNNbbbqqquuu___PPPMMM\\\uuummmYYYWWWmmmwwwyyy}}}zzzvvvvvvqqqzzzzzzxxxuuufffMMM:::555333///333333333222111222444666CCCWWW```qqqwwwzzz||||||www}}}yyyqqqwww\\\PPPTTTjjj~~~{{{mmm[[[IIIIIIHHHJJJQQQ]]]lllzzziiiQQQNNN^^^|||iii|||yyyzzzvvvrrrvvvyyyttt{{{|||kkk]]]YYYRRRMMMNNNVVV___dddhhhbbb______\\\UUUSSSWWWWWWhhhxxxkkkllloooqqqxxxnnnZZZ]]]kkkyyyeeeWWWIIIJJJ[[[xxx|||[[[XXXpppppphhhpppyyyOOO999:::999888777666666666666555555555555555555444444777888888999:::<<<===>>>JJJbbbqqqrrrpppppp~~~zzzpppfff___RRRNNNJJJFFFDDDDDDDDDDDDBBBAAA@@@>>><<<;;;;;;;;;===<<<;;;<<<======;;;999999555333555777:::CCCLLL___oootttaaaUUUXXXiiiyyybbb]]]ppprrrvvv~~~}}}wwwtttiiiqqq~~~yyyyyyvvvwwwuuugggMMM;;;666444000333333333222111222444666CCCWWW```pppvvv||||||wwwrrrKKKOOOcccsssnnncccXXXKKKJJJIIIJJJPPP[[[iiiwwwmmmWWWbbbmmmooo|||xxxtttyyysss]]]YYYRRRMMMOOOXXXbbbiiillleee```^^^ZZZTTTSSSVVVSSS___sss|||nnneeeiiillllllpppwww~~~{{{___]]]jjjxxxqqqYYYPPPXXXppp|||nnn{{{pppjjjrrrVVV???:::999888777666666666666555555555555555555555555777777888:::<<<>>>@@@AAANNNfffvvvxxxwwwwwwyyyooohhhXXXUUUPPPKKKFFFBBB@@@??????===;;;999888777777777999999999;;;>>>???>>>===:::666444555666999AAAIII[[[kkk~~~tttdddZZZ[[[qqqkkkbbbrrr}}}ooovvvzzzuuuooouuu~~~|||xxxxxxxxxzzzyyykkkQQQ===777444000222333333222111222444666DDDXXXaaapppvvvuuuyyyMMMQQQdddqqqhhh___ZZZSSSLLLKKKJJJNNNWWWeeerrr{{{ffffffxxxkkkuuutttooommmooo___YYYQQQMMMPPPYYYdddmmmpppjjjccc___ZZZUUUSSSVVVPPPVVVfff|||ooofffbbbgggkkkiiiiiinnnvvv}}}ddd]]]jjj{{{uuuddd^^^jjjyyymmmrrrZZZBBB:::999888777666666666666555555555555555555555555777777888:::===???BBBCCCOOOiiizzz}}}}}}}}}yyyuuuhhhddd\\\RRRHHHBBB??????;;;:::888666555666777777888888999;;;>>>@@@@@@???<<<777555555666777>>>FFFWWWhhh{{{{{{mmmeeebbbwwwqqqdddqqq}}}ssszzz{{{wwwyyy{{{wwwzzz~~~~~~qqqVVV@@@777444000222333333222111222555777CCCXXXaaaooouuuwwwqqqvvv~~~rrrRRRYYYnnnyyylll___\\\XXXMMMLLLKKKLLLTTT```nnnxxx~~~www|||tttcccbbbfffrrraaaYYYPPPLLLNNNVVVbbblllooommmjjjfffaaa\\\XXXVVVSSSUUU```tttiiicccaaafffhhhggggggiiisssvvv{{{ggg]]]kkk|||wwwrrrpppWWWAAA:::999888777666666666666555555555555666666666666888888999;;;===???AAABBBNNNiii|||~~~zzztttiiiZZZLLLCCC@@@AAA:::888777666666888:::;;;:::999:::<<>>:::777777666666;;;CCCSSSdddxxxyyykkkttt|||www}}}}}}xxxxxxvvv{{{sss{{{~~~tttZZZCCC999555111111222333222111222555777AAAUUU^^^kkkqqq}}}|||vvvvvvwwwTTT___wwwppp___YYYTTTNNNLLLJJJKKKPPP]]]lllwww}}}vvvlllaaaWWW\\\iii~~~dddYYYOOOLLLLLLPPP[[[fffmmmpppttttttqqqkkkccc]]]ZZZZZZaaannn|||~~~eeeaaa^^^___``````bbbdddhhhlllssswww{{{jjj^^^kkkxxxsss}}}TTT???:::999888777666666666666555555555666666666777777999999:::;;;===???@@@AAANNNjjj{{{yyynnn]]]MMMBBB??????<<<;;;999888888:::===???<<<;;;<<<>>>AAABBBAAA@@@AAA===:::999777666:::@@@PPPaaattttttzzzzzzxxx~~~zzzwwwxxxqqqwww|||```GGG<<<777333111222222222111333555888???TTT]]]jjjnnnvvvyyyZZZddd{{{qqq^^^WWWQQQMMMLLLJJJIIINNN[[[lllxxx~~~~~~lll___VVVQQQRRRVVVeeexxxeeeYYYOOOLLLKKKLLLUUUaaallluuuvvvmmmgggeeegggnnnvvv~~~ccc```\\\YYYXXXYYY[[[^^^___cccjjjoooqqqyyyppp___hhh}}}}}}zzzVVVAAA:::999888777666666666666555555555666666777777888::::::;;;<<<>>>AAABBBDDDTTTqqq{{{~~~vvvhhhWWWJJJDDDCCCAAA???<<<::::::;;;===???<<<<<<<<>>BBBEEEHHHJJJYYYwww|||yyyhhhZZZRRROOOEEEBBB???;;;:::;;;<<<>>>;;;;;;===@@@DDDFFFGGGFFFFFFAAA>>><<<999666999>>>JJJ[[[ppp~~~~~~rrrrrryyyvvv}}}|||XXXCCC777000000111222222222333666888LLL```iiiwwwyyywww{{{{{{tttYYY[[[hhhkkkYYYLLLLLLJJJKKKKKKIIIHHHMMM[[[nnn|||yyy}}}zzz^^^KKKMMMQQQSSSeee~~~dddWWWNNNOOOMMMKKKRRR^^^rrr{{{}}}~~~nnnnnnjjjccc______`````````[[[XXX\\\bbbkkk}}}uuu\\\```wwwyyy___CCC:::999888777666666666666444555555666777888888999888999<<<@@@DDDIIIMMMOOO\\\zzz|||