BM6P6(@ ~~~}}}xxxwwwvvvuuussssssrrrrrrtttrrrpppnnnllliiidddaaaaaa___^^^[[[XXXSSSLLLGGGBBBAAA>>><<<;;;;;;<<<===DDD@@@<<<:::===BBBFFFIIIMMMGGGCCCDDDCCCBBBHHHQQQ^^^WWWRRRNNNIIICCCAAACCCFFFHHHUUUmmm|||iiiaaa```^^^ZZZXXXYYYZZZZZZZZZXXXWWWWWWXXXZZZXXXTTTPPPLLLHHHFFFEEEFFFEEECCCBBBAAAAAABBBCCCIIISSSnnnwwwmmmfffdddeeeccccccaaa``````_________ZZZYYYYYYZZZ[[[[[[ZZZXXXRRRTTTVVVYYY\\\___aaabbbfffffffffdddbbbbbbcccdddjjjiiigggfffggghhhjjjkkknnnoooqqqssssssqqqpppnnnrrrqqqpppooommmjjjhhhgggfffeeeddddddeeeccc```^^^______^^^\\\ZZZXXXVVVTTTWWWVVVTTTSSSSSSSSSTTTUUUTTTRRRPPPPPPQQQRRRSSSRRRSSSSSSSSSUUUYYY^^^cccfffkkkmmmqqqssstttvvvxxxzzzxxxxxxyyyyyyyyy{{{}}}~~~|||ssskkkaaa[[[XXXSSSNNNKKKLLLNNNNNNMMMMMMSSS\\\aaadddfffjjjmmmrrruuuxxxvvvrrrqqqtttxxx|||vvvuuutttsssrrrrrrrrrrrrsssqqqooommmkkkhhhdddaaaaaa___\\\YYYUUUPPPJJJFFFBBB@@@>>>;;;:::;;;;;;<<>>;;;;;;>>>DDDHHHKKKNNNHHHDDDDDDDDDDDDKKKSSSZZZSSSMMMJJJEEEAAA@@@CCCJJJNNN[[[sssvvveee___^^^]]]ZZZYYYYYYYYYYYYYYYXXXYYYZZZ\\\\\\ZZZWWWSSSPPPMMMKKKJJJHHHGGGDDDBBBAAA@@@@@@@@@EEEOOOiii{{{rrrjjjfffffffffeeedddcccbbbbbbaaaaaa]]]\\\[[[[[[\\\]]]\\\ZZZWWWXXXXXXZZZ\\\^^^```bbbfffggggggeeedddcccdddeeegggfffffffffgggiiilllmmmpppqqqqqqrrrrrrqqqpppoooppppppooonnnllljjjiiihhhgggffffffffffffeeebbb```^^^^^^]]]\\\[[[ZZZXXXWWWXXXWWWVVVUUUUUUUUUVVVVVVVVVTTTQQQQQQRRRRRRRRRQQQSSSSSSTTTVVVYYY^^^cccfffjjjmmmpppsssuuuvvvyyy{{{yyyzzz{{{{{{{{{}}}yyyqqqiii```ZZZVVVRRRMMMKKKLLLNNNOOONNNOOOUUU\\\bbbdddgggkkkoootttwwwyyywwwsssrrrvvv{{{}}}zzzyyytttsssrrrrrrqqqqqqqqqqqqpppooolllkkkjjjhhheeebbbbbb^^^YYYTTTPPPLLLGGGDDD@@@???<<<:::999:::;;;;;;???<<<:::;;;@@@FFFKKKMMMNNNHHHDDDCCCEEEHHHNNNUUUWWWPPPJJJFFFCCC@@@AAAFFFIIIOOO___vvv~~~pppaaa\\\\\\[[[ZZZZZZ[[[ZZZYYYYYYZZZ\\\___aaa___^^^[[[XXXTTTRRRPPPPPPJJJHHHFFFCCCAAA?????????BBBKKKcccvvvnnnjjjiiiiiiiiihhhgggfffeeeddddddccc```]]]\\\]]]^^^^^^^^^\\\[[[[[[ZZZ\\\^^^```bbbeeefffgggfffeeedddeeegggfffffffffhhhjjjmmmppprrruuutttssssssrrrrrrrrrrrrooonnnnnnmmmlllkkkjjjiiihhhggggggggghhhgggdddaaa]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWVVVWWWWWWWWWXXXVVVSSSRRRSSSSSSRRRQQQSSSSSSTTTVVVZZZ___cccfffjjjmmmpppsssuuuwwwzzz|||{{{|||}}}}}}}}}~~~vvvooohhh```ZZZVVVRRRNNNLLLLLLNNNOOOPPPRRRWWW]]]bbbeeehhhnnnrrrwwwzzz{{{yyyttttttxxx}}}}}}~~~|||yyywwwxxxzzzsssrrrrrrqqqqqqqqqrrrrrrnnnllljjjiiiiiigggeeebbbaaa\\\UUUOOOKKKHHHDDDBBB???===;;;999999999:::;;;<<<::::::<<>>===;;;999888999:::;;;:::::::::>>>DDDJJJNNNPPPIIIFFFCCCBBBGGGOOOUUUWWWXXXPPPHHHCCC@@@???BBBHHHKKKZZZqqqvvvlllccc___]]]ZZZ[[[^^^iiieee___]]]___bbbddddddeeeccc___[[[WWWTTTRRRQQQJJJIIIGGGDDDCCCCCCCCCCCCAAAHHHZZZvvv{{{vvvtttsssnnnooooooooonnnmmmlllkkkkkkgggbbb___^^^___```aaa^^^]]][[[[[[\\\___bbbdddaaacccfffgggffffffggghhhkkkkkklllmmmnnnpppqqqrrrxxxvvvtttrrrrrrssstttvvvrrrqqqpppnnnmmmlllllllllhhhggggggggghhhgggeeecccbbbbbbbbbaaa```^^^\\\[[[WWWWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVWWWZZZ[[[ZZZYYYUUUUUUUUUWWW[[[```eeehhhmmmooosssvvvxxxzzz}}}}}}~~~~~~uuupppkkkddd^^^YYYVVVRRRNNNKKKKKKLLLNNNSSSXXX^^^cccgggmmmtttyyy}}}~~~|||wwwqqqpppuuu{{{wwwyyy|||}}}}}}}}}||||||}}}tttsssrrrrrrqqqqqqqqqrrrnnnllliiiggggggfffdddccc]]]WWWPPPIIIEEECCCAAA@@@>>>===;;;999999999;;;<<<;;;:::<<<@@@FFFKKKNNNOOOGGGFFFDDDDDDKKKTTTXXXWWWSSSLLLDDDAAA???>>>AAAGGGPPPccc|||sssmmmfffccc___\\\^^^cccmmmhhhaaa___```bbbcccbbbcccaaa^^^[[[WWWTTTRRRQQQKKKJJJHHHFFFEEEEEEEEEEEE@@@FFFRRRjjj|||yyywwwqqqrrrsssttttttsssrrrqqqnnnjjjeeeaaaaaaaaaaaaaaa___^^^^^^]]]^^^```cccddd```cccfffhhhhhhhhhiiijjjkkkkkklllmmmnnnnnnoooooovvvtttsssrrrrrrsssuuuvvvxxxvvvtttqqqooommmmmmmmmhhhgggggghhhiiihhhfffddddddddddddcccaaa___^^^]]]XXXYYYYYYYYYYYYXXXWWWWWWWWWWWWXXX[[[^^^______^^^XXXXXXYYY[[[^^^ccchhhkkkpppsssvvvxxxzzz{{{~~~|||sssnnnjjjccc^^^YYYWWWTTTOOOKKKJJJLLLOOOSSSYYYaaaggglllrrryyy~~~}}}vvvooommmrrrxxxzzzxxxzzz}}}~~~}}}|||tttsssrrrqqqpppooooooooopppmmmjjjggggggfffdddcccZZZUUUNNNHHHEEEBBB@@@???>>>===;;;:::999:::<<<===<<<<<<===AAAFFFKKKMMMMMMFFFGGGGGGHHHPPPZZZ]]]YYYNNNHHHBBBAAA@@@@@@EEEKKKWWWmmmoookkkgggeeebbb___ccchhhlllggg```^^^```bbbaaa______^^^\\\ZZZWWWVVVUUUTTTOOOMMMKKKHHHFFFEEEEEEEEEBBBEEEMMM```|||wwwtttuuuwwwyyyyyyyyyxxxwwwqqqmmmiiieeeddddddcccbbbccccccbbbbbbbbbbbbccccccaaadddhhhkkkkkkkkklllmmmlllmmmnnnooopppqqqqqqqqqwwwvvvvvvvvvvvvxxxyyyzzz~~~|||xxxtttpppnnnnnnmmmiiihhhhhhiiijjjjjjhhhfffdddddddddccccccbbb``````\\\]]]^^^^^^^^^]]][[[[[[[[[[[[[[[^^^aaabbbaaa___]]]]]]^^^```ccchhhmmmpppsssvvvyyy{{{{{{}}}~~~xxxoookkkfff___ZZZVVVUUUSSSOOOLLLLLLOOORRRTTT[[[eeemmmsssyyy~~~vvvnnnlllpppvvvwwwyyy}}}yyy{{{}}}~~~}}}{{{~~~|||{{{sssrrrqqqooonnnmmmmmmmmmqqqnnnjjjhhhgggfffdddcccXXXTTTMMMHHHEEECCC@@@???>>>===;;;::::::;;;<<<=========???BBBGGGJJJLLLLLLFFFHHHIIIKKKTTT^^^```ZZZLLLFFFCCCCCCDDDEEEJJJPPPbbbyyy{{{llliiigggfffcccaaafffmmmiiiddd^^^]]]```bbb```^^^\\\[[[ZZZYYYXXXXXXWWWWWWRRRPPPMMMJJJGGGEEEDDDDDDFFFGGGKKK\\\}}}wwwvvvwwwzzz|||}}}}}}||||||ssspppkkkhhhgggfffdddcccgggggggggfffeeedddcccbbbcccfffjjjmmmmmmnnnooooooooopppqqqssstttuuuvvvvvv{{{{{{{{{|||}}}~~~{{{vvvrrrooonnnmmmjjjjjjjjjkkklllllliiigggbbbccccccdddddddddcccccc```aaabbbbbbbbbaaa___^^^^^^]]]^^^```bbbbbbaaa___aaaaaaaaacccggglllqqqtttvvvxxx{{{|||}}}}}}tttlllgggbbb\\\VVVSSSSSSRRROOOLLLMMMQQQUUUUUU]]]hhhqqqwww}}}vvvnnnkkkpppuuuuuuvvvxxx}}}~~~tttwww{{{}}}~~~|||~~~|||yyytttpppnnnnnnooopppooommmjjjhhhhhhhhhfffeeeZZZUUUMMMGGGCCC@@@>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<>>>AAAEEEGGGGGGFFFFFFDDDFFFQQQ^^^bbb\\\TTTIIIDDDAAABBBBBBEEENNNWWWnnnuuukkkiiiggggggiiikkkkkkjjjjjjfffbbb```bbbccccccaaaccccccbbb```___\\\[[[YYYYYYTTTOOOJJJHHHFFFEEECCCFFFCCCDDDRRRooo~~~rrrqqqvvv{{{~~~}}}|||}}}~~~wwwsssnnnjjjiiihhhgggggghhhhhhiiijjjhhhfffcccbbbfffhhhlllnnnoooppprrrtttxxxwwwtttrrrrrrsssuuuwwwwwwyyy|||~~~yyysssooommmlllmmmnnnnnnnnnmmmkkkiiihhheeeeeedddddddddeeeeeeeeeggggggggggggfffeeedddccc^^^___aaabbbdddeeeeeeeeebbbcccfffiiimmmppptttvvvzzzzzzzzz{{{|||~~~vvvmmmggg```YYYVVVWWWQQQLLLJJJLLLNNNOOOQQQTTT[[[dddnnntttzzzvvvpppooosssvvvooorrrvvvyyy{{{zzzyyywwwvvvxxxyyyyyyyyy|||}}}{{{}}}}}}xxxtttqqqooooooooonnnllljjjhhhhhhfffdddaaaXXXSSSKKKEEEBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;======???CCCGGGIIIHHHGGGEEEEEEIIIUUU```cccZZZQQQGGGCCCAAAAAACCCHHHRRR]]]ssssssjjjhhhgggggghhhjjjjjjjjjiiifffcccbbbddddddcccbbbbbbbbbaaa```^^^\\\ZZZYYYZZZVVVPPPKKKHHHFFFDDDCCCDDDBBBCCCNNNhhh}}}ssspppuuu{{{~~~~~~~~~~~~}}}yyysssooommmkkkjjjiiijjjjjjjjjjjjiiigggeeedddgggiiilllnnnpppqqqsssuuuxxxwwwuuusssssstttuuuwwwwwwyyy|||{{{uuuqqqoooooommmnnnnnnnnnnnnlllkkkjjjkkkkkkjjjiiiiiijjjkkkllljjjjjjjjjjjjiiihhhggggggbbbbbbcccddddddddddddcccbbbccceeegggjjjnnnqqqrrrxxxyyyyyy{{{|||~~~}}}tttkkkeee___YYYVVVWWWQQQMMMLLLOOORRRRRRUUUYYY```iiisssyyyzzzpppjjjjjjlllooouuuwwwzzz}}}}}}|||zzzxxxzzzyyyxxxvvvuuuxxx|||{{{yyyyyy{{{}}}xxxuuurrrooonnnmmmkkkjjjiiigggddd```\\\TTTOOOIIICCC@@@>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???AAAEEEIIIJJJIIIGGGCCCFFFNNNZZZcccbbbWWWMMMEEEBBB@@@AAADDDKKKYYYfff}}}}}}rrrjjjgggeeeeeefffggghhhggggggeeeddddddddddddcccaaa``````______^^^\\\[[[ZZZ\\\XXXRRRMMMIIIGGGDDDBBBAAA@@@AAAIII]]]{{{|||tttqqquuu{{{yyyuuurrrpppmmmlllmmmllllllkkkjjjiiihhhhhhhhhjjjnnnpppqqqrrrtttvvvxxxwwwvvvuuutttuuuvvvwwwxxxzzz|||~~~|||wwwtttrrrrrrnnnnnnooooooooonnnnnnmmmnnnmmmkkkjjjjjjkkklllmmmmmmnnnnnnmmmmmmlllkkkjjjhhhhhhhhhhhhgggffffffeeeeeefffggghhhkkkmmmooopppvvvwwwxxx{{{}}}yyypppgggbbb]]]WWWUUUVVVLLLJJJKKKOOORRRSSSVVVZZZaaajjjttt|||{{{qqqjjjiiikkkmmmtttvvvzzz|||}}}|||zzzxxx}}}zzzwwwttttttwww|||zzzxxxzzzxxxyyy|||~~~}}}zzzwwwtttqqqooommmlllkkkjjjgggbbb\\\WWWOOOKKKEEEAAA>>>===;;;:::::::::;;;;;;<<<<<<======>>>???CCCGGGKKKKKKIIIGGGBBBGGGQQQ]]]ccc___SSSIIIDDDAAA???AAAEEENNN___ooo|||qqqjjjgggdddccccccccccccbbbccccccbbbcccbbbaaa```___[[[\\\]]]]]]^^^^^^]]]]]]^^^ZZZTTTNNNKKKGGGDDDAAA@@@@@@AAAFFFSSSmmmzzzuuutttwww}}}~~~yyywwwtttqqqoooooonnnmmmkkkkkkjjjkkkkkkiiillloooqqqrrrtttvvvxxxyyyyyyxxxwwwwwwwwwwwwwwwyyyzzz|||~~~}}}~~~~~~|||yyyuuuttttttooooooppppppqqqqqqqqqqqqpppooolllkkkkkklllnnnooonnnoooooonnnnnnmmmlllkkklllmmmmmmmmmllllllkkkjjjkkkkkkkkklllmmmooopppqqqsssuuuwww{{{~~~uuulllccc^^^YYYSSSPPPRRRLLLKKKMMMRRRUUUUUUYYY^^^cccmmmxxx~~~sssmmmlllmmmnnnrrruuuyyy}}}~~~|||xxxtttqqqrrrvvv{{{~~~||||||xxxyyy{{{wwwwwwxxxyyyzzz|||}}}~~~zzzzzzzzzyyywwwuuurrrqqqooonnnllljjjfff```XXXSSSJJJGGGBBB???===<<<:::999::::::;;;;;;<<<===>>>>>>>>>@@@DDDIIIMMMLLLIIIFFFCCCIIISSS\\\___YYYNNNFFFDDDAAA@@@BBBGGGSSSiii{{{yyyoookkkhhhdddbbbaaa```___]]]```aaaaaaaaa___]]]\\\\\\XXXYYY[[[]]]^^^``````aaa^^^ZZZUUUOOOKKKGGGCCCAAAAAAAAABBBEEELLLaaa}}}yyyvvvwwwyyy}}}~~~{{{xxxuuussspppooonnnmmmlllllllllmmmkkknnnqqqssstttuuuwwwyyyzzz{{{{{{{{{zzzzzzyyyyyywwwxxxyyyzzz{{{{{{||||||zzz|||}}}|||yyyvvvttttttqqqqqqqqqrrrrrrsssttttttuuutttrrrppppppppprrrsssmmmnnnnnnmmmmmmlllkkkjjjllllllmmmnnnooooooooooooooooooooooooooopppqqqqqqqqqssswww||||||rrriii```ZZZUUUNNNLLLMMMQQQPPPTTTYYY[[[\\\bbbhhhkkkvvv~~~tttpppoooqqqrrryyy|||yyyuuupppnnnppptttxxxzzzwww|||~~~|||{{{yyyxxxzzzwwwvvvuuuttttttuuuvvvwwwvvvvvvwwwvvvvvvuuusssssspppnnnkkkhhhccc\\\TTTOOOGGGDDD@@@>>>===<<<:::999999:::;;;<<<===>>>??????@@@BBBGGGLLLPPPOOOJJJGGGEEEKKKRRRXXXXXXRRRJJJDDDCCCAAAAAADDDLLL\\\vvvuuummmllliiieeecccbbbaaa```___bbbcccbbb```]]][[[[[[\\\XXXYYY[[[]]]___aaabbbbbb]]]YYYTTTPPPLLLHHHCCC@@@BBBAAABBBEEEIIIXXXzzz~~~|||{{{}}}}}}~~~}}}yyyvvvqqqqqqqqqpppppppppoooooommmooorrruuuvvvwwwyyy{{{|||}}}~~~~~~}}}|||{{{vvvvvvvvvvvvwwwwwwxxxxxxyyy{{{}}}|||zzzwwwuuuttttttsssssssssttttttuuuvvvttttttsssrrrqqqqqqqqqqqqmmmmmmmmmmmmlllkkkjjjjjjiiijjjlllnnnooopppqqqqqqqqqppppppooooooppppppqqqrrrtttxxx}}}zzznnnfff]]]XXXSSSMMMKKKLLLQQQQQQUUU[[[^^^bbbjjjsssyyyzzzzzz}}}yyyuuupppnnnqqqtttvvvwwwvvvzzz~~~~~~yyyzzz|||zzzyyyzzzxxxwwwtttrrrqqqrrrsssuuuvvvvvvuuuuuutttttttttsssooommmiiieee___XXXPPPJJJDDDBBB???======<<<;;;999999999:::<<<===???@@@@@@BBBEEEKKKPPPSSSRRRMMMIIIHHHLLLPPPRRRPPPKKKFFFDDDAAAAAACCCHHHRRRfff}}}tttoookkkiiifffeeefffffffffeeehhhhhhgggccc^^^\\\]]]___[[[\\\]]]^^^___`````````[[[XXXSSSOOOLLLHHHCCC@@@BBB@@@BBBEEEGGGQQQooo|||xxxssstttuuuuuuuuutttsssrrrnnnppptttvvvwwwxxxzzz|||~~~~~~|||xxxxxxxxxxxxxxxyyyyyyyyyzzz}}}~~~{{{xxxvvvuuuvvvvvvuuuttttttuuuvvvwwwsssssssssssssssqqqpppooooooooooooooonnnmmmlllllllllmmmnnnpppqqqrrrssssssssssssrrrrrrrrrrrrssssssuuuvvvyyy}}}}}}vvvkkkccc[[[XXXTTTPPPOOOPPPSSSTTTYYY```eeelllxxx}}}xxxsssqqqsssvvvwwwvvvvvvxxx{{{~~~|||yyy{{{}}}{{{zzz{{{yyyxxxuuurrrrrrrrrtttuuuwwwvvvuuutttssssssssssssooolllgggbbb\\\TTTMMMHHHCCCAAA>>>======<<<;;;999999999:::<<<===???@@@AAAEEEHHHMMMSSSVVVTTTOOOKKKIIILLLOOONNNJJJFFFEEEDDD@@@@@@DDDKKKWWWnnn{{{vvvtttkkkiiiggggggiiikkklllkkkmmmmmmkkkfff```^^^___bbb______``````______^^^]]]ZZZWWWSSSOOOLLLHHHCCC@@@AAA???AAAEEEFFFNNNiii~~~zzzuuuvvvxxxyyyxxxwwwuuutttoooqqqtttvvvxxxyyy{{{}}}}}}}}}}}}|||||||||}}}}}}~~~|||~~~}}}yyywwwvvvxxxwwwvvvuuuuuuvvvwwwxxxvvvwwwyyyyyyxxxvvvtttrrrqqqqqqqqqqqqpppooonnnnnnpppqqqssstttuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxzzz|||zzzrrriiiaaa[[[XXXVVVSSSSSSUUU[[[\\\bbbjjjqqqzzz}}}wwwtttvvvwwwuuusssppprrrvvvzzz}}}}}}||||||||||||}}}}}}zzzxxxvvvtttrrrrrrrrrrrruuusssrrrrrrssssssrrrqqqmmmjjjeee]]]VVVNNNIIIFFFAAA@@@>>>===;;;:::::::::===::::::===>>>===@@@EEEDDDMMMUUUYYY[[[[[[VVVOOORRRQQQNNNKKKGGGCCCAAA???CCCAAACCCNNN___wwwzzztttsssmmmgggfffiiilllllljjjoookkkfffbbb``````bbbdddaaaaaaaaa___^^^\\\[[[ZZZVVVTTTRRROOOMMMJJJEEEBBBEEE>>>???FFFGGGIII___{{{~~~xxxssstttwwwyyyzzzyyyxxxvvvvvvvvvvvvwwwxxx{{{}}}~~~~~~}}}~~~~~~~~~}}}zzzwwwxxxxxxvvvuuuuuuuuuvvvwww~~~~~~~~~}}}{{{xxxtttrrrrrrrrrssstttuuuuuuttttttwwwxxxyyyyyyxxxxxxyyy{{{{{{{{{{{{yyyvvvuuuvvvwwwxxx}}}wwwooofff^^^YYYZZZ\\\[[[\\\^^^ccceeekkkuuu|||tttyyy~~~yyyxxxxxxuuurrrqqqsssvvvzzz}}}~~~}}}}}}||||||||||||}}}{{{zzzxxxwwwvvvuuuuuuvvvtttsssrrrrrrssssssqqqoooiiifffaaaZZZSSSLLLGGGDDD@@@???>>><<<;;;;;;::::::;;;888999<<<>>>===AAAFFFHHHSSS]]]___^^^[[[VVVPPPUUUSSSPPPKKKGGGDDDAAA@@@BBB@@@EEESSSfff~~~}}}zzzuuusssnnniiihhhjjjlllkkkiiijjjgggdddbbbaaabbbdddeee`````````___^^^\\\ZZZYYYYYYWWWVVVTTTRRRNNNIIIFFFEEE??????DDDCCCEEEYYYrrr|||vvvsssuuuxxx{{{||||||{{{{{{vvvvvvvvvwwwyyy|||~~~|||}}}|||zzzyyyyyyyyyzzz{{{~~~~~~}}}|||{{{xxxvvvuuutttuuuvvvvvvwwwwwwvvvvvvyyyzzz|||}}}}}}~~~~~~{{{zzzzzz|||~~~uuunnnbbb]]][[[\\\]]]]]]```dddooovvv}}}pppjjjpppyyy|||yyyvvvssspppqqqtttxxx|||~~~}}}}}}}}}||||||{{{{{{{{{yyyxxxxxxwwwwwwwwwwwwxxxrrrrrrsssttttttsssooollldddaaa\\\UUUNNNHHHCCCAAA???>>>===<<<;;;;;;;;;;;;:::999;;;???@@@???CCCIIINNN[[[ggghhhbbb\\\WWWSSSYYYVVVQQQKKKFFFCCCBBBBBBCCCAAAHHHZZZrrrzzzxxxuuurrrnnnjjjiiikkkllljjjhhhdddcccbbbbbbbbbccceeefff```aaaaaaaaa___]]][[[ZZZ[[[ZZZZZZZZZXXXTTTOOOJJJGGGAAA@@@DDDAAAAAASSSiii~~~vvvrrrtttwwwzzz|||}}}}}}|||vvvvvvwwwyyy{{{}}}}}}|||||||||}}}~~~~~~}}}|||{{{zzzzzzyyyyyyxxxyyyzzzzzzzzzzzzzzzzzzzzz|||~~~~~~}}}ssslllaaa___^^^```aaaccckkkuuulllccc___fffooowww{{{wwwtttnnnooopppsssxxx~~~||||||{{{{{{zzzyyyxxxwwwssssssttttttuuuuuuvvvvvvsssssstttvvvuuurrrmmmiii___\\\WWWQQQJJJEEEBBB@@@>>>===<<<<<<;;;;;;;;;;;;======???BBBBBBBBBFFFLLLSSScccooonnnddd\\\YYYWWWZZZVVVOOOIIIDDDBBBAAABBBEEEDDDLLLaaa|||{{{wwwuuutttooollliiiiiiiiiiiigggeee```aaaaaabbbccccccddddddccccccccccccbbb```^^^]]]\\\\\\\\\]]]\\\XXXQQQMMMJJJEEECCCEEEBBBBBBPPPccczzzqqqsssuuuxxxzzzzzzzzzzzzvvvwwwxxxzzz}}}}}}|||||||||}}}~~~~~~|||{{{{{{|||~~~}}}~~~~~~~~~~~~~~~}}}{{{rrrlllcccbbbcccdddfffmmm~~~ooo```[[[[[[bbbjjjpppzzz}}}xxxuuupppooopppqqquuu{{{}}}|||{{{zzzzzzzzzzzzyyyxxxvvvuuutttooopppqqqrrrttttttuuuuuuuuuuuuvvvvvvuuupppjjjeee[[[XXXSSSMMMHHHCCCAAA@@@===<<<<<<;;;;;;;;;<<<<<>>@@@CCCBBBBBBHHHPPPZZZhhhsssoooddd\\\ZZZYYYWWWSSSLLLFFFAAA@@@AAABBBEEEEEEOOOfffyyysssqqqpppjjjhhhfffeeeeeeeeedddcccaaaaaabbbbbbccccccbbbbbbddddddcccbbbaaa``````___\\\]]]]]]^^^]]]XXXRRRNNNIIIFFFEEEEEECCCCCCOOO^^^~~~tttuuuvvvxxxyyyyyyyyyxxxwwwxxxzzz|||~~~}}}~~~~~~}}}}}}yyyqqqllleeeeeefffiiinnn{{{nnnbbbYYYYYY]]]dddjjjooovvv}}}yyyvvvrrrqqqpppqqqtttyyy~~~~~~}}}{{{yyyyyyzzzzzzyyyxxxuuusssrrroooppprrrtttuuuvvvvvvvvvvvvvvvuuutttqqqlllddd___WWWTTTOOOJJJEEEBBB@@@???;;;;;;;;;;;;;;;;;;<<<<<<======???AAAAAABBBKKKUUUeeeooouuunnnaaaZZZZZZZZZRRRNNNIIICCC@@@@@@AAABBBEEEHHHVVVooowwwpppmmmlllfffdddcccbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbeeedddbbb```___``````aaa```______^^^]]]YYYSSSOOOHHHFFFEEEEEECCCCCCLLLXXXtttwwwxxxxxxyyyzzzzzzzzzzzzyyy{{{|||~~~vvvpppmmmhhhhhhkkkqqq|||mmm```[[[VVV[[[bbbjjjpppuuuzzz~~~{{{}}}yyyuuurrrpppnnnmmmoootttzzz~~~}}}{{{{{{{{{{{{yyyvvvsssqqqoooqqqssstttvvvvvvvvvvvvwwwuuusssppplllfff^^^YYYTTTQQQLLLFFFBBB@@@???>>>;;;:::::::::;;;;;;<<<=========???BBBCCCGGGTTTaaarrrxxxxxxlll___YYYXXXYYYMMMJJJFFFCCCAAAAAACCCDDDGGGPPPeee{{{uuuooojjjjjjcccbbb```___^^^___bbbdddbbbbbbbbbbbbbbbcccdddeeeiiigggdddaaa```bbbdddfffeeedddbbbaaa___[[[VVVRRRLLLJJJIIIGGGDDDDDDKKKTTTlll}}}vvvvvvwwwyyyzzz{{{|||||||||}}}~~~zzzqqqmmmllllllnnnuuuxxxlllaaa[[[[[[XXXaaallluuu|||~~~~~~yyytttooommmjjjhhhjjjoootttxxx}}}~~~~~~~~~|||}}}}}}|||zzzwwwtttrrrnnnppprrrtttuuuuuuuuuuuuvvvtttqqqmmmhhhbbbZZZUUUQQQNNNIIIDDD@@@>>>======::::::::::::;;;<<<<<<===>>>>>>AAADDDGGGMMM]]]kkk{{{~~~yyykkk]]]WWWWWWWWWJJJHHHFFFCCCBBBCCCDDDEEEKKKYYYrrr~~~vvvsssnnniiiiiibbbaaa```]]]]]]___bbbfffbbbbbbaaaaaabbbdddfffgggooolllgggdddcccfffiiillliiigggeeeccc```]]]XXXUUUQQQOOONNNKKKGGGGGGLLLSSSggg}}}xxxrrrssstttvvvxxxzzz||||||}}}~~~vvvnnnkkkkkkqqqttt~~~~~~nnngggaaa[[[ZZZ^^^[[[fffttt~~~zzzqqqppplllgggeeegggjjjmmmooo|||~~~{{{zzz{{{}}}~~~~~~|||yyyvvvtttrrrqqqoooqqqtttwwwxxxwwwuuutttuuuqqqkkkfffaaa[[[VVVRRRJJJHHHEEEAAA>>><<<;;;:::;;;;;;;;;;;;<<<<<<===>>>>>>BBBCCCAAAFFFWWWkkkwwwyyyhhh^^^ZZZUUUMMMGGGBBB??????@@@BBBHHHOOOXXXlllyyyrrrkkkhhhhhhiiieee```^^^___bbbdddeeedddbbb``````bbbeeeffffffmmmkkkhhhffffffiiimmmooorrrooojjjccc]]]YYYVVVTTTVVVSSSPPPLLLJJJIIIJJJJJJ___xxxwwwqqqmmmoooqqqrrrtttvvvzzz}}}yyypppnnnqqqsssnnnjjjeee___[[[YYYZZZZZZeeejjjttt~~~uuunnnkkkfffeeefffiiilllmmmwww{{{|||zzz{{{}}}}}}~~~~~~|||zzzwwwuuusssrrrqqqrrrsssvvvwwwwwwuuurrrpppooolllfffaaa\\\WWWQQQMMMIIIGGGDDDAAA>>><<<;;;;;;999999999999:::;;;<<<===@@@DDDFFFHHHRRRggg{{{uuuccc[[[YYYTTTMMMGGGCCCAAAAAA@@@CCCKKKUUUjjj~~~{{{tttmmmjjjjjjgggfffeeegggiiikkklllkkkkkkiiiffffffggghhhiiiiiillllllkkkkkklllmmmooopppsssqqqlllgggaaa\\\YYYWWWXXXUUUQQQMMMKKKIIIJJJJJJUUUllltttmmmjjjlllpppsssuuuxxx|||~~~|||tttssswwwzzz{{{llldddbbb```^^^]]]^^^aaadddjjjpppyyyzzzmmmjjjfffdddfffhhhiiijjjqqquuu{{{|||zzz{{{|||||||||yyyxxxvvvuuusssrrrqqqqqqqqqrrrtttvvvuuusssqqqooojjjgggbbb]]]XXXSSSNNNJJJHHHFFFCCC@@@===<<<;;;;;;::::::::::::;;;<<<===>>>AAACCCEEEKKK\\\tttnnn]]]WWWVVVRRRLLLEEEDDDCCCBBBAAADDDRRR```}}}|||vvvooojjjjjjccceeehhhlllppprrrpppnnnpppmmmkkkiiijjjkkkjjjiiijjjkkklllmmmnnnoooppppppuuussspppkkkfffaaa]]]ZZZZZZXXXTTTOOOLLLJJJIIIIIIMMMaaarrrjjjgggjjjoootttwww{{{~~~||||||tttfff_________``````aaaeeejjjnnnuuu{{{ooolllhhheeeeeeffffffffflllpppwww||||||zzzzzz{{{{{{{{{uuutttsssrrrqqqqqqqqqqqqmmmoooqqqssstttsssqqqppphhheee```[[[WWWRRRMMMJJJEEEDDDAAA???===;;;;;;;;;<<<<<<<<<===>>>???@@@AAADDDEEEGGGQQQeee}}}|||gggYYYUUUSSSNNNGGGCCCDDDDDDCCCBBBHHH[[[nnn|||uuulllgggggg___```dddiiinnnooonnnlllmmmkkkiiiiiijjjjjjjjjiiihhhhhhhhhjjjkkkmmmooopppvvvuuurrrooojjjeee```^^^\\\YYYUUUPPPLLLIIIGGGGGGLLL[[[vvv~~~qqqiiigggkkkpppuuuyyy|||sssiiigggiiikkklllnnnnnnooorrrwww{{{wwwrrrlllgggeeeeeeddddddggglllsssxxx|||~~~}}}zzzyyyzzzyyyyyyrrrrrrqqqqqqqqqqqqqqqqqqnnnooopppqqqqqqpppnnnmmmeeebbb]]]YYYUUUPPPLLLHHHCCCAAA???===<<<;;;;;;<<<=========>>>???@@@BBBBBBGGGIIIMMM[[[rrrrrraaaXXXTTTPPPIIICCCBBBCCCDDDDDDEEEPPPhhh|||xxxqqqgggbbbbbb^^^^^^```dddhhhjjjjjjjjjiiihhhggghhhkkkllllllkkkjjjhhhgggfffhhhkkkooorrruuutttrrroookkkfffbbb```\\\ZZZVVVQQQMMMIIIGGGFFFLLLVVVkkkxxxnnnggggggkkkoootttwwwzzz~~~uuulllkkkttt{{{rrrkkkfffdddcccbbbdddhhhnnnrrrvvvzzz}}}}}}zzzyyyyyyxxxwwwrrrrrrqqqqqqqqqqqqrrrrrrssssssrrrpppnnnkkkhhhfff```]]]XXXTTTQQQMMMHHHEEEAAA???>>><<<;;;;;;<<<<<<;;;;;;<<<===>>>@@@AAABBBDDDHHHRRRbbbyyytttggg[[[UUURRRLLLEEEAAABBBBBBDDDGGGLLL\\\yyy|||yyyvvvssslllbbb^^^____________bbbfffiiijjjjjjiiiiiiiiikkkoooqqqqqqpppnnnllljjjhhhjjjmmmrrruuusssrrrpppmmmiiieeebbb```]]][[[XXXSSSNNNKKKHHHFFFHHHOOO```|||{{{rrrhhhbbbbbbeeeiiilllppptttyyy}}}~~~tttqqqqqqvvvxxxnnngggdddcccbbbaaadddhhhlllppptttyyy}}}~~~~~~zzzxxxxxxwwwvvvssssssrrrrrrrrrrrrssssssuuutttrrrooolllhhheeeccc]]]ZZZUUURRRNNNKKKFFFCCC???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<===???@@@BBBCCCDDDMMMZZZkkk~~~~~~jjj___UUURRRNNNGGGCCCDDDEEEDDDEEEJJJTTTiii|||tttrrrqqqooohhh```^^^aaa^^^^^^```dddiiilllmmmllllllllllllooorrrttttttssspppooommmmmmmmmppprrrtttpppooolllhhheeebbbaaa```___]]]ZZZVVVRRRNNNKKKIIIFFFJJJXXXqqqzzzpppeee^^^YYY[[[^^^aaaffflllsssxxxzzz||||||tttrrryyy|||ppphhhdddcccbbb___aaadddhhhkkkpppvvvzzz~~~zzzxxxwwwvvvuuuttttttssssssrrrsssssssssrrrrrrpppnnnkkkhhhfffddd]]]ZZZUUURRROOOKKKGGGDDD>>>===<<<;;;:::;;;<<<<<<>>>>>>???@@@AAACCCEEEFFFNNNXXXfffvvvxxxeee[[[RRRNNNJJJDDDCCCGGGGGGEEEFFFLLLZZZrrr~~~rrrooonnnmmmlllggg``````ddd[[[]]]aaaffflllnnnnnnmmmmmmmmmnnnpppsssuuutttsssnnnnnnoooooopppppppppqqqnnnllliiieeebbb```______aaa___\\\XXXTTTPPPMMMKKKGGGJJJTTTkkk}}}rrrfff]]]PPPRRRUUUYYY^^^fffooouuuwwwyyy|||yyyuuuqqquuurrrjjjfffdddbbb___```aaabbbeeekkksssxxx}}}{{{wwwxxxxxxuuusssrrrsssssstttsssrrrpppoookkkkkkkkkkkkkkkhhhccc```]]]YYYSSSMMMIIIEEEAAA>>>;;;;;;:::::::::;;;<<<<<<999@@@BBB===;;;@@@HHHKKKVVVggg||||||lll\\\VVVNNNGGGDDDCCCDDDDDDFFFDDDFFFQQQgggxxxrrrmmmkkkjjjjjjjjjhhhddd```___]]]\\\aaajjjppprrrqqqooonnnnnnoooqqqsssuuuvvvrrrrrrqqqpppnnnllljjjiiikkkjjjiiihhhgggeeeeeedddeee```\\\ZZZZZZVVVNNNHHHGGGJJJPPP]]]yyyzzzjjj\\\VVVPPPLLLNNNSSS[[[fffppptttxxx}}}{{{yyyyyy{{{vvvnnniiieeeccc```aaaaaaaaaccchhhnnnsssxxx|||~~~wwwtttttttttrrroooppppppqqqrrrrrrqqqoooooolllkkkjjjjjjiiifffaaa^^^ZZZVVVPPPJJJFFFCCC???<<<;;;;;;::::::;;;;;;<<<<<<===>>>??????@@@DDDKKKPPPeeewwwxxxgggZZZTTTLLLFFFCCCCCCCCCCCCCCCCCCHHHUUUkkktttnnnlllkkkjjjjjjkkkhhhccc______]]]]]]aaaiiinnnpppooommmmmmmmmnnnoooqqqssstttrrrrrrqqqpppooommmlllkkkjjjjjjjjjiiigggeeedddcccbbb^^^[[[ZZZZZZWWWPPPKKKJJJLLLOOOYYYrrryyyuuuwww|||~~~ooobbbXXXQQQMMMNNNSSSZZZeeeoootttxxx}}}xxxpppiiidddbbbbbbaaa``````dddiiinnnwww|||}}}yyytttrrrrrrrrrooommmmmmnnnooopppppppppooonnnlllkkkiiihhhfffccc^^^ZZZUUUQQQKKKFFFCCC@@@===:::;;;;;;::::::;;;<<<<<<===@@@<<<<<>>BBB;;;===FFFIIIKKK\\\rrrmmm]]]QQQLLLFFFBBB@@@AAABBBBBBCCCFFFMMM[[[rrrvvvnnnjjjiiiiiijjjjjjiiifffbbb___aaa______aaaeeehhhjjjjjjgggggghhhiiijjjkkklllmmmlllmmmmmmnnnnnnmmmmmmlllmmmnnnoooooollliiieeeccc[[[[[[\\\]]]___]]]YYYUUUPPPNNNLLLOOO___zzz{{{pppkkkgggppp|||uuuiiibbbZZZRRRQQQSSSYYYcccmmmxxx}}}|||ooofffdddcccaaa______aaafffjjjmmmssszzz~~~}}}{{{zzzzzz{{{|||}}}~~~|||zzzzzzzzzzzzyyyxxxwwwuuusssrrrrrrqqqpppooolllmmmnnnpppppppppooooooiiigggccc```]]]YYYTTTPPPLLLHHHDDDAAA@@@>>><<<;;;;;;;;;;;;;;;<<<===>>>???AAA===@@@IIIKKKQQQkkkvvvcccWWWLLLHHHCCC@@@@@@AAABBBBBBGGGLLLVVVggg}}}rrrllliiifffggghhhgggfffcccaaa```cccbbbaaaaaacccfffggggggdddeeefffggghhhhhhiiiiiihhhhhhiiijjjjjjjjjjjjjjjjjjkkklllllljjjgggcccaaa\\\]]]```bbbbbb```]]]ZZZQQQNNNLLLMMMXXXpppyyyooojjjhhhqqq|||{{{qqqkkkbbbZZZWWWXXX\\\eeennnyyy}}}qqqhhheeedddbbb___^^^```dddhhhhhhnnnvvv{{{~~~||||||{{{yyyxxxxxxyyyyyyzzzxxxwwwvvvvvvwwwwwwvvvuuutttsssqqqooonnnmmmmmmnnnlllmmmnnnooopppooonnnmmmfffccc___\\\XXXTTTOOOLLLHHHEEEBBB??????>>>===;;;::::::;;;;;;<<<===??????@@@@@@EEEMMMSSSaaa}}}zzziiiZZZQQQHHHEEEAAA???@@@AAACCCCCCDDDNNN```vvvwwwoooiiifffcccdddeeecccbbbaaabbbccceeedddcccccccccdddeeefffbbbcccdddeeeffffffffffffdddeeeffffffgggggggggfffeeefffggggggeeeccc```___aaacccfffgggfffccc___]]]RRROOOMMMNNNTTTgggyyywwwvvvzzz~~~vvvnnnfffcccbbbdddkkkrrryyy}}}yyypppfffeeebbb^^^[[[\\\___bbbdddjjjrrrwww{{{|||yyyxxxxxxwwwwwwwwwwwwwwwsssrrrrrrsssuuuvvvuuussstttrrrpppmmmjjjjjjlllmmmllllllmmmnnnnnnmmmkkkkkkbbb___[[[WWWTTTPPPKKKHHHDDDBBB???=========<<<;;;::::::;;;;;;<<<>>>???@@@@@@DDDIIIRRR```vvv}}}kkk___UUUMMMFFFCCC@@@???@@@BBBCCCDDDIIIXXXqqq|||rrrlllhhhddd```aaaaaa___^^^___bbbfffggggggfffdddcccbbbccceeeaaabbbccceeeeeeeeeeeedddcccddddddeeeeeeeeeeeeddddddddddddccccccbbbaaa```gggiiilllmmmjjjeeeaaa^^^RRRPPPOOONNNQQQ___|||zzzrrrooommmmmmrrrxxx|||xxxhhhfffbbb]]]YYYXXX[[[^^^]]]cccjjjppptttzzz}}}{{{||||||{{{xxxwwwwwwwwwvvvvvvuuuuuutttppppppppprrrtttuuutttsssvvvtttqqqmmmjjjjjjmmmoookkkllllllmmmlllkkkiiihhh```]]]YYYUUURRRNNNJJJGGGBBB???===;;;<<<<<<;;;:::::::::;;;;;;===>>>???@@@@@@EEELLLVVVllloooaaaZZZSSSMMMEEEBBB??????@@@CCCDDDDDDWWWjjjsssmmmkkkgggccc_________]]][[[]]]cccggghhhhhhgggeeecccbbbcccdddaaabbbcccdddeeeeeedddccccccddddddeeeeeedddddddddeeeeeedddddddddccccccccckkknnnpppppplllfffaaa___SSSQQQPPPOOONNNYYYuuu{{{xxxuuutttwww}}}sssiiibbbbbbaaa]]][[[]]]bbbaaaeeennnuuuxxx|||}}}{{{xxxssspppttttttttttttsssrrrqqqqqqlllmmmnnnooopppqqqrrrrrrtttrrrpppmmmlllmmmnnnoooqqqnnnkkkiiihhhgggeeeccc^^^[[[WWWSSSOOOKKKFFFCCC>>>===<<<;;;:::999999999;;;:::;;;???AAA@@@AAAEEEBBBIIIRRR```xxx|||hhh^^^YYYSSSKKKFFFEEEBBBAAABBBCCCDDDKKKSSSiii{{{qqqlllhhhdddbbb______]]]ZZZXXXZZZ]]]aaaffffffeeeccc```^^^\\\[[[___aaadddeeeeeeccccccccceeefffgggiiiiiiiiihhhgggdddcccbbbaaaaaacccfffhhhnnnooopppqqqpppkkkeee```YYYRRRPPPRRRQQQTTThhhvvvjjjddd```\\\ZZZ]]][[[\\\aaajjjppptttzzz}}}~~~||||||{{{xxxuuurrrssssssrrrrrrqqqpppooonnnmmmmmmnnnooopppqqqrrrrrrtttsssrrrpppoooooopppppppppnnnkkkjjjhhhgggdddaaa^^^ZZZUUUQQQMMMIIIEEEBBB???>>>===<<<;;;:::::::::999888:::???@@@@@@BBBFFFKKKSSS^^^lll|||lll\\\VVVTTTPPPJJJFFFCCCAAA@@@AAAAAADDDOOO[[[xxxyyypppmmmiiigggfffbbbbbbaaa^^^\\\]]]```bbbffffffeeedddccc```^^^]]]___bbbeeegggfffffffffgggjjjiiihhhgggffffffggggggbbbaaa___]]]\\\]]]```bbbmmmnnnpppsssssspppjjjeee]]]WWWTTTTTTQQQRRRcccwwwrrrfff___[[[ZZZ\\\YYYZZZ___fffkkknnnvvv|||zzz{{{{{{zzzzzz{{{zzzwwwtttrrrqqqqqqooonnnmmmllllllnnnnnnooopppqqqrrrrrrsssuuuuuuttttttssssssrrrrrrpppooommmllljjjgggbbb___]]]YYYSSSMMMIIIFFFCCCAAA>>>>>>===<<<;;;;;;<<<<<<:::999<<<@@@BBBAAAEEEJJJTTT```oooiii]]]QQQOOOOOOKKKGGGEEEBBBBBBCCCDDDCCCIII[[[lllwwwooollljjjiiiiiifffffffffdddbbbaaabbbccceeefffffffffeeedddbbbaaaaaacccfffhhhhhhggghhhiiillljjjgggdddcccccceeefffeeedddbbb___]]]^^^aaadddjjjlllpppsssuuurrrlllhhh___ZZZWWWVVVRRRQQQ^^^ooo~~~ooogggaaa___^^^\\\]]]```dddfffhhhqqqzzz}}}}}}{{{|||{{{{{{{{{|||{{{xxxvvvrrrqqqpppooommmllllllkkkooooooppppppqqqrrrrrrsssuuuvvvvvvwwwvvvvvvuuutttqqqqqqpppnnnlllgggaaa\\\[[[VVVOOOJJJFFFCCCAAA???===<<<<<<;;;;;;;;;;;;<<<======@@@DDDDDDEEEIIIPPP]]]mmmtttaaaWWWOOONNNLLLHHHDDDCCCDDDFFFHHHIIIJJJUUUmmmvvvnnnkkkiiihhhiiiggghhhhhhgggdddbbbbbbcccdddeeefffggggggfffeeedddccceeeggghhhgggfffggghhhhhhgggdddbbbaaaaaabbbccceeeeeecccaaa___```eeeiiijjjkkknnnrrrssspppkkkfff\\\YYYWWWVVVSSSRRR]]]iii}}}tttmmmeee``````^^^^^^```aaadddllluuuxxx{{{~~~~~~}}}}}}}}}{{{xxxuuutttsssqqqpppnnnnnnnnnnnnppppppqqqqqqrrrrrrssssssuuuuuuvvvwwwwwwwwwvvvvvvsssrrrqqqpppmmmggg```ZZZWWWSSSLLLFFFCCC@@@>>>===:::::::::999::::::;;;;;;??????AAADDDEEEGGGOOOXXXhhh|||hhh[[[TTTNNNMMMKKKEEEBBBBBBCCCFFFJJJMMMQQQaaatttmmmiiifffeeefffeeefffgggfffcccaaa``````cccddddddeeeeeefffffffffeeefffgggfffeeeddddddeeeaaaaaaaaabbbaaa``````______aaaaaa___^^^aaahhhoooooooooqqqrrrrrrnnniiiddd[[[ZZZXXXUUUQQQQQQYYYaaa}}}}}}}}}~~~yyynnneeefff```\\\]]]___bbbhhhoooqqquuu{{{~~~~~~~~~}}}{{{xxxuuuuuutttrrrqqqppppppqqqrrrqqqqqqrrrrrrrrrsssssssssssssssttttttuuuuuuvvvvvvtttsssqqqoookkkddd]]]XXXRRRNNNHHHDDDAAA???===;;;999888888888999:::;;;;;;>>>>>>@@@CCCEEEJJJWWWcccyyyuuu```RRRNNNKKKKKKHHHCCCBBBEEEAAADDDIIIPPPYYYnnn|||qqqkkkhhhcccaaabbbaaabbbcccbbb```^^^^^^___bbbbbbaaaaaaaaaccceeefffdddeeefffeeeccccccccceee^^^___```aaaaaa```^^^]]]___aaacccbbbaaafffooowwwwwwvvvuuutttrrrnnniiieee]]]\\\XXXSSSOOOOOOSSSYYYuuuxxxzzz}}}vvvlllbbb___```aaacccgggjjjooovvv{{{~~~~~~}}}}}}}}}{{{xxxuuuuuutttrrrqqqqqqrrrsssuuurrrrrrrrrrrrssssssssssssrrrqqqqqqqqqrrrsssuuuvvvsssqqqnnnkkkggg```YYYTTTMMMJJJFFFCCCAAA>>>;;;999999888888999:::;;;<<<=========@@@DDDHHHRRRccctttzzzgggXXXOOOLLLJJJIIIEEEAAAAAAEEEAAACCCIIISSSbbb{{{|||tttllliiifffbbb___```^^^___```___]]]\\\]]]^^^aaa```]]]\\\\\\___bbbeeebbbcccddddddcccdddfffhhhbbbbbbaaa```___^^^^^^]]]aaadddfffeeedddiiittt}}}{{{yyyuuussspppmmmiiifff[[[ZZZVVVPPPLLLNNNRRRVVVhhh~~~uuuuuuzzzzzzkkkeeedddaaa``````eeekkkrrrxxx{{{~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{zzz~~~}}}||||||||||||{{{xxxvvvtttsssrrrqqqqqqsssuuuvvvrrrrrrssssssssssssssssssqqqpppooonnnoooqqqtttuuurrrppplllhhhccc]]]VVVRRRIIIGGGDDDBBB@@@>>>;;;888999999999:::;;;<<<===>>>>>>???BBBGGGMMMZZZooo{{{iii\\\SSSRRROOOLLLJJJDDD???@@@DDDCCCEEEKKKWWWiiiuuunnniiihhhfffbbb___```]]]^^^^^^]]][[[[[[\\\^^^aaa^^^[[[XXXYYY\\\aaaddd```aaacccddddddfffiiikkkhhhfffbbb___]]]]]]^^^___^^^aaacccbbbaaaeeepppzzz{{{xxxssspppmmmjjjhhheeeVVVVVVSSSMMMLLLOOOUUUXXX]]]vvvwwwtttrrrtttzzzkkkddd```]]]]]]bbbdddhhhooouuuzzz||||||}}}~~~~~~}}}{{{||||||~~~|||yyyzzz|||}}}~~~~~~|||zzz}}}}}}|||{{{yyywwwtttsssvvvtttrrrrrrtttuuutttsssxxxwwwvvvuuusssrrrqqqpppooooooooonnnmmmmmmnnnpppppplllgggaaa\\\WWWQQQNNNGGGDDD@@@>>>===<<<:::888;;;<<<<<<;;;999999<<<>>>DDDBBBDDDLLLZZZmmmjjj\\\VVVQQQPPPKKKEEEBBBCCCDDDCCCBBBGGGEEEMMMbbb~~~}}}rrrjjjbbb```dddggggggdddfffdddaaa___]]]\\\\\\\\\XXXYYYZZZ[[[[[[]]]```cccdddcccdddfffiiijjjiiigggffffffeeebbb______```bbbaaa^^^^^^aaacccfffmmmuuuuuussspppnnnllliiifffccc\\\YYYUUUQQQOOOPPPSSSTTT___ooozzzrrrpppppprrr{{{vvvllleeeaaa```\\\^^^cccjjjrrrxxx|||~~~{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{{{{|||}}}~~~~~~{{{yyy{{{}}}}}}{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvtttsssssstttuuuuuutttsssssssssrrrrrrrrrqqqqqqnnnnnnnnnmmmmmmmmmmmmnnnkkkgggbbb\\\XXXSSSNNNJJJEEEBBB???===<<<;;;:::999;;;;;;<<<<<<===>>>@@@BBBDDDEEEIIIUUUfffzzzooo^^^VVVRRRNNNMMMHHHBBB???@@@AAA@@@@@@DDDFFFSSSmmmqqqiiigggddddddeeeggghhhhhhfffeeecccaaa___^^^]]]]]]YYYZZZZZZYYYYYYZZZ\\\^^^```aaacccfffiiiiiigggdddfffeeebbb___\\\]]]```cccbbb___^^^___aaacccjjjsssrrrqqqooommmllliiieeebbbZZZXXXTTTQQQPPPPPPRRRSSSZZZhhh~~~yyyqqqmmmooonnnooottt||||||ppphhhcccaaaYYY[[[^^^cccjjjrrrxxx{{{yyy{{{|||}}}|||{{{|||}}}{{{}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzyyy}}}}}}}}}||||||zzzyyyxxx|||}}}~~~|||zzzzzzyyyyyyyyyyyyyyyyyyvvvuuuttttttvvvwwwvvvuuurrrqqqqqqqqqppppppoooooommmmmmmmmllllllmmmmmmmmmhhhddd^^^YYYTTTOOOJJJGGGBBB@@@===;;;;;;;;;;;;:::888888888:::===@@@AAAAAAGGGKKKTTTdddxxxlllYYYQQQQQQPPPLLLJJJFFFAAA>>>>>>@@@@@@@@@EEELLL___uuujjjdddcccbbb``````bbbeeegggeeeeeedddcccaaa___^^^]]][[[[[[\\\ZZZYYYYYYZZZ\\\^^^```dddhhhkkkjjjgggccceeeccc```\\\[[[\\\aaadddbbb^^^\\\]]]^^^aaahhhqqqqqqpppnnnmmmkkkhhhccc___XXXWWWUUUSSSRRRQQQQQQRRRUUU```sss|||sssmmmjjjjjjmmmmmmmmmnnnqqqxxxrrrhhhcccbbb[[[[[[\\\^^^bbbhhhooossswwwxxxzzz{{{zzzyyyzzz{{{zzz|||}}}~~~||||||}}}~~~~~~~~~~~~}}}|||{{{{{{||||||}}}}}}~~~~~~}}}~~~}}}}}}zzz{{{||||||}}}|||||||||~~~}}}|||zzzyyyxxxwwwwwwxxxxxxwwwwwwwwwwwwxxxxxx|||}}}|||}}}~~~~~~}}}{{{zzzwwwvvvuuuvvvxxxxxxwwwvvvssssssrrrqqqpppooonnnnnnnnnmmmmmmmmmnnnnnnmmmkkkiiiddd^^^WWWRRRMMMHHHEEE@@@>>>;;;:::;;;<<<;;;:::;;;999888:::>>>AAAAAA@@@JJJTTTdddxxx~~~nnnYYYMMMMMMQQQPPPLLLHHHFFFBBB@@@@@@BBBDDDEEEJJJVVVooo}}}oooiiigggdddaaa___```bbbbbbbbbbbbccccccbbbaaa___\\\[[[\\\]]]]]]]]][[[ZZZ[[[]]]]]]```eeejjjnnnmmmhhhdddbbbbbb```^^^]]]^^^aaaccc```\\\ZZZ[[[]]]```iiirrruuusssqqqooolllhhhaaa]]]XXXWWWVVVUUUTTTSSSRRRRRRTTT\\\kkk|||tttmmmhhhggghhhhhhkkkmmmnnnnnnttt}}}sssggg```___\\\\\\\\\[[[\\\aaahhhnnntttvvvxxxyyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}|||||||||||||||}}}}}}}}}|||~~~~~~|||zzzyyywwwvvvvvvwwwwwwxxxzzzzzz{{{{{{{{{}}}|||zzzxxxvvvuuuuuuuuuuuuttttttttttttuuuvvvwwwzzzzzz{{{}}}|||xxxwwwvvvvvvxxxzzzzzzyyywwwssssssssssssssssssssssssqqqooonnnooopppooollljjjhhhccc[[[TTTOOOIIIEEEBBB???<<<::::::;;;<<<<<<;;;@@@???>>>>>>AAACCCEEEEEENNN^^^tttlll]]]LLLGGGLLLPPPNNNJJJEEEDDDBBB@@@AAACCCGGGJJJOOObbbtttkkkiiillljjjkkkqqqxxxvvvkkkaaa___`````````^^^\\\ZZZYYYYYY[[[\\\\\\[[[ZZZ[[[\\\ZZZ]]]bbbhhhkkkkkkgggccc___aaaccccccaaa`````````\\\YYYXXX[[[^^^bbbkkktttzzzxxxtttqqqlllggg```[[[XXXXXXWWWWWWVVVUUUTTTSSSTTTWWWcccwwwwwwrrrmmmfffcccdddbbbgggmmmnnnooottt}}}ttteee\\\YYY[[[\\\\\\ZZZZZZ^^^eeelllppprrruuuwwwxxxxxxzzz|||~~~}}}}}}~~~zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||zzz|||~~~~~~}}}{{{yyywwwvvvuuuuuuttttttvvvwwwxxxyyyyyyyyyyyywwwuuusssqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttuuuvvvvvvwwwxxx{{{~~~|||xxxwwwwwwxxxzzz||||||zzzxxxqqqrrrsssuuuvvvxxxyyyyyysssqqqooopppqqqoookkkgggbbb]]]UUUOOOIIIEEEAAA??????===::::::;;;<<<<<<;;;>>>>>>>>>>>>@@@DDDJJJNNN[[[nnnxxxZZZNNNEEEFFFJJJKKKHHHFFF@@@@@@@@@@@@AAADDDJJJNNNXXXqqq}}}pppkkknnnkkknnnyyyxxxfff]]]]]]]]]\\\[[[ZZZYYYXXXUUUWWWYYYYYYXXXWWWWWWXXXWWWXXX[[[```dddeeedddbbb^^^aaadddeeecccaaa___^^^ZZZXXXYYY]]]aaaeeemmmvvv|||xxxtttooojjjddd^^^ZZZXXXWWWWWWVVVUUUUUUTTTTTTRRRSSSZZZkkkvvvtttooofffbbbcccbbbgggkkkmmmnnnrrrzzzpppeeebbb___```___\\\YYY[[[aaagggkkknnnrrrtttuuuwwwzzz|||}}}~~~~~~}}}~~~}}}xxxzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}zzz|||~~~~~~|||zzzxxxwwwvvvvvvvvvpppqqqrrrtttuuuuuuuuuuuutttssspppnnnmmmmmmmmmnnnnnnnnnoooppppppqqqqqqqqqrrrrrrrrrsssvvvyyy|||~~~|||yyyxxxxxxyyy{{{}}}}}}{{{yyyuuuvvvvvvwwwwwwxxxxxxyyyuuurrroooooopppnnnhhhcccZZZUUUOOOJJJFFFDDDBBB@@@@@@>>>;;;;;;;;;<<<<<<;;;:::===@@@AAACCCJJJVVV```tttxxxbbbNNNGGGCCCFFFHHHEEEDDDEEE>>>???AAABBBCCCHHHOOOTTTiiiwwwllljjjoooiiinnnyyyxxxhhh]]]]]][[[ZZZYYYYYYXXXXXXUUUWWWYYYXXXVVVTTTTTTTTTVVVVVVWWWZZZ^^^aaabbbbbb___aaaccccccaaa^^^]]]]]][[[ZZZ\\\aaadddgggnnnuuuxxxtttnnniiiddd```\\\YYYVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQVVVbbbuuu{{{yyyvvvllliiikkklllmmmmmmllllllpppwww|||yyyuuuffffffddd^^^XXXWWW\\\```hhhkkkooorrrtttvvvyyy{{{xxxyyy||||||}}}}}}~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}}}}{{{}}}yyyxxxuuusssrrrqqqqqqrrrnnnnnnpppqqqrrrrrrrrrrrrrrrqqqooolllkkklllmmmnnnllllllmmmnnnooooooooonnnppppppooopppsssvvvyyy{{{~~~|||{{{xxxxxxyyy|||~~~~~~|||zzz|||{{{zzzxxxwwwuuutttsssuuurrrooonnnooommmfff```VVVRRRLLLHHHFFFFFFEEEDDDAAA>>><<<;;;<<<===<<<;;;===BBBHHHJJJMMMWWWhhhvvvhhhPPPIIIEEEDDDGGGFFFBBBBBBGGG???AAADDDEEEGGGLLLTTTZZZxxxwwwnnncccbbbhhhiiikkkqqqxxx|||yyyooofff^^^]]][[[YYYXXXXXXYYYZZZYYYZZZ[[[ZZZWWWTTTSSSSSSWWWVVVVVVXXX]]]aaaddddddaaabbbbbb```^^^\\\\\\]]]]]]\\\^^^cccfffhhhmmmtttsssooohhhccc```]]][[[YYYUUUTTTSSSQQQQQQQQQRRRRRRSSSRRRUUU^^^ppp}}}uuussswwwxxxuuupppllllllooovvv{{{uuuhhhccc___ZZZZZZ]]]aaaccchhhmmmrrrwwwzzz{{{}}}{{{zzz|||~~~~~~{{{www{{{|||~~~|||~~~~~~}}}{{{zzzzzz}}}{{{yyy{{{~~~~~~|||~~~}}}||||||||||||}}}|||{{{{{{|||}}}|||zzzwwwyyy|||~~~}}}{{{xxxvvvwwwwwwvvvvvvuuuuuuuuuuuupppooonnnmmmmmmmmmmmmmmmooonnnnnnnnnnnnnnnnnnooolllmmmnnnnnnnnnmmmlllkkkiiijjjmmmppptttwwwyyy{{{}}}~~~zzzyyyyyy{{{|||}}}{{{zzzzzzyyywwwwwwxxxxxxwwwvvvtttooojjjgggfffbbb[[[VVVUUUPPPJJJEEECCC@@@<<<999===::::::<<<===<<>>===888888;;;@@@AAA???AAAFFFNNNUUUbbbwww|||^^^III@@@>>>AAAAAAAAABBBBBBBBBBBBBBBAAADDDHHHJJJMMM\\\zzzwwwlllgggdddaaa```bbb^^^___aaadddfffeeebbb___]]]\\\[[[YYYWWWUUUTTTSSSQQQRRRSSSTTTVVVXXXZZZ\\\]]]\\\[[[\\\___aaabbbaaabbbaaa```___]]][[[YYYXXXVVVZZZbbbkkkssswwwxxxvvvkkkiiieeecccaaa```]]][[[[[[YYYWWWWWWXXXXXXXXXVVVUUUSSSQQQRRRUUUccc||||||vvvsssqqqqqqrrryyyzzzzzz}}}pppfff```^^^[[[\\\]]]aaaffflllqqquuuuuuuuuvvvxxxzzz|||}}}~~~}}}{{{zzz{{{}}}~~~~~~~~~~~~}}}}}}|||zzzzzzyyyyyywwwwwwwwwxxxyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvyyywwwwwwwwwyyyzzzyyyxxxyyyxxxvvvtttrrrqqqpppppplllmmmoooooonnnlllhhhfffdddddddddeeeeeeggghhhhhhiiikkkmmmoooooommmkkkiiikkkjjjiiiiiiiiikkklllmmmlllmmmmmmoooqqqtttwwwxxxyyy||||||zzzyyyxxxyyyzzzyyyxxxwwwwwwwwwwwwvvvsssoookkkiiiddd]]]XXXTTTRRRNNNLLLFFFDDDBBB???>>>=========;;;:::===AAABBBCCCIIIPPP___llleeePPPEEEAAA@@@@@@@@@@@@@@@AAAAAABBBCCCBBBCCCHHHOOOYYYooo{{{ssskkkhhhfffbbbaaacccaaabbbccceeeeeeeeecccbbb\\\\\\[[[YYYWWWTTTQQQOOONNNNNNPPPRRRUUUXXXZZZ[[[]]]]]]^^^___aaabbbbbbbbb```aaabbbbbbaaa___]]]\\\WWW[[[cccmmmtttvvvtttqqqiiigggdddbbb```^^^]]]]]]]]]\\\ZZZYYYYYYYYYXXXXXXUUUTTTRRRPPPPPP\\\ttt|||uuuqqqnnnmmmnnnttt}}}yyyssspppssszzzssshhhaaa\\\[[[ZZZ\\\```fffmmmqqquuuvvvwwwyyyzzz{{{|||}}}|||{{{yyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||zzzyyyxxxxxxxxxxxxuuuvvvwwwwwwxxxxxxyyyzzzxxxwwwvvvuuuttttttttttttvvvuuuuuuuuuwwwxxxxxxvvvzzzxxxvvvsssqqqppppppppplllmmmoooooommmjjjgggdddbbbbbbbbbbbbccceeefffgggiiikkkmmmoooooommmkkkiiiiiihhhhhhhhhiiijjjlllmmmkkkkkkkkkkkkmmmppprrrtttwwwxxx{{{~~~zzzyyywwwwwwxxxzzzyyyyyyvvvuuuuuutttsssooojjjfffccc___YYYSSSPPPMMMJJJIIICCCBBBAAA>>><<<;;;;;;<<<@@@???AAADDDGGGLLLXXXdddwwwjjjSSSJJJGGGEEEBBB@@@??????@@@@@@BBBCCCDDDGGGGGGMMM[[[ooovvvpppkkkiiifffbbbaaaccccccdddeeedddcccbbbbbbaaa]]]]]]]]][[[YYYUUURRRPPPNNNNNNOOOQQQSSSUUUXXXYYY\\\^^^```aaaaaaaaaaaabbb^^^___aaacccdddccccccbbbaaaeeelllssswwwuuupppkkkaaa```^^^[[[YYYXXXXXXYYY]]]]]]\\\ZZZXXXWWWWWWXXXTTTSSSSSSQQQPPPXXXoooyyytttqqqppplllqqqwww~~~tttiiifffgggvvvuuuhhhaaa^^^ZZZYYYZZZ___eeeiiiqqqssswwwyyyyyyzzz{{{|||}}}|||zzz{{{}}}~~~}}}|||{{{{{{{{{|||~~~~~~}}}{{{zzzyyyxxxxxxxxxxxxxxxtttvvvwwwwwwwwwwwwxxxzzzvvvvvvuuutttsssssssssssstttsssssstttvvvwwwvvvuuuyyyxxxvvvtttrrrppppppooonnnnnnnnnnnnllliiifffdddaaaaaaaaabbbcccdddeeefffiiijjjkkkllllllkkkjjjiiiffffffggggggiiijjjlllllljjjiiihhhhhhiiilllnnnpppsssuuuwwwyyy{{{}}}{{{yyywwwvvvwwwxxxxxxxxxtttrrrpppooommmiiiddd```ZZZXXXTTTPPPKKKHHHFFFFFF@@@@@@@@@===;;;:::;;;===>>>>>>BBBHHHNNNYYYjjjzzzqqqXXXJJJGGGHHHEEE@@@@@@?????????AAACCCEEEFFFIIILLLXXXnnnyyyqqqlllhhhhhheee``````bbbeeeeeeeeeccc```^^^^^^___``````___^^^[[[XXXUUUSSSNNNOOOOOOPPPRRRTTTVVVWWWZZZ]]]```bbbaaa`````````\\\]]]___aaacccdddeeefffnnnqqquuuzzzzzzvvvoooiii______]]]ZZZWWWWWWYYY[[[\\\\\\[[[YYYVVVTTTUUUVVVRRRRRRSSSRRRRRRWWWhhhyyy{{{uuuqqqooolllooorrrvvvyyy}}}{{{kkkbbbaaafffvvvzzzlllhhhaaa[[[YYY[[[___bbbiiinnntttxxxxxxxxxyyyzzz{{{zzzzzz{{{}}}~~~~~~}}}}}}}}}{{{zzzyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~{{{zzzzzzyyyyyyyyyyyyzzztttvvvxxxxxxwwwvvvxxxzzzvvvuuutttsssrrrrrrrrrrrrsssrrrqqqrrruuuvvvuuutttvvvvvvuuusssrrrpppooonnnoooooonnnllljjjgggeeedddbbbbbbbbbbbbcccddddddeeeggghhhhhhiiiiiihhhhhhgggddddddfffhhhiiijjjkkkkkkjjjiiigggggggggjjjlllnnnqqqqqqsssuuuwwwzzz|||}}}~~~{{{xxxvvvvvvvvvuuutttpppnnnjjjhhheeeaaa]]]ZZZRRRQQQOOOLLLHHHDDDBBBBBB<<<===>>><<<;;;;;;===@@@@@@CCCKKKVVVaaapppfff[[[NNNGGGFFFFFFDDD@@@@@@@@@???@@@AAADDDFFFHHHOOOYYYnnn~~~vvvllliiiggggggdddaaabbbeeehhhiiihhhddd___]]]]]]___```___^^^\\\ZZZXXXVVVTTTNNNOOOOOOPPPRRRTTTUUUVVVXXX\\\```aaa```^^^^^^^^^\\\\\\]]]^^^```bbbdddeeeoooqqquuuxxxwwwrrrjjjddd``````___\\\YYYYYY\\\___YYYZZZZZZWWWSSSQQQRRRSSSRRRQQQRRRTTTSSSVVVaaammmyyypppkkkmmmmmmnnnnnnppptttzzz~~~oooeeebbb^^^nnnxxxrrrhhh```[[[[[[^^^```ccciiiqqqvvvxxxxxxyyyzzzxxxxxxxxxzzz||||||{{{zzzzzzyyyxxxxxxwwwwwwxxxxxxyyyzzz{{{|||}}}~~~~~~~~~|||{{{{{{zzzzzz{{{{{{{{{tttvvvyyyxxxwwwvvvxxx{{{uuuuuutttsssrrrrrrrrrrrrrrrqqqqqqrrrtttuuuuuuttttttttttttsssqqqpppnnnmmmpppooommmkkkhhhfffeeedddcccccccccccccccddddddeeeffffffffffffffffffffffffbbbcccfffhhhjjjkkkjjjjjjjjjiiigggfffgggiiilllmmmooopppqqqsssuuuxxxzzz|||~~~yyyvvvuuutttrrrqqqmmmjjjfffbbb```\\\XXXUUULLLMMMLLLIIIEEEBBB@@@???999;;;===<<<;;;<<<@@@CCCIIIOOO\\\kkkyyyzzzaaaNNNLLLJJJGGGFFFDDDCCCCCCAAA@@@@@@@@@BBBDDDGGGIIIZZZjjjuuuqqqkkkhhhggggggfffccceeejjjmmmmmmkkkgggaaa^^^___```]]]\\\ZZZYYYVVVUUUSSSSSSNNNNNNOOOPPPRRRTTTVVVWWWVVV[[[```aaa___]]]\\\]]]\\\\\\[[[\\\]]]___aaabbbiiijjjnnnppppppkkkddd^^^]]]]]]\\\YYYVVVVVVZZZ]]]XXXYYYYYYVVVQQQOOOPPPQQQRRRPPPRRRTTTTTTUUU\\\ddd|||}}}|||}}}tttmmmmmmlllkkkiiijjjooouuuzzzpppcccbbbgggzzzpppfffaaa\\\ZZZ\\\bbbbbbhhhqqqvvvvvvxxx{{{zzzzzzzzz{{{|||}}}wwwvvvuuutttuuuvvvxxxzzzzzz{{{{{{zzzyyyzzz|||~~~xxxyyyzzzzzz{{{zzzzzzzzz{{{yyyvvvwwwyyyyyywwwuuusssssssssrrrrrrqqqqqqppprrrrrrrrrqqqqqqpppppppppuuurrrppprrrvvvwwwsssooonnnkkkgggdddbbbbbbccccccbbbccceeegggggghhhggggggggggggffffffeeeeeeddddddjjjgggeeefffjjjllllllkkkkkkjjjiiihhhggggggggggggoooooooooppprrrtttvvvwwwzzzzzz|||~~~~~~zzzuuuqqqnnnmmmiiigggccc^^^YYYUUURRRQQQOOOJJJCCC???>>>???>>><<<===;;;===???===:::AAAKKKMMM[[[ooommmZZZOOOGGGGGGHHHGGGFFFDDDBBBAAA@@@???AAADDDEEEGGGMMMUUUeee}}}sssnnniiifffddddddeeeggghhhhhhmmmllliiiddd```^^^^^^```]]][[[ZZZYYYXXXVVVRRROOOMMMMMMNNNQQQUUUYYYZZZYYYZZZ[[[[[[\\\\\\[[[YYYXXXZZZZZZZZZ[[[\\\]]]___```dddbbb```___```aaa```___^^^^^^^^^]]]\\\[[[[[[[[[XXXWWWVVVTTTRRRQQQPPPPPPNNNPPPQQQSSSUUUYYY^^^bbbuuuzzzwwwyyyzzzooommmgggdddgggjjjkkknnnrrrtttllljjjttt}}}qqqddd^^^]]]```___ccckkkqqqsssvvvzzzxxxxxxyyyzzz{{{|||}}}}}}yyyxxxvvvtttttttttuuuvvvwwwxxxyyyxxxwwwwwwyyy|||xxxxxxxxxyyyyyyzzzzzz{{{{{{yyywwwwwwyyyxxxvvvtttrrrrrrrrrqqqqqqppppppppprrrrrrqqqqqqqqqpppppppppsssqqqoooqqqttttttpppllljjjhhhfffdddcccbbbcccddddddeeefffggghhhhhhhhhhhhjjjhhhfffeeedddeeeggghhhkkkhhhfffgggjjjllllllkkkiiihhhhhhhhhhhhhhhiiiiiimmmmmmmmmnnnppprrruuuvvvyyyzzz{{{|||~~~~~~yyytttoookkkhhhbbb```\\\WWWSSSOOOLLLJJJHHHDDD???<<<<<<===<<<;;;<<<:::;;;>>>>>>???IIITTTaaaooozzzgggWWWJJJDDDDDDEEEEEEFFFFFFEEECCCCCCBBBAAACCCFFFGGGJJJSSS^^^zzzyyyqqqnnniiigggddddddeeegggggggggiiihhheeeaaa]]][[[[[[\\\\\\ZZZYYYXXXWWWUUUQQQOOOOOONNNOOORRRVVVYYYZZZZZZYYYYYYZZZ[[[[[[ZZZYYYXXXZZZZZZ[[[\\\\\\]]]^^^^^^aaa```______aaaaaa```_________^^^]]]]]]\\\[[[[[[WWWVVVUUUSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTWWW[[[^^^mmm}}}yyy{{{vvvpppjjjgggjjjmmmooosssxxx~~~|||sssqqq~~~uuuiiieeebbb^^^^^^dddjjjnnnsssyyyuuuvvvxxxzzz{{{{{{zzzzzzzzzxxxvvvtttrrrqqqqqqrrrtttuuuvvvuuuttttttvvvxxxwwwwwwvvvvvvwwwyyyzzz{{{{{{yyyxxxxxxxxxwwwtttrrrqqqqqqqqqqqqqqqpppppppppqqqqqqqqqppppppppppppppprrrpppnnnoooqqqpppllliiigggggggggggggggggggggggghhhhhhhhhiiiiiijjjjjjkkkllljjjgggeeeeeehhhkkkmmmllljjjiiiiiijjjkkkkkkjjjgggggggggggghhhiiijjjkkkkkkkkkkkkkkkmmmppprrrssswwwxxxyyyyyy{{{{{{|||}}}}}}yyysssllleeebbb[[[YYYUUUQQQMMMIIIGGGEEEBBB@@@===<<<<<<<<<<<<;;;>>><<<<<>>=========<<<<<<@@@@@@CCCHHHQQQ^^^nnnzzz~~~oooZZZKKKEEEDDDCCCBBB@@@AAAAAABBBBBBBBBBBBBBBCCCCCCEEEIIIOOO]]]ttt|||qqqoooqqqmmmjjjgggeeeffffffffffffccccccaaa^^^[[[YYYYYYZZZYYYXXXVVVUUUUUUTTTQQQOOOPPPOOOOOOQQQTTTVVVWWWVVVVVVWWWXXXYYYYYYXXXWWWWWWXXXYYY[[[]]]]]]]]][[[ZZZYYYZZZ\\\___bbbcccaaa```^^^]]]\\\[[[YYYXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUTTTTTTTTTVVVXXXZZZjjjvvvooojjjlllpppuuu{{{~~~zzzyyylll```]]]^^^aaafffkkkpppssswww{{{}}}|||zzzyyyuuutttsssrrrrrrqqqqqqqqqqqqssstttsssrrrqqqrrrssstttsssqqqqqqrrrtttvvvwwwvvvvvvwwwvvvtttrrrpppnnnppppppqqqqqqrrrrrrssssssooooooooooooooooooooooooqqqppppppooonnnmmmjjjgggfffgggjjjlllmmmmmmmmmllllllllllllllllllkkkkkkkkkggghhhiiikkkllllllllllllkkkkkkkkkkkkjjjiiihhhiiiiiiiiihhhgggffffffgggggggggfffffffffgggiiijjjkkknnnoooppprrrtttuuuwwwwwwwwwwwwvvvrrrlllccc[[[VVVSSSQQQNNNKKKHHHEEEDDDCCC>>>>>>>>>===<<<<<<<<<===???DDDLLLWWWfffxxxssskkk___UUUIIIBBBAAABBBAAA???BBBAAAAAA@@@@@@@@@@@@@@@BBBCCCGGGPPP\\\pppzzzpppnnnqqqnnnkkkhhhfffffffffffffffddddddcccaaa^^^\\\\\\\\\ZZZXXXVVVUUUUUUUUUSSSRRRTTTSSSSSSTTTWWWXXXXXXWWWWWWXXXXXXYYYYYYXXXVVVUUUVVVXXXZZZ\\\\\\[[[ZZZYYYXXXYYY[[[___cccdddcccaaa]]]\\\[[[YYYWWWUUUTTTSSSTTTTTTSSSSSSSSSSSSTTTTTTRRRSSSUUUUUUUUUUUUWWWYYYWWWcccxxx}}}tttmmmmmmqqquuu}}}}}}zzz|||jjj```\\\[[[]]]```jjjmmmrrrvvvyyyzzzyyyxxxssssssssssssrrrrrrrrrrrrppprrrssssssqqqppppppqqqqqqpppooooooooopppqqqrrrqqqsssuuuuuurrrooommmmmmnnnoooooopppqqqrrrssssssnnnnnnnnnnnnooooooooooooppppppppppppnnnllljjjiiidddeeegggiiijjjjjjiiiiiikkkllllllmmmlllkkkiiihhheeegggjjjlllmmmllljjjiiiiiijjjkkkkkkiiihhhhhhhhhjjjiiihhhgggffffffffffffgggfffeeedddeeeeeeggggggjjjjjjkkkmmmnnnoooqqqqqqoooooonnnkkkeee]]]UUUQQQLLLKKKHHHEEECCCAAA??????;;;<<<<<<;;;:::;;;>>>@@@@@@KKKYYYhhh{{{rrreee[[[UUUHHHDDDAAA@@@AAABBB@@@>>>BBBAAA@@@????????????@@@DDDFFFPPP```tttyyyooolllooommmjjjfffeeeeeeeeeeeeeeedddeeeeeeccc```^^^^^^___[[[YYYWWWVVVWWWWWWVVVUUUYYYXXXXXXYYY[[[\\\[[[ZZZYYYYYYZZZZZZYYYWWWUUUTTTTTTUUUWWWYYYZZZZZZZZZYYYYYYYYY[[[___bbbddddddccc___^^^]]]ZZZXXXVVVTTTTTTUUUTTTSSSSSSSSSSSSSSSTTTQQQSSSUUUVVVVVVWWWYYYZZZWWW^^^ooozzzqqqnnnpppsss{{{}}}tttmmmsss}}}yyyiiiaaa[[[ZZZ[[[cccfffjjjooorrrtttuuutttsssssssssssssssrrrrrrqqqoooqqqrrrrrrpppooonnnooonnnnnnnnnnnnmmmmmmmmmmmmmmmpppsssssspppmmmllllllllllllmmmnnnooopppqqqqqqmmmmmmmmmnnnnnnnnnoooooonnnooopppooommmkkkjjjiiieeeeeefffgggggggggggggggiiijjjlllmmmmmmjjjgggeeefffggghhhiiijjjiiiiiiiiifffhhhkkkjjjhhhfffggghhhhhhggggggfffffffffgggggghhhgggeeedddccccccddddddgggggggggggggggggghhhhhheeeeeedddbbb\\\VVVPPPLLLGGGEEECCCAAA???===<<<;;;888:::;;;;;;;;;>>>CCCHHHJJJWWWiiiyyyuuufffYYYOOOIIIFFF?????????@@@AAAAAAAAAAAAAAA@@@?????????@@@AAABBBGGGMMM^^^www~~~vvvllliiikkkiiifffcccaaabbbccccccbbbcccdddeeedddaaa_________]]][[[XXXXXXXXXYYYYYYXXX[[[ZZZYYYZZZ[[[\\\[[[ZZZ[[[[[[[[[ZZZYYYVVVTTTSSSRRRSSSTTTUUUWWWYYYZZZZZZ[[[[[[[[[^^^bbbeeeeeeeeedddcccaaa___\\\ZZZXXXWWWUUUUUUTTTSSSRRRRRRSSSSSSSSSUUUWWWXXXWWWWWWYYYZZZWWWZZZhhh|||pppkkkjjjmmmttt{{{rrrbbbZZZfffxxxsssggg___[[[ZZZ]]]```dddiiimmmpppqqqqqqttttttttttttsssrrrqqqpppmmmoooqqqqqqooommmmmmmmmmmmmmmmmmmmmlllkkkjjjiiijjjnnnrrrrrrooolllkkkllliiijjjkkklllmmmooooooppplllmmmmmmmmmnnnnnnoooooolllnnnooonnnllljjjiiiiiihhhhhhhhhggggggggggggggggggiiilllnnnmmmiiieeebbbhhhgggfffffffffggghhhiiidddgggjjjjjjhhhfffggghhhffffffeeeffffffggghhhiiiiiigggeeedddbbbbbbbbbbbbfffeeeeeedddcccaaaaaa```______^^^[[[WWWQQQLLLIIIDDDCCCAAA???===<<<;;;:::888:::;;;<<<>>>CCCJJJPPPUUUddduuuvvvlll^^^PPPGGGBBB@@@@@@<<<===>>>=========@@@BBB???>>>>>>>>>???AAACCCDDDKKKSSSiiiyyysssjjjfffhhhfffccc```___```aaaaaaaaabbbcccdddccc```^^^^^^^^^^^^\\\YYYYYYZZZ[[[ZZZZZZZZZXXXWWWXXXYYYZZZYYYWWW]]]]]]\\\[[[YYYVVVTTTRRRQQQQQQRRRSSSUUUXXXZZZ[[[]]]\\\\\\^^^bbbeeeffffffhhhgggfffccc```^^^\\\[[[VVVUUUTTTSSSRRRRRRRRRRRRUUUWWWYYYYYYXXXWWWXXXYYYWWWWWWccc|||zzzmmmfffdddffflllttt|||uuuhhhfffcccgggvvvrrrccc[[[WWWYYYYYYZZZ___eeejjjmmmnnnpppqqqrrrssstttssssssrrrqqqpppnnnlllkkkjjjkkkkkkooonnnmmmlllllllllllllllpppqqqqqqooolllkkkkkkkkklllmmmnnnoooooopppoooooommmmmmkkkkkkkkkmmmooopppnnnnnnmmmlllkkkkkkjjjjjjhhhhhhhhhhhhiiijjjkkklllmmmmmmlllkkkjjjiiigggfffjjjiiihhhgggggghhhiiiiiiiiiiiiiiihhhhhhgggggggggfffeeeffffffggghhhjjjjjjllljjjgggdddcccbbbccccccgggfffdddcccbbb```\\\YYYXXXVVVTTTPPPMMMKKKIIIHHHDDDAAA===:::999:::::::::<<<999;;;AAADDDFFFOOOZZZhhhvvv{{{ooo\\\VVVMMMEEE@@@===;;;:::<<<<<<>>>??????@@@@@@@@@??????BBBCCC@@@===AAAIIISSSeee~~~uuupppnnnkkkhhhcccaaa___]]]]]]^^^```aaa^^^^^^^^^```bbbbbb```^^^\\\[[[ZZZYYYWWWUUUTTTTTTZZZZZZZZZZZZYYYXXXWWWVVV\\\___aaa```[[[VVVTTTTTTPPPOOOOOOPPPSSSWWW[[[]]]cccbbbbbbbbbccceeefffgggllliiiddd___[[[ZZZ[[[\\\ZZZXXXVVVTTTTTTVVVXXXZZZYYYXXXXXXYYYZZZZZZXXXVVVWWWWWW___rrr{{{qqqkkkhhhgggkkkqqqwww~~~uuuhhhbbbaaaiiittt~~~rrrddd\\\WWWVVVUUUYYY^^^eeeiiikkkkkklllnnnpppqqqqqqpppppppppooommmkkkjjjiiiiiiiiillllllkkkjjjjjjjjjjjjjjjlllmmmnnnmmmlllkkklllmmmmmmmmmnnnnnnooooooooonnnmmmllljjjjjjjjjkkkmmmnnnmmmmmmllllllkkkjjjjjjiiiiiiiiiiiiiiijjjkkklllllllllllllllkkkjjjiiiggggggjjjiiihhhggghhhhhhiiijjjjjjjjjjjjiiihhhhhhggggggfffffffffggghhhiiijjjjjjkkkjjjgggdddbbbaaaaaaaaadddbbb```___^^^[[[XXXUUUQQQPPPMMMJJJGGGEEECCCCCC@@@>>>;;;999999999::::::<<<:::<<>>;;;::::::999======>>>???????????????AAAAAACCCEEEDDDCCCIIIQQQYYYoootttnnnkkkhhheeecccccccccbbbbbbbbbbbbbbb]]]]]]]]]^^^``````___]]][[[ZZZYYYXXXWWWVVVUUUTTTYYYYYYYYYYYYYYYXXXXXXWWWZZZ\\\^^^\\\XXXUUUTTTTTTOOOPPPRRRTTTWWWZZZ]]]^^^^^^^^^```bbbeeeiiilllnnnnnnkkkeee___[[[XXXVVVVVVWWWVVVUUUTTTTTTUUUWWWXXXWWWWWWWWWYYY\\\\\\[[[YYYWWWUUUZZZiii|||~~~tttooommmkkknnnrrrtttzzz~~~sssjjjaaa___bbbjjjvvvqqqgggXXXUUURRRRRRVVV\\\aaaddddddgggjjjmmmooopppppppppnnnmmmllljjjiiihhhhhhgggiiiiiihhhhhhgggggghhhhhhgggiiikkkkkkkkkkkkmmmooonnnnnnnnnnnnmmmmmmmmmmmmlllkkkiiihhhhhhiiijjjjjjllllllkkkkkkjjjiiiiiiiiiiiiiiiiiiiiijjjkkklllllllllllllllkkkjjjiiihhhggghhhhhhhhhhhhiiijjjkkkkkkkkkkkkkkkkkkjjjiiihhhggggggggggggggghhhhhhiiiiiiiiigggeeebbb___^^^^^^^^^___]]][[[YYYXXXUUUQQQOOOKKKIIIGGGDDDBBB@@@>>>>>><<<<<<;;;:::::::::;;;<<<>>>>>>BBBJJJTTT^^^kkkwwwwwwlll```SSSIIIBBB???;;;999999:::;;;:::>>>>>>??????????????????@@@>>>@@@CCCFFFKKKUUU```nnn|||rrrlllhhheeecccaaabbbdddeeeeeedddcccbbb\\\[[[[[[]]]^^^^^^]]][[[YYYYYYYYYXXXWWWVVVVVVUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXUUUTTTTTTUUUQQQRRRUUUXXX[[[]]]^^^___\\\]]]___bbbfffjjjnnnpppllliiiddd___ZZZWWWTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVXXXZZZ[[[ZZZYYYVVVRRRSSS]]]lll{{{wwwtttqqqpppqqqqqqttt~~~~~~yyymmmccc]]]^^^hhhsss}}}{{{}}}uuuddd___XXXTTTTTTWWWYYY[[[^^^aaaeeejjjmmmoooppppppmmmlllkkkjjjiiihhhgggggghhhgggffffffffffffggggggeeeggghhhiiiiiiiiikkkmmmooonnnmmmlllkkkkkkkkkkkkjjjiiihhhgggffffffggggggjjjjjjjjjiiiiiihhhhhhhhhhhhgggggghhhhhhiiijjjkkkkkkkkkkkkkkkjjjjjjiiihhhhhhhhhhhhiiijjjkkkllllllmmmmmmnnnmmmlllkkkiiihhhffffffggggggggggggggggggcccbbb```^^^]]]\\\[[[[[[[[[XXXUUUSSSRRROOOLLLIIIGGGFFFDDDAAA???>>>======;;;;;;<<<;;;:::;;;<<<>>>AAAEEELLLWWWcccnnnyyy|||ssshhh\\\QQQGGG@@@===;;;999999;;;===>>>>>>?????????????????????@@@AAA???@@@FFFPPP\\\nnn|||{{{qqqkkkgggdddccc``````aaaaaabbbbbbaaaaaa]]][[[[[[\\\]]]]]]\\\[[[XXXXXXXXXWWWWWWVVVVVVVVVRRRSSSTTTVVVWWWWWWXXXXXXWWWVVVVVVUUUTTTUUUVVVWWWVVVVVVWWWXXXZZZ[[[]]]^^^______```aaaccceeehhhiiieeedddaaa^^^ZZZXXXVVVUUURRRSSSUUUVVVWWWVVVVVVUUUVVVUUUTTTVVVXXXYYYXXXWWWUUUQQQPPPUUU___rrr~~~wwwpppmmmnnnnnnuuu{{{nnnaaaYYY\\\cccjjjttt}}}pppqqqvvv|||yyytttkkkddd___\\\YYYXXXYYY[[[___cccgggjjjlllmmmjjjjjjjjjjjjiiihhhhhhggggggfffffffffffffffggggggeeeggghhhhhhgggggghhhjjjmmmmmmkkkjjjiiihhhhhhiiiggggggffffffeeeeeeeeeeeehhhhhhhhhhhhhhhgggggggggeeeeeeeeeeeefffggghhhiiijjjjjjkkkkkkkkkjjjjjjiiihhhhhhiiijjjkkklllllllllnnnnnnoooooonnnllljjjhhhdddeeefffffffffeeedddddd\\\\\\[[[ZZZYYYYYYYYYXXXVVVSSSPPPNNNLLLJJJHHHEEECCCBBBAAA???===<<<<<<<<<999:::;;;:::999:::>>>AAACCCLLLXXXgggttt~~~xxxooodddYYYPPPGGG@@@<<<<<<;;;:::;;;>>>@@@@@@@@@@@@??????>>>??????@@@AAAFFFCCCFFFRRRbbbwwwyyyqqqlllhhhfffeeeaaa```___^^^^^^___aaabbb^^^\\\[[[[[[]]]]]]\\\[[[XXXXXXWWWWWWVVVVVVVVVUUUPPPQQQRRRTTTUUUVVVWWWWWWWWWVVVTTTTTTUUUWWWXXXYYY[[[YYYWWWUUUUUUWWWZZZ\\\```______^^^___```aaabbbcccaaa___\\\ZZZXXXVVVUUUTTTUUUWWWXXXYYYXXXWWWVVVTTTSSSSSSUUUYYY[[[[[[[[[TTTSSSSSSUUUZZZjjjrrrkkkmmmkkkmmmuuu{{{{{{lll]]]VVVWWWZZZdddvvvqqqgggfffdddnnnxxxooogggaaaZZZZZZ[[[\\\^^^aaaccceeefffgggggghhhhhhhhhhhhgggfffffffffeeeffffffggghhhfffggghhhhhhffffffggghhhkkkjjjhhhgggfffffffffgggeeeeeeeeeeeeeeedddddddddgggggggggfffffffffffffffddddddddddddeeefffggggggiiiiiijjjkkkkkkkkkjjjjjjiiijjjkkkllllllllllllllllllmmmnnnnnnllljjjgggfffbbbbbbcccdddcccbbb```___WWWWWWVVVVVVUUUTTTTTTSSSQQQNNNKKKIIIHHHGGGEEECCC???>>>===<<<;;;:::::::::777999:::::::::===CCCHHHLLLWWWfffttt|||lllaaaTTTMMMFFF???;;;:::;;;::::::<<<>>>@@@???>>>??????>>>>>>???@@@BBBCCCDDDEEEMMM```www}}}wwwqqqmmmjjjjjjjjjeeecccaaa___^^^```bbbccc^^^\\\[[[ZZZ[[[\\\\\\[[[XXXXXXXXXWWWVVVUUUUUUTTTPPPQQQSSSTTTVVVWWWWWWXXXWWWUUUTTTTTTVVVXXXYYYYYY]]]ZZZUUURRRQQQTTTXXX[[[\\\\\\[[[[[[\\\]]]___```eeeccc___[[[XXXVVVUUUTTTWWWXXXYYYZZZZZZYYYXXXWWWRRRRRRSSSVVV[[[___bbbbbbSSSVVVYYYZZZZZZddd|||{{{qqqpppkkkjjjmmmrrrwww}}}jjj]]]YYYVVV^^^lllqqqiiiaaafffooo{{{}}}tttcccaaa]]][[[YYYZZZ\\\]]]aaabbbccceeefffgggffffffeeeeeeddddddeeeeeefffgggeeefffggggggffffffgggiiihhhgggeeedddcccdddeeefffcccddddddeeeeeeeeeddddddeeeeeeeeeeeeeeefffffffffddddddddddddeeefffgggggghhhiiijjjkkkkkkkkkkkkkkkjjjkkklllmmmmmmlllkkkkkkiiijjjkkkkkkiiifffcccaaa___```aaaaaa```^^^\\\[[[UUUUUUTTTSSSQQQOOOMMMLLLLLLIIIFFFDDDCCCCCCBBB@@@===<<<;;;;;;::::::::::::888:::===>>>???FFFOOOWWW___jjjvvv~~~wwwkkk]]]QQQGGGCCC@@@;;;888999:::999:::<<>>>>>>>>===>>>???AAADDDEEEEEEJJJZZZsssyyywwwtttpppmmmllllllmmmfffeeecccbbbaaa```aaaaaa]]][[[YYYXXXYYYZZZZZZYYYYYYYYYXXXWWWUUUTTTSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYVVVTTTSSSTTTWWWYYYXXXWWWYYYWWWTTTRRRRRRUUUXXXZZZ\\\[[[ZZZZZZZZZ\\\]]]^^^dddaaa]]]ZZZWWWWWWWWWXXXZZZZZZZZZZZZYYYXXXWWWWWWSSSRRRSSSUUUYYY]]]______RRRYYY```aaa[[[^^^qqq~~~sssmmmiiijjjmmmqqqyyyxxxiiibbbVVVZZZdddvvvlllhhheeegggrrrmmmiiiccc]]]YYYXXXYYYZZZ]]]^^^```cccdddeeeeeeeeedddcccccccccdddeeeeeefffccceeeggggggggggggiiijjjgggeeedddbbbbbbcccdddeeebbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffggghhhhhhhhhiiijjjjjjkkkkkkkkkkkkkkklllmmmmmmmmmlllkkkjjjfffggghhhhhhfffddd```^^^]]]^^^______^^^\\\ZZZXXXVVVUUUSSSQQQNNNKKKIIIGGGHHHEEEBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;>>>AAACCCGGGOOO[[[eeesss{{{{{{kkk[[[RRRFFF=========:::999;;;999:::;;;>>>AAABBBAAA@@@>>>=========???BBBEEEFFFLLLTTTjjjtttsssrrrooollllllmmmooocccddddddcccbbb```^^^]]]\\\ZZZXXXWWWXXXYYYXXXXXXZZZYYYXXXWWWUUUTTTSSSRRRUUUVVVXXXYYYZZZ[[[[[[[[[VVVTTTRRRTTTWWWXXXWWWUUUTTTTTTTTTTTTUUUWWWYYYZZZ^^^]]]\\\ZZZZZZZZZZZZ[[[```^^^[[[XXXXXXYYY\\\^^^[[[[[[ZZZYYYXXXWWWWWWVVVVVVTTTSSSSSSUUUVVVWWWWWWRRR[[[dddeee\\\ZZZiii{{{}}}yyy}}}uuunnniiihhhjjjnnnuuu}}}~~~ttthhh^^^\\\jjj~~~{{{uuuooojjjhhhqqq{{{oooddd\\\WWWTTTRRRUUUVVVYYY\\\^^^_________aaabbbcccbbbaaaaaaccceeeeeedddcccbbbaaaaaaaaaaaadddcccaaa```___``````aaabbbccccccddddddccccccbbbiiifffdddccccccccccccbbbbbbbbbccccccdddeeeeeeeeegggggghhhhhhhhhiiiiiiiiimmmllllllkkkjjjiiihhhhhhkkkiiigggfffeeeccc```]]]]]]\\\ZZZYYYZZZYYYWWWUUUPPPOOOOOOMMMLLLIIIHHHGGGDDDBBB@@@>>><<<;;;;;;;;;;;;;;;:::999888888999:::BBBAAACCCHHHPPP]]]nnnzzzuuugggXXXMMMAAA???===:::999999:::;;;@@@@@@AAAAAAAAA@@@??????@@@@@@AAAAAAAAACCCGGGJJJUUUjjj~~~zzzwwwsssnnnkkkjjjkkkkkkkkkgggeeebbbaaaaaa```^^^]]][[[YYYXXXXXXZZZ[[[ZZZZZZ[[[ZZZYYYXXXWWWVVVUUUUUU[[[XXXVVVXXX]]]___]]]ZZZUUUTTTRRRQQQRRRSSSUUUVVVVVVTTTQQQQQQRRRTTTTTTTTTWWWZZZ^^^^^^]]]\\\]]]___```___\\\ZZZYYYYYYZZZ[[[[[[YYYXXXYYYYYYXXXSSSOOOTTTRRRPPPOOOOOOOOONNNMMMPPPPPPRRRWWWZZZ]]]eeennn}}}uuuwww|||yyynnnjjjgggfffllluuuwwwlllcccdddjjjqqq||||||ooogggkkk~~~yyynnnddd]]]WWWSSSOOOPPPSSSVVVYYY\\\___```___```aaa`````````bbbccccccbbbbbbaaaaaaaaaaaaaaabbbaaa```_________```aaa```aaaaaabbbcccccccccbbbfffdddbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccbbbbbbcccdddeeeggghhhiiilllkkkkkkjjjiiiiiihhhhhhhhhfffdddccccccaaa^^^[[[[[[YYYWWWVVVVVVUUUSSSQQQLLLKKKJJJIIIGGGEEECCCBBB@@@???===<<<;;;:::::::::777888999;;;;;;<<<===>>>EEEHHHMMMUUU^^^jjjwww|||rrrgggYYYMMMEEE???===;;;:::999:::;;;<<>><<<<<<<<<;;;;;;::::::999666888<<<>>>???AAACCCEEELLLSSS^^^iiirrrzzz}}}ooo```TTTJJJBBB>>>;;;::::::999:::;;;===>>>AAAAAAAAAAAA@@@@@@@@@@@@>>>BBBDDDDDDEEELLLZZZeee}}}wwwoookkknnnkkkgggeeeeeefffgggggghhheeebbb```^^^]]]ZZZYYYZZZXXXVVVWWWXXXYYYXXXWWWYYYYYYYYYXXXWWWVVVUUUTTTQQQRRRUUUZZZ^^^\\\VVVPPPRRRQQQPPPOOOPPPQQQSSSTTTTTTRRROOOOOOPPPRRRSSSRRRPPPSSSVVVWWWXXXYYY[[[\\\\\\ZZZXXXVVVUUUTTTTTTUUUYYYXXXWWWWWWVVVTTTQQQNNNOOONNNNNNMMMNNNOOOPPPQQQUUURRRRRRSSSTTTTTTXXX___rrr{{{xxx|||vvvnnngggeeefffnnnvvvyyyiii___[[[[[[^^^eeerrr|||xxx~~~xxxqqqhhh^^^XXXLLLJJJHHHHHHJJJOOOTTTXXXVVVXXXZZZ[[[ZZZ[[[\\\^^^]]]]]]]]]]]]^^^___```aaaaaaaaaaaabbbcccddddddeeeaaaaaa``````____________```aaaaaa```^^^]]]^^^^^^``````___^^^]]]]]]\\\\\\[[[[[[ZZZZZZ\\\```dddfffbbbbbbbbbbbbaaaaaaaaaaaa```___]]]\\\\\\ZZZXXXUUUTTTRRROOOMMMMMMKKKHHHFFFGGGFFFDDDBBB@@@>>>======<<<<<<<<<<<<;;;:::999999:::<<>>???BBBAAAAAAAAA@@@@@@AAAAAA>>>BBBEEEFFFKKKYYYooo|||zzzsssmmmjjjjjjgggdddcccdddeeefffffffffccc```^^^^^^]]][[[YYYYYYWWWVVVVVVWWWXXXWWWVVVWWWXXXXXXXXXWWWVVVTTTSSSOOOPPPSSSWWWZZZXXXSSSNNNQQQPPPNNNNNNNNNPPPRRRTTTUUURRRPPPOOOQQQRRRSSSSSSQQQRRRTTTUUUVVVWWWXXXYYYUUUUUUUUUUUUUUUWWWXXXYYYYYYXXXWWWVVVTTTRRRPPPNNNNNNNNNNNNNNNNNNPPPSSSUUU]]]YYYVVVVVVUUUSSSVVV[[[fffyyy|||yyy}}}wwwlllggggggccciiirrr{{{xxxooohhh___WWWZZZeeettt~~~xxxssstttwwwxxxvvvtttttttttsssrrroooiiiaaa[[[QQQOOOKKKHHHHHHJJJMMMPPPQQQSSSVVVXXXXXXXXXZZZ[[[ZZZZZZZZZ[[[\\\]]]^^^___bbbbbbcccdddeeefffffffffdddcccaaa___^^^]]]]]]]]]___aaabbb```]]][[[\\\]]]]]]]]]\\\[[[ZZZYYYYYYXXX[[[ZZZXXXWWWXXX[[[^^^```^^^^^^^^^^^^^^^^^^^^^___\\\[[[YYYYYYXXXWWWTTTRRRPPPNNNLLLJJJIIIHHHEEECCCDDDCCCAAA>>>===<<<;;;;;;;;;;;;::::::::::::::::::<<<>>>@@@BBBEEELLLWWW___ooozzzzzzeee]]]QQQGGG@@@<<<::::::777888999:::;;;===>>>???AAAAAA@@@@@@@@@AAABBBCCCBBBGGGKKKOOOYYYoooxxxwwwvvvqqqllljjjgggeeecccccceeefffggggggbbb```^^^^^^^^^^^^]]]\\\YYYXXXVVVUUUVVVWWWVVVUUUVVVVVVWWWXXXWWWUUUTTTSSSOOOPPPQQQSSSTTTSSSQQQOOOOOOOOOMMMMMMNNNPPPRRRSSSVVVTTTQQQPPPRRRSSSTTTTTTTTTTTTSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVWWWYYYZZZZZZYYYXXXXXXVVVSSSQQQOOOOOONNNOOOPPPOOOOOORRRVVVZZZbbb\\\XXXWWWVVVSSSTTTXXX^^^mmm{{{yyyssskkkhhhaaadddjjjpppxxx~~~xxxvvvyyy~~~vvveeeVVVSSSWWWaaammmuuu|||lllbbbbbbdddeeeeeebbbbbbdddeeefffccc___[[[TTTRRRNNNKKKIIIIIIJJJKKKMMMPPPTTTVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]```aaabbbcccddddddddddddcccbbb___]]]\\\[[[[[[[[[___aaaccc```\\\YYYYYYZZZXXXXXXXXXWWWVVVUUUUUUTTTWWWVVVTTTSSSTTTUUUWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[WWWVVVTTTTTTTTTSSSPPPNNNMMMKKKHHHGGGFFFEEECCCAAA???>>><<<:::999999999:::::::::::::::;;;===???@@@@@@DDDHHHKKKPPPYYYgggqqqzzzlllWWWQQQIIIBBB===;;;999777999::::::;;;<<<===>>>>>>@@@?????????AAACCCEEEFFFCCCIIIQQQ[[[kkk|||vvvrrrsssrrrmmmiiihhheeedddccccccfffhhhiiiiiiaaa___]]]]]]___```___^^^ZZZXXXVVVVVVWWWWWWVVVUUUTTTUUUVVVWWWWWWUUUSSSRRRPPPPPPOOOOOOOOOOOOPPPPPPOOONNNMMMMMMNNNPPPRRRTTTWWWTTTRRRQQQRRRTTTUUUTTTVVVTTTSSSSSSTTTUUUUUUTTTYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZYYYVVVRRRPPPOOOPPPNNNPPPQQQPPPPPPRRRXXX]]]ccc\\\WWWVVVUUUSSSSSSUUUYYYcccvvvqqqiiidddeeegggkkkrrr{{{xxxooo~~~qqqkkkkkknnn|||xxxiii]]]XXXWWW]]]bbbgggoooyyyyyyfff[[[UUUSSSTTTRRRRRRSSSUUUWWWWWWUUUSSSQQQPPPOOONNNMMMLLLKKKJJJKKKNNNRRRUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^___```______^^^^^^]]][[[YYYYYYYYYZZZ[[[^^^aaabbb___YYYUUUUUUWWWRRRRRRRRRQQQQQQPPPPPPPPPNNNNNNNNNMMMNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSTTTRRRPPPOOOOOOOOONNNKKKIIIHHHFFFDDDCCCCCCBBB@@@???===<<<:::999888999:::;;;=========>>>AAAFFFKKKNNNPPPVVV]]]aaadddkkkwwwzzzuuuhhhXXXKKKGGGAAA===;;;;;;::::::<<<<<<======>>>>>>======>>>>>>>>>???AAADDDGGGIIIHHHPPP^^^nnn~~~wwwrrroooqqqpppkkkffffffcccbbbbbbcccfffiiijjjiiibbb```^^^^^^___```___^^^[[[YYYWWWVVVWWWWWWVVVUUUSSSTTTVVVWWWWWWUUUSSSQQQOOOOOOOOOOOONNNNNNNNNOOOOOONNNMMMMMMNNNPPPSSSTTTVVVSSSQQQPPPQQQSSSTTTTTTTTTRRRPPPPPPSSSUUUUUUTTTZZZZZZZZZZZZZZZYYYXXXXXXZZZ[[[ZZZWWWRRROOOOOOQQQNNNPPPQQQPPPOOOQQQWWW]]]bbb[[[UUUUUUVVVTTTTTTVVVVVVZZZfff|||}}}llleeedddcccfffmmmwww}}}tttkkkdddvvvmmmkkklllooonnnbbbXXXWWWWWWWWW]]]eeepppxxxeeeTTTKKKKKKIIIHHHHHHIIIKKKKKKKKKIIILLLMMMOOOOOOOOONNNMMMLLLJJJMMMQQQTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWXXXYYYYYYXXXYYYZZZ[[[\\\[[[ZZZYYYZZZYYYWWWVVVWWWXXXZZZ\\\]]]```bbb^^^XXXSSSRRRTTTNNNNNNNNNMMMMMMMMMMMMLLLGGGGGGHHHIIIIIIJJJJJJJJJGGGGGGHHHIIIJJJKKKKKKLLLNNNMMMKKKKKKKKKJJJHHHFFFEEEDDDBBBAAAAAAAAA???===>>>===;;;::::::<<<===>>>AAAAAAAAADDDIIIPPPWWW\\\bbbiiiqqqtttuuuxxxtttkkkfffYYYIIICCC???;;;999:::===>>>???>>>>>>>>>>>>>>>>>>===<<<=========???AAAEEEHHHKKKRRR]]]nnn}}}wwwsssppprrrpppjjjfffeeebbbaaaaaacccfffiiijjjjjjdddbbb```_________^^^]]]\\\ZZZXXXWWWXXXXXXWWWUUURRRTTTVVVWWWWWWUUUSSSQQQMMMNNNPPPPPPOOONNNMMMNNNOOONNNNNNMMMOOOQQQSSSUUUUUURRRPPPOOOPPPRRRSSSSSSRRROOOMMMOOORRRUUUUUUTTTWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[WWWRRROOOPPPQQQMMMPPPQQQOOOMMMPPPVVV]]]ccc[[[VVVVVVXXXVVVVVVXXXTTTUUU]]]qqqpppcccaaa___aaaiiisss|||yyypppjjjccc^^^|||{{{qqqnnnnnnnnntttuuucccXXXQQQNNNTTT\\\```lll}}}jjjXXXLLLKKKFFFDDDFFFEEEAAABBBGGGEEELLLPPPOOORRRXXX[[[XXX___^^^]]][[[ZZZYYYXXXXXXZZZXXXVVVSSSRRRRRRRRRSSSXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXUUURRRQQQRRRTTTUUUWWWXXXXXXVVVSSSPPPOOOOOOLLLLLLKKKJJJIIIIIIHHHHHHEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGKKKIIIGGGHHHIIIHHHDDD@@@CCCBBBAAAAAA@@@===:::777===<<<;;;;;;<<<>>>@@@@@@GGGKKKQQQVVV\\\eeeooovvv|||yyyyyyrrrggg___YYYRRRIIIBBB<<<;;;:::999:::<<<>>>@@@AAA???>>>>>>?????????>>>BBB@@@@@@CCCCCCCCCGGGNNNXXXkkkxxxqqqnnnnnnooonnnkkkgggbbb```fffeeedddcccccccccddddddbbbbbb```^^^\\\ZZZYYYXXXYYYYYYWWWVVVVVVUUUVVVVVVTTTRRRPPPQQQTTTUUUSSSQQQTTTRRRPPPOOONNNOOOQQQRRRTTTSSSQQQPPPOOOOOOPPPPPPQQQQQQPPPNNNLLLMMMOOOQQQQQQOOOMMMLLLNNNRRRVVVYYY[[[[[[ZZZZZZ[[[\\\]]]]]][[[ZZZXXXUUUSSSRRRQQQQQQMMMMMMOOOQQQRRRSSSSSSSSSYYYXXXWWWVVVUUUUUUUUUUUUSSSTTTXXXaaatttqqqccc\\\aaafffhhhppp{{{~~~xxxmmmiiiddd]]]WWW|||yyytttsssqqqrrr}}}mmm___SSSLLLLLLQQQSSS]]]sssmmm```RRRIIIBBBAAAAAA???AAAEEEBBBHHHNNNPPPWWWbbbiiiiiikkkiiieeeaaa]]][[[YYYYYYVVVTTTQQQOOONNNNNNNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSRRROOOMMMMMMNNNOOOPPPRRRSSSSSSQQQNNNKKKKKKKKKIIIIIIIIIHHHGGGFFFFFFFFFAAA@@@@@@???>>>>>>>>>>>>CCCCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCEEEDDDAAA>>>??????>>>>>>>>>>>>===<<<::::::::::::<<<@@@EEEIIIJJJSSSaaannnyyy~~~yyyrrrkkkgggbbb\\\SSSMMMIIIDDD>>>888;;;;;;::::::;;;===???@@@???>>>=========>>>>>>>>>BBB@@@AAAEEEGGGJJJQQQZZZkkkwwwppplllhhhiiiiiiiiigggeeebbb```eeeddddddcccbbbbbbaaaaaaaaa```^^^\\\[[[YYYXXXWWWXXXXXXXXXWWWVVVVVVUUUUUUSSSQQQOOOPPPRRRSSSRRRPPPRRRQQQPPPPPPPPPRRRSSSTTTVVVUUUTTTRRRQQQRRRRRRSSSQQQQQQRRRQQQPPPOOOOOOOOOMMMKKKIIIHHHJJJMMMQQQTTTVVVWWWWWWXXXYYYZZZZZZ[[[UUUVVVVVVSSSOOOLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUSSSTTTWWW^^^llltttggg^^^```bbbccciiisss~~~yyylllccc___ZZZTTTNNN}}}{{{wwwsssuuummm]]]QQQKKKKKKJJJNNN]]]rrr}}}dddWWWJJJCCCAAA@@@@@@AAA???CCCGGGLLLWWWfffqqquuuwwwtttmmmfff```[[[YYYXXXSSSQQQNNNLLLJJJIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMKKKJJJHHHHHHIIIKKKLLLKKKLLLLLLKKKHHHEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB>>>===<<<;;;::::::::::::??????>>>>>>??????@@@AAA@@@???>>>???@@@@@@>>><<<>>>============>>>??????===>>>???@@@BBBIIISSSZZZaaammm~~~~~~tttjjjaaaYYYTTTPPPKKKEEEAAA@@@>>>;;;777:::;;;;;;<<<===>>>???@@@??????>>>======>>>@@@@@@BBBAAABBBFFFKKKRRR___kkk{{{qqqllljjjhhhdddddddddddddddcccccccccbbbcccccccccbbbaaa___^^^^^^^^^\\\ZZZYYYXXXWWWWWWWWWXXXYYYYYYXXXWWWUUUTTTQQQOOONNNNNNOOOPPPPPPOOOPPPPPPQQQRRRSSSTTTUUUVVVWWWVVVTTTSSSRRRRRRSSSSSSPPPRRRTTTUUUTTTQQQOOOMMMJJJIIIGGGGGGHHHKKKNNNPPPSSSTTTVVVXXXYYYYYYYYYYYYWWW[[[]]]ZZZTTTOOOOOOPPPQQQPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQSSSUUUXXXbbbwwwyyylllbbb```___]]]bbbjjjyyyxxxpppfff___[[[WWWPPPKKKzzzwww|||ooo```UUUPPPLLLJJJNNNZZZdddhhhkkkmmmqqq{{{qqq```UUUPPPKKKEEE@@@DDDCCCDDDHHHSSSbbbnnntttxxxssskkkccc\\\WWWUUUTTTSSSQQQNNNJJJHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJHHHGGGFFFEEEFFFGGGHHHIIIEEEFFFFFFEEECCCAAA@@@@@@AAAAAA@@@@@@????????????>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;<<<======>>>>>>===>>>>>>>>>===<<<@@@@@@@@@@@@???@@@BBBDDDEEEGGGHHHIIILLLTTT```jjj{{{|||vvvlllcccZZZSSSMMMIIIFFFCCC???>>>>>>>>>===<<<:::;;;===>>>???@@@@@@@@@@@@@@@@@@???@@@AAADDDFFFHHHFFFHHHNNNUUUbbbvvv|||qqqkkkiiihhhgggeeedddcccbbbbbbcccdddeee___```bbbccccccbbb```___^^^]]][[[ZZZYYYYYYYYYYYYXXXYYY[[[[[[ZZZYYYVVVUUUQQQPPPOOONNNNNNOOOOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUVVVTTTSSSRRRQQQQQQRRRRRRQQQRRRRRRSSSTTTRRROOOLLLKKKJJJIIIIIIJJJKKKNNNOOOQQQSSSVVVYYYZZZZZZZZZYYYZZZ```eeeccc[[[TTTTTTVVVWWWVVVTTTSSSQQQPPPOOOOOOOOONNNMMMLLLLLLKKKKKKKKKNNNQQQSSSSSSYYYlll}}}vvvxxx|||~~~xxxnnnddd```]]]ZZZ^^^dddpppyyyvvvoooiiibbb]]]ZZZVVVPPPKKKsssddd[[[SSSLLLHHHKKKOOOPPPRRRTTTXXXdddwwwtttmmmdddWWWLLLMMMHHHDDDFFFOOOYYYccciiikkkggg```XXXSSSOOONNNNNNOOOMMMJJJGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEE@@@BBBCCCBBB???>>>>>>>>>============<<<<<<<<<<<<===<<<;;;:::999999999999999999999999999:::;;;;;;<<<======<<<<<<<<<======BBBEEEHHHJJJJJJKKKNNNPPPQQQRRRSSSTTTXXX```kkksssvvvnnnccc^^^WWWPPPKKKHHHEEEBBB===<<<;;;;;;<<<<<<<<<;;;<<<===>>>???@@@@@@@@@@@@>>>???@@@@@@@@@CCCGGGKKKLLLMMMSSS]]]jjj||||||sssmmmkkkjjjhhhfffeeedddbbbaaaaaaaaabbbccc]]]^^^aaacccddddddcccbbb^^^]]]\\\[[[ZZZ[[[\\\\\\ZZZ[[[\\\]]]\\\ZZZXXXWWWSSSRRRQQQOOONNNOOOPPPQQQTTTUUUUUUVVVUUUUUUTTTTTTVVVTTTSSSRRRQQQQQQRRRRRRRRRQQQOOOPPPQQQRRRPPPNNNKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQTTTVVVXXXXXXXXXWWWWWW^^^dddbbbZZZTTTSSSUUUYYYXXXVVVSSSQQQPPPOOOOOOPPPOOONNNMMMMMMLLLLLLLLLLLLOOOPPPPPPTTTccczzz|||mmmiiikkklllmmmggg```\\\YYYWWWZZZ^^^fffnnnzzz|||ppphhhccc___ZZZVVVSSSPPPKKKGGGxxxkkk^^^TTTLLLJJJIIIHHHIIIKKKMMMUUUddduuuyyylll[[[RRRJJJIIIKKKNNNRRRVVVYYYVVVQQQMMMIIIGGGGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEDDDBBBAAA@@@???>>>@@@@@@???????????????@@@===???@@@@@@>>><<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888999999999999999::::::;;;:::;;;=========>>>AAACCCHHHOOOVVV[[[\\\]]]___aaacccccccccfffkkkrrryyy}}}~~~zzzuuunnneee\\\VVVOOOLLLGGGCCCAAA@@@???===;;;<<<>>>?????????>>>===@@@@@@@@@@@@@@@@@@@@@@@@;;;>>>@@@@@@AAAEEEKKKQQQOOOVVVddduuuuuuqqqmmmkkkkkkjjjfffcccdddcccaaa```______``````]]]^^^```bbbcccddddddccc___^^^\\\[[[[[[]]]^^^```\\\\\\]]]]]]\\\[[[YYYXXXTTTTTTSSSPPPNNNNNNQQQSSSVVVVVVUUUUUUUUUTTTTTTTTTWWWVVVTTTSSSRRRRRRSSSSSSRRROOOMMMNNNRRRSSSQQQOOOKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNPPPRRRSSSTTTSSSSSSVVV[[[```___YYYUUUTTTUUUVVVTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQKKKMMMOOONNNQQQ[[[lllzzzjjj```]]]]]]]]]\\\YYYWWWTTTTTTWWWYYY```eeennnxxx~~~sssiiibbb\\\YYYTTTQQQNNNKKKHHHEEEqqqfffZZZTTTOOOKKKIIIJJJIIIMMMUUU___jjjuuu|||ooobbb[[[VVVOOOKKKLLLKKKIIIGGGDDDCCCBBBBBBBBB?????????AAADDDHHHLLLNNNPPPOOOMMMJJJGGGEEECCCBBBAAAAAA@@@??????>>>>>>>>>;;;===>>>>>><<<;;;;;;<<<::::::::::::::::::::::::888888777777888888999999:::::::::999:::;;;;;;<<<:::===@@@BBBDDDGGGLLLPPPWWW___jjjpppooolllkkkkkkmmmkkklllqqqyyyuuuoooeee[[[TTTMMMFFFBBBDDDAAA>>>===>>>>>>===<<<>>>AAAFFFHHHIIIHHHFFFEEEDDDCCCAAA@@@??????@@@@@@<<>>BBBHHHNNNTTTWWW\\\[[[XXXUUUQQQNNNKKKJJJDDDCCCCCCBBBAAA@@@@@@???:::;;;======;;;:::;;;<<<::::::::::::::::::;;;;;;888888888999999:::;;;<<<;;;;;;;;;:::;;;;;;<<<===<<<@@@DDDHHHKKKPPPWWW\\\eeennnyyy~~~{{{tttooommmkkkhhhiiipppzzz|||ccc[[[RRRJJJFFFCCCAAA???===<<<;;;<<<>>>??????>>>???CCCJJJNNNOOOMMMKKKJJJFFFDDDBBB???>>>>>>???@@@???CCCGGGIIIJJJPPPYYYaaa|||vvvoookkkhhhggghhhiiigggdddcccdddddddddeeeeeeeeeeeeaaaaaa___^^^^^^]]]^^^^^^^^^]]][[[ZZZ[[[]]]```bbb[[[ZZZYYYXXXWWWWWWWWWXXXTTTTTTSSSPPPMMMLLLPPPSSSTTTSSSRRRRRRSSSUUUWWWYYYTTTSSSQQQPPPOOOOOOPPPPPPMMMMMMOOOTTTZZZZZZTTTOOOMMMNNNOOOOOOOOONNNLLLLLLQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTVVVWWWVVVUUUSSSRRRQQQOOOMMMKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJKKKKKKMMMMMMMMMMMMNNNQQQUUUYYYrrrmmm^^^WWWUUUNNNTTTXXXXXXWWWWWWYYYYYYTTTYYYaaaiiiqqqyyy}}}rrrjjjccc]]]YYYTTTQQQMMMIIIEEEDDDCCCBBB~~~uuulllbbbWWWPPPKKKFFFFFFKKKMMMOOOUUU^^^kkkzzzzzzfffXXXNNNDDD>>>??????;;;999<<<>>>>>>>>>>>>BBBLLLYYYbbbfffkkkjjjaaaZZZYYYXXXTTTMMMLLLIIIGGGEEEDDDCCCCCC@@@@@@@@@???>>><<<:::999>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<============???AAA???EEELLLSSSXXX^^^eeekkkppprrruuuuuurrrllleeeaaa]]]\\\]]]cccjjjooonnnkkkVVVOOOGGGAAA??????===;;;:::::::::;;;===>>>@@@AAAJJJNNNRRRSSSPPPJJJEEECCCBBBAAA@@@??????@@@CCCDDDEEECCCEEEIIILLLVVVlllxxxrrrkkkjjjiiigggfffeeedddddddddcccccceeefffeeecccaaaaaa___]]]\\\]]]^^^]]]]]]```aaabbbccccccbbbaaa```]]][[[XXXWWWXXXXXXXXXWWWUUUTTTSSSTTTUUUVVVUUUTTTRRRPPPNNNOOORRRUUUVVVWWWUUUUUUVVVTTTQQQPPPPPPQQQKKKNNNSSSWWWXXXVVVRRRPPPMMMNNNPPPNNNKKKKKKMMMOOOPPPPPPPPPQQQQQQQQQQQQQQQWWWWWWVVVVVVUUUTTTSSSSSSOOOOOONNNMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLNNNMMMLLLKKKLLLOOORRRTTTggg|||~~~mmm```TTTMMMLLLTTT^^^aaa]]]XXXWWWXXXYYYWWWYYY___fffmmmyyyxxxmmmddd^^^YYYUUUQQQOOOLLLIIIFFFCCCBBBAAA|||uuuvvvxxx|||wwwlllddd[[[TTTNNNLLLIIIGGGKKKRRRZZZiii|||mmm[[[PPPFFFCCCAAA<<<;;;===<<<======>>>AAAGGGPPPWWWbbbggghhhcccaaadddfffddd]]][[[WWWRRROOOMMMMMMMMMFFFFFFEEEDDDCCCBBBAAAAAA===<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@BBBDDDFFFMMMRRRXXX]]]```cccfffiiiiiiiiigggccc^^^YYYTTTQQQOOOMMMNNNRRRYYY\\\ZZZXXXIIICCC===::::::<<<;;;:::999::::::<<<>>>@@@BBBCCCIIIMMMPPPQQQNNNIIIDDDBBBCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHLLLSSS[[[jjjyyyssslllkkkjjjhhhgggfffeeeeeeeeeeeedddeeeffffffdddbbbaaa___\\\ZZZ[[[\\\]]]\\\___```aaabbbbbbaaaaaa```\\\YYYWWWVVVWWWWWWWWWVVVQQQQQQSSSUUUXXXXXXUUUSSSQQQOOONNNOOORRRUUUWWWXXXWWWVVVUUUTTTSSSQQQPPPOOOKKKMMMPPPSSSSSSPPPMMMKKKJJJMMMPPPPPPNNNMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRSSSVVVUUUUUUTTTSSSSSSRRRRRROOONNNNNNMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKIIIIIIJJJLLLOOOQQQ\\\mmm{{{oooeeeZZZQQQPPPTTTZZZ___```]]]XXXUUUXXXVVVWWW\\\aaagggrrr{{{yyyooofff___ZZZUUUSSSLLLKKKHHHEEEBBB@@@>>>===rrrnnnnnnpppzzz|||sssjjj___WWWOOOHHHHHHJJJMMMXXXlllrrrfffYYYPPPIIIAAA===<<<:::;;;<<<<<<===@@@EEEHHHQQQVVVXXXYYY\\\ccciiikkkiiifffbbb___]]]]]]^^^___VVVTTTQQQNNNLLLKKKKKKKKKEEEDDDCCCBBB@@@@@@@@@@@@=========>>>>>>???@@@@@@AAAAAABBBDDDGGGJJJMMMOOOYYY\\\___```^^^\\\[[[[[[[[[XXXTTTNNNJJJFFFDDDCCCBBB@@@@@@CCCGGGIIIGGGDDDBBB>>>:::999;;;======;;;::::::;;;===@@@BBBDDDFFFGGGJJJLLLMMMJJJFFFBBBAAA@@@BBBDDDEEEDDDEEEGGGIIIOOOSSS\\\hhhvvv~~~wwwsssmmmllljjjiiiggggggfffffffffeeeeeeeeeffffffdddbbbaaa^^^YYYWWWXXXZZZ[[[\\\^^^^^^___```````````````ZZZXXXVVVVVVVVVWWWVVVUUUNNNOOORRRVVVYYYYYYVVVSSSQQQPPPNNNOOOSSSVVVXXXYYYYYYVVVTTTTTTUUUTTTQQQNNNNNNNNNOOOPPPOOOMMMJJJIIIIIILLLPPPRRRQQQOOONNNNNNLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPNNNNNNNNNNNNLLLKKKIIIIIIMMMLLLKKKJJJJJJIIIJJJJJJHHHHHHGGGFFFGGGIIILLLNNNQQQ]]]sss~~~uuunnnccc[[[YYYWWWWWW\\\aaabbb]]]WWWXXXUUUUUUXXX[[[___gggppp{{{~~~{{{qqqlllddd]]]XXXTTTQQQOOOIIIHHHEEECCC@@@>>>===<<<vvvrrrrrruuu{{{wwwlllaaaXXXRRROOOJJJOOOYYYfffsss|||vvviii]]]PPPEEE>>>AAA@@@>>><<<<<<===@@@BBBAAACCCFFFIIIOOOXXX___cccdddcccaaaaaadddhhhmmmqqqjjjfffaaa[[[WWWUUUTTTTTTSSSRRROOOLLLJJJHHHGGGFFFCCCBBBAAAAAAAAABBBDDDEEEDDDEEEHHHMMMSSSXXX[[[\\\cccbbb^^^YYYTTTNNNKKKIIIJJJHHHEEEBBB???>>>>>>??????===<<<===???@@@???===BBB???<<<<<>><<<======>>>???AAACCCDDDEEEDDDFFFHHHGGGEEEBBBAAAAAABBBCCCEEEFFFGGGKKKQQQUUU___hhhvvv~~~xxxrrrnnnkkkjjjiiihhhggggggffffffeeedddccccccddddddbbb``````\\\WWWUUUVVVXXXZZZ[[[]]]]]]]]]^^^^^^_________ZZZXXXVVVVVVWWWXXXWWWUUUPPPQQQRRRUUUXXXYYYWWWUUUUUUSSSRRRRRRTTTWWWXXXYYYYYYUUUSSSUUUXXXYYYUUUPPPPPPPPPQQQPPPPPPOOOMMMMMMNNNOOOQQQQQQPPPOOONNNMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOOMMMKKKJJJHHHNNNMMMLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEFFFHHHJJJLLLOOOTTTddd~~~{{{tttooommmggg```^^^```bbb```^^^YYYVVVUUUWWWWWWXXX]]]dddnnnvvv|||wwwssshhhccc\\\WWWRRROOOLLLJJJHHHGGGEEECCCAAA???>>>>>>{{{zzzzzzvvviii]]]TTTJJJJJJKKKPPPUUUZZZ\\\]]]dddjjjttt~~~mmmZZZMMMMMMIIIDDD@@@>>>>>>???@@@>>>===>>>AAAGGGLLLRRRVVVWWWVVVWWWYYY^^^fffmmmqqqppplllgggaaa^^^]]]]]]^^^___]]]ZZZWWWTTTQQQOOONNNMMMKKKHHHGGGGGGIIILLLNNNPPPRRRXXX___gggkkkkkkjjjmmmfff]]]SSSKKKEEEBBBAAA>>>>>>>>>>>>======<<<<<<>>>===<<<<<<===>>>======???======???BBBCCCAAA>>>AAAAAAAAAAAAAAABBBCCCCCCAAABBBDDDCCCBBBAAABBBCCCEEEGGGIIIJJJNNNWWWcccmmmzzz}}}tttooojjjfffgggffffffeeeeeeeeeffffffcccaaa```___``````___]]]]]]YYYUUUSSSTTTWWWZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYXXXXXXYYYYYYXXXVVVUUUSSSRRRSSSVVVXXXXXXXXXZZZXXXUUUUUUVVVXXXXXXXXXWWWUUUTTTWWW\\\]]]ZZZUUUQQQQQQQQQRRRRRRRRRRRRRRRWWWUUURRROOONNNNNNMMMMMMOOOOOONNNNNNMMMMMMLLLLLLNNNNNNMMMMMMMMMMMMLLLLLLPPPPPPPPPOOONNNLLLKKKJJJOOONNNLLLKKKIIIHHHHHHHHHFFFFFFFFFFFFHHHIIIKKKLLLMMMOOOZZZqqq|||nnnccc^^^```bbbZZZWWWVVVWWWUUUTTTWWW]]]dddmmmyyyyyyrrrlllgggccc^^^XXXSSSOOOLLLIIIGGGFFFEEECCCBBB@@@?????????xxxgggYYYLLLJJJHHHGGGIIIKKKLLLLLLOOOTTT]]]gggsss}}}kkkZZZUUUMMMFFFBBB@@@>>>===@@@<<<;;;>>>AAABBBDDDFFFJJJJJJJJJLLLQQQWWW]]]```bbb```]]][[[[[[\\\___aaaeeedddcccbbbaaa`````````[[[XXXSSSQQQRRRWWW]]]aaafffiiipppxxx~~~}}}vvvppphhh```TTTIIIBBB???>>>===;;;<<<======<<<;;;999888::::::::::::;;;<<<>>>>>>@@@@@@AAAFFFKKKLLLJJJGGGCCCCCCBBBAAAAAAAAABBBBBBAAABBBCCCCCCBBBCCCFFFHHHHHHKKKOOORRRZZZhhh{{{|||pppjjjfffbbb___`````````aaabbbcccdddeeeaaa___]]]\\\\\\\\\[[[ZZZYYYVVVSSSSSSUUUXXX[[[\\\]]]\\\[[[ZZZYYYYYYYYYZZZYYYXXXXXXYYYZZZZZZYYYWWWWWWUUUSSSSSSVVVZZZ\\\\\\\\\YYYVVVVVVWWWXXXYYYXXXXXXWWWXXX[[[___```]]]ZZZQQQQQQSSSTTTUUUVVVVVVWWW\\\XXXSSSOOONNNNNNMMMMMMPPPOOOOOOMMMLLLKKKJJJIIILLLLLLLLLLLLLLLLLLKKKKKKPPPOOONNNMMMLLLLLLLLLMMMNNNMMMLLLKKKIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIKKKSSSeeesssbbb^^^___[[[YYYWWWXXXUUURRRSSSXXX\\\dddoooxxx~~~~~~wwwrrrlllddd___^^^ZZZUUUPPPMMMJJJFFFDDDAAA@@@???>>>======<<<<<>>;;;???@@@===<<<===AAAAAA@@@AAACCCGGGJJJLLLLLLLLLKKKLLLNNNQQQUUUWWW\\\]]]___cccfffjjjnnnooohhhddd___\\\```hhhrrrxxx~~~vvvjjjYYYRRRHHHAAA>>>=========<<<<<<===<<<<<<;;;:::999999999:::;;;===???BBBDDDEEEEEEGGGLLLQQQRRRNNNJJJBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDEEEHHHLLLPPPTTTYYYaaaiiitttyyymmmeeebbb```]]]ZZZZZZZZZ[[[\\\^^^```bbbccc```^^^[[[ZZZZZZ[[[ZZZYYYUUUTTTRRRSSSWWWZZZ\\\\\\^^^]]][[[YYYWWWWWWWWWWWWXXXWWWWWWXXXZZZZZZXXXVVVSSSRRRSSSUUUZZZ^^^``````XXXVVVTTTTTTVVVYYYZZZZZZZZZ[[[^^^___```___]]]\\\UUUVVVXXXZZZ[[[[[[[[[[[[[[[XXXSSSQQQPPPPPPNNNLLLNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMKKKIIIIIIJJJLLLNNNMMMMMMLLLJJJJJJIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLGGGJJJPPP[[[pppsssbbb\\\[[[YYYXXXXXXUUUQQQRRRVVVUUU[[[dddnnnwww{{{tttnnnjjjfffaaa\\\XXXTTTPPPMMMJJJHHHEEEBBB>>>===<<<;;;;;;;;;;;;;;;zzzlllfff^^^VVVOOOJJJEEEBBBAAACCCGGGIIIMMMWWWcccmmm{{{zzzqqqggg\\\UUUJJJCCCAAADDDEEE@@@===>>>;;;;;;;;;;;;<<<>>>@@@AAA?????????@@@BBBEEEIIIKKKKKKNNNSSSYYYaaaiiiooorrrppplllfffdddiiitttpppaaaPPPJJJDDD@@@@@@AAABBBAAA======<<<<<<<<<===>>>???:::;;;===???@@@CCCGGGJJJFFFFFFHHHLLLOOONNNHHHDDDAAAAAA@@@AAAAAACCCDDDDDDEEEEEEFFFGGGHHHLLLQQQUUUfffnnnyyy{{{uuummmccc^^^^^^^^^[[[XXXUUUVVVWWWYYY\\\^^^aaabbbaaa^^^[[[ZZZZZZZZZZZZYYYSSSRRRRRRTTTXXX[[[]]]]]]___]]][[[XXXVVVUUUUUUUUUVVVVVVVVVXXXYYYYYYWWWUUUNNNPPPSSSXXX^^^bbbcccbbbTTTSSSQQQRRRUUUYYY[[[[[[]]]___bbbccc```^^^\\\\\\[[[\\\^^^```aaa```___^^^XXXVVVSSSSSSSSSRRROOOLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKLLLJJJHHHFFFFFFIIILLLNNNMMMLLLKKKJJJJJJIIIJJJJJJFFFGGGHHHIIIJJJKKKKKKLLLHHHKKKOOOVVVdddiii[[[[[[XXXWWWXXXUUUPPPQQQTTTPPPUUU\\\fffpppyyywwwqqqjjjdddbbb___[[[XXXRRRPPPLLLJJJHHHFFFDDDBBB======<<<;;;;;;;;;<<<<<<~~~yyypppfffZZZPPPIIIEEE===@@@BBBCCCEEEJJJQQQWWWiiixxx}}}wwwccc[[[RRRLLLJJJIIIFFFCCC@@@???>>>===<<<;;;;;;;;;===============>>>??????CCCCCCEEEJJJRRRZZZ```bbbfffdddbbbccchhhpppyyy{{{eeeTTTOOOMMMJJJEEEAAABBBHHHMMMDDDFFFFFFDDD@@@>>>???AAA@@@AAABBBDDDEEEGGGHHHIIILLLJJJHHHIIIJJJJJJGGGDDDCCCAAA??????AAACCCEEEFFFEEEGGGJJJKKKOOOXXXfffqqqxxxrrroooiiiaaa]]]\\\[[[ZZZWWWXXXXXXXXXWWWUUUTTTUUUWWWWWWXXXXXXWWWWWWVVVVVVUUUWWWWWWVVVVVVWWWXXXZZZ[[[bbb___ZZZUUUSSSSSSTTTUUUVVVVVVWWWWWWVVVUUUSSSSSSQQQRRRTTTWWWZZZ[[[ZZZXXXVVVPPPNNNSSSWWWVVVVVVZZZ]]]___``````^^^]]]]]]^^^^^^bbbfffgggddd```\\\ZZZUUUVVVVVVVVVUUUTTTSSSSSSNNNMMMMMMMMMNNNMMMJJJHHHJJJJJJJJJIIIHHHHHHJJJLLLJJJJJJIIIHHHIIIKKKMMMOOOKKKKKKJJJJJJIIIGGGFFFEEEDDDEEEGGGIIIJJJJJJJJJIIIKKKJJJNNNTTTYYYfff~~~^^^UUURRRRRRUUUTTTPPPOOOQQQRRRTTTWWW\\\dddooo{{{~~~xxxkkkfff```]]]]]][[[VVVRRROOOMMMIIIFFFCCCBBBAAABBBFFFAAA<<<;;;===<<<999555ttthhh]]]TTTPPPLLLKKKIIIFFFDDDFFFKKKOOO]]]jjjxxxnnneee\\\RRRJJJGGGCCC???;;;;;;<<<======<<<<<<<<<<<<<<<======>>>>>>>>>@@@DDDIIIMMMOOOOOOTTTTTTTTTVVV[[[bbbhhhlllrrrtttwwwyyyuuujjj\\\RRRMMMMMMMMMLLLLLLPPPWWW]]]aaabbbaaa\\\SSSJJJDDDAAACCCDDDDDDEEEGGGHHHHHHIIIHHHEEECCCCCCDDDCCCAAA>>>BBBAAAAAABBBDDDGGGHHHIIIHHHLLLQQQVVV^^^lll}}}vvvllliiigggccc^^^[[[ZZZ[[[[[[[[[^^^___^^^\\\ZZZXXXYYYZZZVVVWWWXXXYYYYYYXXXWWWVVVZZZYYYYYYXXXYYYZZZ[[[\\\]]][[[XXXUUUSSSSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRQQQQQQRRRSSSVVVXXXXXXWWWVVVSSSOOOOOOUUUYYYYYYZZZ^^^aaacccdddccc```___^^^___bbbfffjjjkkkiiiddd```^^^XXXXXXWWWWWWUUUTTTSSSRRRQQQPPPOOONNNNNNLLLIIIFFFGGGIIIKKKKKKJJJIIIIIIJJJJJJIIIHHHHHHHHHJJJLLLNNNLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJGGGHHHLLLNNNXXXrrrnnnWWWRRRPPPRRRRRRNNNLLLMMMMMMOOORRRVVV]]]gggrrrzzztttpppiiiddd^^^\\\[[[ZZZUUUQQQMMMKKKHHHDDDBBBAAA@@@@@@CCC???;;;;;;======;;;777mmm~~~rrrhhhccc\\\XXXQQQIIICCCBBBEEEHHHMMMVVVfffxxxxxxqqqttt|||rrriii^^^VVVKKKDDDAAA@@@@@@???============>>>>>>??????======???AAADDDEEEDDDCCCFFFGGGIIILLLPPPTTTWWWYYY]]]___cccdddccc```^^^^^^eeegggjjjnnnrrryyy}}}mmm\\\NNNFFFFFFFFFFFFGGGGGGGGGGGGGGGCCCAAA@@@@@@@@@AAA@@@???@@@AAABBBCCCFFFIIIKKKLLLSSSYYYcccmmmyyy|||rrrjjjfffggg^^^^^^\\\ZZZXXXYYY\\\^^^^^^^^^^^^[[[WWWUUUTTTUUUUUUVVVYYY[[[\\\[[[YYYXXX\\\[[[[[[ZZZZZZ[[[\\\\\\WWWVVVUUUTTTTTTTTTUUUUUUTTTSSSPPPOOONNNOOOPPPPPPQQQRRRTTTUUUVVVVVVUUUUUURRRQQQTTTYYY\\\]]]___bbbggghhhiiigggdddaaa```___cccggglllnnnlllgggcccaaa\\\\\\[[[YYYWWWTTTRRRQQQTTTRRRPPPOOOMMMKKKHHHEEEFFFIIILLLMMMLLLIIIHHHGGGIIIIIIHHHHHHHHHJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHJJJFFFEEEHHHHHHNNN```sss```WWWPPPPPPQQQOOOLLLLLLJJJLLLNNNQQQVVV^^^hhhnnntttwww}}}~~~qqqhhheeeccc___ZZZWWWVVVTTTPPPLLLJJJHHHEEEBBB@@@???>>>>>>>>>;;;888888;;;<<<:::888\\\hhh~~~zzzpppjjj___TTTLLLIIIIIIKKKGGGKKKRRR\\\cccccc^^^XXXUUUYYYcccrrr}}}rrrcccWWWOOOJJJDDD@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCAAAAAACCCDDDDDDCCCAAABBBDDDGGGKKKNNNQQQRRRTTTYYY___cccfffkkksssyyy~~~hhhUUUKKKFFFFFFEEEEEEEEEDDDDDDDDDAAA@@@???@@@AAADDDEEEFFFCCCDDDFFFHHHLLLRRRYYY]]]hhhqqqyyypppkkkfffeeeggg\\\]]]]]]ZZZWWWWWWZZZ^^^\\\\\\[[[XXXTTTQQQPPPPPPSSSVVVZZZ]]]^^^^^^\\\ZZZ[[[[[[ZZZZZZYYYYYYYYYYYYRRRSSSTTTUUUVVVVVVVVVVVVTTTRRROOOLLLLLLMMMOOOQQQTTTUUUWWWWWWVVVVVVVVVVVVYYY\\\```ccccccbbbccceeekkklllllljjjfffbbb```___```dddiiikkkjjjeeebbb``````___^^^[[[XXXUUURRRQQQTTTRRRPPPNNNMMMLLLIIIGGGGGGIIIKKKLLLJJJHHHGGGGGGJJJJJJIIIIIIJJJKKKLLLLLLNNNNNNNNNMMMLLLKKKIIIIIIIIIHHHGGGEEEEEEEEEFFFGGGFFFCCCCCCFFFGGGJJJVVVbbb|||mmm___RRRNNNOOOOOOMMMMMMJJJKKKMMMOOOSSSXXX___dddhhhmmmvvv}}}zzzpppggg___]]]\\\XXXTTTQQQOOOMMMJJJGGGFFFEEECCC@@@>>>===<<<<<<:::888666666777888777555ZZZ\\\gggzzz}}}zzzyyyzzz}}}uuuhhh]]]WWWSSSRRRKKKJJJJJJLLLOOOOOOKKKGGGHHHKKKQQQ\\\kkk{{{}}}qqqggg^^^VVVPPPLLLKKKJJJJJJKKKNNNRRRTTTXXXSSSKKKFFFEEEGGGHHHIIIEEEFFFIIINNNSSSYYY^^^aaaaaaiiirrryyy{{{eeeSSSIIICCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@@@@@@@CCCFFFIIIFFFHHHLLLQQQZZZggguuuvvvlllhhhfffbbbaaabbb___```___\\\WWWVVVXXX[[[^^^______\\\XXXTTTSSSRRRSSSVVVZZZ]]]______]]]\\\YYYYYYYYYXXXWWWVVVUUUUUUQQQRRRTTTVVVWWWXXXXXXXXXVVVSSSOOOMMMLLLNNNPPPRRRVVVXXXZZZYYYXXXWWWXXXYYYeeekkkpppoookkkhhhggghhhjjjkkkllljjjfffaaa___]]]]]]```eeegggeeebbb___^^^bbbaaa___]]]YYYVVVSSSRRRQQQOOOMMMMMMMMMMMMKKKJJJIIIJJJJJJIIIGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFIIIHHHFFFEEEDDDDDDEEEFFFBBBBBBCCCDDDEEEGGGMMMTTTffftttdddRRRKKKJJJJJJJJJKKKJJJKKKLLLNNNOOOSSSXXX[[[^^^dddmmmtttxxxzzz|||}}}|||qqqkkkbbb\\\YYYWWWTTTQQQNNNKKKIIIFFFEEEBBBBBB@@@>>>===<<<;;;;;;;;;999777777777666666555XXXUUUYYYdddrrr~~~}}}|||}}}|||pppeee]]]XXXQQQLLLGGGEEEEEEEEEBBB@@@BBBCCCEEEJJJSSS^^^iiiooowww}}}~~~wwwrrrooogggeeecccbbbeeejjjppptttzzzqqqdddYYYUUUUUUWWWYYYVVVYYY^^^eeemmmuuu{{{~~~~~~|||iiiXXXKKKDDDAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBB@@@???BBBFFFJJJGGGLLLUUU```nnnqqqjjjddddddeeebbb``````aaa```___\\\YYYXXXXXXYYY]]]^^^___]]]ZZZVVVUUUTTTTTTVVVYYY]]]^^^___^^^]]]YYYYYYYYYXXXVVVTTTSSSRRRQQQRRRTTTUUUWWWWWWXXXXXXVVVTTTQQQNNNNNNOOOQQQSSSVVVYYY[[[ZZZWWWVVVXXX[[[iiisssyyyvvvooojjjiiihhheeeggghhhgggccc___\\\[[[[[[]]]aaabbb```___^^^^^^```___]]][[[XXXUUUSSSQQQNNNLLLKKKKKKLLLMMMMMMLLLKKKKKKJJJHHHFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHJJJIIIGGGFFFIIIMMMXXXnnnvvvgggVVVLLLHHHEEEEEEGGGHHHIIIJJJKKKKKKMMMPPPSSSUUU[[[ccchhhkkkmmmqqqtttssslllfff___YYYXXXTTTSSSPPPLLLIIIGGGEEEDDD@@@??????===<<<;;;::::::<<<<<<:::999888888888888RRRPPPUUU___eeelll~~~rrrkkk```YYYPPPIIIFFFEEECCCAAA??????@@@BBBFFFKKKQQQUUUXXX^^^gggooouuuyyy|||}}}~~~|||{{{}}}|||yyyxxx{{{|||pppiiiiiikkkmmmkkkpppvvv~~~{{{mmm___UUUMMMGGGCCCAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFJJJQQQVVVYYYaaannn}}}wwwiiiccc___aaacccaaa___```]]]\\\ZZZZZZ[[[\\\\\\[[[XXXZZZ\\\[[[XXXUUUTTTTTTUUUWWWYYY[[[]]]]]]]]]]]][[[[[[[[[ZZZXXXUUUSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVTTTRRRPPPOOOPPPQQQSSSSSSVVVXXXWWWTTTSSSWWWZZZ^^^kkktttqqqhhheeedddbbb^^^```cccbbb___\\\YYYXXXXXXZZZ[[[[[[ZZZZZZ[[[\\\ZZZZZZYYYXXXUUUSSSQQQPPPMMMKKKIIIIIIKKKLLLLLLLLLIIIJJJKKKIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBEEEEEEEEEEEEEEEEEEDDDDDDEEEKKKOOOMMMHHHFFFIIIKKKQQQ^^^www{{{pppccc[[[SSSKKKHHHHHHGGGHHHJJJJJJJJJKKKMMMNNNLLLQQQWWW[[[\\\___eeejjjuuuyyy}}}tttjjjddd^^^XXXVVVWWWPPPOOOMMMIIIFFFCCCBBBBBB>>>>>>>>>===<<<;;;:::999999999999888888888999:::LLLMMMWWWbbbdddcccqqqvvvmmm```VVVPPPMMMJJJGGG@@@BBBDDDEEEFFFGGGIIIKKKKKKNNNRRRVVVYYY[[[]]]___```eeejjjjjjhhhkkkrrrzzz~~~}}}zzzttttttvvvxxxvvvzzz{{{uuuqqqnnnjjjggg```YYYQQQKKKIIIHHHGGGFFFBBBCCCDDDFFFGGGIIIJJJKKKIIIJJJLLLMMMPPPWWW```gggttt~~~nnnfffbbb\\\XXX[[[]]]\\\[[[\\\YYYWWWUUUXXX\\\______]]]WWWYYY\\\\\\ZZZWWWVVVVVVVVVWWWXXXZZZ[[[]]]]]]]]]^^^^^^]]]\\\ZZZWWWTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUTTTRRRPPPPPPPPPQQQRRROOOSSSUUUTTTQQQQQQUUUYYYPPP___jjjggg```]]]]]]\\\YYY\\\______]]]YYYWWWVVVUUUVVVVVVVVVUUUVVVXXXZZZVVVVVVUUUTTTSSSQQQPPPOOOMMMKKKIIIIIIJJJKKKKKKJJJFFFIIIKKKLLLJJJGGGEEEDDDGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCC===EEEKKKHHHCCCBBBFFFIIILLLSSSeeezzzssskkkaaaUUUOOONNNHHHJJJKKKLLLKKKKKKLLLNNNGGGKKKPPPQQQRRRVVV]]]ddddddjjjsss|||{{{ssskkkccc]]]WWWRRRSSSVVVKKKKKKIIIEEEAAA>>>===>>>============<<<;;;:::999333444555555555666888999GGGKKKPPPUUUYYY```gggmmm{{{}}}pppfff[[[PPPGGGIIIFFFCCCBBBCCCEEEFFFFFFIIIKKKLLLLLLKKKJJJJJJKKKNNNLLLNNNTTTXXX[[[bbbiiiooorrruuuuuuuuuxxxvvvlllffffffiiillliiilllqqquuuwwwvvvtttsssrrrpppllliiigggffffffgggccc```\\\WWWTTTRRRQQQQQQIIIGGGDDDCCCDDDFFFGGGGGGDDDFFFHHHIIIJJJMMMPPPSSSUUUZZZaaagggmmmvvv~~~pppgggeee\\\\\\[[[[[[ZZZZZZYYYYYYVVVVVVVVVYYY\\\]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXXXXZZZZZZZZZZZZ[[[\\\]]]^^^___]]]ZZZXXXWWWVVVSSSQQQQQQRRRSSSTTTTTTUUUTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSPPPTTTYYYZZZYYYXXXYYY[[[]]]]]]]]]\\\[[[ZZZYYYXXXTTTTTTVVVYYY[[[[[[YYYWWWUUUUUUSSSRRRQQQPPPOOONNNLLLJJJGGGGGGIIIKKKLLLLLLLLLLLLLLLKKKIIIGGGDDDCCCIIIGGGDDDDDDDDDEEEEEEDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEEEEEEEDDDBBBAAADDDDDDDDDDDDEEEEEEEEEEEEJJJPPPZZZmmmyyygggVVVVVVOOOJJJKKKLLLKKKKKKNNNIIIHHHHHHIIIMMMRRRWWWZZZccchhhnnntttzzz~~~wwwrrrdddbbb___[[[VVVQQQLLLJJJHHHGGGEEECCCAAA@@@???>>>===<<<;;;:::999999999999888888777777777777777888DDDHHHMMMRRRUUUZZZ```dddhhhppp~~~qqqeee\\\VVVRRRMMMJJJIIIHHHHHHGGGEEEFFFFFFFFFEEEEEEEEEFFFHHHEEEFFFIIIJJJJJJNNNSSSUUUXXXZZZZZZYYYZZZ```eeemmmggg___XXXTTTUUUXXX[[[XXXZZZ\\\^^^^^^]]]ZZZYYYVVVUUUSSSPPPOOONNNNNNOOOQQQPPPNNNLLLKKKKKKKKKLLLHHHFFFDDDCCCDDDEEEFFFFFFEEEHHHKKKNNNTTT[[[ccchhhooouuu~~~qqqgggaaa```[[[ZZZZZZYYYYYYYYYZZZZZZ[[[YYYXXXXXXYYYXXXWWWVVVYYYZZZ\\\]]]]]]]]]\\\\\\ZZZZZZZZZ[[[[[[]]]^^^___[[[YYYWWWVVVVVVUUURRRPPPRRRRRRSSSSSSTTTSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOORRRUUUYYYZZZYYYXXXXXXZZZ\\\\\\\\\[[[[[[YYYXXXXXXUUUUUUUUUWWWXXXYYYWWWUUUSSSSSSSSSSSSRRRPPPOOONNNKKKIIIGGGGGGIIIJJJKKKJJJKKKKKKKKKKKKJJJHHHFFFEEEEEECCCBBBBBBDDDFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDHHHLLLTTTddd|||}}}fffXXXLLLIIIJJJJJJIIIIIIIIIHHHGGGGGGIIIMMMQQQTTTUUUZZZaaahhhnnnsssxxx{{{{{{ssskkkfffaaa___\\\XXXRRRMMMIIIGGGFFFEEECCCAAA???>>>======<<<<<<;;;:::999999999999888888777777777777888888@@@DDDIIIMMMPPPSSSVVVXXX[[[^^^dddppp}}}tttkkkeee^^^WWWRRRNNNJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFBBBAAACCCBBB@@@AAADDDLLLNNNPPPOOOMMMNNNQQQTTTQQQNNNJJJGGGFFFHHHJJJLLLIIIJJJKKKKKKKKKJJJIIIHHHMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEFFFGGGIIIKKKLLLMMMPPPVVV]]]gggttt|||lllddd___\\\\\\YYYXXXWWWWWWWWWYYY[[[]]]ccc```\\\YYYWWWUUUSSSRRRSSSUUUXXXZZZ[[[[[[ZZZYYYYYYYYYYYYZZZ[[[]]]^^^___WWWVVVTTTTTTTTTTTTRRRPPPRRRRRRSSSSSSSSSRRRQQQQQQNNNNNNOOOPPPQQQRRRRRRRRROOOPPPQQQQQQPPPOOOMMMLLLSSSVVVXXXYYYXXXWWWWWWWWWYYYYYYZZZYYYYYYXXXWWWWWWXXXWWWUUUUUUVVVVVVUUUTTTPPPQQQRRRSSSSSSQQQOOONNNJJJIIIHHHHHHIIIJJJIIIGGGIIIJJJJJJKKKJJJJJJIIIIIIEEECCCAAABBBDDDFFFFFFFFFHHHFFFDDDBBBAAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEGGGIIINNNYYYmmmmmmTTTJJJIIIJJJHHHGGGIIIHHHFFFEEEEEEGGGJJJLLLMMMRRRZZZaaahhhnnntttwwwzzzrrrkkkddd```]]][[[WWWSSSNNNIIIEEECCCCCCBBB@@@>>>===<<<;;;;;;<<<;;;:::999999888999999888888777777777888888999<<>>===;;;;;;::::::;;;::::::999888888999999888888777777888888999999999<<>>===<<<;;;;;;;;;;;;::::::999888888888999999888888888888888999::::::888:::===BBBGGGIIIHHHFFFAAABBBFFFKKKRRR]]]iiiqqqxxx~~~}}}yyyuuuggg___XXXWWWVVVRRRPPPQQQTTTSSSPPPNNNKKKIIIHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGLLLKKKJJJJJJLLLNNNQQQSSSOOOPPPRRRUUU[[[aaafffiiilllrrr{{{|||ssshhh```[[[]]]^^^[[[WWWVVVQQQQQQQQQRRRTTTXXX[[[]]]\\\ZZZWWWUUUUUUUUUTTTSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUSSSRRRRRRSSSUUUVVVVVVUUURRRRRRSSSSSSSSSRRRQQQQQQTTTTTTSSSRRRQQQPPPOOONNNLLLLLLNNNOOOQQQSSSUUUVVVRRRQQQPPPPPPQQQRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPNNNNNNOOOOOONNNMMMMMMNNNOOOQQQQQQPPPNNNMMMJJJIIIHHHIIIKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKEEEDDDEEEGGGLLLPPPSSSTTTIIIHHHEEEBBB@@@??????@@@???????????????@@@@@@AAA??????@@@AAABBBBBBCCCCCCCCCBBBEEEKKKMMMQQQ```rrrnnn]]]RRRLLLJJJGGGFFFEEEDDDDDDDDDEEEFFFEEEJJJPPPUUUZZZ^^^bbbeeejjjnnnsssxxx|||}}}zzzwwwmmmiiiddd```\\\XXXTTTQQQOOOMMMJJJFFFCCCAAAAAA@@@>>>======<<<;;;;;;;;;<<<999999888888888888999999888888888888888999:::;;;888888999===AAABBBAAA>>><<<>>>BBBFFFJJJPPPVVV[[[\\\ppp|||ssspppnnnkkkhhhiiiiiieee```[[[WWWTTTQQQPPPSSSRRRPPPOOOOOOQQQSSSTTTSSSTTTTTTUUUUUUUUUUUUTTTRRRQQQQQQRRRVVV\\\bbbeeemmmmmmpppvvv~~~uuukkkeee]]]YYYXXX[[[ZZZVVVTTTUUUOOOOOOPPPRRRTTTWWWYYY[[[VVVTTTSSSSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQSSSUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQRRRTTTVVVUUUTTTRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMLLLMMMNNNQQQTTTUUUPPPNNNLLLMMMOOOPPPOOONNNMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMMMMOOOQQQQQQOOOMMMNNNNNNOOOOOOOOONNNNNNMMMKKKIIIHHHHHHKKKMMMNNNNNNJJJIIIHHHGGGFFFGGGGGGHHHEEEDDDDDDFFFJJJNNNOOOPPPIIIHHHFFFDDDBBB@@@???>>><<<<<<>>>???@@@AAAAAAAAA?????????@@@@@@AAAAAAAAACCC???AAAGGGGGGFFFOOO]]]}}}ppp[[[OOOKKKHHHGGGEEEDDDCCCCCCCCCCCCDDDHHHLLLPPPSSSUUUXXXZZZ```dddjjjpppuuuzzz}}}}}}yyyuuurrrooogggccc___ZZZWWWTTTPPPMMMJJJHHHEEEBBB@@@@@@@@@@@@<<<<<<;;;;;;:::;;;;;;;;;999999888888888888999999888888888888999:::;;;<<<888777777999<<<===;;;888999;;;===>>>@@@CCCGGGKKKLLLVVVeeezzzyyytttpppmmmkkkeeeccc```^^^___aaadddgggaaaccceeehhhjjjkkkkkkkkkkkkjjjjjjmmmsss{{{zzzmmmeee```^^^YYYXXXXXXZZZXXXTTTSSSVVVNNNOOOPPPRRRUUUWWWXXXYYYTTTSSSSSSTTTVVVVVVTTTSSSRRRRRRQQQQQQSSSVVVYYY[[[XXXWWWVVVTTTSSSRRRRRRRRRRRRQQQQQQRRRTTTUUUTTTSSSQQQRRRSSSTTTTTTUUUTTTTTTQQQQQQPPPOOOOOONNNMMMMMMOOOMMMLLLKKKLLLNNNQQQTTTOOOLLLJJJKKKNNNPPPOOOMMMLLLMMMNNNOOOPPPQQQQQQQQQMMMNNNOOORRRTTTUUUSSSQQQOOOOOOOOONNNNNNNNNMMMMMMKKKIIIHHHHHHKKKNNNPPPPPPKKKJJJHHHFFFEEEEEEFFFFFFIIIGGGEEEEEEFFFHHHHHHHHHIIIIIIGGGEEECCCAAA???>>>999;;;===???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEE??????EEEEEEBBBIIIUUUfffcccSSSMMMIIIHHHFFFDDDBBBAAAAAA@@@???BBBFFFIIIJJJKKKMMMOOORRRWWW^^^eeekkkoooqqqrrryyy{{{}}}~~~{{{vvvqqqmmmhhheee```\\\XXXTTTQQQNNNJJJGGGGGGEEEBBB@@@???>>>???@@@;;;;;;::::::999::::::;;;999888888888888888999999888888888888999:::;;;<<<999999999999999888777666777888999::::::;;;>>>AAAHHHMMMUUU___ooo{{{zzz{{{||||||xxxhhh```]]]ZZZXXXXXXXXXXXXZZZ[[[ZZZWWWUUUUUUSSSRRRRRRSSSTTTTTTSSSPPPQQQRRRSSSSSSSSSSSSSSSVVVUUUSSSQQQQQQRRRTTTUUUSSSUUUWWWYYYZZZYYYWWWVVVRRRPPPMMMNNNRRRSSSRRRPPPSSSSSSTTTTTTTTTSSSSSSRRROOOOOOOOONNNNNNMMMMMMMMMOOOOOONNNMMMMMMMMMMMMNNNKKKKKKKKKKKKKKKLLLLLLLLLQQQPPPNNNMMMMMMNNNPPPQQQOOORRRUUUWWWXXXVVVTTTRRRPPPPPPOOOOOOMMMLLLJJJIIIIIICCCBBBGGGIIIGGGIIIMMMKKKIIIGGGEEEDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFDDDBBB@@@???@@@@@@AAAAAABBBAAAAAAAAA<<<===???@@@AAA@@@@@@??????@@@AAACCCDDDFFFGGGHHHWWWpppsss\\\MMMHHHGGGEEEDDDCCCAAA???===???@@@BBBDDDEEEFFFGGGGGGLLLMMMPPPUUU\\\bbbhhhkkknnnpppssstttvvvxxx{{{~~~|||zzzwwwrrrlllgggbbb```\\\XXXTTTPPPMMMJJJFFFDDD??????>>><<<<<<;;;;;;;;;:::::::::999999888888888999888777777777777888888666777777888:::;;;<<<<<<666777777777777666666555555666777777777999<<>>>>>???@@@AAA@@@??????AAAAAABBBCCCDDDDDDEEEEEEOOO```{{{wwwdddXXXKKKHHHDDDAAA@@@???>>><<<@@@@@@AAABBBCCCCCCCCCCCCFFFGGGJJJNNNSSSYYY^^^aaaeeegggjjjlllnnnqqquuuxxx}}}~~~wwwuuurrrmmmhhhbbb^^^\\\XXXUUUPPPMMMJJJGGGDDDAAA>>>>>>===<<<;;;;;;;;;;;;:::::::::999999999888888777666666555555555666666777888888999:::;;;<<<===444444444444555555555555333444555555555666999<<<@@@DDDGGGIIIMMMVVVdddoooppphhh^^^WWWUUUVVVVVVUUUWWWXXX[[[^^^```___[[[XXXVVVTTTSSSTTTUUUVVVUUUTTTOOOPPPQQQSSSUUUVVVWWWWWWWWWUUUSSSPPPOOOOOOOOOPPPUUUVVVXXXZZZYYYXXXUUUTTTNNNOOOPPPPPPPPPPPPRRRTTTYYYXXXVVVTTTTTTSSSTTTTTTRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMNNNOOOQQQRRRUUUVVVVVVVVVVVVTTTSSSRRROOOOOONNNMMMMMMLLLKKKKKKHHHFFFGGGKKKKKKIIIHHHJJJHHHFFFEEECCCBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@???@@@>>>??????@@@@@@@@@????????????@@@@@@@@@@@@?????????@@@@@@@@@@@@??????>>>BBBBBBBBBBBBBBBBBBCCCCCCJJJPPP```zzz|||qqqjjjXXXQQQHHHBBBAAA@@@???>>>@@@@@@@@@@@@@@@?????????AAABBBDDDGGGKKKPPPTTTVVVZZZ\\\```cccfffiiinnnqqqvvvzzzzzzvvvnnnmmmjjjfffaaa\\\XXXUUURRROOOKKKHHHFFFDDDAAA>>>===<<<;;;::::::999:::::::::::::::999999999999888777666666666666666777777999999:::;;;<<<======>>>333333333333333444555555222333444444333555777:::???BBBEEEGGGHHHMMMUUU[[[kkkqqqfffaaaZZZVVVUUUUUUTTTSSSUUUWWWYYY]]]___^^^[[[XXXTTTSSSRRRSSSTTTUUUTTTRRRMMMNNNOOOQQQRRRSSSSSSSSSTTTSSSPPPNNNMMMNNNOOOPPPTTTUUUWWWXXXWWWUUUSSSQQQMMMPPPRRRRRRPPPQQQTTTXXXZZZXXXVVVSSSRRRRRRSSSTTTSSSSSSSSSTTTUUUUUUUUUVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRNNNNNNMMMLLLLLLLLLLLLLLLHHHIIILLLMMMLLLIIIHHHHHHFFFEEEDDDBBBAAAAAAAAAAAA????????????@@@AAACCCCCC????????????>>>>>>>>>===@@@@@@AAAAAA@@@@@@??????@@@@@@@@@@@@???>>>>>>===@@@@@@@@@AAAAAAAAABBBBBBKKKJJJPPPccc}}}|||zzzoooeeeWWWKKKEEECCCAAAAAA@@@@@@??????>>>>>>??????BBBBBBCCCEEEGGGKKKNNNPPPSSSUUUYYY]]]```eeejjjmmmnnnrrryyy}}}wwwqqqmmmeeedddbbb^^^YYYUUUQQQOOOMMMJJJFFFDDDCCCAAA???===;;;;;;:::999888888999999999999999999999999999999999999888888888999:::::::::;;;;;;<<<======>>>>>>444333333333333444666666222333444333333444777999999<<>>==================>>>???@@@AAABBBBBBIIIGGGJJJVVVfff|||lll[[[NNNEEEAAA@@@@@@??????>>>??????@@@AAABBBBBBBBBCCCDDDGGGIIIJJJLLLOOOSSSWWWZZZ^^^cccgggeeejjjpppuuuwwwxxxxxxyyyzzz|||xxxnnnhhhddd]]]\\\ZZZWWWSSSOOOLLLJJJHHHFFFCCCAAA@@@???>>><<<:::999999888888888888999999999999999999999999999999999999999999:::;;;;;;<<<<<<<<<======>>>>>>???555555444333333444555666333333444333333444666999777999;;;;;;;;;<<<>>>@@@GGGHHHQQQbbbyyylll___ZZZTTTTTTTTTTTTUUUUUUVVVVVVRRRRRRSSSUUUWWWWWWUUUSSSPPPPPPPPPQQQSSSRRRPPPNNNRRRRRRRRRRRRRRRQQQQQQPPPMMMLLLKKKJJJKKKMMMOOOPPPNNNOOOQQQSSSRRRQQQNNNMMMOOOPPPRRRSSSSSSUUUXXXZZZWWWVVVTTTRRRQQQQQQRRRRRRTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSOOOOOOOOONNNNNNMMMMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOJJJKKKMMMOOOQQQQQQQQQQQQMMMLLLKKKJJJKKKLLLMMMNNNKKKQQQTTTPPPLLLJJJHHHFFFFFFFFFEEEDDDCCCBBBAAAAAAEEEDDDCCCBBBAAAAAAAAAAAACCCBBB@@@>>>===<<<<<<<<>>>>>>>>===<<<<<<<<<<<<<<<===;;;<<<===>>>???@@@AAAAAACCCCCCGGGNNNWWWiiiwwwaaaOOODDD@@@AAA@@@???>>>>>>@@@AAABBB@@@@@@??????@@@BBBCCCEEEEEEHHHKKKNNNQQQUUUZZZ]]]\\\```fffkkkmmmnnnpppqqqtttvvvzzz~~~xxxmmmeee___]]]VVVUUUSSSPPPMMMJJJGGGEEEDDDBBB???>>>>>>>>>===;;;999999888888888888999999888999999999999:::::::::777777777777888999::::::<<<<<<=========>>>>>>>>>666555333222222333444555222333333222222222555777888888888888888999;;;===AAA@@@CCCMMMZZZkkkwwwiii]]]VVVUUUNNNPPPQQQRRRSSSSSSUUUVVVSSSRRRQQQRRRSSSTTTSSSQQQPPPPPPPPPRRRSSSSSSPPPNNNPPPQQQQQQRRRRRRRRRQQQQQQMMMLLLJJJIIIIIIKKKMMMNNNLLLNNNPPPRRRRRRQQQOOOMMMNNNNNNNNNPPPSSSVVVWWWWWWUUUUUUUUUTTTTTTSSSSSSSSSVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSRRRQQQRRRRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPOOONNNMMMMMMJJJKKKNNNQQQQQQQQQOOONNNLLLKKKJJJJJJJJJLLLMMMOOOMMMTTTVVVQQQKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBFFFEEECCCBBB@@@@@@??????AAA@@@>>>===<<<<<<<<<===????????????>>>===<<<;;;;;;;;;:::::::::;;;<<<===<<<<<<=========>>>>>>>>>>>>>>>BBBIIIMMMXXXuuu}}}fffRRRIIICCCAAA???>>>===>>>??????>>>>>>=========???@@@AAAAAACCCFFFHHHJJJMMMQQQTTTTTTXXX\\\```ccceeehhhjjjmmmnnnqqquuuyyy}}}vvvlllbbb\\\XXXWWWOOONNNMMMJJJHHHDDDBBB@@@@@@>>><<<;;;<<<<<<;;;:::999999999888888999999:::888888999999999:::::::::777777777888888:::;;;;;;<<<<<<<<<============>>>777555333111111222333444111222222111111111444666555555444444555888;;;======???FFFLLLMMMQQQ```qqqmmmaaa[[[VVVTTTUUUOOOPPPQQQRRRQQQQQQSSSTTTTTTRRRPPPPPPQQQRRRRRRQQQQQQQQQQQQSSSTTTTTTQQQOOOLLLMMMNNNOOOPPPPPPPPPPPPNNNMMMKKKIIIHHHIIIJJJKKKLLLNNNPPPRRRSSSRRRPPPOOONNNKKKKKKMMMSSSVVVVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTXXXXXXXXXWWWWWWVVVVVVUUUSSSRRRRRRQQQQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMNNNQQQQQQQQQPPPOOONNNMMMLLLKKKMMMPPPRRRSSSQQQNNNLLLLLLKKKJJJIIIJJJLLLNNNOOOOOOVVVXXXPPPJJJJJJIIIGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@AAAAAAAAA>>>===<<<;;;;;;<<<===>>>============<<<;;;:::999:::999999888999:::<<<===>>>>>>======<<<<<<<<<<<<===<<>>>>>=========>>>@@@@@@???AAADDDEEEGGGIIIMMMOOOOOORRRVVVZZZ\\\___bbbeeefffgggjjjnnnrrrvvvyyyzzz|||}}}zzzuuulllccc[[[WWWUUUTTTKKKJJJIIIGGGDDDAAA???======;;;999999:::::::::999:::999999999999999::::::888888888999999:::::::::::::::::::::;;;<<<===>>><<<<<<<<<<<<============888777666444333333333333333444555444222111222333999888777777777777777888999===CCCIIIMMMPPPSSSVVVgggzzzqqqlllddd]]]YYYVVVSSSRRRQQQPPPMMMLLLLLLNNNQQQRRRTTTSSSQQQOOONNNNNNPPPPPPQQQQQQQQQRRRRRRRRRRRRRRROOOOOOPPPPPPQQQPPPPPPOOOLLLLLLMMMMMMLLLKKKKKKJJJLLLMMMNNNMMMLLLLLLNNNPPPOOOOOOPPPQQQRRRTTTVVVWWWZZZZZZYYYXXXXXXXXXXXXXXX\\\ZZZWWWWWWWWWXXXXXXXXXTTTRRRPPPMMMLLLLLLMMMNNNMMMMMMMMMMMMLLLLLLKKKKKKMMMLLLKKKLLLMMMNNNMMMLLLNNNNNNOOOOOONNNMMMKKKJJJJJJIIIHHHHHHJJJJJJIIIHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDBBB@@@???>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::;;;<<<>>>>>><<<<<<<<<======@@@AAABBBDDDKKKWWWaaa|||~~~eeeZZZIII>>>AAACCC???>>>BBB@@@???>>>===<<<<<<<<<=========>>>@@@AAABBBCCCDDDLLLMMMOOOQQQTTTWWWYYYZZZ]]]___cccfffjjjnnnrrrvvvqqqvvv|||zzztttnnnjjjccc]]]XXXTTTPPPMMMKKKHHHDDD@@@>>>>>>>>>???;;;;;;;;;::::::999999999777777777777777888888999999999:::::::::;;;;;;;;;:::::::::;;;<<<======>>><<<;;;::::::<<<===>>>===777777666555444444444444333444555444222111222333555555555555666666777888888<<>>>>>===<<<<<<===>>>@@@AAAAAAAAAFFFOOOWWWkkknnnZZZHHHCCC@@@;;;;;;???>>>>>>>>>>>>>>>?????????======>>>???@@@AAAAAABBBFFFGGGIIIKKKNNNPPPRRRSSSUUUWWW[[[^^^aaaeeeiiillllllqqqxxx}}}{{{sssnnngggccc]]]XXXTTTQQQMMMKKKGGGFFFCCC@@@===<<<<<<===::::::::::::999999999888777777777777777888999999999999:::::::::;;;;;;;;;:::;;;;;;<<<======>>>>>>======<<<<<<===>>>>>>===666666555555555555666666444555666555444333444555333333333333444666777888999===BBBEEEFFFEEEEEEEEEBBBJJJUUUaaaqqqnnnaaa]]]ZZZWWWTTTSSSTTTUUUVVVVVVPPPPPPPPPPPPQQQQQQRRRRRROOONNNLLLKKKJJJKKKMMMNNNOOOOOOOOONNNNNNMMMMMMMMMQQQRRRRRRRRRRRRRRRQQQQQQLLLLLLLLLKKKJJJIIIIIIHHHKKKLLLNNNOOOMMMMMMMMMNNNSSSSSSTTTUUUVVVWWWXXXYYYTTTTTTSSSTTTUUUXXX[[[]]][[[YYYXXXXXXXXXWWWTTTRRROOONNNMMMMMMNNNOOOPPPQQQVVVUUUSSSQQQPPPOOOPPPPPPJJJIIIIIIKKKMMMOOOOOONNNMMMNNNNNNNNNNNNMMMKKKJJJMMMKKKIIIIIIIIIIIIGGGFFFGGGFFFFFFFFFFFFGGGHHHHHHEEEEEEFFFEEEEEEDDDCCCCCC@@@AAAAAA@@@???===;;;:::======<<<;;;;;;:::999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;===???>>>===<<<===>>>???@@@AAA???>>>@@@EEEJJJPPPfffoooVVVHHHAAA<<<;;;???;;;;;;<<<<<<==================>>>>>>>>>?????????AAABBBCCCEEEGGGIIIKKKLLLLLLOOORRRTTTWWWZZZ___bbbeeejjjpppvvvyyy{{{}}}zzzuuuoooiiifff^^^ZZZUUUQQQOOOLLLIIIGGGBBBBBB@@@>>><<<;;;999999999999999888888888888888888777777777777888999999::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>??????????????????>>>>>>>>>>>>555555555555555666777888666777888777666555666777444444444444444555666777999===BBBEEEDDDCCCBBBAAAFFFHHHJJJNNNWWWgggzzz{{{pppeee]]]YYYWWWTTTRRRQQQRRRRRRRRRQQQOOOPPPQQQRRRSSSSSSRRRRRROOONNNLLLKKKKKKLLLMMMNNNPPPOOOOOONNNMMMLLLLLLKKKNNNNNNOOOOOONNNNNNMMMMMMKKKJJJIIIIIIHHHGGGGGGGGGJJJLLLNNNOOONNNMMMMMMNNNSSSTTTUUUVVVWWWWWWXXXXXXTTTSSSRRRRRRTTTWWWZZZ\\\\\\[[[ZZZZZZZZZXXXUUURRRNNNNNNNNNOOOPPPRRRSSSTTTYYYWWWTTTRRRPPPPPPPPPQQQLLLKKKKKKLLLNNNPPPOOONNNLLLMMMNNNNNNNNNLLLKKKJJJMMMKKKIIIHHHHHHGGGEEECCCEEEDDDDDDEEEFFFGGGHHHIIIEEEEEEFFFFFFEEECCCBBB@@@>>>???@@@@@@???===;;;999======<<<;;;:::999888777999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;===???>>>===<<<======>>>??????>>><<<<<<>>>AAAEEERRRiiidddSSSIIIBBB@@@AAA==================<<<<<<========================???@@@AAABBBDDDFFFGGGGGGHHHJJJMMMOOOQQQTTTXXX[[[]]]bbbhhhmmmqqqsssvvvxxxyyy{{{~~~}}}{{{|||}}}~~~zzzsssmmmiiieeeaaa___YYYVVVQQQMMMJJJHHHEEECCC============;;;999777555888888888777777777777777888888777777888888999::::::::::::;;;;;;;;;;;;<<<======>>>>>>????????????>>>???@@@???>>>>>>??????555444444555555666777888777999:::999888777888:::888888777666555555555666777:::???AAAAAA??????>>>DDDDDDEEEEEEHHHOOOZZZaaa{{{mmmddd```\\\XXXWWWTTTSSSQQQQQQRRRRRRQQQOOONNNOOORRRSSSTTTTTTSSSRRRNNNMMMKKKJJJJJJKKKLLLMMMQQQPPPPPPOOONNNMMMMMMLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGKKKMMMNNNNNNMMMMMMMMMOOORRRSSSTTTUUUVVVVVVUUUUUUUUUTTTSSSRRRSSSUUUWWWYYYZZZYYYXXXXXXXXXVVVRRRPPPNNNOOOOOOPPPRRRTTTUUUVVVXXXVVVTTTRRRPPPPPPPPPPPPMMMLLLKKKKKKLLLMMMLLLJJJKKKLLLMMMNNNMMMLLLKKKJJJKKKJJJGGGFFFFFFEEECCCAAACCCCCCCCCDDDEEEFFFGGGHHHEEEEEEFFFEEEDDDBBB@@@???<<<===???@@@???===;;;:::===<<<;;;:::999888777777999999999999999999999999::::::::::::;;;;;;<<<<<<;;;<<<>>>>>><<<;;;<<<===;;;<<<======<<<<<<======CCCHHHUUUlllooo```WWWNNNGGGCCCAAA@@@???>>>>>>>>>??????=========<<<<<<<<<<<<;;;===>>>???@@@AAABBBCCCCCCDDDFFFHHHJJJKKKNNNQQQTTTVVVZZZ```dddhhhjjjmmmoootttvvvxxxzzzzzzyyywwwvvvsssuuuyyy}}}~~~}}}||||||~~~|||vvvqqqjjjddd```^^^[[[ZZZWWWSSSNNNJJJGGGEEEBBB???:::;;;;;;;;;:::888666444777777777777777777777777888888888888888999999:::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>???????????????===???@@@???>>>>>>AAADDD444444444444444555666777777888999999888888999:::;;;:::999888666666666666444777:::;;;;;;::::::;;;===>>>AAACCCEEEIIINNNQQQZZZjjjwwwiii\\\XXXXXXVVVTTTTTTPPPPPPPPPRRRTTTUUUSSSRRRNNNOOOQQQSSSTTTTTTSSSSSSOOONNNLLLJJJIIIJJJKKKKKKQQQPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKHHHGGGFFFFFFFFFGGGIIIJJJLLLMMMNNNMMMLLLLLLNNNPPPRRRSSSTTTUUUUUUTTTSSSSSSUUUUUUTTTTTTTTTUUUUUUUUUUUUSSSRRRRRRRRRQQQNNNLLLOOOPPPPPPQQQRRRSSSTTTTTTUUUTTTSSSRRRQQQPPPOOONNNLLLJJJIIIIIIIIIIIIHHHFFFKKKLLLMMMMMMMMMLLLKKKJJJKKKIIIGGGFFFFFFEEECCCAAABBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEDDDBBBAAA???>>>======>>>??????>>>===<<<;;;;;;:::999999888777777888888888888888888888888;;;::::::::::::;;;<<<===999;;;======;;;:::;;;<<<::::::;;;;;;<<<=========AAABBBHHHYYYpppyyypppjjjbbbWWWOOOGGGEEEAAA>>><<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>???AAACCCDDDEEEGGGJJJLLLOOORRRWWW[[[^^^```ccceeekkklllnnnoooppppppoooooonnnqqquuuyyy}}}|||{{{{{{|||~~~~~~yyyuuunnniiiccc]]]ZZZXXXVVVTTTSSSPPPKKKGGGDDDBBB???===999:::::::::999888666555777777777777888888888888999888888888888999:::::::::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????===???@@@???>>>@@@FFFKKK444333333333333444444555444666777777666666777999:::999888777777777777777777888999999888777888999:::<<<>>>@@@CCCGGGJJJMMMHHHSSScccppp}}}sssggg]]]VVVUUUVVVTTTQQQRRROOOOOOPPPSSSUUUVVVTTTRRRNNNOOOPPPQQQRRRSSSSSSSSSTTTRRRPPPNNNLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLIIIHHHGGGGGGHHHJJJMMMNNNNNNNNNMMMKKKJJJLLLOOORRRRRRSSSUUUUUUUUUTTTSSSRRRSSSTTTUUUVVVVVVVVVUUUUUURRRPPPNNNMMMNNNNNNMMMLLLOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSQQQOOOMMMKKKJJJIIIIIIJJJJJJIIIHHHJJJKKKLLLMMMMMMLLLKKKJJJLLLJJJHHHGGGHHHGGGEEECCCCCCBBBBBBBBBCCCDDDEEEEEEGGGFFFEEEBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::999999888888888777888888888888888888888888;;;;;;:::::::::;;;<<<===888:::;;;;;;:::999999:::999888888999;;;<<<===<<<>>>???DDDNNN[[[qqqwwwmmm```ZZZQQQHHH@@@===<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;<<<<<<;;;===??????@@@BBBDDDGGGHHHKKKOOORRRUUUWWWZZZ\\\___```aaabbbdddfffhhhiiikkkmmmqqquuuxxxyyyyyyyyywwwwwwwwwxxxzzz~~~~~~}}}}}}}}}}}}|||yyytttooofffbbb\\\WWWTTTRRRPPPOOOLLLIIIEEEBBB@@@>>><<<;;;::::::::::::999888777777777777777888888999999999999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@??????DDDMMMTTT444333333222222333333333222444555555444444555777888777777777777777888999;;;<<<;;;:::777777888999;;;:::::::::<<>>>>>>>>???>>>>>>>>>>>>??????@@@999999888888888888888888777777777777777777777777;;;;;;:::999:::;;;<<<===777999;;;:::999888999999999888777888:::;;;<<<;;;===???DDDIIINNN\\\zzzxxxiiiZZZMMMEEEAAA@@@<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>>>>@@@CCCEEEDDDGGGJJJMMMOOOQQQTTTVVVVVVVVVWWWYYY\\\___ccceeedddfffjjjmmmoooooonnnmmmllllllmmmnnnqqqsssvvvwww}}}}}}||||||}}}~~~|||zzzyyyyyyyyy{{{|||~~~~~~xxxuuutttqqqkkkfffaaa]]]XXXSSSQQQOOOLLLKKKFFFCCC@@@>>>===<<<;;;:::;;;::::::999999999999888777777888888999999999:::999999888888999999:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>===============???@@@AAA@@@@@@GGGRRRZZZ666555444444444444555666222222444555666666777777666666777777888888888999999888888888777777666666999:::<<<>>>@@@@@@@@@@@@>>>CCCHHHIIIJJJRRRaaannn}}}rrriii```ZZZTTTSSSRRRQQQPPPPPPQQQRRRNNNOOOPPPQQQRRRRRRRRRRRRNNNMMMMMMNNNOOOQQQSSSUUU[[[YYYVVVSSSQQQPPPOOOOOOSSSRRRQQQPPPNNNMMMLLLKKKPPPRRRTTTSSSQQQNNNLLLLLLLLLKKKJJJLLLPPPTTTVVVWWWWWWVVVUUUTTTSSSQQQPPPPPPVVVSSSPPPOOOQQQRRRSSSSSSLLLOOOSSSVVVWWWUUUSSSQQQPPPOOOMMMLLLLLLMMMOOOPPPOOOMMMLLLMMMNNNNNNMMMLLLIIIJJJMMMOOOPPPPPPOOONNNOOOOOOOOOOOONNNNNNMMMLLLKKKLLLLLLLLLLLLKKKJJJJJJKKKJJJIIIIIIIIIHHHEEEBBB@@@@@@AAABBBCCCCCCBBBBBBDDDCCCAAA??????@@@AAABBBDDDCCCAAA???>>>===<<<<<<<<<;;;:::999888888888888:::999777666666777999:::888888999999999:::::::::::::::999999888777666666777777777777888999:::;;;>>>>>>@@@BBBCCCLLL```rrryyy```PPPEEE===BBB@@@<<<::::::::::::999===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::AAABBBDDDGGGJJJMMMOOOPPPRRRSSSTTTVVVWWWWWWWWWWWW^^^]]]^^^bbbgggiiihhhfffggghhhiiijjjllllllmmmmmmuuuuuuwwwyyy{{{}}}~~~}}}|||zzzxxxwwwxxxyyyzzz}}}}}}}}}{{{zzzyyy{{{}}}|||}}}~~~{{{uuuooojjjfffaaa^^^XXXUUUQQQNNNMMMKKKHHHFFFAAA@@@???===;;;:::999999999999999888888888888888666666777777888888888999999999888888888999::::::;;;<<<===<<<;;;;;;<<<===@@@>>>======???AAAAAAAAA>>>===>>>CCCGGGOOObbbuuu444333222222222222333444444444555555666555555555555555555555666666777777888888888777777666666666777888:::;;;<<<<<<<<<<<<777;;;>>>>>>???EEEPPPYYYaaajjjyyyrrrfff```\\\WWWSSSQQQQQQOOOOOONNNOOOPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRNNNNNNNNNNNNOOOQQQRRRSSSWWWVVVSSSQQQOOONNNNNNNNNQQQPPPPPPOOONNNMMMLLLLLLMMMOOOQQQQQQOOOMMMLLLLLLOOOMMMMMMOOOSSSVVVYYYZZZXXXWWWVVVUUUTTTSSSRRRRRRWWWUUURRRRRRSSSSSSSSSRRRNNNOOOQQQRRRRRRRRRRRRQQQOOONNNNNNMMMMMMNNNNNNOOONNNLLLKKKKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOOOOOOONNNMMMLLLKKKLLLLLLLLLLLLLLLKKKJJJIIIKKKJJJIIIIIIIIIGGGDDDAAA@@@AAABBBCCCCCCCCCCCCBBBCCCBBB@@@???>>>???@@@AAACCCBBBAAA???===<<<<<<<<<<<<;;;:::999888888888888:::999777666666777999:::888888888999999999::::::::::::999888888777666666777777888888999999:::;;;<<<<<<>>>@@@BBBGGGTTTbbb{{{|||cccOOOBBBBBB@@@>>>>>>>>>>>>===;;;::::::::::::::::::::::::::::::::::::::::::::::::===>>>???BBBDDDFFFHHHIIIKKKLLLMMMOOOPPPQQQQQQQQQVVVVVVWWWZZZ___aaa```^^^^^^___```aaabbbccccccccckkklllnnnqqqtttwwwyyy{{{wwwvvvuuuttttttuuuwwwxxxuuuuuuuuusssqqqqqqsssvvvxxxxxxyyyyyyzzz|||}}}~~~~~~~~~}}}~~~~~~||||||{{{{{{}}}wwwvvvwwwyyy}}}~~~}}}uuurrrmmmiiifffbbb]]]ZZZTTTQQQNNNKKKIIIHHHEEECCC???>>>===;;;999888888888888888888888888888888888888888888888888888888888:::::::::;;;;;;<<<===>>>;;;<<<======;;;;;;<<<===;;;;;;;;;===>>>??????>>>AAABBBFFFLLLQQQ\\\rrr444333333222222333333444555555666666555444444333333333333444444444444444777777777666666666666666666777888:::::::::999888888999::::::;;;>>>DDDHHHJJJNNNUUUaaarrrpppggg[[[TTTSSSTTTSSSPPPMMMMMMMMMLLLMMMMMMNNNOOONNNOOOPPPQQQQQQRRRRRRQQQOOOOOONNNNNNOOOOOOPPPQQQRRRQQQPPPNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMOOOQQQQQQPPPOOOOOOOOOPPPOOONNNPPPTTTWWWYYYZZZXXXXXXWWWWWWVVVUUUTTTTTTXXXVVVUUUUUUUUUUUUSSSQQQPPPOOOOOONNNNNNOOOPPPPPPMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJMMMMMMMMMLLLKKKJJJIIIHHHKKKJJJIIIHHHHHHFFFCCC@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>===>>>???@@@BBBAAA@@@>>>===<<<<<<<<<;;;:::999888888888888888:::999888777777888999:::777888888888999999999999999999888888777777666666888888888999::::::;;;;;;===;;;<<<@@@BBBCCCHHHOOOZZZxxx}}}```LLLBBB@@@???>>>>>>>>>===;;;888888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===???@@@BBBBBBDDDEEEFFFGGGIIIJJJKKKLLLOOONNNPPPRRRVVVWWWWWWVVVXXXYYYZZZ[[[\\\]]]]]]]]]___```cccgggkkknnnqqqsssoooooonnnnnnoooppprrrsssoooooommmkkkiiijjjmmmppprrrqqqppppppqqqsssuuuvvv}}}}}}||||||zzzyyywwwwwwrrrqqqooooooppptttyyy{{{tttuuuwwwxxxyyyxxxwwwwwwlllkkkkkknnnrrruuuwwwwwwyyy|||~~~}}}{{{yyyvvvtttsssrrrhhhfffcccaaa^^^[[[VVVSSSNNNLLLHHHFFFEEEDDDAAA@@@<<<;;;:::888777666666666777777777777777777777777999999888888888888888888;;;;;;;;;<<<===>>>??????;;;<<<======;;;;;;<<<===:::;;;<<<>>>???@@@@@@@@@BBBHHHPPPXXX^^^kkk555555555555555555555555444555555555555555444444333333333333333333444444666555555555555555555555777888999::::::999888777;;;:::999:::<<<===>>>>>>EEEEEEFFFJJJTTTccctttqqqfffbbb[[[SSSOOOOOOQQQPPPOOOKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNPPPRRRSSSRRRRRRSSSTTTOOONNNNNNPPPSSSVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUXXXWWWWWWWWWWWWVVVRRRPPPOOOOOONNNNNNNNNNNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJMMMPPPSSSSSSSSSMMMLLLJJJHHHHHHIIIJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHLLLLLLLLLLLLKKKIIIHHHGGGJJJIIIHHHGGGGGGEEEBBB???AAABBBBBBCCCCCCCCCBBBBBB@@@???>>>============>>>@@@???>>>===<<<<<<<<<<<<::::::999888888888888888999999888777777888999999777777777888888888888999888888777777777666666666888888999:::;;;;;;;;;;;;AAA===<<<@@@BBBBBBCCCFFFLLLbbbttt[[[KKKGGGBBB???>>>>>>======999:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????AAAAAABBBCCCEEEGGGHHHIIIKKKKKKLLLNNNPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVWWWZZZ^^^aaaeeehhhiiiiiihhhhhhhhhhhhiiijjjkkkhhhgggfffcccaaabbbeeehhhjjjiiigggffffffiiikkkmmmssstttttttttrrrpppmmmkkkggggggffffffhhhkkknnnppphhhiiijjjkkklllmmmllllllfffeeeeeefffjjjlllmmmmmmmmmppptttwwwyyyzzz{{{}}}~~~wwwvvvssspppmmmjjjgggfff^^^]]][[[ZZZXXXTTTOOOKKKIIIGGGDDDBBBAAA@@@???===:::999888777666666666666666666666666777777777777888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;===>>>===<<<;;;<<<===>>>?????????@@@BBBFFFIIINNNYYYfffooouuu555555555555555555555555222333444555666666666666444444444444444444444444444444444444444444444444666777777888888777555444888666555777999:::999888????????????BBBHHHPPPVVVbbbqqqrrrfff]]]WWWWWWSSSMMMJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPNNNPPPRRRRRRRRRRRRTTTUUUPPPOOOOOOQQQTTTVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTWWWWWWWWWWWWXXXVVVRRROOOMMMNNNOOOPPPPPPNNNMMMLLLKKKLLLNNNOOOOOONNNLLLKKKLLLKKKKKKMMMOOOQQQQQQPPPMMMLLLIIIGGGGGGGGGIIIJJJLLLLLLLLLKKKJJJIIIGGGFFFJJJKKKKKKJJJIIIHHHGGGGGGHHHGGGFFFFFFFFFEEEBBB???AAABBBBBBBBBBBBBBBAAAAAA>>>>>>======<<<<<<<<<===>>>======<<<;;;;;;;;;;;;999999888888777777888888999888888888888888888999666666777777777888888888777777666666666666666666777888999;;;;;;;;;;;;;;;BBB===:::===@@@@@@AAADDDJJJSSSeeepppYYYSSSJJJBBB???>>>??????;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>???AAABBBDDDEEEGGGHHHIIIIIIJJJKKKMMMNNNKKKLLLMMMNNNNNNNNNNNNNNNQQQRRRTTTWWWZZZ\\\^^^___cccbbbbbbaaaaaa``````aaa______^^^[[[ZZZZZZ]]]```cccaaa___^^^^^^```bbbdddcccdddeeeeeeccc```]]][[[ZZZ[[[]]]___```aaaaaaaaa]]]^^^___```aaaaaabbbbbb^^^]]][[[\\\]]]___^^^^^^^^^aaadddggghhhiiikkkmmmpppssstttrrrssswwwxxxuuusssqqqnnnjjjeeeaaa]]]\\\YYYXXXVVVTTTRRRNNNIIIEEEEEECCC@@@??????>>>===;;;999999888777666666777777555555666666777777777777666777888999:::;;;<<<===============<<<;;;:::999<<<===>>>===<<<<<<===>>>@@@???>>>===@@@GGGQQQYYYkkkyyy222333333444444333333222111222333555666777777777666555555555555555444444333333333333333444444444333333444555555444333222555555555666888999999888777999<<<===>>>???AAACCCHHHQQQ___nnnqqqggg___YYYUUUUUUOOOMMMJJJIIIJJJKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLMMMMMMNNNOOOOOOPPPLLLMMMOOOOOOOOOPPPQQQSSSRRRRRRRRRSSSVVVWWWWWWVVVSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVTTTQQQNNNKKKLLLNNNOOOOOONNNMMMKKKKKKLLLNNNOOOOOONNNLLLKKKOOOMMMKKKKKKLLLKKKJJJHHHMMMKKKIIIGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFEEEBBB@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;:::;;;;;;;;;999888888777777777888888888888888888888888888888666666666666777777777777666666666666555555555555666777999;;;;;;;;;::::::???:::777:::<<<<<<>>>BBBGGGHHHPPPdddddd\\\QQQHHHBBB@@@@@@??????>>>===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::;;;<<<===???@@@AAABBBCCCCCCCCCCCCFFFHHHHHHIIIJJJJJJKKKKKKKKKJJJMMMMMMOOOPPPRRRTTTVVVVVV[[[[[[ZZZZZZYYYXXXXXXWWW\\\\\\\\\ZZZYYYYYYZZZ\\\[[[ZZZXXXWWWWWWXXXYYYZZZYYYZZZ[[[[[[ZZZWWWUUUSSSOOOPPPSSSUUUVVVUUUSSSRRRUUUUUUVVVVVVWWWWWWXXXXXXXXXVVVTTTTTTTTTUUUTTTSSSUUUWWWZZZ\\\\\\]]]___aaacccfffgggeeeggglllnnnlllllljjjfffbbb]]]XXXUUUSSSTTTRRRPPPNNNLLLIIIEEEBBBAAA???<<<<<<<<<<<<;;;:::888888777777777777777888555666666777777888888999777777888999;;;<<<======>>>>>>?????????===<<<;;;<<<===>>>>>><<<<<<===>>>===>>>???BBBJJJXXXjjjwww222222333444444333222222333333444555666666666555666555555555444444444444222222222222333333333444111222333444444444333222555555666777777888999:::555777:::;;;<<<<<<===>>><<<@@@FFFNNNZZZjjj}}}}}}sssggg]]]YYYVVVRRRPPPQQQLLLLLLKKKKKKKKKLLLKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJGGGGGGIIIIIIJJJIIIHHHHHHIIIJJJKKKMMMMMMMMMMMMLLLJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMNNNNNNNNNNNNPPPRRRRRRQQQRRRSSSUUUWWWVVVUUURRRRRRRRRSSSSSSTTTTTTTTTSSSRRRRRRSSSSSSSSSQQQNNNJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKMMMLLLJJJJJJKKKJJJIIIGGGKKKJJJIIIHHHHHHIIIJJJJJJKKKJJJJJJIIIHHHFFFDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFCCCBBBBBBDDDEEEEEECCCAAA???@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::::::::;;;;;;888888777777777777888888888888888999999888888888555555555666666666777777555555555555555555555555555777888:::;;;:::999999;;;999999;;;<<<:::<<<@@@???AAAFFFQQQfffrrrlllcccZZZSSSOOOKKKIIIHHHEEEBBB>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::999999999:::<<<======>>>???>>>======@@@CCCFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFHHHJJJLLLMMMOOOOOOQQQRRRRRRRRRRRRQQQQQQQQQUUUVVVWWWWWWUUUTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQTTTUUUUUUUUUTTTSSSQQQPPPJJJKKKLLLLLLLLLLLLKKKJJJOOOOOONNNNNNNNNOOOOOOPPPQQQOOONNNMMMOOOOOONNNMMMOOOQQQSSSTTTTTTUUUWWWXXXXXX[[[\\\ZZZ]]]bbbeeedddaaa___\\\XXXTTTPPPMMMLLLLLLJJJHHHGGGFFFEEEBBB@@@===;;;999999999:::999888777777666666666777777888666666777777888999999:::::::::::::::;;;;;;;;;;;;:::;;;===??????>>>===<<<<<<>>>???>>>===<<<===>>>===BBBJJJTTTdddzzz444444555666666555444444555555555666555555444333555555555444444333333333111111222222222333333333333444555666777666555555222333444333222222555777555666777666555555777888666:::???CCCHHHQQQ[[[cccmmm}}}uuuhhh```aaaWWWPPPPPPOOOJJJGGGIIIKKKKKKJJJJJJIIIIIIHHHGGGKKKKKKLLLLLLLLLKKKIIIHHHIIIJJJJJJJJJJJJJJJIIIIIIEEEFFFGGGHHHIIIHHHGGGGGGHHHIIIKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKNNNOOOPPPPPPOOOPPPRRRTTTPPPOOOOOOQQQSSSTTTSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUQQQPPPPPPPPPRRRRRRPPPOOOJJJIIIGGGGGGHHHJJJMMMOOOLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIIIIJJJMMMNNNNNNMMMJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJIIIGGGEEEDDDCCCBBBCCCDDDEEEEEEFFFFFFEEEAAAAAAAAACCCEEEEEECCCBBB???????????????>>>===<<<>>>>>>>>>???>>>======<<<::::::999999::::::;;;;;;888777777777777777888888888888999999999999888888555555555555666666666777444555555555555555555555444666888:::;;;:::999888::::::<<>>:::;;;???:::>>>DDDIIIRRRgggyyyrrrkkkeee___[[[PPPLLLGGGBBB???>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;999999;;;<<<>>><<<===>>>===;;;;;;>>>AAA???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBEEEGGGIIIKKKLLLJJJKKKLLLMMMNNNNNNNNNMMMIIIKKKMMMMMMKKKJJJIIIIIIOOOOOOOOONNNMMMMMMLLLLLLNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIKKKKKKJJJJJJIIIJJJJJJJJJIIIGGGFFFFFFHHHIIIIIIHHHGGGIIIKKKKKKKKKKKKMMMOOONNNQQQQQQPPPSSSYYY\\\[[[WWWVVVTTTQQQNNNKKKIIIGGGFFFDDDBBBAAABBBBBBAAA@@@:::888777666777888777666666555555555555666777777666777777888999:::::::::======<<<;;;::::::999999555777999<<<===>>>======<<<>>>???>>>===<<<===???AAAIIIWWWhhh}}}333333333333333333333333777777777777777777777777666666666555555444444444555444444333333444444444222333444444555555444444333444666777999::::::;;;666555444444444555777888999999999;;;>>>BBBFFFIIILLLXXXjjj|||pppddd\\\XXXWWWOOONNNKKKIIIHHHHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKJJJIIIIIIJJJLLLMMMRRRQQQNNNLLLLLLMMMOOOQQQMMMNNNPPPRRRSSSRRRQQQPPPTTTUUUUUUUUUUUUSSSQQQPPPSSSQQQOOOOOOPPPPPPMMMJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNNNNMMMLLLMMMOOOIIIJJJLLLMMMOOOOOOPPPOOOMMMLLLKKKKKKKKKLLLMMMNNNMMMLLLJJJHHHFFFEEEEEEEEEIIIHHHGGGFFFEEEEEEEEEEEE===>>>@@@AAABBBBBBAAA@@@????????????>>>>>>>>>>>>AAAAAAAAA@@@???>>>===<<<======<<<;;;;;;;;;;;;<<<777888888888888777666666;;;;;;:::888777555444444444444555555555555444444555555444333444555666777999999999999999999999999888888999:::;;;;;;;;;;;;<<>>>>>>>>===<<<<<<======<<<;;;<<<<<<<<<<<<<<<===>>>???======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>??????@@@@@@AAABBBDDDEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGFFFFFFFFFGGGHHHDDDDDDDDDCCCBBBBBBEEEGGGFFFEEEDDDDDDEEEFFFEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEHHHJJJMMMPPPQQQRRRQQQQQQSSSQQQNNNLLLKKKIIIGGGDDD@@@??????===<<<;;;:::999:::999999999888888777777777777888999999777666555:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::;;;>>>>>><<<:::???:::777:::<<<<<<===@@@DDDVVVooo333333333333333333333333444444444444444444444444555555555444444444333333333333333333333333444444222333444444555444444444333333444555666666666666555555555555555666666777777666666777999<<>>>>>>>>=========@@@@@@@@@@@@???>>>======<<<;;;::::::999999::::::888888888999888777777666777777666666555555444444444444555555555555444444555444444333444555666777777777777777777777777777777888888999::::::;;;:::===??????===>>>GGGWWWcccsss]]]NNNCCCBBBEEE@@@>>>======>>>>>>===;;;<<<<<<;;;;;;<<<======>>>===<<<<<<;;;::::::999999::::::::::::::::::::::::;;;;;;<<<<<<<<<=========<<<======???@@@AAABBBBBBCCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBEEEEEEDDDBBB???>>>@@@AAAAAA@@@??????@@@AAA@@@???@@@@@@?????????>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBBCCCEEEHHHJJJLLLLLLLLLKKKLLLJJJIIIHHHHHHHHHFFFDDD???>>>>>><<<;;;:::999999999999999888888888777777777888999;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@===;;;;;;===??????>>><<<999:::>>>@@@@@@CCCGGGLLLhhh333333333333333333333333444444444444444444444444444444333333333333333222222111111111222333444444222222333444444444444444333444444444444333333222333444555555666666555555666555555444555666888999>>>>>>@@@BBBIIIVVVgggrrr~~~yyykkkaaaUUUSSSOOOLLLJJJIIIIIIJJJHHHGGGFFFDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDBBBDDDGGGIIIJJJIIIHHHFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJKKKJJJIIIHHHFFFFFFHHHJJJMMMPPPRRRTTTRRRPPPNNNMMMLLLMMMOOOPPPOOOPPPRRRSSSTTTTTTSSSRRRTTTTTTRRRQQQPPPPPPQQQQQQOOOMMMLLLLLLLLLLLLIIIGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLNNNOOOOOONNNMMMLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGIIIJJJIIIFFFCCC@@@AAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>=========<<<<<<>>>>>>????????????>>>>>>:::999888888777777888888888999999999999888777777555555555555555555555666444444555555555555444444555444444444444555666666666666666666666666666666666666777888888999999:::<<<======:::888===FFFOOOaaa}}}~~~}}}dddOOOGGGHHH>>>===<<<<<<======;;;999<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::999::::::::::::;;;;;;;;;::::::;;;<<<<<<===>>>>>>@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>======<<>>===<<<;;;;;;======<<<;;;<<<<<<;;;;;;;;;;;;::::::===<<<<<<<<<<<<===>>>>>>???AAACCCEEEFFFFFFFFFEEEDDDCCCBBBBBBDDDEEEDDDBBB===<<<<<<;;;:::999999888888888888888888777777777555666777999:::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;888888999;;;<<<<<<999999<<>>AAAGGGNNNSSSZZZbbbooo~~~|||pppfff]]]TTTNNNKKKKKKJJJIIIHHHGGGGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHKKKKKKJJJGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJHHHHHHFFFGGGHHHKKKNNNPPPRRRTTTPPPOOONNNMMMLLLMMMNNNOOONNNOOOPPPQQQRRRRRRRRRQQQRRRQQQNNNLLLLLLMMMOOOPPPOOONNNNNNMMMMMMLLLJJJIIIFFFGGGGGGHHHHHHIIIJJJJJJJJJLLLMMMMMMLLLLLLNNNOOORRRPPPMMMKKKJJJKKKLLLMMMKKKKKKJJJIIIHHHGGGGGGGGGDDDCCCCCCBBBCCCDDDFFFGGGHHHHHHIIIHHHGGGEEECCCAAACCCCCCCCCBBBAAA@@@??????============<<<<<<<<<<<<<<<======>>>?????????>>>999999888777777777777888999999999999999888888777777777777777777777777777444444555555555555444444444444444444555555666666888888888888888888888888555555666666777888888999999;;;<<<:::999<<>>=========>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888999999999:::::::::;;;;;;<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::999:::;;;;;;:::;;;<<<>>><<<;;;:::;;;<<<<<<;;;:::;;;;;;::::::::::::::::::::::::999999::::::;;;<<<>>>???@@@AAAAAABBBAAAAAA???>>>===>>>@@@AAA@@@???;;;;;;::::::999999888888888888888888888888888888777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999<<<<<>>@@@FFFMMMWWWbbbmmmwwwpppiii___WWWRRROOOLLLJJJEEEEEEEEEEEEEEECCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGIIIIIIHHHFFFDDDFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJLLLMMMOOOPPPPPPOOONNNMMMLLLKKKLLLLLLMMMLLLLLLMMMNNNNNNOOOOOOOOOOOOMMMKKKIIIHHHJJJLLLNNNLLLMMMMMMLLLKKKIIIHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIIIIKKKLLLLLLLLLLLLNNNOOORRRPPPMMMKKKIIIIIIJJJJJJIIIIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCDDDFFFHHHIIIKKKJJJHHHEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@?????????============<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>::::::999888888888888888888999999999999888777777888888777777666555555555444444555555555555444444444444444555555555555555777777777777777777777777555555555555555777888999666888;;;<<<<<<>>>CCCGGGCCCPPPfff~~~jjjSSSGGGDDD@@@>>>>>>???>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999888888888888888888777777888999999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===<<<;;;999888555777999999999999:::;;;;;;:::999:::;;;<<<;;;999999999999999::::::::::::999999999999999::::::;;;<<<<<<<<<<<<===<<<<<<<<<>>>===<<<<<<>>>>>>===<<<999999999999999888888888888888888888999999999999======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========;;;;;;:::??????CCCHHHKKKRRR___lllyyyjjj```111222222333333444444555222222222222222222222222111222222222222333333333222222111111111111111222111111222333333333333333//////111222333333333333111222333333444444333333111111222333444555555666666444333333444777;;;===@@@DDDKKKQQQWWW[[[```cccfffpppxxxiii^^^YYYTTTNNNJJJHHHGGGGGGGGGAAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDDDDDDDAAAAAABBBBBBBBBBBBCCCCCCAAABBBDDDEEEFFFGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKIIIJJJJJJKKKKKKLLLMMMMMMMMMKKKIIIGGGGGGIIIKKKLLLIIIJJJKKKJJJGGGEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJHHHJJJLLLLLLLLLLLLNNNOOOPPPOOOLLLJJJHHHGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGIIIJJJMMMKKKGGGDDDBBBCCCDDDEEECCCBBBAAA@@@????????????>>>>>>>>>=========<<<<<<;;;;;;<<<======>>>======;;;:::999999888999999999777888888888888777666666666666555555444333222222444444555555555555444444333444555555666666555555555555555555555555555555666555444444555666888999666777999:::;;;<<<>>>@@@===BBBOOOccc~~~|||lllQQQKKKDDD>>><<<;;;;;;;;;>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888888888777777666666666666666666666777777888888777777666::::::::::::::::::::::::999999999999999999999999888888999999888888777666777888:::999777666666777999888777777999999888777666777777777777888888888999999888888999999:::;;;999999999888888777777777===<<<;;;;;;<<<<<<;;;:::888888888999999999999999999999999:::::::::::::::;;;;;;:::999888888999999<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::666888;;;<<<<<<<<<===???@@@AAAHHHRRR[[[eeesss}}}rrrkkkddd\\\VVVTTT111111222333333444555555111111111111111111111111222222222222333333444444444333222111111111111111111111222333333333333222111111222222333222222111222222222222222333333444111111222333444444444444888666333333444888:::<<<<<>>>>>>>>>>>?????????>>>>>>>>>=========;;;;;;<<<=========<<<<<<;;;:::999999888888999999666777777777777666555555444444444444444444444444444444555555555555444444333444555666666666555444444444444444444444444444666666555444555777999:::555666777888888999:::;;;<<<>>>EEEOOOaaa}}}fff^^^RRRHHHBBB???>>>>>>??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888888777777777777666666555555555666777888888777666555999999999999999999999999888888888888888888888888888888777666666666666666666888:::999888666666777888777666777888999888666555666666666777777777888888888888888888999999:::::::::999777777666666666;;;999888999;;;;;;:::999888888888999999::::::::::::::::::;;;;;;<<<<<<<<<999888888777777888999:::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::666888:::;;;===AAAHHHMMMQQQSSS]]]kkkxxxvvvhhh___WWWUUUVVVXXX___hhh111111222333333444555555333333333333333333333333222222222333333444444444555555333222111111000000111111222333333333333222555666666555444333222222333222111000111222444555444444555555555555444444222222333555777888666555777:::<<<===<<<<<<<<<===???AAACCCGGGPPPaaawww{{{ssskkkcccZZZSSSOOOMMMIIIGGGDDDDDDBBBAAAAAA@@@@@@???AAAAAA@@@@@@@@@@@@@@@@@@===>>>???AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDD@@@AAACCCFFFKKKPPPTTTWWWIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDFFFGGGIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIHHHIIIIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKLLLLLLHHHKKKLLLKKKGGGEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJKKKHHHIIIKKKLLLKKKLLLNNNOOOKKKKKKKKKJJJHHHFFFDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCBBBCCCDDDFFFHHHIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@???>>>=========>>>???????????????>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888888888888666666666666666555555444444444555555666777777888444555555555555555555444333333555666666666555444666666666666666666666666777666555444555777999:::444555666777777888999:::>>>AAADDDFFFNNNeeeuuufffYYYPPPLLLJJJJJJ@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::999888888777777777888999::::::999888777888888888888888888888888888888888888888888888888:::999888666666777888888222555888999999999999::::::888777888999:::999888777777777888888888999999777777777777777888999999===<<<;;;:::888888888888888777666888:::;;;:::999888888888999::::::;;;;;;;;;;;;;;;<<<<<<=========>>>=========>>>@@@AAACCC<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::>>>???@@@AAADDDMMMXXX```kkknnnyyyzzzoooggg\\\UUUQQQTTTZZZeeewww111111222222222333333333333333333222222222111111111333333222000///000111000000111111111222222222111222333333444444333333444333222444666555111...111111111111111222222222111111111222333444666777333333222111222333444555666666777777888888888999:::;;;===???EEENNNYYY```kkkoootttzzz{{{pppiiiddd___YYYTTTOOONNNMMMJJJHHHFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????======>>>>>>?????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDGGGJJJNNNRRRTTTGGGFFFEEEDDDDDDEEEFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMLLLIIIGGGFFFGGGHHHIIIHHHIIIJJJKKKLLLMMMNNNOOOKKKJJJHHHFFFFFFFFFHHHIIIHHHJJJLLLLLLJJJGGGFFFEEEIIIJJJKKKLLLLLLJJJHHHGGGJJJHHHEEECCCCCCEEEGGGIIIJJJJJJIIIIIIGGGFFFDDDCCCCCCCCCDDDCCCAAAAAABBBDDDCCCCCCCCCCCCEEEGGGIIIJJJHHHGGGFFFDDDBBBAAAAAAAAA>>>>>>>>>>>>============>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666777777666555444333333333666666666666666777777888333333444555555444333333444444444555555555666666555555555555555555555555666555444333444555777999999999888777777666666666999:::<<<>>>@@@NNNjjjsssfffZZZQQQKKKGGGBBB??????>>>;;;999=========;;;:::;;;===???888999:::;;;;;;;;;;;;:::999999999999999999999999999:::;;;:::777777888:::999999999999888888777777888888888888888888888888888777666555555666777888777999;;;;;;999777666777777777777777888888888888999999999999999888777777666555444555777777777666888888999999999:::::::::888888777777777777777777666777777888999999::::::;;;;;;999999999999;;;;;;========================::::::;;;;;;;;;;;;;;;:::<<<;;;::::::999888777777<<<999666555777:::<<<===??????AAAHHHVVVjjjwwweee\\\ZZZRRRRRRTTTYYYhhh111111222222222333333333333333333222222222111111111222333222000///000111000000111111111222222222111222333333444444333333555444444666777777333000444444333222111000//////222222111111111222222333333333222222222333444555444555555555666666666666666777888:::===DDDLLLRRRNNNQQQUUUYYY\\\aaafffiiivvvzzzpppkkkddd]]]UUUQQQPPPNNNJJJGGGGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????======>>>>>>>>>?????????BBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBEEEGGGJJJLLLFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIGGGGGGGGGHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHHHHIIIKKKLLLIIIJJJLLLLLLIIIGGGFFFEEEHHHIIIJJJKKKJJJIIIGGGFFFHHHGGGEEEDDDDDDFFFGGGHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDCCCBBBBBBDDDFFFHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFEEECCCBBBAAA@@@@@@>>>>>>>>>>>>=========<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888888777777777777777666555555444444666666555555666666777888333333444555555444333333333444444444555555555666444444444444444444444444222333333555777:::<<<>>>???===;;;888777777888999555777;;;>>>>>>DDDSSSbbb~~~tttaaaWWWJJJBBBAAAAAA???===<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;999999999999999999999999:::::::::999888888999999:::999999999888888888888888888888888888888888888999888777666666777888999666888999888777555555666666666777777777888888888777777777777777666555555777666555666888888888777888999999999999:::::::::999999999999999999999999777777777888999:::::::::;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888999888777777888::::::;;;===DDDPPP```tttsssaaaYYYWWWMMMPPPVVVeee|||111111222222222333333333333333333222222222111111111222333222000000000222111111111111111222222222111222222333333333333333444444444555666666333111444333333222111000//////444333222111000/////////333222222222222333444444222222333333333333444444333444555555777:::???CCC>>>@@@BBBCCCDDDFFFIIIKKKPPPWWWaaaiiiooosssyyy}}}xxxjjj```YYYTTTRRRMMMIIIDDDBBBCCCDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBDDDDDDDDDDDDDDDDDDEEEEEEGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLIIIJJJLLLKKKIIIFFFEEEEEEGGGGGGHHHIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEDDDCCCDDDFFFGGGLLLKKKJJJHHHGGGGGGGGGGGGFFFEEECCCBBB@@@?????????>>>>>>>>>=========<<<<<<=========>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888888777777666666666666666666666555555555555666777777333444444555555444444333333333444444444444555555444444444444444444444444333555888<<<@@@CCCEEEFFFCCC@@@<<<888777777999;;;999999;;;>>>>>>>>>DDDLLLfffwwwaaaRRRLLLJJJEEE@@@<<<<<<======<<<:::999888???>>>>>>======<<<;;;;;;::::::::::::::::::::::::<<<:::999888999:::999888::::::999999999999888888888888888888888888888888999999888888888888999999666777777666444444555666666666666777777777888888666666777777666666555555888666666777888999888777999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888888999999::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;::::::999999777777888999:::;;;;;;<<>>BBBHHHLLLOOORRRVVVYYY^^^ccckkkuuuzzztttpppjjjcccYYYQQQLLLKKKJJJJJJIIIFFFBBBAAAAAABBBAAA???>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHIIIJJJKKKJJJHHHFFFEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBCCCEEEFFFGGGGGGGGGGGGCCCBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFEEEDDDDDDEEEGGGLLLKKKJJJIIIHHHGGGFFFFFFDDDCCCBBB@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999888888555555555555666666666666555555444444555555666777444444444444444444444444333333333333333333444444333333333333333333333333444666:::>>>AAACCCCCCCCC???===;;;888777888999:::===999777999<<<===AAAGGGPPPeee}}}zzzxxxyyy~~~rrrhhh^^^QQQGGGCCCAAA???=========<<<;;;======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::===:::888888:::;;;:::888::::::::::::::::::999999888888888888888888888888999888888888888888888999666777666555333444666888666666666777777777888888888888888999999888777777888666666666888999888777999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999999999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999999999777777888888:::===AAADDDOOO```{{{zzzaaaTTTRRRTTT\\\gggzzz111111222222222333333333333333333222222222111111000111222222111000111222111111111111111111111111000111222222333333222222000000111111111111111111///000000111222222333333333222222111111111222222111111222222222333333333222222222222222222222222000222555666555666777888555666777666555555777999;;;<<<===>>>???@@@BBBCCCEEEHHHMMMTTT\\\ccchhhkkkpppvvv~~~xxxoooiiieeebbb```]]][[[WWWSSSOOONNNKKKFFFCCCCCCCCCCCCCCCBBB@@@>>>============<<<>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>@@@AAABBBCCCDDDEEEEEEFFFBBBBBBCCCDDDEEEFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFIIIJJJKKKIIIGGGEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCAAACCCEEEGGGGGGGGGFFFFFFCCCCCCBBBBBBBBBCCCDDDEEEHHHHHHHHHFFFDDDCCCDDDEEEIIIIIIHHHHHHGGGGGGFFFFFFCCCBBBAAA??????>>>>>>>>>============<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999999999888333444444444444444444444444444444444444555555666444444444444444444444444333333333333333333222222333333333333333333333333111222555777888888666555555666777777888777777666999444333888======>>>@@@GGGQQQfff}}}|||vvvooopppmmmmmmqqqxxx~~~iiiYYYOOOJJJCCC>>>===>>>??????::::::999999999999:::;;;::::::::::::::::::::::::<<<;;;:::999:::::::::999::::::::::::::::::;;;;;;888888888888888888888888888888888888888888888888777888888666555555888:::777777777777888888888888888888999999999999999888777666555666888999888777999999:::::::::;;;;;;;;;999:::::::::;;;;;;;;;<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;<<<;;;;;;:::999999777777777777777888888888555555555666999@@@IIIPPPaaarrrqqqcccaaagggmmmwww111111222222222333333333333333333222222222111111000111222222111000222333222222222111111111111111000111111222222222222222111222333333111111333444222222222111111111000000111111111111111222333444000111111222333222222222333333333222222222222111...000333444444444555666333444555444444444666888777777888888999:::;;;;;;;;;<<<>>>AAAEEEIIIMMMOOOPPPTTTYYY^^^aaadddgggiiilllkkkiiihhhiiijjjiiihhhggggggffffffhhhjjjmmmnnnrrrwww}}}}}}xxxrrroooiiihhhfffccc^^^WWWQQQMMMMMMKKKIIIHHHGGGEEEBBB@@@BBBAAA@@@@@@@@@@@@>>><<<:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<=========>>>@@@BBBCCCDDDDDDDDDBBBBBBDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFEEECCCBBBCCCDDDFFFHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMLLLKKKIIIHHHHHHIIIJJJJJJIIIFFFEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCEEEFFFGGGFFFFFFEEEDDDDDDBBBBBBBBBCCCDDDEEEGGGHHHHHHFFFDDDCCCCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFBBBBBB@@@??????>>>>>>>>>=========<<<<<<<<<;;;;;;999:::;;;;;;<<<;;;;;;;;;999999999999999999999999888888888888888888888888444333333333333333333333444333333333333444555555555444444333333444444555333333222222222222111111222222222222222222222222111222444555444222000//////111444666777777555444777555999@@@DDD@@@:::888BBBCCCNNNfff|||tttvvv{{{qqqfffbbb```eeeooowww^^^UUUJJJBBB??????>>>===<<<;;;:::888888999:::;;;::::::::::::::::::::::::;;;<<<<<<;;;999888:::;;;::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::888999999::::::999999888777888999888777777999;;;888888888999999999::::::777777888888999888888888888777777777999:::999888::::::::::::;;;;;;;;;;;;888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;========================::::::;;;::::::999888777555555555666777777777888444555777888>>>IIIWWWaaarrr{{{rrrllloooyyy111111222222222333333333333333333222222222111111///111222222111111222333222222222111111111000000000000111222222222222222000111333222000000222555222222222111111111111111000000000000000111222222///000111222333222222111222222222222111111111000///111222333222222333444444555666666555555777999444444444555777888888888888888888888:::===???AAA???AAACCCDDDDDDFFFHHHJJJKKKJJJIIIJJJKKKKKKJJJHHHKKKJJJIIIHHHIIIKKKMMMNNNPPPTTTZZZ\\\ZZZVVVRRRPPPKKKKKKJJJIIIGGGEEECCCBBBBBB@@@?????????>>>===;;;>>>>>>>>>???@@@???<<<:::999:::;;;;;;;;;;;;<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999::::::;;;<<<<<<======<<<===???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAADDDFFFHHHHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJJJJHHHFFFDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDBBBAAAAAABBBCCCDDDDDDEEEFFFEEEDDDCCCEEEGGGFFFGGGHHHHHHGGGFFFEEEDDDBBBBBBAAA@@@????????????======<<<<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777777777777777555555555444333333333222333333333222333444444555555444333333333333444555333222222222111111111111222222222222222222222222222333444555555444333333222333444555666666555555999777:::AAACCC>>>999888<<<;;;BBBPPPccc{{{{{{sssuuu}}}rrrkkkeeedddkkk|||zzzpppbbbWWWQQQLLLGGGDDDBBBAAA>>>;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;999===???===888666999>>>:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::666888::::::999888999:::999999:::::::::;;;;;;;;;777888999::::::::::::999;;;:::999:::<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666666555555555666777888888999777;;;???DDDLLLYYYiiitttwwwqqqjjjfffeeeeeeeeeeeedddffflllxxx111111222222222333333333333333333222222222111111///111222222111111222444222222222222111111000000000000111222222222222111---///111000......000333...///000111222333444444000000////////////000000///000111222333222111111222222111111000000000///222333444333222111333444000111111000//////111222444333444555777777666555777666555555666888;;;<<<999::::::999999:::===???======<<<===??????===<<>>>>>???AAABBB@@@CCCGGGIIIGGGEEECCCCCCBBBAAA@@@@@@@@@@@@AAAAAA???===<<<<<<======;;;:::999999999:::<<<<<<;;;999;;;<<<===<<<;;;::::::;;;999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>===>>>@@@AAAAAAAAA@@@???CCCCCCDDDEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAA@@@??????@@@CCCFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHLLLJJJHHHFFFEEEEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJHHHEEEDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDBBB@@@@@@AAABBBCCCAAABBBDDDDDDDDDEEEGGGIIIHHHHHHIIIIIIHHHFFFEEECCCBBBBBBAAA@@@?????????@@@======<<<<<<<<<;;;;;;;;;888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666666666666666777777777777777666555444444333333333333222222333333444555555444333333333333444555333222222222111111000000111111111111111111111111...///000222333444444444777666555444444555666777888333222555666555777:::777888===EEEMMM]]]||||||wwwzzz{{{xxxmmmiiissstttkkkcccZZZSSSIIIFFFCCC???<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777===AAA>>>777444999@@@;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<555777::::::999888999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<===============<<<;;;<<<>>>>>>>>>===:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::999999999999999999999999999999999888888666555555555555666777888999999:::;;;AAAIIIQQQZZZgggwww}}}ssskkkgggccc^^^XXXUUUVVVWWWXXXWWW___gggxxx222222222222222222222222333333333222222222111111444444444333333222222222333333333222222222222111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000222222333333333444444444444444333333444444555666666666555555555444444444666777777777888888888888888888999999999:::::::::888888999999999:::::::::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::999999999999999999999999999999999=========<<<<<<;;;;;;;;;;;;:::999888888888888999888888999999999:::::::::;;;:::888777777888:::;;;:::999999888999;;;<<<===<<<<<<;;;:::888777666666999:::;;;<<<<<<<<<;;;;;;>>>>>>???@@@@@@@@@@@@???AAAAAABBBBBBBBBAAAAAA@@@<<<>>>@@@@@@@@@@@@AAABBBDDDCCC@@@???@@@CCCFFFHHHIIIHHHFFFDDDEEEFFFIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLKKKIIIHHHGGGJJJKKKMMMLLLIIIFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<>>======>>>>>>>>>>>><<<;;;:::999999999777777888999::::::;;;;;;999::::::;;;;;;::::::999888888888888777777777666555555555444444333333333444444222222222222444444111111111222222333333333333444444333333111000///222222222222222222222222444444333333333333333333444555666666666555333222555555555555666666666666:::555777???DDDKKK___uuu|||xxxyyykkk___RRRKKKEEE???<<<<<<===;;;888888:::<<<<<<<<<<<<<<<;;;:::999888888777;;;<<<<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<==================<<<;;;:::999999:::;;;:::;;;===??????>>><<<;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>???????????????>>>>>>===<<<;;;;;;;;;============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777777777777777777777777444666777777666555555666666333444999:::999<<>>??????@@@@@@??????@@@@@@AAAAAA@@@@@@??????;;;===???@@@??????@@@AAABBBAAA@@@???@@@CCCFFFHHHIIIGGGFFFDDDEEEFFFIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHJJJKKKJJJHHHFFFEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCC?????????@@@@@@@@@AAAAAABBBDDDFFFFFFEEEFFFJJJNNNKKKJJJGGGDDDCCCCCCCCCDDD@@@???>>>>>>======>>>>>>>>>===<<<;;;:::999999999888888888999999::::::;;;999::::::;;;;;;::::::999888888888777777777666666555555444444444333333333444333333222222333333444111222222222333333333333444444333222222111000000222222222222222222222222111111111111111111111111111222333555666666777777444444444444555555555555:::666666;;;===@@@PPPbbbrrr___MMMBBB@@@CCCBBB@@@===<<<<<<;;;999777:::999999999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<==================<<<<<<;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<:::;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<<<<===>>>>>>??????>>>======<<<;;;;;;============<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999777777777777777777777777555666888888666555666777666444555999:::>>>KKKYYYppp{{{qqqbbbTTTIIIGGGJJJIIIFFFGGGKKKOOOSSS]]]ggg}}}222222222222222222222222333222222222222111111111111111111111111000000000,,,,,,---...///000111111111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000111111111222222222222111111111111111222333333555555444444444444333333333444444444444555555555444444444555555555666666777777777777888888888888777777777777777777777777::::::999999999888888888888888888888888888888888888888888888888777777777999:::;;;;;;;;;:::999888777888888888999999999999:::999888777777888999:::::::::888777777666777777777888888999:::;;;<<<<<<;;;:::999999999:::<<<=========>>>???????????????>>>?????????>>>>>>===<<<;;;===?????????>>>???@@@>>>>>>???@@@AAACCCEEEFFFHHHGGGEEEDDDEEEFFFHHHJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIFFFHHHIIIIIIGGGFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDFFFEEEEEEDDDCCCBBBBBBAAA>>>>>>???@@@AAABBBCCCCCCEEEGGGHHHGGGFFFHHHMMMQQQTTTQQQLLLGGGDDDCCCCCCDDD???>>>>>>============>>>>>>===<<<:::999999999999999999999999999999999999999999::::::::::::999999777777777777666666666666555444444444444333333333444333333222222333333444222222333333333333444444555444222111000000111111222222222222222222222222///000000000111222222222222222333333444666777888222333333333444444444444999555555888888888CCCQQQhhh~~~bbbLLLEEEHHHBBB@@@>>>===<<<;;;888666888888777777777888888999;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<=========<<<;;;;;;<<<<<<<<<<<<============;;;;;;<<<<<<<<<=========AAA???===;;;;;;<<<===?????????>>>>>>======<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::::::::999999999888888777777777777777777777777555777888777666555666888777777777999===III```ttttttaaaSSSHHHBBBCCCGGGFFFFFFIIINNNVVVcccvvv222222222222222222222222222222222222111111111111111111111111111111111111//////000000111222222333111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111333333333222333444444555444444333333333333333333333333333444444444555555333333333444444444444555555666666666666777777777777777777777777777777777999999888888888777777777666666777777777777888888777777777777777777777777888999;;;<<<<<<:::888777777777777888888888888999999888777777777777888999888888888999999:::;;;;;;::::::::::::999999999999;;;:::999888888:::<<<===<<<===>>>>>>??????>>>>>>===============<<<;;;;;;;;;===??????>>>>>>???@@@;;;===>>>AAABBBDDDEEEEEEFFFFFFEEEEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLIIIIIIIIIJJJIIIIIIHHHGGGFFFGGGIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAADDDFFFHHHHHHHHHJJJPPPUUU___\\\WWWPPPKKKFFFBBBAAA>>>======<<<<<<============<<<;;;:::999999999999::::::999999999999999999999999::::::::::::999999777777666666666555555555444444444444444444444444333333333333333333333333333333333333333333333444555333111//////000111222111111111111111111111111000111111222333444444555666555444333222333444555333333333333444444444444666444666999888888???IIIVVVjjj{{{cccQQQKKKFFFCCC@@@????????????>>><<<;;;:::999888999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;<<<===>>>>>>===<<<;;;===<<<<<<<<<<<<===>>>>>><<<<<<<<<============>>>@@@???>>>>>>>>>>>>???????????????>>>>>>=====================<<<<<<<<<<<<=========<<<;;;:::999888999999999888888888888777777777777777777777777777444666777666555555777999888888:::>>>III]]]uuu~~~qqqdddVVVOOOKKKIIIJJJMMMMMMRRRYYYaaammm222222222222222222222222222222222111111111000000111111222222222222222222222222222222222222222222000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////000000000111111111333222222222222333444444222222333333333333333333333333333444444444555555333333333444444444555555444444444555555555666666777777777777777777777777888888777777777666666666555555555666666777777777777777777777888888888888666888:::;;;;;;:::888777666666777777777888888888777777777777777777777777777777888999:::::::::;;;999999999999999999999999;;;:::888888888999;;;===<<<<<<===>>>>>>>>>>>>===<<<<<<<<<======<<<<<<<<<<<<>>>@@@@@@???>>>>>>???;;;<<>>======@@@@@@AAAAAAAAAAAABBBBBBBBBDDDGGGHHHHHHKKKQQQVVV___^^^\\\XXXRRRKKKEEEAAA===<<<<<<<<<<<<<<<======<<<;;;:::999999999999999::::::999999999999999999888999999::::::999999888666666666555555555555444444444444444444444444444333333333333333333333333333333333333333333333333444222111//////000111333111111111111111111111111000000111222333333444444666555444222222333444444333444444444444555555555555555777999999999===CCCFFFPPPXXXhhhwwwqqqwwwvvvvvvyyy}}}~~~ggg[[[WWWRRRKKKFFFDDDCCCCCCBBB???>>>===;;;:::;;;<<<<<<999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;===<<<<<<<<<<<<===>>>>>><<<<<<<<<============>>><<<>>>@@@BBBCCCBBBAAA@@@???????????????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999999888888888777777777666666666666666666666666333444555666555777999;;;:::<<>>>>>>>>>>>===???AAAAAA?????????@@@===>>>???AAACCCDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEGGGHHHIIIJJJLLLMMMNNNOOOLLLLLLLLLKKKIIIHHHFFFEEEHHHIIIJJJIIIHHHHHHIIIKKKJJJIIIGGGEEECCCCCCCCCCCCBBBAAAAAA@@@???>>>============>>>@@@AAACCCDDDDDD@@@CCCFFFGGGGGGIIIMMMQQQTTTUUUWWWVVVSSSMMMGGGCCC<<<;;;;;;;;;;;;<<<<<<===;;;;;;:::999999999999999999999999999999999999999888888999999999999888888666555555555444444444444333333333444444444444555222333333444444333333222333333222222222222111111222111000000///000111222111111111111111111111111.../////////000111111111111111222222333555666777444444444444555555555555555666777888777777888:::>>>BBBDDDQQQhhh|||rrrjjjkkkggggggjjjooouuuxxxooohhh___VVVQQQMMMJJJIIIFFFDDDAAA>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<============;;;;;;<<<<<<<<<=========:::<<<@@@CCCEEECCCAAA???@@@@@@??????????????????============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888999999999888888888777777666666666666666666666666333444666777777:::===@@@AAAFFFOOO]]]rrrvvvlllddd```]]][[[RRRIIICCCEEEMMMWWWdddoooyyy222222222222222222222222111111111111000000000000000000000111111111222222////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000........................////////////////////////000000000000000000000000000000000111111111222222000000000000000111111222111111111111222222222333111111111222222222333333222222333333333444444444222222222333333333333444444444444444444444444444666666666555555555444444222333333444555555666666666777777777888888888888555555666666777777777777555555555666666666777777555666666666666666666555777888888888777666555444555555666666777777777888888999999999999:::::::::;;;;;;<<<=========<<<<<<:::;;;===>>>@@@AAAAAAAAA???AAABBBBBB@@@???@@@AAA???@@@AAABBBCCCDDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNLLLLLLLLLKKKJJJIIIHHHGGGIIIIIIIIIHHHFFFFFFHHHJJJJJJHHHFFFCCCBBBAAABBBBBBBBBBBBAAAAAA@@@@@@@@@???======>>>???@@@AAABBBCCC???CCCGGGGGGEEEEEEFFFIIIIIIJJJLLLLLLKKKHHHDDDAAA;;;;;;::::::;;;;;;<<<===;;;:::999999888999999999888888888999999::::::;;;888888999999999999888888555555555444444444333333333333333444444444555555222333333444444333333222222222222111111000000000000000000000111111111111111111111111111111111111////////////000000000000000111222333444555555555222333333333444444444444444666666666555666777777<<<======EEETTT___wwwzzzrrrxxxtttlllfffeeefffjjjooozzzyyyuuuqqqmmmjjjddd```YYYPPPIIICCC@@@???>>>>>>>>>>>>===<<<::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===:::;;;===>>>>>>>>>===<<<:::;;;;;;;;;<<<<<<<<<<<<;;;===???AAAAAAAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<::::::;;;;;;;;;::::::999::::::999999999888888888666666666666666666666666444666888999;;;>>>CCCGGGNNNWWWbbbkkkvvv~~~mmmeeeZZZSSSPPPOOONNNMMMPPPNNNRRR\\\hhhvvv222222222222222222222222111111111111000000000000.../////////000000111111......///000111222333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111222222222222222222222111222333333444000000111111222222222333000000000000111111111111111222222222222333333333111111222222222333333333555555555555555555555555666666555555555444444444222222333444444555666666555666666666777777888888555555555444555666777888555555555555666666666777555555666666666666555555555666888999::::::999999999888777666555444333222777888999::::::::::::999:::;;;<<<<<<======<<<<<<:::;;;===???AAABBBCCCCCC@@@AAACCCCCCAAA@@@@@@AAABBBAAAAAABBBCCCDDDEEEFFFBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGEEEEEEGGGIIIIIIHHHEEEBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>@@@DDDGGGGGGDDDAAAAAABBBDDDDDDDDDCCCBBB???===<<<::::::::::::;;;;;;<<<===::::::999999888999999999777777888999::::::;;;;;;888888999999999999888888555555444444444333333333333333333444444555555555222222444444444444222222222111111111000000/////////000111111111111000000000000000000000000000000222222222111111111111111222333444555444333222111111111222222222333333333222444555555666888:::999777888777<<>>===;;;:::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;:::999999:::;;;<<<===:::;;;===??????>>><<<;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>============@@@@@@@@@@@@@@@@@@@@@@@@>>>=========<<<<<<<<<<<<999999:::;;;;;;;;;:::::::::::::::999999999999888666666666666666666666666666777:::;;;>>>BBBGGGKKKZZZeeeoooqqqrrrrrrnnnhhhXXXRRRKKKIIIKKKMMMLLLKKKQQQXXXhhh{{{333333444444333333222111000000000000000000000000000000000000////////////111111111111222222222222000000111111111111000000000111111111111222222222000000000111222222333333000000////////////000000......------------......////////////000000000000000000111111111111000000////////////////////////...////////////000000000444333222111000000000000000111111111111222222222333333333333333333333333222222222222222222222222222333555777777666555444555555555555555555555555666444222333555777666444555555555555666666666666777777777777777777777777555666777888888777666555777777777777777777777777777777777777777777777777999999888888777666666666999:::;;;;;;<<<<<<;;;;;;999999999:::;;;<<<>>>>>>>>>>>>?????????@@@@@@@@@DDDCCCBBB@@@???>>>======@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGHHHGGGFFFEEEGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLJJJGGGGGGHHHIIIIIIIIIIIIHHHFFFDDDCCCCCCDDDDDDBBBCCCDDDDDDDDDCCCAAAAAAAAA@@@>>>>>>>>>@@@BBBCCCDDDFFFHHHJJJIIIEEEAAA>>>@@@CCCDDD@@@>>>???===999<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777777777888===<<<;;;:::999999999999777888888888888666444333666666555555555444444444111111111111111111111111333333333222222111111111333333222222111000000000111222333333222111000///111000000000000000111111333333222222111111000000111111222222222222111111222222222222222222222222222222333444444555555666444666888888999@@@LLLUUUvvvwwwxxxwwwnnngggjjj}}}qqq___PPPJJJMMMKKKEEEAAABBBBBBAAADDDBBB@@@???@@@@@@???===>>>===;;;999:::======;;;>>>===<<<===;;;888777777:::;;;<<<;;;;;;<<<<<<:::===<<<999777999>>>>>>:::<<<===>>>>>>======???AAA???@@@AAACCCCCCCCCCCCBBBDDDEEEFFFEEEBBBAAAAAABBBAAA@@@????????????===;;;<<<<<<<<<<<<<<<:::777444666777999888666555444444555:::???@@@AAAHHHUUU___nnnllljjjgggddd^^^XXXTTTLLLGGGEEEFFFGGGIIITTT```gggvvv333333444444333333222111000000000000000000000000111111111111000000000000....../////////000000000///000000111111000000///000000111111111222222222111111111111111111000000000000////////////000000///..................///////////////000000000000000000111111111111000000////////////////////////111111222222222333333333111111000000000111111222000000111111111222222222222222222222222222222222222222222222222222222222222333555666666666444444444444444444444444444444666444222333555777666444444555555555666666666666777777777777777777777777555666666777777666666555666666666666666666666666777777777777777777777777888888888777777777777777777888888999:::999999999888999999999:::<<<===>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGIIIJJJKKKJJJHHHHHHJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJKKKKKKIIIGGGGGGHHHIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEEEECCCDDDEEEEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@BBBCCCEEEEEEFFFHHHIIIIIIFFFDDDBBBEEEEEECCC???>>>AAA@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888888;;;;;;:::999888777777888888888888777777666555444555555555555444444444444111111111111111222222222333333333222222222111111333333222222111000000000000111222222222111000///111111000000000000111111111111111111111000000000222222222333333222222222222222222222222222222222222222333333444555555555555777888777777<<>>>>>===<<<<<<<<<===>>>>>>>>>???>>><<>>???BBBBBB???AAABBBBBBAAA@@@???AAABBBFFFGGGJJJLLLMMMLLLKKKKKKHHHIIIJJJIIIHHHGGGIIIJJJFFFEEEEEEEEEFFFFFFCCCAAABBB@@@>>><<<;;;:::888777666777777777888999;;;===AAADDDHHHJJJMMMTTT^^^eeekkkiiiddd___ZZZTTTOOOLLLHHHFFFFFFKKKPPPXXXfffttt333333333333333222222111000000000000000000000000222222222222111111111111......////////////000000...//////000000//////...000000000111111111222222222222111000000///......000000////////////000000000//////......//////000////////////000000000000///000000111111000000///////////////////////////////////////000000000000.........//////000111222000000000111111111222222111111111111111111111111222222222222222222222222222333444555666555444333222222222222222222222222444333222333555666555444444444444555555555666666666666666666666666666666555555555444444555555555555555555555555555555555666666666666666666666666666666777777777777888888777777888999999999999888888888888999:::;;;<<<=========>>>>>>>>>?????????>>>>>>>>>???@@@AAACCCDDDBBBAAA@@@@@@AAABBBDDDEEE???@@@BBBEEEGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIJJJLLLIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHFFFFFFHHHIIIHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGDDDEEEFFFFFFFFFEEECCCBBBDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEERRRQQQKKKDDDAAABBBAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::999888777777777777777999888777666666555555666555555444444444333333333000111111111222222333333333333333222222222222111333333222222111000000000//////000111111111000000111111000000000000000111///000000000000000000111222333333333333333333222222222222222222222222222222222333333444444555555555666777666555777<<>><<<===>>>>>>???>>>@@@CCCEEEEEEDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA???EEEHHHFFFDDDEEEFFFEEEEEEGGGHHHHHHHHHJJJLLLNNNZZZ]]]aaafffhhhiiihhhgggddddddcccaaa___^^^```bbb___^^^___```bbbaaa___\\\XXXUUUOOOHHHBBB>>><<<;;;:::999777777:::>>>DDDGGGMMMMMMNNNQQQUUU[[[```dddddd```YYYQQQKKKGGGEEEDDDIIIKKKQQQ\\\ggguuu222333333333333222111111000000000000000000000000222222111111111000000000000000000000111111111222......////////////......000000000000111111111111000000000000//////......000000////////////000000000000////////////000000////////////000000000000//////000000000000//////////////////////////////------........./////////...............///000000000000000000111111111111111111111111111111111111111111111111222222222222222222333444444444444333333333333333333333333333222222333333444444444333333333444444444555555555555555555555555555555555555555333222222333555555444444444444444444444444555555555555555555555555555555666666777888888999888999999:::::::::::::::888888888888999:::;;;<<<<<<<<<=========>>>>>>>>>===>>>>>>???@@@AAACCCDDDBBBAAA??????@@@AAADDDEEE???@@@BBBDDDFFFHHHIIIIIIGGGHHHHHHGGGFFFFFFGGGIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFHHHFFFEEEFFFHHHHHHHHHGGGFFFGGGIIIJJJJJJIIIHHHGGGDDDDDDEEEFFFEEEDDDCCCBBBDDDDDDCCCBBBCCCCCCDDDEEEDDDDDDCCCCCCDDDEEEFFFGGG]]]___[[[PPPEEE@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;:::999888777777777777777999888777555555555666777444444444444333333333333000111111222222333333444222222222222222222222222333333222222111000000000......//////000000000000222111000000000000000000......//////000000111111111222222333333222222111111111111111222222222222111222222333444444555555444555666555444444777:::BBBGGGQQQeeeyyyrrrmmmhhhddd```bbbcccgggnnnssszzz~~~uuuooo]]]UUULLLGGGDDDCCCDDDGGGJJJQQQWWW[[[[[[YYYSSSLLLLLLGGGCCCBBBCCCDDDHHHMMMOOOYYY```^^^YYYXXXYYYYYYZZZ]]]aaadddhhhlllqqquuu}}}ssseeeWWWKKKCCC@@@???===::::::>>>EEELLLPPPXXXUUUSSSTTTWWWZZZ[[[ZZZ[[[WWWPPPIIIDDDDDDFFFIIIUUU\\\jjjzzz222222333333222222111000000000000000000000000000111111000000000////////////000000000000111111111......////////////......//////000000000111111111......//////000000000000000000////////////000000000000////////////000000////////////000000000000//////000000000000//////////////////////////////000000000111111111222222000000///...------......//////000000000111111111222222222222222222222222000000000111111222222222111222222333333333333333333333333333333333333333000222333444333333333333333333333333444444444444444444444444444444444444555444333222222333444555555555555555555555555555444444444444444444444444444444555666777888888999777888999999::::::999999888888888888888999:::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>???AAACCCEEEAAABBBCCCDDDFFFFFFFFFGGGEEEFFFFFFEEEDDDDDDEEEGGGHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHGGGGGGGGGFFFFFFEEEGGGFFFEEEFFFHHHIIIHHHGGGFFFGGGHHHIIIJJJIIIHHHGGGCCCCCCDDDDDDDDDCCCBBBAAACCCCCCBBBBBBBBBBBBBBBBBBBBBAAA??????@@@AAACCCEEEYYYaaacccWWWFFF===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;:::999999888888888888999999888666555555666777777555555444444444333333333111111222222333333333333222222222222222222222222333333222222111000000000....../////////000111111222222111000//////000000......//////000000111111000000111111111111000000000000000111111222222222111111222222333444444555333444555555555555666777888<<>>===============>>>>>>@@@??????>>>???@@@BBBCCCBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJIIIGGGFFFGGGGGGGGGGGGGGGFFFFFFBBBCCCDDDDDDDDDCCCAAA@@@BBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<>>>@@@BBBHHHSSSYYYPPPCCC<<<;;;===:::::::::::::::::::::::::::999999999999::::::;;;:::999999888888888999999777777666666666666777777666666555555555444444444333333333333333333333333111222222222222333333333333333222222111000000000000000/////////000111111333222111000///////////////000000000000000000111//////000000000000////////////000000111222222222111111222222333333444444333333444555666777777777333:::AAAKKK^^^wwwyyylllbbb[[[YYYTTTSSSWWW```lll}}}}}}wwwsssooorrryyyvvviiifffhhhnnn}}}mmm\\\TTTMMMKKKKKKPPPVVV\\\]]]]]]TTTPPPJJJHHHIIIJJJIIIGGGGGGIIIMMMPPPVVVaaannnwww222222222222222111000000000000000000000000000000111111111000000000//////---------........./////////000000111111000000///////////////000000000111000000111111111111111111000000////////////000000///..................///////////////000000000000......////////////......////////////////////////,,,,,,,,,---------......000000//////.../////////////////////000000000111111111111111111111111111/////////000111222222222111111111111111222222333222222222222222222222222---000444444222111111222222222222222333333333333333333333333333333333333444444555555555555444444333333333333333333333333555555555555555555555555444555555555666777777777444555666666777777666666888777777777777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHGGGGGGHHHHHHHHHIIIIIIIIIDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEEEECCCBBBAAABBBBBBBBBBBBBBBAAA@@@@@@>>>===<<<;;;;;;<<<>>>???;;;CCCGGGCCC>>>=========::::::::::::::::::::::::888888888888888999::::::888888777777777888888999666666777777777777666666777777666666666555555555444444444333333222222111111111222222222333333333333333222222111000000000333222111000000000111111333222111000////////////111111111111111000000000000000111111111111000000/////////000111222222222111111111222333333444444444333333444555666666666777;;;???EEERRReeetttzzzyyyooofff^^^[[[]]]dddqqq}}}uuuhhhccc___^^^^^^```cccbbb\\\VVVJJJHHHDDDCCCEEEHHHKKKMMMPPPWWW```iiiuuu111222222222222111000000000000000000000000000000222222222111111111111000////////////000000000111000000111111111111000000////////////000000000000333333222222111000000000000000////////////000000......------------......////////////000000000000......////////////....../////////////////////////////////000000000000111//////...//////000111222////////////000000000000000000000000000000000000...//////000111222222222111111111000111111222333111111111111111111111111---000444444222000111222111111222222222333333333222222222222222222222222333444666666666666444333222222222222222222222222666666666666666666666666555555555666666666666666666777777888888888888888888777777777777777888999999999:::::::::;;;;;;;;;999999999:::;;;<<<===>>>======???@@@@@@AAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEFFFFFFEEEDDDDDDEEEGGGGGGGGGHHHHHHHHHIIIIIIIIICCCEEEFFFHHHIIIIIIIIIHHHGGGFFFGGGIIIKKKLLLJJJIIIGGGFFFDDDBBBAAABBBBBBCCCDDDEEEFFFFFFFFFEEECCCBBBBBBCCCCCCCCCBBBAAAAAA@@@>>>===<<<;;;;;;<<<===>>>999<<<<<<:::;;;??????<<<::::::::::::::::::::::::888777777777888999999:::777777666666666666777888555666777888888777666555777777777777666666666666666555444444333222111000111111111222222333333333333333222222111000000000444333222000000000111111333222111000////////////333333222222111111000000111111222222222222111111...//////000111222222222000111111222333333444444555444333333444555555555777777666;;;LLLcccssszzzzzzlllccc^^^^^^fffooozzzzzzwwwzzzxxxpppmmmqqqooommmmmmjjjbbbVVVLLLJJJIIIHHHHHHLLLRRRXXX]]]fffnnn{{{111111000000000000111111222222111111111111111111222111111111000000////////////............//////////////////000000000000000000000000000000000000000000000000000000000000///000000000...---...///........................////////////////////////000000000000000000000000111111000000//////......000000000000000000000000........................///000111333333222111111222111111111000000//////111111000///////////////000111111111222222222222000000000000000000000000444111000000222333111///111111000000111111222333333333222222111000000////////////000111222444555666555444333222333333444444444444444444444444444555555555555555555555555555555555555666666666666666666666666666777777888::::::999999999999999999::::::;;;<<<<<<;;;;;;;;;============>>>>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBJJJIIIIIIHHHHHHGGGGGGFFFIIIJJJJJJHHHEEEDDDEEEFFFHHHHHHIIIJJJKKKIIIFFFCCC@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDD@@@???>>>===;;;;;;:::::::::::::::999999:::;;;;;;555777888888777777777888:::999999999999999999:::888777666555444444555666666666555555555444444444444444444555555555666666666666555444333333222222333333333333333333333333333333333333333333333333//////////////////////////////000000000000//////////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111222222222333333333888666999@@@GGGTTTkkkuuupppnnnmmmoootttyyyzzzwwwqqqkkkgggaaa```bbbhhhnnnsss|||xxxyyy}}}|||rrriii```XXXOOOJJJFFFHHHLLLRRR[[[hhhuuu~~~zzzmmmddd111111000000000000111111111111111111111111111111111111111000000000////////////............//////////////////000000000000000000000000000000000000000000000000000000000000///000111000.........///////////////////////////////////////////////////////////////////////////000000000000//////......////////////////////////........................///000000111111111111111111111111000000000//////111000000///////////////000000000000111111111222000000000000000000000000111000...000222444222111111111000000111111222333111111111111111111222222555555444444333333333444666555444333222333333444444444444444444444444444444444444444444444444444444555555555666666666666666666555555666666777888888888999999999999::::::999::::::;;;;;;<<<<<<;;;============>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGDDDDDDEEEGGGIIIHHHGGGHHHHHHGGGEEEBBB@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBCCC@@@???>>><<<;;;;;;:::::::::::::::999999::::::;;;777999:::999777666666777999999888888888888999999777666555444444444555555666555555555444444444444444444444555555555666666666555555444333333222222333333333333333333333333000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////////////////////////////...////////////000000000111111111111111111111111111111111222222222333333555444666;;;@@@III\\\mmmzzz|||~~~~~~~~~|||yyytttmmmddd[[[VVVTTTQQQRRRWWW\\\aaaiiirrrxxxuuu{{{{{{nnnddd]]]XXXUUUSSSUUU[[[eeeqqqxxxhhh```[[[WWWSSS000000000000000000000000111111111111111111111111111111000000000000////////////............//////////////////000000000000000000000000000000000000000000000000000000000000///000111000.........///000000000000000000000000////////////////////////////////////////////////000000000////////////...////////////////////////........................///////////////000111111111111000000000000//////000000//////......//////////////////000000000000000000000000000000000000///......///222333333222111000000000000111222222000000000000111222333444333222222111111111000000555444444333333333333444444444444444444444444444333333333333333333333333444444444555555555666666666555555555555666777777777777888888999:::::::::888999999:::;;;<<<<<<===============>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGFFFEEECCCDDDGGGIIIIIIHHHFFFEEEEEEEEECCCAAA@@@@@@@@@@@@AAACCCEEEGGGIIIGGGEEEBBB@@@???????????????@@@@@@@@@AAAAAAAAA??????===<<<;;;;;;::::::::::::999999999999::::::999;;;;;;:::888666555666777777666666666666777777666555444444333444444444555555555555444444444444444444444555555555555555555555444444333333222222444444333333222222111111////////////////////////111111111111111111111111//////000000000000//////////////////////////////////////////////////////............////////////111111111111111111111111111111111222222222222333333333444777888<<>>============>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBDDDGGGJJJJJJHHHEEEDDDDDDDDDCCCBBBAAAAAAAAAAAACCCEEEHHHIIIIIIGGGDDDAAA???>>>????????????@@@@@@@@@AAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999999999999999999:::;;;:::888666666777666555555555555555555666444444444444333444444444444444444444444444444444555555555555555555555555444444444333333333222222555444444333222111000000111111111111111111111111111111111111111111111111//////000000000000//////////////////////////////////////////////////////........./////////000000111111111111111111111111111111111111222222222222111333555555333444999???AAACCCCCCBBBCCCKKKYYYddduuu|||ppphhhaaa]]][[[XXXZZZ^^^aaaqqqyyytttpppoooooottttttnnneee___\\\[[[[[[ZZZaaa]]]XXXXXX```mmmzzzzzzaaaYYYNNNHHHGGGIIIIIIIII///000111111111111000/////////000000000111111111//////////////////000000//////............//////////////////000000000000////////////////////////////////////////////////---...///...,,,+++,,,---........................////////////////////////......................................./////////................................................///...---------...000111//////////////////000000//////............//////---.........//////////////////////////////////////////000///////////////000000//////000000111222333222111000000111222333000111222333444444444333222222333333333333333333333333333333333333333333222222222222222222222222333333333333444444444444444444444444444555555666999999999888888777777777888888888888:::;;;===>>>============>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBEEEFFFEEEEEEDDDCCCBBBAAACCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBDDDGGGJJJJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEGGGIIIKKKGGGEEEBBB@@@??????@@@AAA??????@@@AAAAAAAAAAAA@@@>>>===<<<;;;;;;:::;;;;;;;;;:::999999888888888888666888:::999888777888999555444444333333444444555333333444444444444444444333333444444444444444444555555555555555555555444333333333333333222222222444444333222111111000000222222222222222222222222111111111111111111111111//////000000000000//////////////////////////////........................//////000000000111111111000000000000000000000000000000111111111222222222111444666555333333555777555999<<<===<<<>>>DDDJJJUUUeee}}}zzzrrrjjjeeeeeeccclllwwwwwwjjjeee```\\\\\\\\\bbbooo{{{}}}nnnfff\\\XXXTTTRRRRRRSSSSSSSSSYYY\\\bbbmmm}}}tttcccPPPLLLGGGEEEHHHLLLOOOOOO///000111222222111000///...//////000000111111111......////////////000000//////............//////////////////000000000000////////////////////////////////////////////////---...///...,,,+++,,,---........................////////////////////////........................---............/////////...............................................................///000000......////////////000000......------......//////............///////////////////////////////////////000000///...------...000////////////000111111444222111//////000222333222333333333222000///---111222222333333333333222333333333333333333333333222222222222222222222222222222222333333333444444444333333333333444555555999999888888888777777777999888888888999:::<<<===============>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBFFFFFFEEEEEECCCBBB@@@???BBBAAAAAA@@@??????>>>>>>@@@AAABBBCCCBBBCCCEEEGGGHHHGGGEEEEEEFFFFFFDDDCCCCCCCCCDDDFFFGGGHHHIIIIIIDDDCCCBBB@@@@@@@@@AAAAAA>>>???@@@AAABBBAAA@@@@@@===<<<<<<;;;::::::;;;;;;;;;:::999888888777888888555666888888777777888999444444333333333333444444333333444555555555555444333333333333444444444444555555555555555444444444333333333333222222222222333333222222111111000000000000000000000000000000111111111111111111111111//////000000000000//////////////////////////////........................000000000000111111111111000000000000000000000000000000000111111111111222111555666444333555555444444666888777666777;;;???DDDJJJVVVhhh~~~|||~~~}}}zzzpppeee___YYYUUUSSSTTTVVV^^^gggnnnvvv}}}ssssssrrrrrruuu|||sssfff\\\WWWSSSQQQOOONNNQQQXXX```eeehhhooo|||}}}eeeVVVNNNLLLJJJLLLRRR[[[bbbfff///000111222222111000///......//////000111111222........./////////000000//////............//////////////////000000000000///////////////////////////////////////////////////000111000...---...///........................////////////////////////........................---------.........//////......................................................///000000000000///........./////////000000...------------...///000....../////////000000000////////////////////////,,,...000///---,,,...000///////////////000111111222111///...///111444555000000111111000...,,,***000111222333444333333222222222222222222222222222333333333333333333333333222222222222333333333333333333333222333444444555555666666777888999999::::::999888777888999;;;<<<============>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>?????????>>>>>>>>>>>>>>>>>>@@@CCCDDDCCCCCCDDDEEEDDDCCCCCCEEEFFFFFFDDDBBBAAABBBDDDFFFGGGGGGFFFEEECCCCCCBBBAAAAAA@@@@@@@@@<<<===???@@@AAA@@@???>>><<<<<<;;;;;;::::::;;;;;;;;;:::999888777777777777555777888888666555555666444444444333333444444444333444555666777666666555222222333333333444444444666666555555555444444444222222222222222222222222222222222111111111111111////////////////////////000000000000000000000000//////000000000000//////////////////////////////......................../////////000000000000111000000000000000000000000000000000000111111111111000444444000000444555222222333444333222444888;;;;;;===BBBJJJYYYooo}}}rrrjjjcccaaa___]]]]]]```aaadddlllvvv~~~nnngggdddhhhjjjkkkmmmrrr|||www{{{sssiiicccZZZ\\\^^^```bbbfffkkknnnmmmnnnlllhhhaaa[[[XXXWWWVVVYYY^^^cccjjjtttlll]]]UUUMMMPPPVVV___iiirrryyy|||...000111222222111000...---......///000111111222---.........//////000000//////............//////////////////000000000000////////////////////////////////////////////////000111222111000///000111000000000000000000000000////////////////////////........................---------.........//////................................................---...000111111111000///---.........//////000000---------------...///000////////////000000000000////////////////////////))),,,//////------///222///////////////000111111000///......///222666888///000222333444333111000000111222333444333333222222222222222222222222222333333333333333333333333111111222222222333333333333333222222333333444555222333555666888:::<<<<<<;;;:::888777777999:::<<<============>>>>>>>>>>>>>>>???@@@AAAAAABBBAAAAAA??????@@@@@@@@@??????>>><<<<<<======>>>?????????===@@@CCCDDDDDDCCCBBBCCCAAAAAABBBDDDFFFEEECCC@@@???AAADDDFFFGGGEEECCCBBBCCCCCCCCCBBBAAA@@@>>>===;;;<<<>>>???@@@???===<<<<<<<<<;;;:::::::::;;;;;;;;;:::999888777777777777666888888777555333333333555444444333333444444555333444666777777777666666222222222333333444444444666666555555555444444444222222222222222222222222111111111111111222222222000000000000000000000000//////////////////////////////000000000000//////////////////////////////..................................../////////000000000000000000000000000000000000000111111111111///333222------222333000,,,///333555555555666777555999===@@@DDDRRRjjj~~~}}}yyyvvvooojjjiiigggfffgggkkkpppttttttssseee]]]XXXZZZ\\\\\\```fffhhhyyyoookkkiiiddd```]]]dddppp~~~{{{ssskkkccc[[[VVVOOORRRVVVXXXXXXYYYZZZ\\\]]]______]]]YYYXXXZZZ]]]^^^hhhvvvmmmaaa[[[XXX]]]fffvvv000000000000////////////,,,------...............000000000000000000000000///////////////.........//////000000000000//////000000000000////////////........................111111000000//////....../////////...---------,,,000000000000000000000000,,,,,,,,,---------......------------------------------.........---,,,+++////////////////////////........................//////000000///...------........................///////////////.........//////......---------,,,---.........//////000000///000000000111111111111/////////111333777;;;===333444222000111444111+++111111111111111111111111222222111111111111111111222333333444333222000///222222222222222222222222222222333333333333444444666555555555777999;;;<<<888888777777777777777888999:::;;;<<<============@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<=========>>>>>>>>>>>>???>>>@@@CCCEEEEEEDDDBBBAAACCCCCCCCCCCCBBBAAA@@@@@@AAA@@@@@@???>>>===<<<<<>>=========???>>><<<;;;:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999888777666555555555555555777666555444444333444444333444555777777777666555666555555555444444444444444444444444444444444444444444333333333333222222000000111111111000000///000000000000////////////111111000000//////......////////////...---+++***111111000......---------............//////////////////.........---------......////////////......//////000000000000//////111111222222222222111111111111333444444444444444888:::<<<<<<>>>DDDOOOXXXvvv}}}{{{qqqkkkbbb]]]\\\\\\[[[[[[eeennnyyyzzzlll___WWWTTTSSSTTTVVVWWW\\\ccckkkpppqqqpppkkkiiigggdddaaa\\\UUUQQQRRRSSSTTTRRRPPPQQQUUUYYYZZZ```fffgggeeeeeejjjpppzzzmmmbbb___hhhsss~~~000000000000////////////------...////////////////////////////////////////////////////////////...//////000000000000//////000000000000/////////...........................000000000/////////......///////////////.........------------------------,,,,,,---------.........------------------------......---------,,,,,,,,,................................................///////////////...------........................////////////............/////////.........---------........./////////000//////000000000111111111///.........000222444666000000...,,,000666666333111111111111111111111111111111111111111111111111333444444444444333333222222222222222222222222222222222222333333333444444555555555555666777999:::777777666666666666777777999:::;;;<<<============????????????????????????@@@??????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;>>>@@@BBBDDDEEEDDDBBBAAACCCDDDDDDDDDCCCBBBAAA@@@BBBBBBAAA@@@???>>>======??????>>>>>>>>>>>>>>>??????>>><<<:::::::::;;;<<<;;;;;;::::::::::::::::::;;;::::::999888888777777888777666555444555666666777666555444444333444444444555666777777777666555666666666555555555444444444444444444444444444444333333222222222111111111...///000111111111111111000000000000////////////000000000000//////......000000111111000...---,,,......---------......///............//////////////////.........---------......////////////......//////000000000000//////111111111111111111111111111111111222222222222222222444555555555999BBBIIIZZZnnnyyyssslllfffaaa```eeekkknnnnnnnnnoooqqq|||sssggg\\\UUUQQQPPPOOOPPPQQQSSSXXX___bbbcccbbbbbbcccfffhhhgggbbb[[[UUUTTTWWWYYYZZZZZZ]]]bbbggguuu|||vvviiiffflllxxx000000000000////////////......///000000000000000////////////////////////......////////////////////////000000000000//////000000000/////////..............................///////////////.........///////////////000000000------------------------,,,------------.........------------------------///...---,,,+++,,,------........................------------------------...////////////...------------------------------........................000000////////////...................../////////////////////000000000000111000///.........///000000111000///444<<<@@@???000000000000000000000000111111111111111111111111222222222222222222333444333333333333333333333333222222222222333333333333555555444444555666777777888777777666666777777888999:::;;;<<<<<<======<<<========================>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;::::::===>>>@@@BBBCCCCCCBBBAAABBBCCCDDDEEEDDDCCC@@@???CCCCCCBBBAAA@@@???>>>>>>===============>>>???@@@???>>><<<:::999999:::;;;999999999:::::::::::::::::::::999999888888777777777666555444444555777999777666555444444333444444666777888888888777666555777777777666666666555555444444444444444444444444222222222111111111000000---...///111222222222222000000000000////////////000000000////////////...000000000000//////...------------......000111111---............/////////...............---------......////////////......//////000000000000//////111000///......///000111333222000000///000111111333444666555444555:::???BBBOOObbbwwwzzzvvvvvvvvvuuutttrrrrrrqqqyyyrrrhhh^^^XXXUUUSSSRRRUUUUUUWWW[[[aaaeeeggggggmmmqqqxxx~~~yyypppiiiiiimmmrrruuuxxx}}}zzzfff___\\\hhh}}}000000000000//////////////////000111111111111111////////////////////////............//////////////////000000000000//////000000/////////.........................................................------......//////000000////////////////////////------------............------------------------000...,,,+++++++++---...........................------------------------.........//////...------------------------------------...............///000000000000000/////////................................./////////000000444333222111000000000000///222222222555<<>>000000000000000000000000000000000000111111111111000///.........000111222333333333333333333333333111222222222222333333333444444444444444444555555888888888777888888999:::999999:::;;;<<<<<<<<<<<<========================<<<<<<<<<======>>>>>>>>>@@@??????>>>>>>===<<<<<<<<<===???@@@AAAAAA@@@???AAABBBCCCDDDCCCAAA???===CCCBBBBBBAAA@@@??????>>>???>>>>>>>>>>>>>>>?????????>>>===;;;::::::::::::888888999999999999::::::;;;;;;;;;;;;::::::999999777666555444444666888:::777666555444444333444444777888888999999888666555777777777777666666666666444444444444444444444444222222222222111111111111...///000111111111111111000000000000////////////////////////////////////..................------////////////000111222333---------.........//////..............................////////////......//////000000000000//////111000...------...000111444333111///...///111222555666888777666666888:::===AAAGGGRRReee}}}~~~vvvqqqpppppppppppprrruuuzzzzzziiiaaa]]]ZZZ```rrr000000000000///////////////000000111111111111111........................---.........//////000000//////000000000000//////////////////....................................---------------.........,,,,,,,,,------.........////////////////////////---------.........//////------------------------000...,,,+++++++++---...........................------------------------------............------------------------------,,,---------......///////////////000000000000000...............------------............/////////222222222111111111222222***...111000000333333000//////////////////////////////000000000111111111//////...---...///111222333333333333333333333333111111111222222222333333333333333444444444444444666666666666666777888888888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<======>>>>>>????????????????????????===>>>???@@@@@@@@@?????????@@@AAAAAAAAA???===;;;@@@@@@@@@@@@@@@?????????AAAAAA@@@>>>>>>=========>>>>>>===<<<;;;;;;;;;:::888888888999999:::::::::;;;:::::::::::::::999999777666555555555777999:::777666555444444333444444666777888999999888777666777777777777666666666666444444444444444444444444444333333333333222222222111111111111111000///...000000000000////////////...............///////////////////////////000000000//////......//////000------------............---...........................////////////......//////000000000000//////000///---,,,,,,---///000555444222000///000111222111222444555555444555666;;;<<<===???FFFVVVlll}}}rrraaaYYYXXXYYY\\\fff{{{000000000000//////////////////000111111111111111........................------......///000000000//////000000000000///////////////.........------........................,,,,,,,,,---------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------///...---,,,+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000.........---------------------------.........///---......///000111111111)))///222111//////---***////////////////////////...//////000000111111111111111111111111111222333222222222222222222222222111111111111222222222222111222333444444444444444333333333333444555666666888999:::;;;;;;<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;<<<<<<======<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>===<<<;;;>>>>>>??????@@@@@@AAAAAAAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888888999999::::::;;;;;;888888888888888888777777777777666666777777888888777666555444444333444444555666777888888888777777777777777666666666555555444444444444444444444444444444444333333333222222222222222222111///...---000000000000////////////---............/////////000000000000111222333333...------,,,,,,,,,------,,,------------.........---------.....................////////////......//////000000000000//////000///...------...///000444333222111000111222333000111222333444555555444333666:::===<<>>===<<<<<<=========>>>???@@@AAACCCDDDDDD>>>===<<<;;;;;;;;;;;;;;;888888999::::::::::::999999999999:::;;;;;;<<<<<<777777777777777777888888777777888888888777666666777666555444444333444444222333555777888888888777666666666555555555444444444444444444444444444444333333333333222222222111111111111111111000///...000000000000////////////---------........./////////.........///000222333---,,,,,,,,,---...///000,,,,,,---------.........---------.........//////......////////////......//////000000000000//////////////////////////////000000000111111111111111222222222333555555555444111222666;;;:::777;;;BBBJJJVVVhhh|||xxxhhhZZZVVVUUUTTT[[[gggpppssssssttt|||000000000000////////////......///000000000000000........................---------...///000000111//////000000000000////////////.........---------........................+++++++++,,,,,,---------/////////......------,,,..................................../////////000------------------------------.........---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---------......//////.........------,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000000)))...000,,,+++---000000........................---......///000111111222000111222222222000///...000000000000000000000000000111111111111222222222000111333555666666666666666666666666777888::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAAEEEHHHJJJKKKKKKKKKJJJHHHGGGEEEDDDDDDBBBAAA???===<<<===>>>???===>>>???AAACCCEEEFFFGGG::::::999999999:::;;;;;;555666777888888999888888999999:::;;;;;;<<<======999999999999999999::::::777888999:::999888555444777777555444444444444444111222444666888888888888666555555555444444444444444444444444444444444444222222222111111111111000///000000111111111111000000000000000////////////---------.........//////+++*********+++---...000---......///111222444555,,,,,,,,,---------......---------.........//////......////////////......//////000000000000////////////000000000000//////---...///000111111000000111000///000111222111000777222111666777444666;;;;;;@@@JJJXXXkkkjjj\\\RRRUUUYYY[[[ffftttrrrtttqqqmmmrrr...............///000000////////////////////////---...///000000///...------------............///............////////////////////////////////////////////////////////////+++,,,,,,---.........---................................................,,,---------.../////////+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................)))***++++++,,,---......,,,------......------,,,..............................//////...---,,,,,,//////////////////......,,,---------.../////////------------------------......////////////......//////000000000000//////......///000000000000000000000000000000000000000111111000/////////////////////000111222333333333222222222222222222222222666555555444444444555555999888888888:::<<<<<<<<<;;;::::::999:::;;;===>>><<<<<<<<<<<<<<<===>>>>>><<<===>>>AAADDDGGGIIIKKKPPPKKKFFFDDDEEEFFFEEEDDDBBBAAA???============>>><<<:::;;;>>>BBBEEEDDDBBB===;;;999888999::::::999<<<:::888666666777888999:::;;;;;;<<<<<<;;;;;;:::;;;999666444444555666888777888888999999:::;;;;;;<<<;;;888555111...+++***555555555555666666666666999777555555555555444333444444444555555555666666444333222222111111222222////////////000000000000////////////////////////........................//////////////////......///...,,,******,,,...///---------............///...------,,,,,,------...000---,,,---///000...,,,,,,---...//////...---,,,+++,,,---...////////////000000000000111111111111000111111111111222222222666555333333333444666888666:::>>>CCCMMM^^^rrrzzz\\\aaacccbbbdddmmmuuuyyyxxxuuusssuuu~~~//////......//////000111////////////////////////---...///000000///...------------............///............////////////////////////////////////---------,,,,,,---------+++,,,------......------................................................---------...............+++,,,------......------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------///.........------------........................------------............------------------------......////////////......//////000000000000//////......///000000000000000000000000000000000000000111111000///////////////000000000111222222222333222222222222222222222222555555444444444444555555777666666777:::;;;<<<<<<;;;;;;:::::::::;;;<<<==================>>>??????===>>>???AAADDDGGGIIIJJJQQQMMMHHHFFFFFFEEECCCAAAAAA@@@???===<<<<<<===>>>;;;::::::<<<@@@BBBAAA???===;;;999888999::::::999;;;:::999888888888999999888888999999999999888888:::888666444333444666777888888999999999999::::::666666555555444333222222555555555555666666666666999777555444555555444333333333444444444444555555444333222222111111222222000000000000////////////////////////////////////................................................------------------------------------...............------,,,,,,------...///---,,,---///000...,,,,,,---...//////...---,,,+++,,,---...////////////000000000000000000//////000000111111111222222222555444333222333444666777666888:::;;;===DDDOOOWWWiiixxxrrrhhhaaaiiinnnoooqqqwww{{{|||uuuuuuxxx/////////...//////000111////////////////////////......////////////......---------............///............////////////////////////////////////...---,,,++++++,,,---...,,,,,,------......------...............................................................---------+++,,,------......------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...------------------------............------------------------------------......////////////.........//////000000//////.........///000000000000///000000000000000000000000111111000///////////////111111111111111111222222222222222222222222222222444444444333333444444555444555666777999;;;<<<<<<<<<<<<;;;:::::::::;;;;;;======>>>>>>>>>?????????>>>>>>???AAACCCEEEHHHIIIMMMKKKIIIIIIHHHGGGDDDBBB@@@???>>>===<<<<<<======;;;::::::;;;===>>>===;;;<<<:::999888999:::999888::::::::::::999999999999666777777888888777777666888777555444333444666777999999999999999888888888444444555555666666666666444555555555555666666666888666444444555555444333222222222333333333333444333333222111111111111222111111000000//////......////////////////////////........................------------------......+++,,,............,,,+++------------...............------,,,,,,------...///...------...///...---------............------,,,,,,---...////////////000000//////.........---000000000111111111222222555444333222333444555666222444777777777888===AAAEEETTTfffvvv{{{qqqjjjgggfffdddbbbfffpppxxxyyyyyy{{{{{{yyywwwzzz......------......///000////////////////////////...//////////////////...---------............///............////////////////////////////////////111///...------...///111,,,,,,------...------,,,................................................/////////...---------,,,+++,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///+++,,,,,,,,,,,,,,,------.........------,,,,,,,,,---------------------------......//////......---...//////////////////...---...//////000000//////000000000000000000000000111000000///////////////222222222111111111111111222222222222222222222222333333333333333333444555444666888888999999:::<<<===<<<<<<;;;::::::::::::<<<<<<===>>>>>>>>>>>>>>>======>>>???AAACCCEEEFFFFFFGGGIIIJJJKKKJJJHHHFFF???>>>===<<<;;;<<<======<<<;;;;;;<<<<<<<<<::::::;;;:::888999::::::999888888888999999999999888777777777888888888888777777777666444444444555666777:::::::::999888777777666777666666555555444444444444444444555555555666666777555333333444555444333111111111111222222222222333222222111111111111111111111000000//////......////////////////////////........................,,,,,,,,,---------------,,,------------------,,,,,,,,,---------............------,,,,,,------.........---............---------------------------,,,------...//////....../////////...------,,,,,,000000000000111111111111333333222222333333444555222444777888888999;;;>>>;;;AAAJJJTTTbbbtttwwwooolllgggeeebbb______bbbfffiiijjjttt{{{}}}||||||{{{xxx------,,,,,,------...////////////////////////////////////....../////////---------............///............////////////////////////////////////000///............///000,,,------...------,,,,,,................................................/////////...---------,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,...///++++++++++++,,,,,,------......------,,,,,,,,,+++------------------------------............------......////////////......------...///////////////000000000000000000000000111000000///////////////222222222111111111111111222222222222222222222222222222222222222333444444555777::::::999888999:::<<<<<<<<<;;;;;;::::::999:::;;;<<<=========<<<<<<;;;;;;<<<===???AAACCCDDDDDDGGGJJJLLLKKKIIIFFFEEE>>>===<<<;;;;;;;;;<<<======>>>>>>===<<<;;;::::::;;;999888999::::::888777555666777777777777666666666777777888888777777666555555444444555666777888;;;:::999999888777666666777777666555444333222222444444444444555555555555666444222222333444333333000000000111111111222222333222111111000000111111111000000000/////////...////////////////////////........................,,,,,,,,,---------......///...,,,++++++,,,...///,,,,,,,,,------------......------,,,,,,------...---.........------......---------,,,,,,---------,,,---......///.........///.........---------,,,//////000000000111111111222222222222222333444444777777666444333222333444<<<;;;;;;>>>FFFTTTggguuuwwwmmmgggaaa^^^]]]]]]___aaa```___```cccfffiiirrrzzz|||}}}------,,,,,,------.../////////////////////////////////............//////---------............///............////////////////////////////////////------------------------------......------,,,,,,...............................................................---------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,......***++++++,,,,,,------...------------,,,,,,,,,,,,------------------------------............---------......//////......---------...////////////...000000000000000000000000111111000///////////////111111111111111111222222222222222222222222222222111111111111222333444444222666999:::888666888:::;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<===<<<;;;;;;::::::;;;===???AAADDDEEEHHHKKKMMMLLLIIIDDDAAA???===<<<;;;::::::;;;<<<===>>>???@@@???<<<::::::;;;:::999888999::::::888666555555555555555666666666444555555666666555555444555555555666666888999999::::::999888777777666666444444444444444444444444333444444444444555555555555333222222333444333222000000000111111111111222222222111000000000000111/////////000000000000000////////////////////////........................,,,,,,,,,---......//////000...,,,******,,,...000,,,,,,,,,,,,------------...------,,,,,,------...---...///...------...///------,,,,,,,,,,,,------------...............---......................../////////000000000111111111111222222222333333333555444333222222222333444666555666999;;;???IIISSSbbbnnnxxxlll```\\\]]]^^^```bbbeeeggggggeee```^^^___aaadddmmmuuuzzzsss///............///000000////////////////////////000///...------...///000---------............///............////////////////////////////////////+++,,,---//////---,,,+++------......------,,,+++................................................---------...............+++,,,------......------------------------------------------------------------------------------+++++++++,,,,,,---------,,,------......------,,,------------------------++++++,,,,,,,,,---------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,------------------------------,,,------......------,,,---......//////......---,,,---......//////......000000000000000000000000111111000///////////////000000000111222222222333222222222222222222222222000000000111111222333444,,,111666888666555888:::999:::;;;<<<<<<<<<;;;:::999:::<<<===>>>===<<<;;;::::::<<<>>>@@@CCCFFFGGGJJJLLLNNNLLLFFFAAA===<<<<<<<<<;;;::::::;;;<<<======???@@@???<<<::::::;;;999888888999::::::777555666555555444555666777888555555666666666666555555555555666777888999:::;;;999999888888777777666666444444555555555666666666333333444444444555555555444222111111222333333222000000111111111222222222222222111000000000000000......//////000000111111////////////////////////........................,,,------...//////000000...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------...------,,,,,,------...,,,...000///---,,,---///------,,,++++++,,,---------...............---------------...//////000000////////////000000000111000111111222222222222222//////000333555777888888111111444999888555999???IIIRRRbbbrrr|||ggg___\\\bbbkkkqqquuuxxxvvvsssmmmfffaaa```cccfffjjjttt~~~rrrccc[[[000000000000000111222222////////////////////////000///...------...///000---------.........//////............/////////000////////////////////////,,,...000222222000...,,,---.........---,,,,,,+++................................................,,,------....../////////+++,,,------......------------------------------................................................------,,,,,,,,,,,,++++++,,,------......------,,,........................***+++,,,------------,,,++++++,,,------...//////+++++++++,,,,,,---------------------------------,,,------......------,,,---..................---,,,---......//////......000000000000000000000000111111000/////////////////////000111222333333444222222222222222222222222000000000000111222333444&&&,,,333555555555888;;;888999;;;<<<===<<<;;;;;;:::;;;===??????>>>===<<<:::;;;===???BBBEEEHHHIIIGGGJJJLLLJJJEEE@@@>>>>>><<<;;;:::::::::;;;<<<===<<<>>>@@@>>>;;;999999;;;999888888999::::::777555777666555444555666888:::777777888888888888777777555666777888999:::;;;<<<888888888888777777777777777777777777666666666666333333333444444444555555444222000111222333333222111111111111222222222222222111111000000000000000------...///000111222222////////////////////////........................------......///000111111,,,,,,---......---,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,...000///---,,,---000------++++++++++++---------...............------,,,------...///000111111////////////000000000000000000111222222222222111///000111444555555222000222111333777555111444;;;888===FFFRRRbbbuuuooogggdddgggtttxxxmmmccc___bbbhhhnnn|||kkkZZZPPPLLL000000000000000000000000........................///////////////////////////////////////...............////////////............------------..............................+++++++++,,,,,,---------...................................................///000111111000///...------++++++++++++------------......------,,,+++------------------------+++++++++,,,,,,,,,------+++******))))))******+++++++++******************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********))))))((((((///......------,,,++++++,,,,,,,,,------.........///............---------////////////////////////111111111000000000000000000111222333444333222222555555333222111000000000/////////000111111222222222333555666777777777777999999::::::::::::;;;;;;::::::;;;<<<=========<<<======<<<<<<>>>AAADDDFFFFFFEEEDDDCCCAAA@@@>>>>>>::::::::::::::::::999999===<<<;;;:::999999888999555777999999888777777999444555666777777888888777999888888888777777666666777777666666777777888999:::888777777888888666555999888888777666555555444777666444444666666444111222333444555666555444333111111111222222333333333111111000000//////......////////////............000000//////.........---------,,,,,,,,,+++++++++---------,,,,,,+++++++++*********+++,,,---...///...,,,+++,,,//////---+++...------,,,,,,------...---------...............+++++++++,,,,,,---------..................------000000///...+++(((%%%###+++,,,.../////////...---///////////////.........333333333333333333333333111111000000111222222333666777;;;AAAJJJWWWeeennnyyyssssssnnnsss~~~uuullljjjqqq{{{mmm\\\QQQJJJDDD@@@000000000000000000000000................................................////////////..................////////////............------------..............................,,,,,,---------------...------------------------........................,,,---...//////...---,,,------,,,++++++,,,------+++,,,,,,---.........---------------------------,,,,,,---------.........///......------......///,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------------------------,,,,,,---------------------------.........//////////////////////////////000000000000000000000000///000111222222222111111222222111000000000111111111111111000000000000000111222444666777777666666999999999:::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===???BBBCCCEEEDDDCCCBBB@@@???>>>===::::::::::::;;;;;;;;;;;;======<<<;;;:::999999:::666777888888888888888888555555666777888888888888888888888888777777777666999999888888999999:::;;;888777666777999999888777888888777777666555555444444555666555444333555666222333333444444444333333111222222222222222222333111111000000////////////000000000/////////......000/////////.....................---------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---......---++++++,,,......,,,***,,,++++++******++++++,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------//////......---+++***))),,,------...............000000000000000/////////333333333333333333333333111111111000111111222222777666666666888>>>EEEKKK\\\fffvvv{{{xxxtttpppqqquuuwww{{{|||}}}nnncccUUUJJJDDDAAA===:::000000000000000000000000........................------------------------..............................////////////............------------..........................................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---............---,,,------,,,,,,,,,,,,------)))***,,,---.../////////---------------------------------.........//////------,,,,,,,,,,,,------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------...++++++,,,------...//////------------------,,,,,,++++++,,,---...///000111000000000000000000000000000000000000000000000000...///000000111111000000000000//////000111111222222222111111000//////...000111444666777777666555999999999999::::::::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<===>>>???@@@BBBBBBAAA@@@>>>===<<<<<<:::::::::;;;<<<<<<============<<<;;;::::::::::::777666666777999999888777666666777888999999999999888888888888777777777777999888888888888999::::::888777666888:::;;;;;;:::888777777666666555555555444777:::888333111333666333333222222222222222333222222222222222111111111111000000000000/////////111111000000000/////////////////////............//////.........------------------------.........---,,,,,,++++++,,,,,,------,,,,,,---......---+++,,,++++++******++++++,,,---------,,,,,,++++++***---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...------------...///000000---------------......///000000000000000000000000222222222222222222222222222111111000000000111111222222222111111444888<<<<<>>===<<<;;;////////////////////////........................------------------------------...............///......////////////............------------.......................................---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---------,,,,,,---------***+++,,,---............------------------------------------............,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------......//////,,,,,,,,,---------...............------,,,,,,,,,,,,,,,------...//////000000000000000000000000000/////////000000000000000//////000000000111111111111111000000000111111222111111111111000000//////000222555777999888777666888999999999999:::::::::;;;;;;;;;;;;;;;:::999888999:::;;;===>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;::::::;;;;;;<<<===>>>>>><<<;;;::::::999999999:::999888777999;;;;;;999777777777888999::::::::::::888888888777777777777777666666666666666777888888999888777888:::;;;:::999777777666666666555555555999;;;===<<<999444111///333222111000000000111222333333222222111111000000000000000000000000000000111111111111000000000000///////////////.....................------------,,,------....../////////...---,,,,,,+++++++++,,,........./////////...---...------,,,,,,------............---,,,+++******---------,,,,,,+++++++++))))))***+++,,,,,,------------,,,,,,---///111333...---,,,+++,,,---...///////////////000000000000111111111111111111111111222111111000000000000000000111333333444666999<<<555:::???CCCJJJWWWkkkyyyyyytttuuuxxxyyyyyypppjjjfffdddhhhnnnuuueeeTTTHHHIIIFFFAAA>>>>>>>>><<<;;;////////////////////////........................------------------------,,,---------......//////......////////////............------------..............................---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////------------------------,,,------...------,,,,,,------------------------+++,,,,,,,,,,,,---------...------,,,,,,------...***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,------............---------,,,,,,,,,.........------,,,,,,,,,........................////////////////////////......//////000000000000000000000000111111222222444444333222111000000111//////000000111111111111111333777:::;;;;;;999888888888888999999999:::::::::;;;;;;;;;:::999888888;;;;;;<<<===>>>>>>>>>============<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>999999888888777888888888:::;;;<<<===>>><<<999777777888999::::::;;;;;;:::777777777777777777888888666666555555666666777888;;;:::999999::::::999777666666666666555555555555;;;:::;;;>>>@@@===444---444333111000///000111111222222222111111000000000000000000000111111111111111111111111000000000000.........///////////////---------,,,,,,,,,,,,+++,,,------....../////////......---,,,++++++++++++,,,---.........---------...------,,,,,,------...000//////...---,,,,,,+++---------,,,,,,+++++++++))))))******+++,,,------...---,,,,,,,,,---///000------,,,++++++---...///---------.........//////000000000000000000000000111111000000///000000111222333444333222111222333333666999888999AAAOOO[[[jjjsssrrrmmmrrrzzzyyynnnhhhdddccchhhooowwwfffZZZPPPHHHBBBAAA@@@===<<<;;;:::888777000000000000000000000000........................------------------------,,,,,,,,,---......//////......////////////............------------..............................++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............------------......------,,,+++------------------------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------------------,,,,,,//////.........---------////////////////////////---......//////000000111111000000000000111222333666555444222111000000000...//////000111111222222111444888;;;===<<<;;;999888888888888999999999999999999:::::::::999888888<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======888888777666666777777888;;;???DDDEEEBBB===999777777777888999::::::::::::777777777777888888888888888777777777777888999999<<<:::999888999999777666555555555555555555555555777444555;;;CCCDDD===444333333222111000000000000111111111111111000000000000000000111111111111222111111000000000/////////.........///////////////------,,,,,,,,,+++++++++---------------............---,,,,,,++++++++++++)))+++,,,,,,+++******+++,,,++++++******++++++,,,/////////......------,,,---,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---...------,,,++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,------......///////////////////////////000////////////000111222///111222222000000111222,,,111666999999;;;@@@EEEMMMTTT___jjjttt}}}~~~wwwrrrooommmsss}}}~~~sssmmmiiihhhlllsssuuujjj[[[NNNHHHEEECCCAAA;;;;;;::::::999999888888000000000000000000000000................................................++++++,,,------...//////......////////////............------------..............................***+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...//////...---,,,,,,,,,------...---------------------------------,,,,,,,,,,,,---------...+++******))))))******++++++++++++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,---------------------------...............------------------------------......///000000111000000///...///000111222333333222111111000111111000000000000000111111111000333777;;;===<<<:::999888888888888999999999999777888888999999999999888===<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888888777777777777888888<<>>999888666777888999::::::::::::666777777777888888888888777777777777777888999999999888777777888999888666555555555555555555555555444111111666>>>BBBAAA>>>333333333333222111000///000000000000111111111111000000111111111222222222000000000/////////................../////////000...---------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++++++++,,,,,,))),,,...---+++***+++---,,,++++++******++++++,,,------------------------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,---------------,,,+++***++++++,,,------------,,,,,,,,,------...//////000....................................///111222333,,,...000111111222444777---000444666666777999;;;===@@@EEEJJJRRR\\\hhhpppsssuuuyyy|||~~~zzzyyywww{{{~~~yyyvvvuuu{{{vvvfffXXXQQQHHHAAA>>>>>>>>>>>>999:::;;;::::::999::::::000000000000000000000000........................////////////////////////++++++,,,,,,---...//////......////////////...............------.................................+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///,,,---...//////...---,,,***+++,,,---.../////////---------------------------------........./////////......------......///,,,,,,------...///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,++++++,,,,,,------......///,,,,,,,,,------.........+++,,,,,,---...///000000---------------------------------...///000000111///......------///000111000000000000000111111222222222111111000////////////222666:::<<<<<<:::888777888888888888999999999666777888999999999999999===;;;:::888888999:::<<<::::::;;;;;;;;;;;;<<<<<<:::::::::::::::::::::999999888888888888888999999===GGGQQQQQQHHH>>>999999666666777888999999999999666666777777888888888999555555555555555666777777777666555666888999999888444555555555555555555555444333111333777<<>>===;;;:::999:::;;;;;;888888777777888999::::::GGGLLLPPPNNNFFF>>>999888777888:::;;;:::999777555777888999::::::999888777888999999888555444444555666666666666666666666666555444333222111222333333333444444444666:::@@@DDD999333///000000...///111333333222222111000//////111222222333222111000///////////////000000000000........................------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++***++++++,,,.........------,,,,,,,,,,,,,,,+++***+++,,,---......---+++++++++,,,...000------------------------///---,,,,,,---...---,,,///...,,,*********,,,---,,,,,,------...///000000,,,,,,------------,,,,,,///////////////.........000000000000000000000000//////000111222222333333333444555777888:::;;;<<>>===;;;:::999999:::;;;777777666666666666777777////////////////////////......////////////............//////......---,,,//////.........---------............////////////000///...---,,,,,,,,,,,,------,,,,,,,,,---.........,,,***+++---///...---------,,,,,,,,,---------........................---------------------------------------...//////......---------,,,,,,,,,......---------,,,,,,,,,...---+++******+++---...+++,,,,,,------,,,,,,+++*********))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---*********++++++++++++,,,++++++******************---,,,,,,++++++,,,,,,---******+++,,,,,,---..............................////////////////////////////////////////////////000/////////............//////000000000000////////////000000000111111111444666888::::::888666555888888888888999999999999:::999777666555666777888999:::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::===<<<;;;:::999999:::;;;888888888888888999::::::CCCHHHKKKIIIBBB;;;777777666777999999999888666555666777888999999888777666666777888777666555666777555555555555555555555555555444333222111222222333333333444444555888>>>BBB;;;555000111111...///111333333222111111000//////111222222222222111000///000000000000////////////........................------------------------//////............//////,,,++++++******++++++,,,'''((()))***+++---......,,,,,,+++++++++*********,,,,,,+++++++++,,,---...------,,,+++,,,---...///************************---+++******+++,,,+++***///...,,,******+++,,,---,,,,,,------...//////000---------......---------////////////............000000000000000000000000//////000111111222333333222222333555666777888999666;;;AAAHHHPPP[[[iiisss{{{wwwvvvzzztttiiiYYYMMMGGGDDDBBB@@@===<<<:::999888888999999777777666666666666777777////////////////////////......////////////............//////......---,,,...............---------,,,------...//////000000//////...---,,,,,,,,,,,,......---,,,,,,,,,---------+++******,,,------,,,---,,,,,,+++++++++,,,,,,------------------------------------------------...------------...//////...------------,,,,,,,,,...------------,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,******************++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...------------------------........................////////////////////////////////////............//////000000000000////////////000000000000111111555777888999999888666555666777888999:::;;;<<<===<<<:::888666555555555555555777999;;;============;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999::::::999999888888888999::::::???AAACCCAAA<<<777666666777888999:::999888777666555666777777777777666555444555777777666555777888555555555555555555555555444444333222222222222333333333333333333555:::======777222222111//////111222222222111111000000///111111222222111111000///111111000000//////..............................------------------------//////............//////+++******))))))******++++++,,,,,,,,,+++)))'''&&&++++++++++++************,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++...---,,,+++***+++,,,---,,,,,,,,,---......//////---..................---........................000000000000000000000000//////000000111111222222111111222222333444444444///222777;;;@@@IIISSS[[[pppzzzuuuqqqooorrrwwwtttiiiYYYQQQGGGAAA???@@@???>>>;;;:::999888777777777888777666666555555666666777////////////////////////......////////////......//////000000//////...---........................---------......///////////////...---------------///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,---------...---,,,,,,+++,,,,,,,,,------------------------------------------------......---------......///------------------------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,***)))******************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------------------------------------------------------///////////////////////////////////////.........//////000000000000//////////////////000000000111444555777777777666555444555666777888999:::;;;<<<:::999888666555555555555444666888;;;<<<=========;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999::::::::::::999999999::::::;;;;;;======;;;888666555666999999:::::::::999888777555555555555555555555555555666777666555555666777555555555555555555555555555555444444444333333333333333333222111333666999???888333333222//////111222111111111000000000///111111111111111111000000111111000000//////..............................---------------------------,,,,,,++++++,,,,,,---++++++************+++++++++,,,---,,,+++(((%%%###---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------------,,,...........................---,,,---//////...---------,,,+++++++++,,,---,,,,,,,,,------.........---......//////......---------...............////////////////////////////////////000000000111111111111111111111222222222444666777888999===BBBGGGUUU]]]hhhrrrwwwzzz{{{|||~~~|||yyyxxxyyyttteeeXXXPPPLLLGGGAAA=========<<<;;;;;;::::::999888888777777666666666555555666666666////////////////////////......////////////......000111111111111000//////---.....................///.........---------,,,//////...---------......///...---,,,,,,,,,,,,,,,------------------.../////////...---------------------------------------------------------------///......---------......---------------------------------------------------------------------------,,,,,,++++++,,,,,,---***+++,,,,,,,,,+++)))(((******************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------------------------------................................./////////////////////000000000000//////...////////////000000000222222444444555555444333555555666666777777777777777666666666666666666777555666888:::<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;:::::::::::::::;;;:::;;;:::888777666777888888888888888888777777666555444444444444444444555666777888777444333444555555555555555555555555555666666666666666555555444222333222111000111333555???888444333222000///111111111111000000000000000000000000000000000111111111000000000/////////...........................------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,###%%%(((+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,************************---,,,---...000000///---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------------------............------,,,---------......//////........................//////////////////000000111111111111111111111111333333333333333444666888AAAEEEKKKRRRWWW\\\___bbbiiiqqq}}}}}}yyy|||{{{yyylll```WWWOOOJJJGGGCCC@@@===:::999888777777;;;;;;;;;:::999999888888666666555555555555666666////////////////////////......////////////......000111111111111000//////---------...............//////......---,,,,,,+++//////...............///......---,,,,,,,,,---------.........------///000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------------...,,,,,,,,,------------...,,,,,,,,,------------...------------------------------++++++++++++------************))))))((('''******************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,******************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................./////////////////////000000000000//////......////////////000000///000111222333444444444555555555444444444444444444444555666777777888888666777999:::;;;<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;:::::::::;;;;;;;;;:::999888888888888888666666555555555444444444555555444333333444555555777888888666444222333333444444444444444444444444666666777777666666555444222222222111000000222444>>>888333333222000000222000000000000000000000000000000/////////000111111/////////000000000000000........................------------------------......------------......---,,,,,,,,,,,,,,,,,,---&&&''')))+++,,,,,,,,,+++)))))))))******************+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---//////---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,------------------,,,,,,,,,,,,---......//////....................................////////////000000111111111111111111......///000111333444555999999:::<<>>===<<<:::999999999999;;;;;;;;;;;;:::999888777666555555444444555555666////////////////////////......////////////......///////////////...---------------.........//////------------------------//////............//////------,,,,,,,,,---......+++---...---,,,+++...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---------------,,,,,,,,,---------......,,,,,,,,,---------......------............------...---+++******+++---......---,,,+++******************************************+++++++++,,,,,,,,,++++++******++++++,,,---*********++++++++++++,,,++++++******************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................................../////////000//////000000000000//////........./////////000000...///000222333555666777444444444444444444444444333444555666777777777777444666888:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<=========<<<<<<======<<<;;;;;;;;;;;;;;;:::999888888999999888888777666666555555555555555666555444333333444555666555666777666444333444555444444444444444444444444444555555666555444333222111222222111000000222333<<<666222222222000000333///000000000000000000000000//////...///000111222......//////000000111111........................------------------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,......---+++***)))((('''((()))))))))***************+++,,,---------,,,,,,,,,+++*********+++------........................******+++---///000...,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------...//////------------------------......................../////////000000000111111//////000222444555666555555444444444666888999:::@@@GGGRRR\\\bbbeeefffgggkkkppp{{{{{{mmm___VVVKKKGGGCCC@@@@@@@@@@@@???======<<<;;;::::::;;;<<<999:::::::::999888777666666555555444444555555666////////////////////////......////////////......------......------,,,+++---------.........//////+++,,,,,,------....../////////.........//////000,,,,,,,,,,,,------...///***,,,---,,,******---//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---------------,,,,,,,,,------.........,,,,,,,,,------.........------............------...---+++******+++---...222111///...------......))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---))))))*********+++++++++...------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................---.........//////000000//////000000000000//////............/////////000......000222444666888999333333333444444444555555444555555666777666666666333444777999<<<=========<<<<<<============<<<<<<:::;;;===>>>>>>>>>======>>>===<<<;;;;;;;;;;;;;;;:::999888888999999888777:::999999888888888888888666555444444444444555666333444666555444444555777444444444444444444444444222333444444444333222111111222222111000000222333;;;555111222222000000333////////////000000000000000///.........000111222------...///000111222222........................------------------------,,,++++++******++++++,,,++++++************++++++,,,++++++***++++++,,,---******++++++,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,+++***))))))+++---...++++++++++++++++++++++++,,,,,,---000222222000...***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---...//////------------------------.....................---------......///000000111000000000222333444333222222222222444666777777666444888<<>>===???@@@???===;;;;;;::::::::::::;;;;;;===<<<<<<;;;;;;:::::::::999999888777666666666666555555444444444333333333////////////////////////------...//////000000000///............---------------------...//////...///............---------........................------------------------------------------------......------,,,+++******,,,+++++++++,,,,,,---...------------------------...------,,,,,,------............------,,,,,,,,,+++++++++,,,,,,------------......///...---+++***************************+++******)))))))))******------,,,++++++,,,,,,------............---,,,,,,---,,,+++***+++,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,---------..................---------------------,,,,,,***,,,,,,,,,***)))***+++,,,,,,,,,---------......,,,------...///000111111////////////////////////.........000111333333333222111222222222222333333555555555666777777888777666666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::::::::777777777777888888888888888888777777777666666666555555555555555555444444222333444555555444333222444444444444444555555555444444444444444444444444444444444333333222222222111111000000000000111111000...------...//////...////////////.../////////////////////////////////........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------+++++++++++++++***))))))(((((((((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********************+++++++++,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------///...,,,******,,,---///---------...............///---,,,---000111222111............//////000000222333444333222222444666555666777777888<<>>CCCGGGMMMSSSWWWeeejjjrrrzzztttkkkcccZZZTTTMMMJJJFFFBBBAAA@@@@@@@@@???>>><<<<<<;;;;;;:::888999999888888888888999999999999999888888888888888888777666666666666666666555555444444444333333333///////////////////////////............//////000///............---------,,,---......------...000---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------,,,,,,+++++++++,,,,,,---------,,,------------,,,,,,++++++++++++++++++******************+++++++++++++++)))************+++++++++,,,,,,------,,,,,,+++******************+++,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,***,,,------++++++,,,...***++++++,,,,,,------...------............------------------------------,,,---///...---,,,---///,,,---------............------......//////000000........................---...000000000000111333000111222333333333333222666777888777666555666777666777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::999999666777777777888888888888999999999999888888888888555555555555555666666666333444444555555555555444444444444333333333333333333333333333333333333333333333333333333333333333111111000000000000111111000///...///000111000...------.../////////......////////////////////////------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,+++*********+++---...******++++++******)))(((---,,,,,,+++******)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,******)))))))))***++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,------******+++,,,,,,,,,++++++...------,,,+++***))))))++++++************++++++)))))))))***+++,,,......,,,,,,------.../////////222000...---......---,,,,,,---...////////////...///000000000......000222111222333222111111222444222444666777888:::===@@@EEEIIIPPPWWW___fffnnnrrr{{{~~~xxxmmmfff]]]UUUQQQNNNIIIFFFCCCBBBAAA???===;;;::::::;;;;;;:::::::::::::::;;;999999888888888888999999777777777777777777777777777666666555555666666666555555444444444333333333000000000000000000000000000000......---.../////////............---------+++---//////---,,,...000...............---------------------------------------------------------------------------------,,,,,,++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++((())))))***************))))))******++++++++++++++++++,,,,,,++++++***))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,---******+++,,,,,,---......,,,,,,------------,,,,,,+++,,,,,,------.........,,,---//////......///111------........./////////.........///////////////........................---///111000//////111333000111222333333333222222111333555555444444666888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999999777777777888888888999999888888888888777777777777555555555666666777777777444444444444444555666666111111000000000/////////333333333333333333333333333333333333333333333333111111000000000000111111000///...///000000...---,,,---.../////////......////////////////////////------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,+++***)))***+++---...***************))))))((()))))))))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((())))))***++++++,,,******+++++++++,,,,,,,,,)))******+++++++++++++++,,,,,,,,,+++++++++******+++++++++***++++++,,,---+++,,,,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---...------,,,,,,,,,------...//////000///...,,,,,,---...---,,,,,,---...///000//////...---.........------///111///111222222111000111222000222333444444444666888666999===@@@DDDIIINNNRRRYYY___fffmmmsss{{{zzztttooojjjddd^^^YYYRRRNNNIIIGGGGGGFFFBBB???AAAAAA@@@???<<<;;;::::::<<<;;;:::999888999:::<<<:::999999888888999999:::777777777777777888888888666666555555555666666777555555444444444333333333111111111111111111111111111000///...------.../////////.........---------+++---//////---,,,...000111000///...---,,,++++++------------------------------------------------////////////////////////++++++++++++++++++,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...---------,,,,,,+++++++++''''''((())))))***))))))***+++,,,---------------***++++++++++++***))))))+++,,,---...///...---,,,*********++++++,,,,,,---*********++++++,,,,,,,,,***+++------,,,,,,---...******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////***+++------------///000.........////////////000///////////////.................................,,,///111000///...000333000111222333444333222222,,,///222333333333777999888888999:::;;;;;;;;;;;;999999999999999999999999777777777888888999999:::888888888888999999999999777777777777666666666666555666666666777777888888555444333333444555666777555555555444444333333333333333333333333333333333333333333333333333333333111111000000000000111111///.........//////---++++++,,,.../////////......////////////////////////------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,+++***))))))+++---...***************)))((((((*********+++,,,,,,------************************))))))))))))))))))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,)))***+++---------,,,+++,,,,,,,,,++++++*********++++++******++++++,,,---,,,------...---,,,***))))))******,,,---...//////---,,,,,,++++++,,,,,,---,,,...///000000...,,,+++,,,,,,------...///000000...---,,,,,,...000000///------///000000000///...---...//////...///111222,,,...///000.........///...000222444444444555777777888888888888:::===@@@???CCCIIINNNSSSYYYaaagggnnnrrrvvvwwwxxx|||vvvmmmfff```[[[VVVRRRQQQOOOLLLJJJFFFDDDCCCDDDFFFEEE@@@<<>>===;;;:::;;;===@@@@@@>>>;;;888888999;;;::::::999999999999::::::888888888888888999999999666666555555555666666777555555444444444333333333//////000000000000//////................................................////////////////////////........................,,,---......//////......,,,------......------,,,------------------------,,,,,,------...///000000,,,,,,,,,------.........---------------------------------,,,,,,+++++++++111///+++)))(((***,,,...------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------...//////...---+++((('''******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++***)))))))))***...------,,,,,,------......///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------......//////...---,,,,,,,,,------...///000111111111000/////////000222333444222111//////000222333444444555555666777777777777777777777999:::<<<>>>888888888888999999999999888888888999:::;;;===>>>::::::999999888777666666666444222333555666444222555666666555444555777888777777666555444333333333333333333333333333333333222222222111111111000000333444444444444333222222////////////////////////000000000000////////////......------------......////////////////////////000000//////............------------------------------------------------++++++,,,,,,,,,---------+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,---++++++***)))(((((()))))),,,,,,+++***))))))*********+++,,,---...---,,,+++++++++******++++++,,,---*********++++++,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,------+++,,,,,,---.........------///111000---,,,...111---......///000/////////---------............///000000000000000000000000222222333333333444444444333333333444444555555555999:::<<<>>>AAADDDFFFHHHMMMMMMOOOSSSXXX^^^cccfffnnnssszzzzzzwwwnnnkkkfff```[[[XXXVVVUUURRRQQQOOOLLLHHHEEECCCBBBBBBAAAAAA@@@???@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888888888999999999777777777777777777777777666666666666666777777777777666444333222333333444//////000000000000//////........................---------...............................................................,,,---......//////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///---+++***)))+++---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++++++++******+++++++++******+++++++++,,,,,,,,,------------,,,+++************+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,///......---,,,,,,------+++******))))))******+++---......///...---,,,+++------------------------//////.........---------000000000000000///......---------......//////000111000/////////000111222333222000//////000222333333444444555555666666777666777999::::::::::::999888888888888888888888888777777777888999:::<<<===:::999999888777777666666666444333333666666555333222333555444333333444666555555444444333333222222333333333333333333333333222222222111111111000000333333333333333222111111000000000000000000000000000000000/////////............------------............................../////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))***+++,,,+++++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******************+++,,,,,,---,,,,,,+++******++++++,,,++++++***))))))******+++,,,---...///......---++++++******++++++,,,---,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,---......---------...///...------...///,,,---......//////......------------............////////////////////////000000111111111222222222222222222333333444444444444444555666777999;;;<<<>>>>>>???AAADDDHHHLLLNNNOOORRRVVVYYY]]]cccjjjpppxxxzzz~~~zzzvvvooonnnkkkgggccc___[[[YYYVVVTTTQQQNNNLLLLLLLLLLLLJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>;;;;;;:::999999888777777;;;;;;:::::::::999999999777777777777777777777777666666666666666666666666666666666666666555555555555555444333333333333333//////000000000000//////........................---------.........//////------------------------........................,,,---......//////......,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++........................++++++************++++++************++++++++++++,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,//////......------......------,,,,,,,,,,,,------,,,------------,,,++++++.......................................---------///000000000000///......---------------.........000000/////////000111222222111000//////000222222222222333444444555555666666777:::;;;;;;999777555888888777777666777888888666666666666777999:::;;;999888888777777666666666666444333444555666555333///111333444333222222333222222222222222222222222333333333333333333333333222222222111111111111111222222222222111111111000000000000000000000000000/////////.........------......------------....................................------------,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***))))))(((((())))))***************************+++++++++******************))))))))))))***++++++---,,,++++++***+++++++++,,,+++******)))*********++++++,,,------------,,,+++************+++,,,,,,......---------------,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,---...---,,,+++,,,------......------------------............////////////////////////....../////////000000000111111111111222222222222444444444444444555555666666666555666777999;;;<<<======>>>>>>@@@EEELLLQQQQQQSSSVVVYYY[[[]]]______^^^bbbgggmmmssszzzyyytttpppnnnlllkkkiiieeeaaa\\\WWWUUUOOOOOONNNMMMLLLJJJHHHGGGDDDDDDCCCBBBBBBCCCDDDEEE@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::999999888888:::::::::999999999999999888888777777666666555555666666666666666666666666777666666555555444444444444444444444444333333222//////000000000000//////........................,,,,,,------.../////////------------------------........................,,,---......///.........,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,+++++++++,,,------++++++++++++++++++++++++////////////////////////+++******))))))******+++******+++++++++,,,,,,,,,...---++++++***+++------******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,......------------......,,,------------,,,,,,,,,------------....................................---------......---,,,,,,---------------,,,,,,,,,////////////000000111111111000000///000111111222111222222333333444555555555666888::::::999777666888888777666666666777777555555555555666777888999777777777666666666555555444333333333444444444333...000333444333222111111111111222222222222222222222222222222222222222222111111111111111111111111222111111000000000000000111111111111111111111111///.........------------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))***+++******)))))))))))))))***++++++***************+++(((((())))))***************************++++++,,,......------,,,,,,++++++((()))***+++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,---+++)))***---...,,,)))++++++,,,------------,,,,,,,,,---------.........////////////////////////---............/////////000000000000000000000000555555444444333444444555666555555555555666666777999999999888999<<>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999;;;:::::::::999999888888999999999999999888888888999999888777666666555555666666666666666666666666888777777666555444444333222333444555555444222111//////000000000000//////////////////////////////---------.........//////------------------------........................,,,---......///.........,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,------------,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,------------...///...,,,+++******+++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***************++++++++++++************++++++------------------......++++++,,,,,,,,,------------.....................,,,,,,------------,,,,,,---------------,,,,,,,,,......//////000000000000/////////000000111111222111111222222333444444444555555555666777888::::::888888888888888777666666444444444444555666777777666666555555555555555444222222333333222222222333...111444555444333222222222222222222222333333333222222222222222222222222111111111111111111111111222111000/////////000000000000000000000000000000///.........------------......------------..............................+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************)))******************)))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++***)))))))))))))))******+++***************++++++((((((((()))))))))************))))))******+++,,,------,,,,,,++++++******((()))***+++++++++++++++*********+++++++++,,,,,,+++,,,,,,---,,,,,,++++++---***((())),,,---+++)))***++++++,,,---,,,,,,,,,,,,,,,,,,------------..................................../////////000000///////////////////////////////////////000111111222222222222333333444444333444444555666555444333<<<<<<;;;:::::::::;;;;;;:::<<<===>>>>>>???AAADDDFFFGGGHHHIIIJJJKKKKKKLLLOOOMMMKKKIIIHHHHHHHHHIIICCCDDDDDDDDDCCCAAA???>>>>>>>>>============>>>>>>::::::;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888777777888888666666555555555555555444888888888888888888888888::::::999888888777666666555555555555555555555555888888777666666555444444111222333444444444222222//////000000000000//////////////////////////////........................------------------------........................,,,---......//////......,,,------......------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,------------............///...---,,,++++++***+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,...------------......///***++++++,,,,,,------------------...............------...////////////...---------------.........---...///000000000//////...//////000000111111111111111222333333444444555444444444444666888:::<<<888999:::;;;:::888666555444444444444444555666666444444444444444444444444111333444333222111222333000222444555444333333444222222222222222222222222222222222222222222222222111111111111111222222222333222000/////////000111/////////////////////////////////.........------......------------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********((()))************)))(((++++++++++++++++++++++++((())))))******))))))(((************************))))))))))))***************))))))))))))***+++++++++++++++***++++++,,,---*********)))******+++,,,++++++******++++++,,,---***))))))))))))***++++++,,,+++++++++++++++************++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,++++++***+++*********+++,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,------------............................../////////000000000////////////........................///000111111000000111222222333333333333333444666777666333000555555555555666777888888555666777777666777999;;;<<<<<<==================>>>==================>>><<<<<<<<<<<<;;;;;;:::999<<<;;;;;;:::999999888888999999::::::;;;::::::::::::;;;;;;<<<======>>>>>><<<<<<<<<<<<;;;;;;:::::::::999888888777777888888666666666666666666666666777777777777777888888888::::::999999888888777777555555555555555555555555777666666666555444444444111222222333333333333333//////000000000000///////////////////////////////////////...------,,,,,,................................................,,,---......//////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///......------......///,,,,,,+++++++++,,,...///++++++,,,,,,---......///---------.........//////,,,---....../////////...---------......//////000---...///000000000///...---...///000111111111111222222333333444555555555444444555666777777888888777999<<<>>>===:::666333555444444444444555666666333333333333333444444444333444666555333222444666111222444333222222333555222222222111111000000///111111111111111111111111000000111111111222222222444222111//////000111222........................000000000/////////............------------......------------------------,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++))))))***++++++***))))))++++++++++++++++++++++++)))))))))******+++++++++***************+++,,,,,,++++++******+++,,,,,,---******))))))***++++++,,,,,,,,,+++***+++,,,---...)))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,******+++,,,+++,,,,,,---------------++++++,,,,,,,,,---------..................................../////////000000/////////............111111000000111111222222111111222333333333333333555444444555888888666444000000111222444555555666444555666555444444666888777777777777777888888888777777888999999999888888999999888777777777777777;;;;;;;;;;;;:::999888777::::::;;;<<<<<<<<<;;;;;;999:::;;;<<<===>>>>>>>>>:::::::::::::::::::::;;;::::::999888888888888999888888888888888888999999666666666777777777888888888888888888888777777777555555555555555555555555333333333333333333333333222222111111222333333444//////000000000000//////000000000000000000000000000000///...---,,,,,,+++////////////////////////........................,,,---......//////......,,,------......------,,,++++++++++++++++++++++++,,,,,,------...///000000,,,,,,,,,------.........------------------------+++++++++,,,,,,---------......,,,,,,++++++++++++++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,---------)))***,,,---......------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,++++++******++++++,,,++++++*********+++---...,,,,,,------...///000000---------.........//////***+++,,,,,,---------,,,---------...///000111111,,,---///000000000///...------///000111111111111222333333444444555555666333555777888888777555333777:::>>>@@@???;;;666333555555444444444555666666333333333333333333333333444666888777555444555888111222333222111111333555222111111000///......---111111111111111111111111000000111111222222222222444333111000///000111333........................000000000000////////////.........------.........------------------------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,------,,,+++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))******+++++++++,,,++++++******++++++,,,---))))))(((((()))***++++++******))))))***+++,,,,,,+++***)))))))))***,,,,,,)))))))))))))))******+++,,,,,,,,,------.........---------------,,,+++***)))************+++++++++,,,,,,,,,,,,,,,+++***)))))),,,...---***)))+++---+++,,,------......------++++++,,,,,,,,,---------........................---------.........//////000000/////////.........111111000////////////000000000111111111111000000111...,,,---000222222111000111222333444444333333777777777555333222333444111111222222333444444444333444555666666555444333555444333222333444555666444555777888999888777777444444555666777777777666666777777888888888777777666777777888999::::::;;;;;;::::::999999999999999555555555555666666666666555666666666777777888888666666666666777777777777555555555555555555555555111111111111111111222222222222111000111222444555000000000000000000000000000///...------...///000//////////////////////////////.........---------,,,---......//////......//////............////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///,,,***+++---...,,,)))------............------000///...---,,,------...111...+++***+++,,,------,,,,,,,,,++++++*********++++++******++++++,,,---000///---+++*********+++)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++000///...---,,,+++******,,,,,,,,,+++++++++******((()))+++,,,,,,+++***(((---.........------,,,+++,,,,,,+++******+++,,,,,,)))************+++++++++***+++,,,,,,******+++,,,------------------------------............------,,,,,,,,,---------......---------............///...///000111111222222111000000000111222222333333555555555555555666777777999???FFFFFFAAA;;;888888666555444333333333333333444444333333333333222222444444444444444444444444555555555444444333333333333333333222222111111111000000000000000111111222111111111222222333333333555222//////222777:::<<<:::666222111222222111///111111000///...---,,,,,,...---------...///111222......---,,,++++++******++++++++++++++++++++++++******+++,,,---......///************************))))))***+++,,,...///000++++++***************+++---***((()))+++...---,,,,,,---......---+++)))''')))))))))))))))))))))))))))************+++++++++************************))))))(((((()))***++++++((()))***+++++++++++++++(((***++++++)))((()))))),,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...*********+++,,,,,,------------,,,,,,+++*********,,,++++++******++++++,,,++++++,,,---------,,,,,,(((***,,,---,,,+++++++++...***''''''***...000000...///000///...---...000---------------...///000111///...///111222222111///111222111000///000111000000111111111222222222222222222222222222222222444444444333333222222222222222333444444555555666444444555555444444333333666666666666666555555555555555555555666666666777666666666666666777777888888888999999999:::::::::888888777777777777888888444444444444444444444444444555555555666666777777666666666666666555555444555444444333333444444555333333333333333333333333333333444555555555555444////////////////////////000///...------...///000//////////////////////////////.........---------,,,---......//////......//////............/////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))***,,,...,,,+++------............---------,,,------///111333444222000---,,,---//////...,,,,,,,,,+++++++++******++++++******++++++,,,------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,------,,,***))),,,------------,,,,,,+++///...---,,,,,,---...///++++++++++++,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,------------------------------............------,,,,,,,,,---------......---------............///......000111111111111111///000000111111222333333555444444444555666888999???EEEIIIHHHBBB<<<888888555555444333333333333333444444333333333333222222444444444444444444444444555555444444444333333333444333333333222222222222000000000000000111111222000000111111111222222222000///...000444888::::::???;;;777555444444111///000000//////......------///.........///000222222......------,,,,,,++++++------------------------...------,,,,,,+++++++++******************************++++++,,,---//////++++++***************+++***(((%%%&&&(((******)))---...///000///---+++***************************))))))*********+++++++++************************************************))))))***+++++++++++++++)))+++,,,,,,***)))***+++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,)))))))))************************+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))***+++------+++***++++++,,,+++,,,...000000---+++---///000///...---...000...............///000000222000//////000111111000///000111111//////000111111111111111222222222222222222222222222222222222333333333333222222222222555555444444333222222222333333333333333222111000333333333333333333333333555555555555555666666666666666555555666666777888888888888999999999999:::888777777666666777777888555555555555555555555555444444444444555555555666555555555555555444444333222111111111111111111222555555555555555555555555000000111222222222222222........................//////............//////////////////////////////...............---------,,,---......//////......//////............//////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---)))(((((())),,,------,,,------............------+++++++++,,,...000222333111///---,,,---//////...,,,,,,,,,++++++++++++***++++++******++++++,,,---***)))))))))******+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,+++++++++,,,------...---,,,+++***+++++++++,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,------------***,,,---,,,+++***+++---------------------------------............------,,,,,,,,,---------......---------............///......///000111111111111//////000111111222222333444333333333444666999:::EEEIIILLLJJJCCC<<<888666555444444333333333333333444444333333333333222222333333333333444444444444444444444444333333333333444444444444333333333333000000000000000111111222000000000000111111111111//////111444888;;;;;;:::999666333111111000///...........................///////////////000111222------.........------,,,------------------------------,,,,,,+++******)))******************************))))))***++++++,,,+++***************++++++,,,***))))))+++,,,,,,+++,,,---...//////...,,,,,,************************)))))))))*********++++++************************)))***+++++++++***)))((())))))***++++++++++++***)))+++------+++***+++,,,++++++************+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,//////......---+++***))))))))))))((((((((((((((((((((())))))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++***)))(((''',,,---...---++++++,,,...,,,,,,,,,---///...,,,***---...//////...---.../////////////////////000111222000......000000000//////000111000///...///111222222222222222222111111111111111111111111111111111111111111111222222222444444444333222222111111444444444444333222000000444444444555666666666777555555555555555555555444666555555555555666777777777777777888888888999999777777666666666666777777666666666666666666666666333333333444444444444444444444444555444333333222444444444444444444444444555555555555555555555555//////000111111111111111/////////////////////////////////....../////////////////////////////////........................,,,---......///.........///......------......///......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,...///111111///...,,,***)))***+++,,,---------,,,------......------,,,,,,,,,,,,++++++*********...,,,+++***,,,---,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---------,,,+++***)))++++++******++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------------+++,,,---,,,++++++,,,---------------------------,,,------......------,,,,,,,,,,,,---------......---------............///---...///000111111111111//////000000111222222222333333222222333666999;;;EEEGGGHHHFFF@@@:::666555444444333333222333333444444444333333333222222222333333333333333444444444333333333333333333333333444444444444444444444444000000000000000111111222111111111111111111222222111222555999======:::888///...---------///000000---------....../////////............//////000000,,,---.../////////...---++++++++++++++++++++++++(((((())))))***+++++++++************************)))(((((('''''''''((((((*********)))******+++,,,,,,,,,++++++,,,,,,,,,,,,((()))***+++,,,+++++++++************************))))))))))))************************************&&&''')))+++++++++)))((()))******+++++++++******)))***,,,,,,+++***+++,,,++++++************+++++++++++++++***************+++++++++++++++++++++++++++,,,---------+++***)))*********)))((('''''''''(((((()))))))))*********,,,++++++******++++++,,,++++++,,,++++++***))))))---.........---...111333333000,,,))))))+++...000---...//////------.../////////............//////000...------///111000000...///000000......///000222222222222222111111111111111111111111111111111//////000000111111222222000000111111222333333444666666666666555333222111444444555666777777888888555555555444444444444333555555444444555555666777666666777777777888888888777666666555555666666777555555555555555555555555444444444444444444444444444555555555555444333333555555555666666555555555222222222222222222222222000000111222222222222222000000000000000000000000...//////////////////...////////////////////////---.....................,,,---......///...............------------......---------------,,,,,,,,,+++++++++,,,,,,---------+++,,,...//////...,,,+++------------,,,,,,,,,---,,,,,,------------,,,,,,...------,,,***)))((('''---+++***+++,,,---,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++)))))))))***************+++++++++++++++***)))))),,,+++*********+++,,,,,,))))))************))))))++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......---------............///---...///000000111111000...//////000111111222222222222222222333666999:::???@@@AAA???<<<888555444333333222222222333333444444444333333333222222222222222222333333333444444333333333333333333333333444444444444444444444444000000000000000111111222333333333333333333333333333444666999;;;:::666222.........------///111222,,,,,,------......//////,,,,,,------------------,,,---...///000///...---++++++++++++++++++++++++&&&&&&'''((()))***++++++******************************)))(((((((((((()))******))))))***++++++,,,((())))))))))))((((((((((((((()))******+++++++++))))))))))))))))))))))))(((((()))))))))*********************************"""$$$''')))++++++***)))******+++++++++******)))''')))***+++***)))***++++++******))))))******+++************************++++++++++++++++++++++++((()))***,,,,,,,,,+++***,,,,,,++++++***)))((((((*********)))))))))((((((,,,++++++******++++++,,,******+++,,,---------,,,---.../////////111555888>>>;;;777222///......///---...///...---,,,---///...------,,,,,,------------++++++,,,///111222111---/////////...---...///111111111111111111111111000000000000000000000000/////////000000111111111//////000000111222222222555555555555444333222111000000111111222333444444444444444444333333333333444444444444444555555666555555555666666666777777666666555555555555666666444444444444444444444444666666555555555555555555666666666666666555444444111222333333333333222111222222222222222222222222000000111222222222222111111111111111111111111111......////////////......////////////////////////---------...............,,,---......//////............------------......------------------------***++++++,,,,,,------...+++,,,---......---,,,+++...//////...---,,,,,,...,,,,,,------------,,,,,,,,,------......------,,,...---,,,---...///...---***++++++++++++,,,,,,,,,++++++******++++++,,,------------------,,,+++***)))******+++---......///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******)))))))))***************************************...---,,,*********+++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,...------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......---------............///------...///000000000000......///000000111111222222222222333444666777888999999999999888666444333222222222222222333333444444444333333333333222222111111222222333333444444222222222222333333333333333333333333444444444444000000000000000111111222444444444444444333333333111111222333444333///,,,.........,,,***)))+++---,,,,,,------.........///++++++,,,,,,---,,,,,,+++,,,---...//////...,,,+++------------------------((())))))))))))*********************************,,,,,,+++++++++++++++,,,))))))))))))***+++,,,,,,)))***,,,+++***)))))))))*********++++++,,,,,,---))))))))))))))))))))))))((((((((()))))))))******************************###%%%''')))***************++++++++++++***))))))&&&(((******))))))***+++******))))))))))))******)))))))))***************++++++++++++++++++++++++'''((()))+++,,,,,,---------------,,,+++******))),,,++++++***))))))((((((,,,++++++******++++++,,,)))***+++,,,---.........+++---///000000222555777AAACCCDDDAAA;;;333---***,,,---......---,,,---......---,,,,,,+++,,,,,,,,,,,,+++***,,,...000111111---...///...---,,,---////////////000000000111111////////////////////////000000000000000111111111222111111000//////......111111111111111000000///000000111111222222333333222222222333333333444444444333333333333444555555444444555555555666666666555555444444444444555555444444444444444444444444666666666666666555555555666666777777666666555444333333555555555555333333444444444444444444444444......///000000000000000000000000000000000000000---...///000000///...---////////////////////////---------.........//////,,,---......//////.........------,,,,,,------...------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++---///+++,,,,,,------,,,,,,+++***+++,,,...///000//////---,,,,,,---//////...---******+++++++++,,,,,,,,,++++++******++++++,,,---******+++,,,---,,,+++++++++++++++,,,,,,---------******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,************+++,,,,,,---111///---+++******+++,,,,,,---............---,,,,,,,,,,,,,,,------------,,,---...---,,,,,,,,,...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............///,,,---...///000000000000......//////000111111111111222333555666666555555777777666666666555444333222222111111222333333444444444333333333333222222000111111222333333444444111111222222222333333333222222222222333333333444000000000000000111111222444444444333333222222222///...---...//////---+++,,,------***'''''')))+++------------------------+++,,,---------,,,+++++++++---...//////---***)))------------------------)))******+++,,,---......************************+++++++++***++++++,,,,,,))))))))))))***+++,,,---***---//////,,,******,,,+++************++++++,,,++++++++++++++++++++++++(((((((((((()))))))))***************************))))))))))))************+++++++++++++++***))))))&&&(((***+++******+++,,,******))))))))))))******((()))))))))*********+++************************++++++++++++,,,---......------,,,,,,++++++******+++++++++++++++*********,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,***,,,////////////000222777;;;@@@???:::222+++(((,,,---......,,,,,,---.........---,,,,,,,,,,,,,,,...---+++,,,---......---,,,---......,,,,,,---...,,,,,,---...///000111111////////////////////////111111111111111111000000111111000//////......---......///000000000000///222222222222222222333333000000111222333444444555333333333222333444444555333444444444444555555555555444444444444444444555555555555555555555555555666666666555555444444444555555666666555555444333555666777888888777666555333333333333333333333333...///000000111111000000////////////////////////---...///000000///...---////////////////////////---------.........//////,,,---......//////.........------,,,,,,------...------------------------******+++,,,,,,---.........---,,,,,,,,,,,,---...(((***------++++++...000+++,,,,,,------,,,,,,+++)))***+++---......------***))))))+++------,,,************++++++,,,,,,,,,++++++******++++++,,,---&&&''')))+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---......,,,,,,,,,------.........*********+++,,,---...///222111...,,,******+++,,,,,,,,,---......---,,,,,,---------.........//////,,,---......,,,,,,---...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------.........//////,,,---...///000000000000......//////000111111111000222444666666666444333888777555555666555444333222111111111222333333444444444444333333333222222000000111222333333444444111111111222222333333333111111111222222333333333000000000000000111111222333333333222222111111111///---,,,,,,---//////...---...///...,,,,,,///222------------------------,,,---.........---,,,++++++---...///...,,,)))'''++++++++++++++++++++++++'''(((***---///222444555************************((((((((((((((()))******))))))))))))***+++,,,---'''***---,,,)))''''''((())))))(((((((((((())))))------------------------(((((((((((())))))))))))************************...---,,,+++************+++++++++++++++***)))(((''')))+++,,,,,,+++,,,...******))))))))))))******(((((())))))*********+++************************000///...---,,,---...///,,,,,,,,,+++++++++++++++*********+++,,,,,,------,,,++++++++++++++++++,,,******+++++++++******)))***,,,//////---,,,,,,,,,***---111111...,,,+++,,,,,,---......,,,,,,---...000///...---------------111///---,,,------,,,***,,,---......,,,,,,---...***+++,,,---...000111111////////////////////////333333222222111111000000------......///000000000...///000111111222222111/////////...............//////000111333444555666333333222222333333444555333333333444444444555555555444444333333444444555666666666666666666666666555555555444444333333333444444555555444444333222222333555666666555333222111111111111111111111111111111222333333333333333000000000000000000000000///---******,,,...//////////////////////////////................................................000000000000000000000000.................................------.......................................---------...//////,,,---/////////---+++))),,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))******+++++++++******---,,,***))))))***,,,---...---+++)))((())))))***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++---------.........//////---------............///000000000000111111111111111111/////////111333555555555555555555555555555777666444333333444666777666444222222333333333222222222333333333333444444777555111///...000333444222222222222333444555555000000000000000000000000000111333444333222000...000000//////.........------------------------------------.........//////...------,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------......))))))))))))************---,,,***)))))))))***+++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,...000000...+++******)))))))))((((((''''''+++***)))))))))***+++,,,++++++++++++++++++++++++******))))))))))))******(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...222888>>>BBBCCC333'''(((***'''%%%))))))))))))***++++++,,,,,,)))))))))))))))*********))))))))))))((((((((('''///...---,,,---///222333///...---,,,,,,---///111........................111+++***......***+++111000000///...---,,,,,,---...------,,,,,,,,,------111111000......---------..................------///---+++******,,,///111////////////////////////111111111000000000//////000000000000000000000000//////000111222333333333444444444444333333222111222222333444444555555666444444444444444444444444333333333333333333333333444444444555555444333333333333333333333333333333333333333444444444444555333333333333333333333333111111111111111111111111000000000000000000000000000...,,,+++---///000000////////////////////////................................................////////////////////////..............................------------......------------------------,,,++++++*********+++++++++,,,---//////...,,,+++///......------......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******************++++++---,,,***))))))***,,,------,,,+++))))))))))))***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,------......------,,,,,,,,,,,,,,,------------------------------------)))+++,,,......---,,,+++++++++,,,,,,,,,------------------............/////////000000000111111111222111000000000222444555555555555555555555555555666555444333333444555666444333111111222222111000222222333333333333444444666444222000000111222444555555444333222222222222111111111111111111111111000000111222111000///...000/////////............------------------------------------.........///000000////////////000000---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,(((((()))******+++,,,,,,))))))))))))************---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++)))(((*********)))))))))((((((******)))))))))***+++,,,******++++++++++++++++++******))))))))))))***************++++++++++++++++++***))))))))))))***+++))))))))))))*********+++++++++++++++++++++++++++---------000444:::@@@CCCBBB999111...---++++++,,,++++++******************''''''((()))***,,,------,,,,,,,,,,,,++++++++++++******(((((((((***,,,---,,,++++++***+++---...///---------------------------)))))),,,,,,))))))---...------,,,------.........------,,,,,,,,,------111000///...------------........................///...---,,,,,,...///111////////////////////////111000000000/////////...000000000000000000000000000000000111111222222333333333444444333222222111222222333333444555555555444444444444444444444444333333333333333333333333111222333333444444333333333333333333333333333333555555444444333333333222333333333333333333333333////////////////////////000000000000000000000000111///------///000111000////////////////////////................................................................................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++,,,...//////...---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++******+++,,,------,,,+++***))))))))))))+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++,,,,,,,,,,,,------------------------***+++,,,---...---,,,+++,,,,,,,,,---------......---------............/////////000000000000111111222222111111111333555666444444444444444444444444444444444444444444444444444333111111333333222111222222333333333333444444444333222111111111222222555444333222222111111222222222222222222222222222000000000000/////////...////////////............------------------------------------............---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++(((((())))))***+++++++++)))))))))*********++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))*********+++++++++************)))))))))(((((()))***++++++))))))*********+++++++++************************,,,+++++++++*********)))***))))))(((((())))))***************++++++++++++************************)))***+++---000333777999888:::888000+++***++++++,,,,,,++++++***))))))((()))))))))***+++,,,,,,------------,,,,,,,,,,,,+++((((((&&&&&&&&&'''((()))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))),,,,,,)))))),,,++++++++++++,,,---...///------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,....................................//////000000////////////////////////000000////////////......000000000000000000000000111111111111111111111111222333333333333222111111111222222333333444555555333333333333333333333333333333333333333333333333222222333444444555444444333333333333333333333333666555555444333222111000222222222222222222222222////////////////////////////////////////////////000...------///000000000////////////////////////................................................------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,+++,,,+++,,,---.........------++++++************++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,...,,,***))))))***+++,,,,,,++++++******++++++,,,,,,++++++******)))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,....../////////000000000---------............///////////////000000000111222222222222333444555666444444444444444444444444333444444555555444444333444333333333444555333222222222222333333333444444222222222333333222222111111111111111222333444555222222222222222222222222111111000////////////000///////////////.........------------------------------------------------***++++++,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))***************++++++,,,,,,,,,---))))))*********+++++++++))))))+++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++***)))))))))***,,,---...++++++++++++++++++++++++((((((((())))))******+++((())))))******++++++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,...999<<<222)))***+++)))+++++++++*********))))))------,,,,,,+++***))))))++++++*********)))))))))+++***)))(((((())))))***((()))******+++******)))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************+++,,,---...,,,,,,,,,+++,,,,,,------...---,,,,,,+++++++++,,,---------...............,,,---...///000//////...////////////////////////000000//////////////////000000000000000000000000111111111111000000000000111222222222222222111111111111111222333333444444222222222222222222222222222222222222222222222222444555555555555555444444222222222222222222222222444444444333222111111000111111111111111111111111111111111111111111111111///////////////////////////---,,,---///000///...////////////////////////................................................------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,222111000......---------.........------,,,,,,+++......------------......,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,///---+++))))))***+++,,,++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,---------,,,............/////////000---------............///...////////////000000000222222222222333444555555444444444444444444444444333333444555555444333333222222222333444444333111222222222333333333444444111111222333333333222111111111111111222333444444111111111111111111111111333222111000000000111111.........///////////////------------------------------------------,,,,,,,,,---...////////////...---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))************+++++++++++++++,,,,,,************++++++++++++'''((()))******)))((('''))))))))))))))))))))))))+++++++++++++++++++++++++++******)))***,,,...000+++++++++++++++,,,,,,,,,'''(((((()))***+++++++++))))))******++++++++++++)))***++++++++++++***)))&&&&&&''''''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---------------,,,+++++++++888===555.........+++))))))*********+++++++++------,,,,,,+++***))))))***)))))))))((((((((((((,,,,,,+++++++++++++++++++++,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,+++++++++++++++,,,---...------,,,++++++++++++,,,---------.........//////+++,,,---//////...---,,,////////////////////////000000000000000000000000////////////////////////111111000000000000000000000000111111222111111000000000111111222333333333222222222222222222222222222222222222222222222222555555555444333222111000222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000...---,,,---///000///...////////////////////////................................................------------------------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,---//////...---,,,,,,++++++------,,,,,,,,,,,,------------............------++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,...---,,,+++******++++++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------............///......////////////000000111111222222333444444444333333333333333333333333333333333333333333333333000000000222333333111///222222333333333333444444111111222333333333222222444333222111111000000111000000000000000000000000222222222222111111111111.........///////////////------------------------------------,,,,,,,,,,,,***+++,,,...///...---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))*********++++++++++++,,,(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***,,,---***++++++++++++,,,,,,,,,'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))%%%%%%&&&'''((()))******((())))))******))))))((()))))))))((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---)))000555444111///---***((())))))***++++++,,,,,,)))))))))***+++,,,,,,---+++++++++*********))))))*********+++++++++++++++------,,,,,,+++*********++++++++++++++++++++++++***+++***''''''***+++***,,,,,,++++++***++++++++++++******++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,------.../////////***+++---.........---,,,////////////////////////...///////////////000000////////////////////////000000000000000000000000//////000111111111111000///000000111111222333333111111111111111111111111222222222222222222222222222222222222111///...---222222222222222222222222000000111111111222222222////////////////////////........................000000000000000000000000///......///111111000...////////////////////////................................................------------------------..............................------------......------------------------...------,,,,,,,,,------...------,,,,,,,,,------+++******))))))******+++------............------************************************************++++++************++++++******+++++++++,,,,,,,,,...------,,,++++++******+++++++++,,,,,,+++++++++)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------*********++++++++++++,,,---------............///........./////////000000///000111222333333333333333333333333333333333333444444333222222333444444111111222444666555333111222222333333333333444444111111111222222333333333444333222111000000000000111111111111111111111111000111222222222111///.............../////////000---------------------------------,,,,,,,,,++++++'''(((***,,,,,,,,,+++***---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,))))))))))))((((((((((((*********+++++++++,,,,,,***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************+++++++++,,,''')))***,,,------------......------,,,+++++++++)))***,,,------,,,***)))((((((((())))))*********))))))***++++++***))))))*********)))))))))((((((************************&&&&&&&&&'''(((***+++,,,***(((+++111444000+++)))******************++++++''''''((()))***,,,------,,,,,,,,,+++++++++******'''((()))***************++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,***%%%%%%***,,,++++++++++++++++++,,,---...************+++,,,---...------,,,,,,,,,,,,------,,,,,,------...//////000,,,------...............////////////////////////,,,,,,,,,------.........////////////////////////......//////000000111111...//////000111111000000//////000000111222222222111111111111111111111111111111111111111111111111000111111222222111111111111111111111111111111111111111111111111000000000................................................000000000000000000000000000//////000222222111000////////////////////////................................................................................................///......------......///..............................---------...//////,,,,,,,,,,,,---...//////...------,,,,,,------...------............------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,------...---,,,+++***)))***++++++,,,,,,++++++***))))))+++,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,------------..............................,,,,,,+++++++++,,,---...++++++,,,,,,,,,------------------.........//////............/////////000//////000222222222222222333333333333333333333333555444222111111222444555555555666888:::999777555222222333333333444444444222111111111222333333444000000000000111222333444222222222222222222222222...///111222111000...------.........//////000000---------------------------------,,,,,,+++++++++)))+++---///000///...------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///))))))))))))))))))))))))++++++++++++++++++++++++***************))))))))))))))))))******+++++++++((()))+++---............000///......,,,,,,+++***)))***,,,------,,,***)))++++++++++++************)))***+++,,,,,,+++***))),,,+++++++++******))))))************************---,,,+++******+++---...000((()))555<<<666///...,,,,,,++++++***))))))))))))))))))))))))*********+++++++++*********))))))'''''')))***++++++++++++)))(((''''''))),,,///000,,,,,,,,,,,,,,,,,,,,,,,,---///,,,%%%%%%,,,///---))))))***+++,,,...000000************+++,,,---...---------,,,,,,---......,,,,,,------...///000000............/////////000////////////////////////*********++++++,,,,,,,,,////////////////////////---......///000111111222......///000000111000000/////////000111111222222000000000000000000000000111111111111111111111111000111333444555666666666111111111111111111111111333333222111000///..............................000000000000000000000000111000000///////////////111111000000//////......//////......---------,,,000000//////.........---///............---------......//////...---,,,,,,------------------------------------------------...---,,,,,,++++++++++++,,,---...//////...---,,,//////.........---------------------------------***++++++,,,,,,------...***+++,,,,,,,,,,,,+++*********)))))))))))))))))),,,,,,,,,,,,------...///---+++(((&&&&&&(((+++---((()))+++,,,---,,,,,,+++------...---+++)))%%%###******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++------,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++***+++---,,,,,,+++---...,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---...//////......///000//////000111222333333333222111111000111222444555333333333333333333333333222222222222222222222222222222222222222222222222111111111222222333333333333333333222222111111111222222222111111111111111111222222222222111000000111000000///...---------......//////...---,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,++++++++++++******)))))),,,+++++++++***)))))))))++++++++++++,,,,,,---...+++*********))))))((((((...---,,,***)))((((((''',,,***)))''''''(((***+++,,,+++++++++,,,***(((&&&+++++++++***************)))***,,,///222222000------------,,,,,,++++++++++++++++++*********))))))---...---+++)))'''((()))))))))))))))************'''((()))++++++***))))))************))))))))))))++++++***)))(((((())))))((())))))***+++,,,,,,,,,(((&&&'''***+++)))***---)))))))))***+++++++++,,,************************)))***+++,,,,,,,,,,,,+++...---***((('''(((***,,,,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...---,,,.........---------,,,+++,,,---...///..................------///////////////.........---...---+++((()))---111000000000000000000000000........................///000000000000000//////////////////000000000000333333333222111000///...000000111111111000000///333222111000000000222222222222111000000111222222000000000000000000000000222222222111111111111000........................///////////////000111111111000000000/////////.../////////.........------000/////////............///............---------......//////...------,,,........................------------------------...---,,,,,,++++++,,,,,,......///000000///......//////.........---------------------------------------------------------***+++,,,,,,,,,,,,+++******************************))))))))))))***+++,,,,,,+++)))'''''')))+++,,,,,,---.........---,,,+++,,,------,,,+++)))'''&&&*********+++++++++,,,,,,************************)))************+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++************+++---,,,,,,+++---...,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,---///...------...000/////////000000111111111111111111111222333444444333333333333333333333333222222222222222222222222222222222222222222222222111111111222222333333333333333333222222111111111111111111111111111222222222222222111111111000000000000000///...---------......//////...------,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++*********)))+++++++++***************++++++*********+++,,,,,,************)))))))))(((---,,,+++***)))(((((((((***)))((('''((()))+++,,,,,,,,,,,,------,,,***((((((((())))))))))))))))))))))))***,,,//////---+++...---------,,,,,,,,,++++++++++++*********))))))((((((((('''%%%%%%&&&'''))))))))))))************(((((()))***************************))))))))))))++++++***)))))))))))))))&&&''''''((())))))******)))''''''***+++)))))),,,***************+++++++++************************))))))***+++++++++******,,,***)))((('''((()))***,,,,,,+++++++++*********+++,,,,,,++++++)))((((((***+++++++++++++++++++++************************///---,,,,,,...///...---------,,,,,,,,,---...///------------............///.....................---------+++))))))---000////////////////////////........................//////000000000000//////////////////000000000000---...///000111111111111111111222333333333333333222111111000000111111111111111111111111111111111000000000000000000000000111111111000000000//////........................------......///111222333000000000000////////////000000////////////......////////////............///............---------.........///......---,,,////////////////////////------------------------...---,,,,,,,,,,,,,,,,,,//////000000000000//////...............---------------------------------/////////...---,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))(((((())))))******+++***))))))))))))***+++............---,,,+++***,,,,,,++++++***)))))))))*********++++++++++++,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++***************)))***,,,------++++++,,,...,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////,,,---......------...000////////////////////////000000111222333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111222222222222222222222222222222111111111000000000111222222222333333222111000///000111111000000//////...---------.........///......---,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------******++++++++++++******++++++++++++***************************++++++++++++******)))))))))******************)))))))))))),,,+++***))))))))))))***))))))(((((((((***+++,,,+++,,,---...------++++++&&&&&&&&&''''''((((((((()))((('''(((***+++***)))---------,,,,,,,,,,,,,,,+++++++++***************))))))***)))(((''')))+++))))))))))))************)))))))))))))))******+++************))))))))))))+++***))))))))))))))))))'''''''''((())))))******+++((((((++++++((((((++++++++++++***************************************))))))*********))))))(((((((((((((((((())))))))),,,++++++++++++*********+++++++++++++++***)))((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---//////......------------...//////,,,,,,,,,------.................................------,,,+++)))***---///...................................................//////000000/////////////////////000000000000+++,,,---///000111111111111222222333333444444444000000111111111111000000000000111111111111000000000000000000000000000000000000/////////.............................................///000111222000000000000////////////000000000000000////////////////////////.........///............------------...............------........................------------------------...------,,,,,,,,,------......////////////..............................------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,*********++++++*********,,,,,,,,,++++++*********++++++***))))))***++++++************++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++,,,---,,,+++***+++---...---,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------............,,,...//////......///000000////////////////////////000222333444444333222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111222222222222222222111111111111111//////000111222333333333444222000///...///111222/////////......------------...............------------------------------+++++++++,,,,,,,,,------,,,,,,------------......******++++++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,,,,+++***)))))))))))))))*********)))))))))))))))******))))))))))))******+++***))))))((()))******)))+++---------,,,+++,,,%%%%%%&&&&&&'''((())))))***(((&&&&&&'''))))))(((++++++++++++++++++++++++************************---------,,,***)))+++,,,((()))))))))***************)))((((((((()))+++,,,************)))))))))(((******)))))))))))))))***))))))******++++++++++++,,,))))))++++++''''''***,,,+++++++++***)))))))))******************************************)))(((&&&''')))*********))))))++++++++++++************+++++++++++++++***)))((((((((())))))***+++,,,,,,,,,,,,---------------...,,,******+++---//////...---------.........//////------,,,,,,,,,,,,,,,,,,---------------.........------,,,+++***+++---...------------------------..............................//////000/////////////////////000000000000......///000000000//////111111111000000000111111...///000111111111000/////////000111111000//////000000000000000000000000000000000/////////..............................000000////////////000000////////////000000000000/////////000000000000000.........//////////////////............---------------...............------------------------------------------------------------,,,,,,---......---------------------------.....................------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,,,,------)))***+++,,,,,,+++***)))************+++,,,,,,,,,******))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,+++***+++---...---,,,------------------------+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,------------///000000///...000111000000000000000000000//////000222333444444333222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111//////000111222333333333333222000......///000111............------------------...............---------------------------+++++++++,,,,,,,,,------,,,,,,,,,------.........++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,)))))))))***+++++++++,,,---,,,+++***************))))))))))))))))))******)))))))))((())))))***+++,,,,,,+++)))(((((('''''''''***,,,---+++******+++&&&&&&'''((())))))******+++)))'''&&&((()))******)))))))))))))))*********************************.........+++(((''''''(((((()))))))))***************)))((((((((()))+++,,,************)))))))))(((***)))))))))))))))*********************+++++++++,,,))))))+++***''''''))),,,+++++++++***)))))))))))))))))))))))))))))))))***++++++,,,++++++******'''(((***+++,,,+++******+++++++++*********))))))******+++++++++***))))))((())))))***+++,,,------(((((())))))************+++***)))***,,,......------------.....................---,,,+++******)))+++,,,,,,,,,---------...---,,,+++++++++,,,,,,---------------------------........................------...///////////////////////////000000000000//////000000111000000000333222111000///.........---...///000111000///////////////000000/////////////////////////////////111111000000000/////////........................111111000///////////////////////////000000000000......////////////000000.........//////////////////............---------,,,---......///.........------------------------------------------------------------------...///------,,,++++++,,,---------------...............------------------------)))))))))***+++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...---,,,++++++***+++++++++******++++++++++++******,,,,,,,,,,,,---...///000))))))******++++++++++++)))))))))************+++++++++++++++++++++++++++)))************+++++++++******+++,,,,,,+++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---...---+++***+++,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......***+++++++++,,,,,,,,,,,,---...//////......///111000000000000000000000000000000111222333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111000000000000000000111111111111111000000000111222222222333222111000///...///000000------------------------,,,---......///.........------------------------++++++,,,,,,,,,,,,------++++++,,,,,,------......++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***************+++++++++,,,,,,+++*********++++++))))))))))))************))))))((((((((())))))***,,,++++++***)))((('''''''''***------***((()))+++((((((((())))))******++++++)))((((((***+++,,,,,,)))))))))))))))************************+++++++++222222111...+++))))))***))))))))))))************)))))))))))))))******+++************)))))))))))))))))))))))))))******+++(((((((((((((((((()))))),,,))))))++++++''''''***+++++++++***************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++******+++************)))))))))******+++++++++******))))))******++++++,,,,,,,,,)))))))))***++++++,,,,,,+++***))))))+++------,,,+++,,,------......------...---,,,,,,+++***))))))***++++++,,,,,,---------...,,,++++++,,,---,,,+++------------------------........................,,,---......////////////////////////000000000000,,,---///000111222222333555444222000/////////000,,,---...//////000000/////////............//////////////////////////////111111111000000000//////........................000////////////000000111.../////////000000000111------........./////////............/////////000///............---------,,,------...//////..............................---------------------------------------...//////...---,,,,,,,,,,,,---...---------.........//////------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,*********+++,,,---------,,,++++++***))))))******++++++++++++++++++++++++...---,,,,,,,,,---...///((()))***+++,,,+++******))))))))))))************************************)))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,---...---+++***+++,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......+++++++++,,,,,,,,,------+++,,,...---,,,,,,---///.........//////000000000111111111111222333444444111111111111111111111111111111111111111111111111111111111111111111111111222111111111000000000//////000000000111111111222111111111111111111222222111000000000////////////------------------------,,,------...//////......------------------------++++++,,,,,,,,,,,,------******++++++,,,---------******++++++++++++******+++++++++,,,,,,,,,------+++++++++*********************)))))))))******+++((()))))))))***************))))))((((((((()))))))))))))))*********))))))(((,,,///...***((()))+++))))))))))))))))))))))))***)))((()))+++------,,,************+++++++++,,,))))))*********+++++++++333333333000---,,,,,,---))))))))))))************(((((()))***************************)))))))))))))))))))))))))))***++++++)))(((((((((((((((((((((+++((((((++++++((((((******************+++++++++))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,***************))))))(((************)))))))))))))))******+++++++++******))))))*********************++++++,,,------......,,,***))))))+++,,,+++******+++,,,---------,,,+++************++++++++++++*********+++,,,,,,------...,,,***+++---...,,,+++------------------------........................+++,,,---...////////////////////////000000000000,,,---...///000000000000111000///......///000111------------...///000111000///---,,,,,,---///000////////////////////////000000/////////.............................................///111222333.../////////000000111111,,,---------......//////---.........//////000000//////.........---------,,,,,,---.../////////...////////////////////////---------------------------------------...///000///...---,,,,,,---...///---------.........//////------------------------...------,,,,,,++++++***---,,,+++******+++,,,---))))))***++++++,,,------------,,,+++******++++++,,,++++++******++++++,,,...---+++***)))******+++((()))+++,,,,,,+++***((())))))))))))************)))))))))))))))))))))))))))************++++++++++++,,,------------,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++,,,---...---+++***+++,,,,,,+++***+++---...---,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------......)))+++,,,,,,+++***,,,---,,,,,,------...///000000222111111000111333444555111111111111111111111111000000000000000000000000000000000000000000000000222111111111000000////////////000000111111111222222222222111111111111111000000000111000///......------------------------,,,,,,---.../////////...------------------------++++++,,,,,,,,,---------))))))***++++++,,,------))))))************))))))+++++++++,,,,,,---------,,,+++++++++******))))))(((((('''(((((()))***+++(((((())))))*********+++******)))(((((((((((((((&&&'''(((***++++++,,,,,,***...111000+++((()))+++)))))))))))))))(((((((((((((((((())),,,...---,,,+++++++++,,,,,,---------))))))******++++++++++++.........,,,***)))***+++))))))))))))************'''(((***+++++++++***)))************))))))))))))))))))((())))))***+++++++++++++++***************+++((((((++++++((((((+++))))))******+++++++++,,,))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,******))))))((((((''''''************)))))))))))))))******+++++++++******))))))))))))((((((((((((''''''((()))******++++++,,,+++))))))***+++***))))))***+++,,,---,,,++++++'''((()))***+++,,,------))))))***+++,,,,,,------...,,,***+++---...,,,***................................................+++,,,---...////////////////////////000000000000////////////...---,,,+++,,,+++******+++...000222------,,,,,,---...000111111///,,,******,,,///111//////////////////////////////.........---------........................000000000000000000000000000000000000000000000000---...000000///...,,,***---,,,,,,,,,,,,---......222///++++++,,,---,,,***,,,,,,------...///000000------------------------,,,,,,,,,---------......------,,,,,,,,,------...------------------------*********++++++,,,,,,,,,///...,,,+++***++++++,,,,,,---///000000///---,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++***))))))))))))************+++++++++************************))))))))))))))))))))))))************************---------+++((('''((()))(((((()))***+++,,,,,,---++++++++++++++++++++++++...---+++******+++---...+++++++++++++++++++++++++++******)))******++++++******+++++++++,,,,,,,,,,,,------......------,,,***+++,,,,,,------------///---***+++---///...,,,,,,+++******+++,,,...///555444333333333222000...222222111000//////000000444333111000/////////000111111000000000000111111111111111111111111111111///000000111222222333333444444444444444444444444000000000000000000000000///............---------111000...---,,,,,,------,,,,,,---,,,++++++,,,---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((()))***+++,,,+++***)))))))))************))))))++++++******)))(((((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))((((((''''''((()))***+++******)))(((((((((((((((''')))+++,,,,,,,,,***))),,,,,,+++***))))))******+++,,,------+++*********---,,,,,,+++*********+++)))************++++++++++++***************+++++++++,,,---+++)))(((((()))((((((((((((((())))))***))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************))))))))))))******+++******)))((('''++++++++++++++++++++++++*********************************)))))))))))))))---,,,,,,+++*********+++***)))))))))+++,,,+++***---,,,************,,,---,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***---------.........//////000000//////.........---......------------.........///111222111000...---......////////////......//////............//////111000///...............---......//////......---000000000000000000000000000000000000000000000000,,,---...///000///---,,,---------------......///222///---,,,...///...,,,,,,,,,------...//////000------------------------,,,---------............//////...---,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,+++,,,...//////...,,,++++++*********+++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************************++++++++++++************************************************************************++++++,,,***)))(((***+++''''''(((((())))))******++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,---............---///---++++++---...---,,,111000///.........///000---,,,,,,...111222111000222222111000000000000000............000222444666111111000000000000111111111111111111111111111111111111222222333333333444000000000000000000000000000000000000000000000000///............---------222111///---,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++************+++,,,,,,***+++---......---+++***------,,,+++***))))))***'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))******************************)))))))))((())))))))))))************))))))))))))))))))))))))******(((''''''((()))***,,,+++***************+++((()))***,,,,,,+++***))),,,++++++***))))))******(((***++++++)))((())))))---,,,++++++*********+++)))************++++++++++++***************+++++++++,,,,,,+++)))(((((()))))))))((((((((()))******************************)))))))))(((((('''''''''************************((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************))))))))))))((())))))*********))))))++++++++++++++++++++++++************************************************---,,,++++++******++++++***)))))))))+++,,,+++***---,,,,,,,,,,,,,,,,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***------------.........///............---------,,,......------------......---...000111111000///.........////////////......//////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000***,,,---///000//////.........------......///000111000......///000//////,,,,,,------.../////////........................------.........////////////......---,,,,,,------------------------------,,,,,,,,,---------------++++++,,,---------,,,,,,++++++------------++++++)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++************+++++++++,,,************************************************************************)))*********))))))+++---((()))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------......//////.........---++++++---------,,,333222000///......//////***)))***---000222222111222111000000000000000000333222111000///000111111111111000000000000111111111111111111111111111111333333333333333333444444111111111111111111111111000000000000000000000000///............---------111111///...,,,,,,,,,,,,---,,,++++++*********++++++++++++++++++,,,------***+++---......---+++***......---,,,++++++++++++((((((***+++,,,,,,,,,,,,+++***)))(((((()))***+++((())))))***++++++,,,,,,************))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++)))(((''''''((((((++++++*********++++++,,,((()))***+++,,,+++******,,,+++******)))*********&&&'''))))))((('''((())),,,,,,+++************+++)))************+++++++++++++++***************+++***+++,,,+++)))(((((()))***))))))))))))***++++++************************)))))))))(((((((((((((((++++++++++++++++++******))))))))))))((((((''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))'''''')))******+++++++++++++++++++++++++++++++++************************))))))******++++++,,,,,,,,,,,,++++++******++++++***)))))))))+++,,,+++***,,,------......------,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------------............---------,,,,,,,,,,,,,,,......------------......,,,---...000000000//////......////////////......//////............//////......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---000000000000000000000000////////////////////////,,,,,,---...//////......///............///000000//////......///000000///---------.........//////////////////////////////.........////////////000---------------...//////------------------------------..................)))***,,,---...------,,,***+++,,,,,,,,,,,,+++***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,************************************************************************)))***+++***))))))+++---,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******------------------------///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------............------------............---------,,,++++++,,,,,,---,,,000///---,,,,,,,,,---...000//////000222222111///111111000000000000000111666444222000////////////111111000000000000111111111111111111111111111111333333333333333333333333333333333333333333333333///////////////////////////............---------//////......------------...---+++++++++,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,******++++++++++++++++++,,,***(((''''''(((***,,,)))*********+++++++++,,,*********)))))))))))))))((()))))))))************)))))))))))))))))))))))),,,+++)))((((((((())))))))))))(((((())))))******((()))***++++++++++++***++++++***************+++%%%'''((()))(((((((((***++++++***************+++))))))*********+++++++++,,,+++******)))************++++++***)))(((((()))***************++++++,,,***************************************))))))))),,,,,,,,,+++++++++++++++++++++******************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************)))))))))((((((((()))***************************************************************))))))***+++,,,,,,------,,,,,,++++++***++++++,,,***)))))))))+++,,,+++***+++,,,---......---,,,+++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,++++++,,,,,,------,,,---------------------------------,,,,,,,,,,,,,,,...------,,,,,,------...------.../////////............////////////......///......------......///000//////........./////////...------------...///000000000000000000000000////////////////////////......///......------,,,///............///000000---......///.........///---------...............////////////////////////.........////////////000//////...---------......------------------------........................)))***,,,---...------,,,***++++++++++++++++++***,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---***++++++++++++,,,,,,,,,************************************************************************++++++,,,***)))(((***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++------------------------///...------,,,,,,,,,---******+++++++++,,,,,,,,,---......//////......---,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++,,,---,,,,,,+++++++++,,,...///222111000111222222000...111000000000000000111111////////////111333555666111111000000000000111111111111111111111111111111111111111111222222222222111111111111111111111111///////////////////////////............---------,,,,,,---......////////////,,,++++++---...---,,,,,,,,,++++++,,,,,,---......---+++******+++---...,,,++++++***************------,,,++++++*********,,,***(((''''''(((***,,,+++++++++*********))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))***)))(((((((((***+++,,,***)))))))))))))))******))))))******+++++++++++++++***************++++++&&&(((******))))))***+++*********))))))***++++++))))))*********+++++++++,,,++++++***))))))******)))***+++***(((((((((******************++++++,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************)))))))))(((***************)))((((((************************************************))))))***+++,,,,,,------,,,++++++***++++++,,,,,,***)))))))))+++,,,+++******+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------------------...------,,,,,,,,,,,,------............------,,,,,,......////////////............------------......//////.........//////000.........------.........000000000000000000000000000000000000000000000000000//////...------,,,,,,......------......///000---...000000...------...................................................------........./////////222222000...---,,,,,,+++------------------------...............---------++++++,,,---------,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************+++,,,,,,+++)))((()))+++))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,******,,,---------,,,,,,---...000111---------///111222111000000000000000000111111222222222111000111222333444111111000000000000111111111111111111111111111111///000000111111222333333333333333333333333333333000000000000000000000000///............---------++++++---...////////////---***(((***---///...,,,+++++++++++++++,,,------...---+++******+++---...******))))))((())))))***...---,,,++++++***+++++++++***)))(((((()))***+++++++++******)))(((((('''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((()))***,,,---------,,,+++++++++++++++***************+++++++++*********)))******+++,,,(((***++++++***)))***+++***))))))))))))***++++++)))************+++++++++,,,,,,+++***))))))))))))((()))******(((((((((******))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++******)))''''''************************************************))))))******++++++,,,,,,++++++******++++++,,,,,,***)))))))))+++,,,+++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///------------,,,,,,,,,,,,------------............------,,,,,,,,,,,,------......------,,,,,,,,,,,,......////////////............------------......---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++000000000000000000000000000000000000000000000000///......---------......---------------......///...000222222///------...........................------------------------,,,---------............000//////............///------------------------.........---------,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,------------------------******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++************************)))***+++***))))))+++---)))))))))******+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------......---,,,,,,+++***,,,---,,,***)))+++---//////...------...///000******+++---000222111000000000000000000111222222777666444111000/////////111111000000000000111111111111111111111111111111//////000111333444555555444444444444444444444444000000000000000000000000///............---------------...//////...------***'''%%%''',,,///...,,,+++************+++,,,,,,+++,,,,,,------,,,,,,+++)))))))))(((((())))))***,,,++++++***+++,,,---...))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))************))))))))))))************))))))))))))))))))))))))+++***)))))))))***+++,,,///...---,,,+++************************++++++,,,******))))))***++++++,,,)))***,,,+++***))))))***)))))))))))))))***++++++)))************+++++++++---,,,+++***))))))))))))''')))***)))(((((()))***))))))((((((((()))******++++++++++++++++++++++++)))))))))*********++++++,,,++++++***))))))((((((''''''(((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************))))))))))))))))))*********))))))(((************************************************************************++++++******++++++,,,---***)))))))))+++,,,+++***,,,,,,,,,++++++,,,,,,,,,((()))******++++++******************************)))+++------++++++---///---------,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++,,,---...///......////////////.........------,,,,,,------...,,,,,,,,,,,,,,,---......)))+++---......---+++)))000000000000000000000000000000000000000000000000---------------...///000---,,,,,,,,,,,,---......///222444333000......///.....................---------------------------,,,,,,,,,---------......)))***+++---///222444555------------------------......---------,,,,,,,,,///...,,,+++***++++++,,,---,,,,,,++++++,,,,,,---)))))))))***+++,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++************************'''(((************---///******+++,,,------......++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++*********+++,,,---...///******+++++++++,,,,,,,,,......////////////........./////////...------,,,***,,,---,,,))))))+++...111000...---,,,,,,------,,,,,,,,,...111222111000000000///000000111222222111111000000111333555666111111000000000000111111111111111111111111111111//////111222444555777777000000000000000000000000000000000000000000000000//////.........---------//////000000///---+++***'''$$$"""%%%+++...---+++******))))))******+++,,,(((***...000000...***(((***)))))))))))))))*********))))))***+++...000111))))))************))))))&&&&&&''''''(((((())))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))---,,,+++))))))))))))***...---,,,***)))(((((('''******))))))******+++,,,******))))))***+++,,,,,,)))+++,,,+++)))(((((()))))))))((())))))***++++++)))************+++++++++---,,,+++***))))))))))))'''(((***)))(((((()))***((((((((((((((())))))***++++++++++++++++++++++++''''''(((((()))))))))***++++++******)))(((((('''++++++++++++************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************))))))))))))'''((()))******++++++***))))))))))))))))))))))))*********************************)))))))))))))))+++*********+++,,,,,,---***)))))))))+++,,,+++***......,,,++++++,,,......'''(((((()))))))))))))))************************(((+++------++++++---000---------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---(((((()))***,,,///111222......////////////.........------,,,,,,------..................///000111***,,,///111111///,,,***222111111111000000////////////............//////........................000000////////////000000////////////..................------------............------------.........------------...//////------------------------......//////......---,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,---------/////////......------------------,,,,,,+++++++++,,,,,,,,,------,,,++++++(((((())))))*********+++(((((()))***++++++,,,,,,,,,,,,,,,+++++++++************)))***+++,,,---...******)))))))))***,,,---------,,,+++,,,---...///,,,+++*********+++,,,---,,,,,,,,,++++++*********))))))***+++---...///000+++++++++++++++***)))(((*********++++++,,,,,,,,,------------------------------------------------///............---------+++++++++,,,,,,,,,---------,,,,,,---///000///...000000000000////////////+++,,,...///000000000///222111000//////000111111111111000000000000000111000000000000111111111111222111000//////111333555222222222111111111111000///111111000///...///000........................//////...------,,,++++++&&&(((***,,,---......---------......---+++***)))***++++++,,,,,,++++++***)))************+++++++++))))))***+++---...///000///---***''''''(((+++---++++++***)))***+++---...+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))&&&'''((((((((('''%%%$$$))))))))))))))))))))))))(((((())))))******++++++)))))))))***++++++,,,,,,///---+++)))***---000222(((((())))))******++++++*********************************)))((()))+++...))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++---+++((((((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((******))))))((((((''''''***,,,,,,***&&&$$$&&&))),,,,,,---......///000000''''''(((((())))))******++++++,,,,,,,,,------------,,,+++++++++++++++***+++***)))))))))***,,,---************************************+++,,,---.........,,,+++******))))))***)))((()))+++,,,+++***/////////......---------+++---......---,,,,,,---,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,000///...------...///000------------------------,,,---//////---,,,+++,,,111111111111000000000///000000////////////000000////////////////////////......------------......////////////..................------------............------------.........------------...//////..............................//////......---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++******************,,,,,,,,,------,,,,,,+++************+++++++++,,,((())))))***++++++,,,,,,*********)))))))))(((((())))))******+++,,,,,,---+++******))))))***+++,,,---,,,+++++++++,,,---...++++++*********+++,,,---,,,,,,,,,+++++++++******))))))***+++,,,---......,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++............------------,,,,,,---------.........///---,,,---......---,,,000/////////////////////444444444333333111000000000///...------...///000111111000000000000111111000000000000111111111111111111000000000111333444222222222111111111111000///000111000...---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))&&&'''(((***++++++++++++,,,---------,,,+++***)))***++++++,,,,,,++++++***(((((()))))))))*********(((((())))))***+++,,,,,,)))(((%%%######$$$&&&''',,,+++*********+++,,,---************)))))))))((()))******************)))))))))))))))))))))))))))((()))))))))(((((('''&&&)))))))))))))))))))))))))))))))))))))))*********,,,++++++***))))))((((((***)))(((''')))+++...000************++++++++++++************************---------+++))))))***,,,))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***(((''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))***)))))))))((((((((('''+++***(((((((((((('''''')))))))))******++++++,,,***************))))))))))))))))))*********++++++---+++)))(((((()))************))))))******+++,,,((((((((((((((((((((((((***************+++,,,---++++++******)))*********+++***)))***,,,---,,,+++.........------,,,,,,,,,+++,,,......,,,+++,,,---------,,,+++***(((&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,///......------......///+++++++++++++++++++++++++++---///...---+++++++++111111111111000000000000111111000000000000111111000000000000000000000000......------------......////////////..................------------............------------.........------------...//////..............................//////......---,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,*********++++++++++++,,,++++++++++++******************************+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,*********)))))))))))))))((()))+++,,,,,,,,,,,,+++,,,++++++************+++++++++******++++++,,,---++++++******++++++,,,---,,,,,,,,,++++++++++++************+++++++++,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---------------------........./////////...,,,,,,------+++***////////////////////////444444222111//////......000///...------...///000111000000000000000111111000000000111111111222222111111111111111222222222222222222111111111111000...///000///---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))'''((()))************))),,,,,,,,,,,,,,,+++***)))******++++++++++++******'''((((((((()))))))))))))))))))))*********++++++***)))(((((('''(((((((((,,,,,,+++*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))************))))))))))))+++******))))))(((((('''&&&&&&'''((()))+++---...,,,,,,,,,+++++++++++++++************************000000///---***((((((***(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,------+++++++++++++++++++++++++++)))'''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++''''''(((((())))))******))))))))))))((((((((((((+++(((%%%&&&)))+++)))&&&(((((((((((((((((()))))),,,,,,,,,+++***))))))((()))))))))************+++,,,+++((('''&&&''')))***))))))***+++++++++++++++((((((((((((((((((((((((******)))))))))******+++***************+++,,,,,,,,,+++***+++---------+++,,,,,,,,,,,,,,,+++++++++***+++------+++***+++,,,---,,,+++)))((('''''''''------------------------,,,------------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++***,,,------,,,*********111111111000000000000000111000000//////000000111000000000000000000000000000000////////////000000////////////..................------------............------------.........------------...//////.................................///......---,,,,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))***,,,...///...,,,+++---,,,,,,+++***************************++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++*********************************+++,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........---------,,,,,,------------...............---++++++,,,,,,+++***.........///////////////111000...------...///000111000000//////000222222000000000000000000111222000000111111111222222222000111111222222222111111222222222111111111000000---/////////---,,,---....................................------,,,,,,,,,++++++,,,,,,+++++++++++++++++++++++++++******)))******++++++++++++******((((((((()))))))))******,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,+++*********))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***(((''''''((()))***((((((((((((((((((((((((++++++******))))))(((((('''''''''((())))))******'''((()))++++++,,,,,,,,,,,,,,,,,,++++++******)))************************.........,,,)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++,,,,,,************************+++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))&&&''''''((()))******+++))))))))))))(((((((((((()))'''%%%&&&)))******(((******************))))))+++++++++******)))))))))++++++++++++,,,,,,,,,,,,*********)))((('''((()))((()))***,,,,,,+++************************************)))))))))))))))))),,,,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***++++++++++++************)))***,,,,,,***)))***+++******))))))***+++---...........................+++,,,,,,---,,,,,,++++++++++++---......---++++++------------------------)))+++---,,,+++)))))))))000000000000000000111111000//////......//////000////////////////////////000000////////////000000////////////..................------------............------------.........------------...//////,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,---------,,,++++++++++++++++++*********************++++++++++++++++++++++++++++++++++++,,,...000000///---,,,,,,,,,,,,,,,++++++******))))))*********+++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))***,,,---...******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...------------,,,,,,,,,+++,,,,,,,,,,,,---------,,,+++***+++---...---,,,------....../////////000222111000/////////111111111000/////////111222333000000//////000111222222111111111111222222222222111111222222222111111000222222222111111111000000---/////////---,,,---.................................------------,,,,,,,,,,,,,,,+++++++++++++++++++++******)))))))))***)))******++++++******))))))))))))*********++++++,,,,,,++++++++++++******(((((()))*********)))(((++++++++++++***))))))((())))))))))))))))))******))))))(((''''''((()))))))))))))))))))))))))))))))))((('''''''''((()))***''''''''''''''''''''''''++++++******))))))(((((('''''''''((())))))************+++++++++***)))(((++++++******)))))))))(((************************)))***++++++)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************,,,+++***+++,,,,,,+++***************************))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&''''''((()))******+++(((((((((((())))))))))))&&&((())))))'''(((***,,,+++++++++++++++*********((((((((()))))))))************+++++++++,,,,,,,,,'''***------+++)))((((((((()))***,,,,,,+++************************************))))))))))))))))))---,,,+++***))))))))))))+++)))((()))***+++***(((************************(((***++++++***))))))*********))))))***,,,...///........................++++++,,,,,,---,,,,,,+++***+++,,,------,,,+++***------------------------)))***,,,,,,***)))((()))000000000000111111111111//////............//////////////////////////////......------------......////////////..................------------............------------.........------------...//////++++++++++++++++++++++++......//////......---,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------*********++++++++++++,,,************++++++++++++******************++++++******+++,,,------------++++++++++++************************************)))))))))))))))*********,,,---.../////////...---+++,,,,,,---,,,,,,+++***))))))***++++++++++++***)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++******))))))(((((()))+++,,,...)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***+++...///...------------......//////000222111000...---,,,,,,,,,......------...///000111////////////000111222333111111111222222222222333222222222111111111111111222222222111111111111000...///000///---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((())))))*********))))))((())))))***))))))************))))))************++++++++++++))))))))))))))))))(((((('''(((((())))))))))))(((*********+++******)))((())))))))))))******************((((((((((((******))))))))))))))))))))))))(((((('''''''''((())))))''''''''''''''''''''''''************))))))))))))+++******))))))(((((('''************)))'''&&&%%%*********)))))))))))))))************************&&&(((******)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))***************************,,,++++++,,,------,,,***************************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''(((((())))))******(((((((((((())))))))))))'''***,,,+++((('''+++...)))))))))))))))*********&&&''''''((())))))******((((((((())))))))))))***'''***......+++(((((()))))))))***+++++++++++++++((((((((((((((((((((((((******)))))))))******++++++***)))(((&&&&&&&&&&&&***)))(((((()))***(((''')))))))))***************)))***,,,,,,***)))***+++,,,,,,+++***))))))))))))------------------------+++,,,,,,---------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))+++,,,,,,+++)))))))))///000000000111111111111000000////////////000000000000000000000000000000......------------......////////////..................------------............------------.........------------...//////,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++******************)))***+++,,,------------------,,,,,,++++++++++++************************(((((()))))))))*********---------------,,,,,,,,,***+++,,,---------,,,+++)))***+++,,,,,,,,,++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))))))))+++---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,---------......---,,,---...///...---,,,,,,---......///000000............---,,,+++***...---------...///111222////////////000111222333111111111222222222333333444333111000000000111111222222222111111111111000///000111000...---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((()))***+++***)))(((((((((((()))***))))))************))))))))))))))))))************(((((((((((())))))))))))*********++++++,,,,,,,,,((()))***++++++******)))((()))))))))************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))'''((())))))*********))))))))))))))))))))))))))))))))))))))))))*********,,,++++++***))))))((((((+++******)))(((((((((''')))***************++++++************************&&&(((***+++***)))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********************************+++******,,,------+++)))************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***++++++++++++***+++,,,---((((((((())))))******+++)))))))))))))))))))))***(((((((((((())))))))))))(((+++,,,***&&&%%%(((+++******))))))******+++,,,((((((((((((((((((((((((***************+++,,,---******)))(((''''''((((((+++***))))))******)))''')))))))))******+++++++++)))+++,,,,,,+++******+++---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,------++++++++++++++++++++++++)))+++------+++***)))***//////000000111111111222111111000000000000111111111111111111111111111111000000////////////000000000/////////.....................------..................------............------------...//////------------------------......//////......---,,,,,,------......------,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++,,,,,,,,,------------------....../////////...------,,,,,,+++++++++)))***+++,,,------...---.........------,,,,,,,,,++++++************************++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,)))***,,,---...------,,,)))***+++,,,---,,,++++++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,------------,,,+++******,,,---///------,,,++++++***))))))++++++++++++++++++++++++---------------------------------,,,,,,,,,++++++---------.........//////111///............---+++,,,,,,------...///000000---...000222333222222111000/////////000111333444////////////000111222333111111222222222333333333555333111//////000111222222222222111111111111000///111111000///...///000........................------------------------,,,+++*********+++---...***)))(((''''''((()))***))))))************))))))(((((((((((()))))))))))))))*********++++++++++++***)))))))))***+++,,,,,,'''((()))***++++++***)))(((((())))))*********+++,,,+++***((((((***+++,,,))))))))))))))))))))))))((()))***,,,,,,,,,+++***************************(((((())))))******++++++)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---************************(((***,,,,,,+++*********************************(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))***)))***+++,,,,,,***(((************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''((((((((())))))******///,,,)))***---...---***((())))))***+++,,,,,,---,,,,,,++++++***)))))))))************++++++++++++***+++***&&&""""""(((...+++***)))))))))***,,,---************************************+++,,,---...+++++++++***++++++,,,------+++******++++++***((())))))******+++++++++,,,***+++------+++***+++,,,,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///...,,,,,,,,,,,,...///------------------------***,,,------,,,*********222111111111000000//////000000000000000000000000////////////............000111111000000///...---000000//////.........---......................................................------------......------..................//////.........------------------------...///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++************++++++))))))************))))))+++)))'''))),,,---,,,***************************************************++++++++++++++++++++++++***+++,,,,,,+++***+++---******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++......///000///...,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......+++,,,------......------////////////////////////......------------......///.........000111333555111111111000000000000000000000000000000000000000444333111000000000111222//////000000000000//////,,,------......------,,,++++++------------++++++...,,,++++++------,,,******************************))))))))))))+++,,,---)))***,,,------,,,***))))))))))))))))))))))))))))))***,,,,,,***)))***+++%%%&&&''')))+++,,,,,,,,,,,,+++***))))))***++++++))))))))))))))))))))))))************)))'''&&&%%%***)))((((((((((((((())),,,,,,++++++***)))(((((((((((()))***+++,,,,,,---***************************))))))***,,,***%%%!!!)))'''&&&'''***+++***'''(((((())))))))))))(((((())))))*********))))))(((,,,***((()))+++,,,)))&&&'''((()))******)))(((''',,,+++***((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++)))(((''''''((()))+++,,,,,,+++,,,......,,,***(((((((((((())))))))))))((((((((((((''''''''''''************************((()))))))))))))))((((((111///,,,)))(((((()))***************)))))))))))))))***+++,,,,,,+++)))(((+++++++++*********))))))))))))************))))))+++)))(((((()))******)))((()))***++++++***)))(((''''''(((((())))))******))))))))))))************((())))))*********)))))))))+++,,,,,,******+++---++++++,,,,,,,,,,,,---------------......---,,,,,,((()))***+++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++***)))((('''222222222222111111111000000000000000000000000000111111111111000000000000...///000000000000000///000/////////..................................................................------------......---...............------//////.........------------------------...//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******++++++++++++++++++++++++++++++++++++************++++++)))******************)))+++)))((()))+++,,,+++)))************************************************++++++++++++++++++++++++,,,------,,,)))(((((()))******))))))******+++,,,++++++******************++++++++++++++++++++++++...............---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...////////////......---,,,,,,---...............////////////////////////......------------..................///111333444000000000000000000000000111111111111111111111111333222111000///000000111//////000000000//////...,,,------......------,,,+++,,,,,,------,,,,,,+++...,,,++++++,,,---+++***************************,,,+++***))))))******+++******+++,,,,,,+++******)))))))))))))))))))))))))))***,,,,,,***)))***+++''''''((()))************++++++***)))))))))***+++)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))***)))))))))))))))******------,,,,,,+++******)))***************+++++++++*********************************,,,...---***&&&---+++)))((())))))'''%%%((())))))******))))))((())))))************))))))((('''&&&'''******)))''')))***++++++,,,+++******+++***)))(((((())))))***++++++++++++++++++++++++)))))))))))))))((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))+++***)))***+++,,,+++)))(((((((((((()))))))))))))))*********++++++,,,,,,************************(((((())))))))))))((((((------,,,+++***))))))(((************))))))))))))'''((()))***+++,,,,,,,,,+++++++++*********)))))))))******++++++******)))+++)))(((((()))******)))+++***)))(((((((((***+++(((((()))))))))))))))***))))))))))))************+++++++++++++++***)))((()))+++,,,,,,++++++,,,---*********+++++++++,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,+++------,,,,,,,,,++++++++++++++++++++++++***)))(((333333333222222222222222000000000000000000000000111111111111000000000000---...///000111111111111////////////..................................................................------------......////////////...---,,,,,,...............---------------------------...///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''((()))***)))***************++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******,,,***)))***++++++***)))************************************************+++++++++++++++++++++++++++,,,,,,+++)))'''((((((******))))))******+++,,,++++++******)))))))))(((++++++++++++++++++++++++------,,,,,,++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,------...////////////...////////////////////////......------------..................///111222333000000000000000000000000111111111111111111111111111000000////////////000000000000000000///...---,,,------......------,,,---,,,,,,++++++,,,,,,---...,,,++++++,,,,,,+++***************************---,,,+++***))))))))))))*********))))))*********)))))))))))))))))))))))))))***,,,,,,***)))***+++((()))))))))))))))((((((******))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))***+++,,,,,,---------,,,++++++******+++++++++*********))))))************************))))))***,,,......,,,)))---,,,************(((&&&)))******************)))))))))************))))))'''&&&%%%''')))***)))(((((()))***+++++++++++++++***))))))((())))))***+++++++++++++++++++++++++++*********))))))(((((((((***************************)))(((''''''((()))***+++)))'''&&&((()))))))))(((((((((((())))))))))))))))))***+++,,,---......************************(((((())))))***))))))((()))***+++,,,+++***((('''************))))))))))))******))))))***+++,,,,,,+++++++++******************++++++,,,,,,++++++***+++)))(((((()))******)))///,,,(((%%%%%%'''***,,,***************)))))))))))))))))))))************------,,,,,,+++))))))(((***+++,,,,,,++++++,,,...)))))))))************+++++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++******+++++++++******)))222222222222222222222222000000000000000000000000////////////..................///000000000000000///////////////...............................................................------------......////////////...---,,,+++........................---------,,,,,,---...............---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------------------------+++(((&&&&&&''')))***************++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++++++++,,,++++++*********))))))************************************************************************'''(((******))))))***,,,******))))))******+++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++---,,,+++*********,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------////////////...---,,,,,,---......///000/////////////////////////////////......------------......------......///000111111/////////000000000000000/////////////////////////////////.........//////000000000000///...------,,,------......------,,,------++++++++++++---------,,,++++++,,,,,,+++)))************************,,,++++++*********))))))+++***(((''''''(((***+++)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))************))))))))))))))))))))))))******))))))))))))))))))))))))&&&'''(((((()))))))))((((((((((((((()))***+++,,,,,,,,,,,,++++++*********************************************************'''((()))+++,,,+++***(((******)))***++++++++++++******++++++++++++******((())))))************)))(((((('''((())))))******''''''(((((())))))******((((((((())))))***++++++))))))))))))))))))))))))++++++******)))(((((((((************************,,,,,,+++******+++,,,,,,+++)))&&&%%%'''((())))))(((((((((((())))))))))))''''''((())))))***++++++************************(((((()))*********))))))((())))))*********))))))************)))))))))(((///---+++)))((((((((()))************************+++,,,,,,------,,,,,,++++++)))(((((()))******)))///,,,)))&&&%%%'''***+++,,,,,,++++++******))))))((()))))))))************,,,++++++***))))))))))))***+++,,,,,,++++++,,,---)))))))))*********++++++******+++,,,,,,,,,++++++,,,---------,,,+++******,,,+++++++++++++++++++++)))******+++++++++******000000111111111111111111000000000000000000000000////////////............000000000000000///...............///////////////......................................................------------......////////////...---,,,+++---........................------,,,,,,,,,------...------------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------------------------...,,,)))''''''(((***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++++++++++++++++++++***)))))))))************************************************************************&&&((()))***))))))+++,,,******))))))******+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***,,,---)))***++++++,,,,,,+++++++++++++++,,,,,,---------...............---,,,,,,---......///000/////////////////////////////////......------------......------......////////////......//////000000000000................................./////////......///////////////...------,,,------......------,,,------++++++++++++---------+++******+++,,,***)))************************))))))******++++++++++++,,,***(((''''''(((***,,,)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))***+++,,,,,,,,,,,,(((((())))))************))))))))))))))))))))))))%%%%%%&&&'''((((((((((((&&&&&&&&&'''((()))***+++************))))))))))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))***++++++***)))(((((()))***************+++,,,******++++++++++++******(((((()))***************))))))((((((''''''((()))((((((((((((((())))))***(((((())))))************((((((((((((((((((((((((+++*********)))))))))((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,)))'''&&&''')))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******************)))((('''''')))+++,,,************)))))))))(((///---+++)))((((((((()))************************,,,,,,------------,,,,,,+++)))(((((()))******)))++++++***))))))))))))))),,,,,,++++++******))))))((()))))))))************((((((''''''((()))***+++)))***,,,+++******+++---************+++++++++,,,)))***++++++,,,,,,,,,+++++++++,,,++++++***))))))++++++++++++++++++++++++)))******+++++++++******000000000000000111111111000000000000000000000000111111111111000000000000111111111111000///...---.........///////////////......................................................------------......////////////...---,,,,,,---------..................------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,------...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++************++++++******++++++++++++*********+++,,,+++))))))***+++***************************************************************************+++,,,+++)))((()))*********))))))******+++,,,------------------------++++++++++++++++++++++++++++++******++++++,,,,,,+++,,,------......------***++++++,,,,,,------...,,,------.........------------...////////////...////////////////////////......------------......,,,,,,---...//////......---......//////000000111........................---...//////000/////////---......//////.........,,,------......------,,,---,,,,,,++++++,,,,,,------+++******++++++***)))************************(((((()))++++++,,,,,,+++,,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))***,,,,,,***)))***+++((()))***+++,,,,,,,,,,,,((()))***++++++,,,++++++))))))))))))))))))))))))'''(((((()))************&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))'''((()))***+++,,,------))))))))))))))))))))))))***+++,,,,,,***))))))***+++,,,,,,+++)))''''''((()))******************)))'''((()))******+++******'''(((((('''&&&&&&(((+++++++++************++++++((())))))************)))************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))*********(((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))(((((()))***++++++++++++,,,+++((('''''')))+++---************))))))))))))******))))))***+++,,,,,,***************++++++++++++,,,,,,------,,,,,,++++++)))(((((()))******)))((()))***++++++***)))(((***************)))))))))))))))))))))************'''&&&&&&&&&''')))+++,,,((()))******))))))***,,,*********+++++++++,,,,,,)))***+++,,,---------,,,******+++++++++***))))))*********+++++++++++++++******+++++++++******)))000000000111111222222222000000000000000000000000111111111111000000000000///000000000000000///.............../////////000......................................................------------......---...............---------------.........//////...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++************+++,,,---++++++++++++++++++++++++++++++************++++++)))******************)))(((***,,,+++))))))***,,,***************************************************************************,,,,,,+++***)))***+++******))))))******+++,,,***++++++,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,---,,,,,,+++,,,------......------******+++,,,,,,---......++++++,,,---............,,,,,,---...............////////////////////////......------------......+++,,,---.........------------......///000000111////////////////////////---...///000111000000///,,,,,,---...////////////,,,------......------,,,+++,,,,,,------,,,,,,+++,,,+++******++++++***(((************************))))))++++++++++++***))),,,+++***))))))***+++,,,)))))))))))))))))))))))))))***,,,,,,***)))***+++((())))))*********))))))((()))+++,,,---------,,,)))))))))))))))))))))))))))***+++++++++++++++***((((((''''''''''''((()))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''')))+++***(((((()))+++***,,,,,,+++'''&&&&&&(((((())))))******))))))((('''((()))******+++++++++'''((())))))(((***...222---,,,+++***))))))******))))))***+++******((((((************************)))))))))******++++++,,,************************(((((())))))))))))((((((***)))((()))******)))((((((((((((((())))))))))))******************++++++))))))))))))))))))))))))(((((()))***++++++++++++,,,+++******)))***++++++************))))))))))))'''((()))***+++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++)))(((((()))******)))&&&''')))+++++++++***)))(((((()))))))))))))))***))))))))))))************)))((('''&&&'''(((***,,,&&&((())))))(((((()))***)))))))))************+++***+++,,,------.........******++++++,,,,,,++++++)))*********+++++++++++++++++++++++++++***)))(((111111111222222333333333000000000000000000000000////////////............---...///000111111111111---.........//////000000.........................................................------.........------......///.........---------.........//////...---,,,,,,++++++++++++---------,,,,,,,,,++++++******+++,,,,,,---......*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++******))))))++++++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++++++++************++++++))))))************))))))'''***,,,+++))))))+++---************************************************))))))))))))))))))))))))''')))+++++++++,,,---///*********)))***++++++,,,))))))***+++,,,------...++++++++++++++++++++++++)))+++,,,---...------,,,******+++,,,,,,,,,++++++******+++,,,,,,---......******,,,---.../////////+++,,,------......------////////////////////////.........------.........+++,,,---.........---,,,---------...///000000111111111111111111111111111---...000111111111000///++++++---...///000000000,,,------......------,,,++++++---......---++++++,,,+++******++++++***(((************************++++++,,,,,,+++***(((''',,,++++++++++++++++++,,,)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))((('''&&&%%%)))***,,,---......------))))))))))))))))))))))))******+++++++++******)))***))))))(((((((((((()))******************+++++++++++++++***************))))))))))))))))))))))))"""%%%''''''&&&&&&)))+++&&&(((***)))'''''')))+++(((((())))))))))))((((((''''''(((******+++++++++(((***,,,------000555:::,,,+++)))((('''&&&'''''')))***++++++***)))((('''(((((((((((((((((((((((((((((()))***+++,,,,,,---++++++++++++++++++++++++******++++++++++++******)))(((((()))******)))'''(((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,+++,,,,,,---,,,+++***)))************)))))))))))))))***+++,,,,,,+++)))((())))))******++++++++++++***++++++,,,,,,++++++***+++)))(((((()))******)))''''''((()))***++++++,,,''''''(((((())))))******))))))))))))************,,,+++)))((('''(((***+++&&&'''((((((''''''((()))(((((((((((())))))))))))***+++,,,---............***+++,,,,,,------------))))))******++++++++++++,,,,,,,,,+++***)))((('''111111111111111111111111111111000000000000111111111111000000//////......000000000000000000000000---------.......................................//////.........---------000000000000////////////........................------......------,,,+++---------,,,,,,+++++++++......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))***+++***((('''((()))---------,,,+++***)))(((&&&((()))***)))((()))***************************++++++************++++++---------,,,+++***)))(((*********)))))))))))))))++++++++++++++++++++++++***************************+++,,,,,,......///000++++++,,,,,,,,,,,,---------------,,,)))((()))+++++++++++++++++++++++++++,,,,,,+++***))))))))))))(((***+++------,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,---.........---,,,+++,,,---------.../////////*********+++,,,---...///...///000222333222111111......////////////......000000000000////////////,,,---///000000000///.........////////////......,,,------......------,,,,,,,,,------,,,,,,+++************************************++++++,,,,,,,,,)))************+++++++++///...---+++***)))))))))+++******+++,,,,,,)))'''))))))(((((()))***++++++++++++******))))))(((((()))************+++++++++---,,,+++***))))))))))))******)))'''&&&&&&)))+++%%%(((++++++(((&&&&&&'''))))))************))))))+++***))))))(((((())))))******++++++++++++******,,,+++***(((&&&$$$""""""+++*********)))((((((((())))))************))))))))))))))))))************+++******+++...333777:::+++)))(((''''''((()))+++))))))(((((((((((())))))(((((()))***+++,,,,,,---)))))))))***++++++,,,,,,''''''((((((((((((''''''************))))))))))))******))))))))))))******%%%&&&&&&'''((())))))***)))************+++++++++,,,,,,+++***)))))))))***)))(((((()))++++++***(((+++++++++++++++***)))(((+++)))'''(((+++,,,***(((''''''((()))***++++++,,,,,,+++******,,,,,,+++***))))))************))))))************++++++++++++&&&'''((()))))))))))))))***************)))((((((******))))))))))))*********************)))((('''++++++******************&&&...444333,,,''')))---,,,,,,------------......+++++++++*********)))))))))(((((())))))***+++,,,,,,,,,+++***)))(((''''''111111111111111111111111111111000000000000111111111000000000/////////...000000000000000000000000/////////.......................................//////.........---------//////.........---------........................------......------,,,+++...---------,,,,,,,,,+++...------------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***(((((()))***++++++++++++++++++***)))'''(((******)))))))))***************************++++++************++++++,,,,,,,,,,,,+++***)))(((***)))))))))))))))))))))++++++++++++++++++++++++************************)))******++++++,,,,,,,,,+++++++++,,,,,,,,,---------------+++)))((()))+++++++++++++++++++++++++++++++++*********++++++,,,(((***+++------,,,+++***)))***++++++,,,,,,++++++,,,,,,,,,,,,------------***+++---.........------------------............++++++++++++,,,---...///+++,,,,,,,,,,,,,,,++++++......////////////......000/////////////////////---......///////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************************************++++++,,,,,,,,,)))************++++++++++++***))))))((()))))))))***))))))***+++***(((&&&))))))))))))))))))******((((((((()))))))))))))))))))))*********+++++++++---,,,+++***))))))))))))$$$%%%'''''''''&&&''')))"""%%%)))***)))((()))***))))))************))))))******)))((((((((((((((()))******************))))))))))))((('''&&&&&&%%%+++++++++++++++*********))))))))))))))))))))))))))))))))))))************)))(((((((((***,,,///000***)))(((''''''((()))***))))))(((((((((((())))))******************++++++)))))))))((((((((((((((())))))))))))))))))))))))*********))))))((((((((((((((((((((((((((())))))''''''''''''((()))******))))))*********+++++++++++++++******)))************(((((((((***+++***)))((())))))*********))))))(((&&&$$$%%%'''(((&&&$$$(((((())))))******++++++,,,+++******,,,,,,+++***))))))************))))))''''''''''''(((((((((((((((((()))*********))))))+++++++++******)))''''''******))))))))))))******))))))******)))(((((('''************************"""''',,,+++'''$$$&&&))))))))))))*********++++++,,,++++++++++++*********+++******))))))******+++++++++******)))(((((((((222222222222222222222222111111000000000000111111000000000000////////////000000000000000000000000111111000000//////......////////////////////////...............------------------,,,,,,,,,,,,+++........................------......------,,,+++.........---------------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***,,,((())))))***+++++++++***((()))++++++*********+++************************++++++************++++++++++++++++++***)))(((((())))))))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------+++)))((()))+++++++++++++++++++++++++++*********++++++,,,---...)))***+++,,,---,,,++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,)))***,,,---.../////////............------------,,,,,,,,,,,,---...//////111000///...------------......////////////......////////////////////////...............///000000......////////////......,,,+++************+++,,,,,,,,,------,,,,,,+++************************************+++++++++++++++)))************+++++++++)))((((((((()))***++++++))))))((()))***)))(((&&&*********)))))))))))))))'''(((((()))***+++++++++)))))))))*********++++++,,,+++******))))))))))))!!!$$$'''))))))(((((((((###%%%(((***)))))))))***))))))************)))))))))))))))(((((((((((((((((())))))******))))))((('''((((((((()))))))))))),,,,,,,,,,,,,,,---------+++***)))(((((()))***+++))))))))))))************)))(((((((((''''''''''''***)))(((''''''((()))***))))))(((((((((((())))))++++++*********)))))))))******))))))(((''''''&&&+++***))))))))))))***++++++******)))(((''''''&&&&&&&&&''''''(((((())))))***)))((('''((((((***+++)))))))))*********++++++******)))))))))***+++++++++)))'''''')))++++++***&&&&&&((())))))*********)))((('''((())))))(((''')))))))))))))))*********,,,+++******+++,,,+++***))))))************)))))))))))))))************+++*********+++******))))))+++++++++******(((''''''***))))))(((((())))))***)))))))))***))))))((('''************************&&&(((******))))))+++---(((((()))))))))*********,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))222222222222222222222222111111000000000000111111000000000000////////////////////////////////////333222222111000///......000000000000000000000000........................---------,,,,,,,,,++++++........................------......------,,,+++........................---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************,,,,,,,,,***)))))),,,...(((((()))************)))(((***,,,,,,+++++++++,,,************************++++++************++++++***************)))(((((()))))))))))))))*********************************************************------------,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,,,,+++)))((()))+++++++++++++++++++++++++++,,,+++++++++,,,,,,---...)))***+++,,,,,,,,,++++++)))******+++++++++++++++******+++++++++,,,,,,,,,++++++,,,---.........///.........------,,,,,,,,,---------------...///000444333111000000000111222---......//////......---.........//////////////////......------...000111......////////////.........,,,+++))))))+++,,,...,,,,,,------,,,,,,+++******************************************+++++++++))))))*********+++++++++++++++******++++++,,,---***)))((()))******((('''***************))))))(((*********++++++,,,,,,,,,))))))))))))************++++++***)))))))))))))))%%%'''******)))))))))***((()))******)))(((''''''))))))************))))))************))))))(((((((((((())))))))))))(((((((((((())))))*********++++++++++++,,,,,,---------,,,***(((''''''(((***,,,((()))))))))************++++++++++++***)))'''&&&******)))(((((()))******))))))(((((((((((())))))************))))))))))))++++++++++++******)))))),,,+++)))(((((()))+++,,,+++******)))((('''&&&&&&&&&&&&'''((()))))))))))),,,+++)))(((((((((***+++))))))))))))************))))))((())))))***+++,,,,,,)))'''&&&(((***++++++'''(((((()))******))))))+++*********+++++++++************)))))))))))))))+++***)))***+++,,,+++)))))))))************))))))*********+++++++++,,,,,,+++++++++++++++***)))((())))))************))))))))))))(((((((((((()))))))))***************))))))))))))))))))************...,,,++++++,,,.........++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,***)))((('''''''''(((((())))))************222222222222222222222222111111000000000000111111////////////000000000000////////////////////////333333222111000//////...000000000000000000000000---.................................---------,,,........................------......------,,,+++........................------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************+++,,,,,,+++)))***,,,...)))************)))(((((()))+++,,,---,,,+++,,,---************************++++++************++++++)))************)))(((((((((((())))))************************************************************...------,,,,,,++++++************+++++++++,,,,,,***++++++***)))(((***+++++++++++++++++++++++++++...---,,,,,,+++++++++,,,******++++++,,,,,,,,,,,,***++++++,,,---,,,,,,,,,******+++++++++,,,,,,,,,------------------------......------,,,,,,,,,+++......---------...//////......---,,,---...000111------............------------....../////////000///......------...000111......////////////......///---,,,******,,,---///,,,,,,------,,,,,,+++***************************************************))))))*********+++++++++---,,,++++++******++++++,,,+++))))))***+++***((())))))************)))(((++++++*********)))))))))(((((()))))))))***************))))))((()))))))))***+++***(((&&&&&&(((***))))))))))))))))))((('''))))))************))))))******+++++++++***)))((((((((())))))))))))((((((***************)))))))))))))))******++++++,,,,,,,,,***(((''''''(((***,,,((()))))))))************++++++---------+++)))(((******))))))))))))******))))))(((((((((((())))))'''(((((()))******++++++))))))******+++++++++++++++***(((''''''(((***++++++******)))(((''''''''''''((()))************)))+++***)))(((((()))******(((((()))))))))*********(((((((((((()))***++++++,,,)))'''&&&(((***++++++***+++++++++******)))(((((()))))))))((((((((()))*********)))))))))))))))+++***))))))++++++***)))))))))************))))))'''''''''(((((((((((()))+++++++++++++++***)))(((&&&'''((()))++++++++++++))))))(((((((((((())))))******+++,,,,,,+++++++++(((((()))))))))*********...+++(((''')))******))),,,,,,,,,------------...---------,,,,,,,,,+++++++++***)))((('''&&&&&&&&&((((((((()))******++++++333333333333333333333333111111000000000000111111////////////000000000000000000000000000000000000222222111111000000//////////////////////////////---------...............////////////....................................------......------,,,+++---------------.........,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++,,,***+++++++++***))))))((()))***,,,,,,+++++++++,,,************************++++++************++++++)))******+++******))))))((((((((()))******++++++************************************************++++++******)))))))))(((************++++++++++++******+++***((((((***+++++++++++++++++++++++++++...---,,,+++******************+++++++++,,,,,,,,,++++++,,,------------,,,++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,---------------,,,,,,,,,,,,...---------------......,,,,,,,,,,,,---...///000------............---------------......//////000...............///000000......////////////............---,,,,,,---......,,,,,,------,,,,,,+++******************************************))))))))))))************+++++++++++++++***)))((((((((()))---+++))))))***+++***)))'''((()))+++++++++***)))))))))(((((('''&&&&&&%%%((((((((()))))))))*********))))))(((((()))))))))******(((&&&######%%%'''((('''&&&(((***,,,++++++))))))************)))))))))***+++++++++***((('''((())))))******))))))(((++++++******))))))(((((())))))))))))))))))******+++***)))(((((()))***+++))))))))))))************((()))***+++++++++***)))************************))))))(((((((((((())))))&&&''''''((()))***+++,,,&&&''''''((())))))*********)))(((((((((((()))***************))))))))))))((()))***++++++***)))(((((()))))))))))))))))))))((((((((()))))))))******))))))((((((((()))******+++)))'''''')))++++++***,,,,,,,,,++++++***)))((()))***+++***)))((()))+++)))))))))))))))*********+++***))))))***+++***)))))))))************))))))(((((())))))))))))***************+++******))))))&&&&&&((()))++++++,,,,,,)))((((((''''''(((((()))******++++++,,,+++++++++'''(((((())))))*********---+++((('''((((((((('''******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))((('''''''''(((((((((((())))))*********+++333333333333333333333333111111000000000000111111.../////////000000000111000000000000000000000000000000000000000000000000........................---------.........//////////////////.........---........................------......------,,,++++++,,,,,,,,,------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++,,,+++*********)))***++++++++++++++++++(((***,,,,,,+++***+++,,,************************++++++************++++++******+++++++++++++++***'''(((((()))******++++++*********************************************************)))))))))))))))************++++++++++++)))*********((((((***+++++++++++++++++++++++++++,,,++++++*********++++++++++++******++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------//////000000000000000///,,,------......------,,,,,,,,,---......///000000---......///////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************+++*********)))))))))((()))************+++++++++)))))))))((())))))***+++---+++(((((()))******)))%%%''')))+++,,,,,,+++***)))((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))'''(((((('''%%%$$$%%%''')))'''&&&'''***,,,,,,+++))))))************))))))'''((()))***)))(((&&&%%%)))******************)))***))))))))))))((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((()))))))))))))))(((*********++++++*********))))))(((((((((((())))))'''((((((((())))))******((((((((((((((()))))))))************************************++++++++++++((()))***+++***)))'''%%%%%%&&&(((*********)))((((((((((((((()))))))))******))))))(((((((((((()))***(((((((((***+++***))))))***************)))))))))+++,,,+++)))(((***,,,(((((())))))******+++++++++)))((()))***+++***((())))))************))))))***++++++++++++,,,,,,,,,(((((()))*********))))))(((((()))***************((((((''''''''''''(((((('''((()))***************''''''(((((()))******+++,,,,,,,,,+++******+++,,,)))*********++++++++++++,,,++++++++++++*********((((((((())))))+++,,,,,,)))))))))))))))*********333333333333333333333333111111000000000000111111.../////////000000111111000000000000000000000000///////////////000000000........................---------.........////////////.........---------........................------......------,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************$$$'''+++---,,,***))))))((()))***+++,,,---------((()))++++++*********+++************************++++++************++++++***++++++,,,,,,,,,++++++'''(((((()))***+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++)))******)))((((((***+++++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++******++++++,,,---))))))***++++++++++++***,,,,,,------------......,,,+++++++++,,,...000111+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,//////000000000...---+++,,,------......------,,,,,,,,,------...///000000,,,---///000000000///.........////////////......***++++++,,,,,,++++++***,,,,,,---------,,,++++++************************+++*********))))))(((((()))************+++++++++)))))))))***+++---...///,,,***''''''((())))))((($$$&&&(((+++,,,,,,++++++*********+++,,,,,,------(((((((((((())))))))))))))))))(((((((((((()))***%%%(((***+++***(((((((((---***'''(((***+++)))'''))))))************))))))%%%&&&'''((((((&&&$$$###******++++++++++++******(((((((((((())))))))))))+++*********))))))(((((())))))************))))))))))))))))))************)))))))))))))))(((((((((******++++++++++++******))))))(((((((((((())))))))))))))))))((((((((((((,,,,,,++++++***)))))))))***++++++,,,,,,++++++************+++,,,,,,------((()))******)))'''%%%###"""$$$'''***+++***((('''(((((((((((())))))))))))+++***)))(((((('''(((((()))(((((()))++++++***(((&&&'''((()))************$$$&&&((('''$$$###%%%''''''(((((()))***++++++,,,***)))((()))***+++***((())))))************))))))'''(((((((((((()))))))))&&&'''((()))))))))))))))+++++++++******)))((('''((((((''''''''''''((((((&&&&&&'''(((((()))((((((&&&''''''((()))******+++''')))++++++******+++---***++++++++++++,,,,,,,,,+++++++++*********))))))(((((()))***+++---///000******))))))))))))))))))111222222333333222222111111111111111111222222222333333222111000///......000000000000000000000000222111///...---------...//////////////////////////////...---------------......------------...............------,,,,,,,,,///...---,,,,,,---...///------------------------...---+++*********++++++,,,,,,,,,,,,---......///***,,,///111000...+++))))))************+++++++++++++++,,,,,,,,,---------************************************************,,,,,,+++***)))))))))***+++,,,------,,,+++)))(((,,,++++++******++++++,,,---,,,***)))))))))******))))))***+++,,,------...+++++++++*********))))))******+++,,,,,,,,,,,,+++***++++++***)))(((***+++++++++,,,,,,,,,+++******************************......---,,,++++++++++++******))))))******+++,,,(((((('''(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++---...///000000///...---,,,------......------,,,.../////////...------,,,---------....../////////........................,,,---...//////...---,,,++++++++++++,,,---...///...------,,,,,,------.........---,,,,,,+++******++++++++++++++++++++++++---.........---,,,***)))))))))))))))))))))))))))))))))))))))************---,,,***))))))***,,,---)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))))))))***+++&&&''''''(((((((((((((((***(((%%%######%%%(((***((()))***+++++++++++++++***)))((('''&&&''''''((())),,,......,,,***))))))''''''(((((((((((('''''')))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))(((((((((((())))))))))))+++*********))))))((((((.../////////...,,,***)))'''((()))+++,,,,,,------+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))***++++++***)))((('''******))))))))))))******...//////---+++))))))***((()))))))))************))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))***&&&'''(((((()))(((((((((&&&&&&&&&&&&''''''''''''%%%&&&''')))************)))))))))))))))))))))))))))((((((((()))***++++++,,,++++++...000111---***+++++++++*********))))))+++******************+++((((((''''''''''''((((((222222333333333333222222222222111111111111111111111111111111000000000000000000000000000000000000222111///...------......////////////////////////222222111000000000000000......------------...............------,,,,,,,,,///...---,,,,,,---...///---------------------------,,,+++***)))******+++---,,,+++++++++,,,---...+++,,,...//////---+++))))))************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******+++++++++++++++,,,++++++******---,,,,,,++++++,,,,,,---,,,,,,***)))))))))***************++++++++++++++++++++++++*********)))))))))******+++++++++++++++******+++***))))))+++,,,)))******+++,,,------...************************++++++***)))))))))************))))))******+++,,,))))))(((((())))))***+++))))))*********+++++++++******++++++,,,------...,,,,,,++++++,,,,,,---...,,,+++++++++************------............---------......//////......---,,,,,,------,,,,,,+++***............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,---...///000,,,++++++******++++++,,,------------...//////000,,,,,,++++++++++++++++++******+++++++++)))((('''************************))))))))))))************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))((((((''''''&&&&&&&&&''''''(((&&&'''(((((())))))((((((***)))'''&&&&&&''')))***(((((()))))))))(((((('''))))))******))))))(((''')))+++------+++)))))))))((())))))******))))))((())))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******************)))))))))(((++++++,,,,,,+++***)))((((((((())))))******))))))******++++++******)))((())))))))))))))))))))))))))))))***+++******(((((()))(((((((((((((((((()))------...,,,***(((((())))))*********++++++++++++))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((()))))))))))))))((('''&&&************++++++++++++'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))***+++((('''(((***,,,,,,***'''+++++++++*********))))))))))))+++,,,,,,+++))))))))))))(((((((((((())))))222222333333333333222222333222222222111000000000//////000000111111111222000000000000000000000000111111000///............////////////////////////000///......---...............------------...............---------------///...---,,,,,,---...///------------------------...------,,,,,,,,,,,,---///...,,,+++***+++---...+++,,,,,,,,,,,,+++******)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,******************++++++******))))))))))))******,,,+++******)))*********++++++*********)))))))))+++++++++***************((()))******++++++******(((*********)))***+++---,,,,,,+++++++++,,,......******************************)))))))))***++++++******))))))******+++,,,******))))))******++++++)))))))))******++++++,,,******++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---...//////////////////...,,,,,,------,,,,,,++++++///......------,,,++++++++++++++++++++++++++++++------............------------------...///000000,,,++++++******++++++,,,,,,+++******+++---...///,,,,,,,,,++++++*********((())))))******)))((((((************************))))))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))((((((''''''&&&&&&&&&&&&&&&'''&&&'''(((((())))))((((((***))))))(((((())))))***))))))))))))((('''&&&&&&((()))+++,,,,,,***(((&&&)))***+++***)))((()))***)))******++++++******)))(((((())))))************)))((((((''''''(((((()))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))************)))(((*********))))))((((((((())))))******))))))((('''))))))))))))))))))))))))((())))))************)))))))))(((((((((((())))))***+++,,,***(((&&&'''(((*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))++++++******)))'''&&&%%%(((((()))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))+++***))))))))))))))))))&&&&&&&&&(((******(((&&&+++************)))))))))''')))+++------+++)))'''******))))))))))))******222333333333333333333222333333333222111000//////000000000000111111111111////////////////////////111000000/////////......////////////////////////...------,,,,,,---------......------------.....................---------......,,,,,,,,,,,,......------------------------/////////............///222000...,,,+++,,,...///,,,++++++***************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,***))))))((()))***,,,---++++++************++++++++++++******************))))))))))))))))))))))))************************(((((()))************)))((()))******)))***,,,...222000---+++******++++++************************++++++******+++,,,------******))))))******+++,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,,,,***))))))***,,,,,,......////////////......---......///......---------------------,,,,,,,,,---------------------------------------------------------------...//////...------,,,,,,------...///...,,,+++***+++,,,------,,,,,,++++++*********************+++++++++***************************((()))))))))******************)))(((((()))******++++++++++++++++++++++++(((***+++------+++***(((++++++++++++++++++++++++''''''''''''''''''''''''+++******)))))))))))))))''''''((()))))))))))))))((())))))))))))))))))((()))***************))))))))))))*********)))((('''))))))***(((''''''(((***)))******************)))(((((())))))******++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))*********++++++++++++*********)))))))))))))))))))))******++++++++++++++++++******))))))))))))))))))******))))))((('''(((((((((((((((((((((((((((((())))))************)))******************)))))))))***)))&&&%%%&&&'''))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))*********************************))))))))))))))))))))))))))))))((((((((((((((((((,,,++++++++++++*********))))))))))))((('''&&&%%%''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++***)))((((((((()))((((((((()))******))))))************))))))))))))((()))***++++++***)))(((***))))))(((((())))))***333333333444444333333333333333333222111000//////111111111111000000000000////////////////////////000000000000000/////////////////////////////////111000000000000000111111......------------.................................---,,,++++++,,,---...---------------------------------.........------///...,,,+++***+++,,,---,,,+++***)))))))))******))))))*********+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******)))))))))***,,,---......------------......************+++*********'''(((((()))******++++++************************(((((()))************)))((()))******)))***,,,...111///---***))))))***+++************************************+++,,,,,,---******))))))******+++,,,,,,,,,+++++++++++++++,,,///......---,,,+++************+++++++++++++++,,,,,,,,,++++++,,,,,,---...........................,,,,,,***))))))***,,,,,,,,,------......------,,,------......///......---++++++,,,,,,---...//////---------------------------------,,,,,,---------,,,,,,,,,+++,,,,,,---......------,,,,,,------...000///...---,,,---......,,,,,,,,,++++++***************************++++++************************((()))))))))***************))))))))))))))))))***************************((()))+++,,,,,,+++)))(((************************'''(((((((((((((((((((((------,,,+++******++++++'''(((((()))))))))))))))'''((())))))))))))((('''&&&'''(((******++++++++++++***'''&&&&&&&&&((()))((())))))((('''''')))***((())))))******))))))((('''(((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))''''''(((((()))))))))))))))*********++++++++++++))))))))))))))))))******))))))))))))***+++,,,,,,)))(((((((((((()))***+++******++++++******)))(((((((((((((((((((((((((((((((((((())))))***++++++((())))))******))))))(((((())))))(((&&&%%%&&&'''(((((((((((())))))))))))******************************))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))))))))************************&&&''''''(((((('''''''''))))))))))))************&&&'''((()))************))))))))))))))))))))))))++++++***)))((((((((()))((()))***************+++))))))))))))))))))))))))+++***)))(((((()))***+++)))((((((''''''(((((()))333333444444444444333333333222222222111000000000222111111111000000//////000000000000000000000000///000000111111000000/////////////////////////////////.........///000000......------------...................../////////...---,,,++++++,,,---...------------------------))))))***++++++++++++***+++******))))))))))))))),,,+++******))))))******)))************+++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++++++++++++++***++++++,,,,,,++++++************++++++))))))***++++++++++++***''''''((()))***+++,,,---***************+++++++++((()))******++++++******(((*********)))***+++---++++++*********+++------************************))))))((((((((()))************))))))******+++,,,,,,,,,++++++******++++++---,,,,,,+++***)))((((((******++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,***+++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,&&&'''((()))+++,,,------++++++++++++++++++++++++***))))))((((((((())))))++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''******++++++++++++,,,,,,---,,,+++***)))))))))***'''((())))))******))))))'''(((((())))))(((((('''###$$$%%%'''((()))******,,,***&&&$$$$$$%%%(((***'''((())))))(((((()))***((())))))))))))))))))(((''''''((()))***++++++,,,***))))))(((((())))))***)))))))))))))))))))))))))))******++++++******)))&&&''''''(((((())))))***)))))))))*********++++++))))))))))))************((((((''''''((()))******'''&&&&&&%%%&&&''')))*********++++++******)))((())))))))))))))))))))))))***)))))))))))))))***+++&&&'''((())))))((('''&&&((()))***)))'''&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******'''''''''((((((((())))))&&&&&&'''((((((((((((((('''''''''((((((((())))))%%%&&&''')))******++++++))))))))))))))))))))))))+++***))))))))))))))))))'''((())))))(((((()))+++(((((()))))))))))))))***,,,***(((&&&&&&(((***,,,((((((''''''''''''((((((333333444444444444333333222222111111111111111111000000000000111111111111000000000000000000000000///000111111111111000///////////////////////////,,,,,,,,,,,,,,,---............------------......---........./////////000------,,,++++++,,,------------------------------((()))***+++,,,++++++***((()))***+++++++++***))),,,++++++++++++*********)))************+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---,,,,,,---------,,,,,,+++))))))(((((((((((())))))((()))***+++,,,++++++***)))*********++++++,,,,,,))))))*********+++++++++)))******+++++++++++++++******+++***))))))+++,,,(((((())))))***+++,,,,,,***************************))))))(((((((((((()))******))))))******+++,,,,,,,,,+++***************************************++++++******************,,,,,,++++++,,,,,,---...************+++++++++,,,------............------------............------***+++,,,,,,------,,,,,,------......///000111111------------------------------,,,++++++,,,------------,,,,,,,,,,,,------,,,++++++******++++++,,,###$$$''')))+++++++++************++++++,,,,,,---,,,+++***)))(((((())))))++++++++++++++++++++++++))))))))))))******************++++++++++++******************************))))))************))))))((((((((((((((((((((((((++++++,,,,,,,,,------------,,,+++***))))))))))))(((((()))************)))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((+++***(((&&&&&&'''(((***&&&(((***+++***))))))***)))******++++++******)))''''''((()))***+++,,,,,,******))))))))))))******)))))))))))))))))))))))))))******++++++******)))&&&&&&''''''((())))))***((((((((()))))))))******((()))))))))***************)))((((((((()))***++++++***(((''''''''')))***))))))******))))))((('''))))))))))))))))))))))))+++***)))(((((())))))***''')))***++++++***)))''')))***+++***)))((()))***(((((((((((())))))))))))((((((((((((((((((((((((************)))))))))(((((()))************)))((())))))))))))))))))))))))(((((()))))))))*********&&&'''(((((()))***++++++)))************))))))(((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++&&&((())))))'''''')))+++(((((((((((())))))*********)))(((''''''((()))***))))))(((((((((((())))))333444444555555444444333111111111111111222222222......///000111222333333000000000000000000000000///000111222222111000//////////////////////////////////////////000111222.........------.........---.........//////000000------++++++++++++------------------------------***+++---...///...------)))+++---///000///---,,,+++,,,,,,,,,,,,+++******)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,---...---......///...---+++***...------------------...((()))***+++,,,,,,+++***,,,,,,,,,++++++++++++***))))))******++++++++++++******+++,,,,,,,,,,,,+++***++++++***))))))***+++))))))*********))))))(((************************,,,,,,+++***))))))***************)))***++++++,,,,,,++++++***)))))))))***)))******,,,---...//////++++++******************,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------...///000000///...---......////////////......,,,------.../////////.../////////000000000000000000000000000000000000000------++++++++++++------///......---------.........------,,,,,,------...+++---///111111///---,,,))))))***+++,,,------...000///---+++******++++++++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,+++************(((((()))***************++++++***))))))***++++++(((((()))))))))))))))(((************))))))))))))%%%(((+++,,,+++***)))***+++++++++,,,,,,+++++++++&&&'''((()))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))******++++++++++++******&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((())))))*********+++---,,,+++******+++,,,---111///---+++******++++++(((((((((((((((''''''&&&)))))))))))))))))))))))),,,+++***((((((((())))))+++,,,...//////...,,,+++***+++,,,+++***)))***+++))))))))))))************+++++++++++++++++++++++++++*********))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++))))))***+++---...///000---------,,,+++***)))(((************++++++++++++)))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((()))***++++++(((***+++***((((((***---'''((((((((())))))******(((((())))))))))))((((((******))))))))))))******666666555555555444444444222222222222222222222222////////////////////////000000000000000000000000//////000000111111222222000000000000000000000000000000000000000000000000......------------......,,,,,,---...//////....../////////......---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))***************,,,+++***)))***+++,,,---************************************+++,,,------...---,,,+++++++++,,,,,,******++++++++++++******'''''')))///333222,,,&&&************))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,+++******))))))******''''''(((((()))*********+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((+++...///---+++*********)))))))))))))))))))))))))))))))))))))))+++***************++++++------,,,---------***(((,,,,,,---.........------***++++++,,,---...//////------,,,,,,,,,+++++++++............////////////.........------,,,,,,,,,......---,,,++++++******.........////////////000000000//////............***,,,...000///---)))'''++++++++++++++++++++++++(((((()))***+++,,,,,,---******++++++++++++************++++++++++++*********************)))(((((())))))***++++++++++++*********************************++++++++++++*********++++++,,,,,,++++++*********+++,,,------......(((((('''(((((()))***+++(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((()))***+++,,,,,,,,,+++***)))((('''''''''(((***+++++++++***)))(((((())))))))))))((((((((()))))))))'''''')))***(((((()))))))))(((((('''))))))((((((''''''&&&&&&((((((((((((((()))******))))))))))))************+++******)))))))))))))))++++++******)))((((((((()))))))))))))))(((''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******(((''''''))))))))))))'''%%%###"""))))))))))))************++++++******)))*********+++(((&&&&&&(((******((((((((()))***************))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((((()))((((((///999:::444,,,+++***((((((((()))***''''''(((((('''&&&%%%%%%))))))))))))***+++,,,---))))))))))))(((((((((((())))))************)))))),,,)))&&&''')))++++++***)))))))))***+++++++++,,,((((((((((((((((((((((((((()))*********)))'''&&&666666555555555444444444222222222222222222222222////////////////////////000000000000000000000000000000000000000111111111000000000000000000000000////////////////////////.........------.........---------------,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***************---,,,,,,,,,,,,---......************************,,,,,,++++++***+++++++++------,,,,,,+++++++++,,,******++++++++++++******------///444888777111,,,************))))))))))))************************************)))))))))(((,,,+++******))))))***************)))((((((''''''+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++,,,,,,+++******+++---************************************************''''''((()))***,,,...///...,,,******+++,,,++++++,,,,,,,,,---------------,,,,,,------......//////------------,,,,,,,,,,,,------------..................---------,,,,,,,,,000000//////...---------------.........//////////////////......---------,,,---...---+++((($$$"""++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))******)))))))))******++++++++++++*********************)))(((((((((((()))************)))******************************++++++++++++*********++++++,,,,,,++++++*********++++++,,,,,,------)))(((((((((((())))))***(((((((((((()))))))))))))))(((''''''''''''((()))333222///,,,)))'''%%%$$$******))))))(((''''''''''''((())))))******))))))((())))))******))))))(((+++++++++)))'''&&&&&&(((************)))(((((('''+++*********)))))))))(((((((((((((((((()))******))))))))))))************+++******))))))))))))))))))))))))))))))************************))))))((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))((('''&&&))))))))))))(((&&&%%%$$$))))))))))))*********************)))******+++++++++)))&&&&&&)))******(((''''''((())))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((())))))))))))((((((++++++(((&&&+++111000*********((('''''''''(((((()))))))))))))))(((''''''(((((((((((()))***+++,,,))))))))))))((((((((((((((((((((())))))(((((((((+++)))&&&''')))++++++***((()))))))))))))))******))))))))))))))))))))))))''''''(((((('''&&&&&&%%%555555555555555444444444222222222222222222222222000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000////////////////////////........................---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,((()))******++++++******+++,,,,,,---------------************************...---,,,+++************------,,,,,,,,,+++++++++******++++++++++++******,,,,,,...222555444///***++++++*********)))))))))************************************)))))))))))),,,+++******))))))******+++******))))))(((''''''+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))+++---...***&&&%%%(((,,,))))))******++++++,,,,,,************************((((((((()))***,,,---......+++)))(((***,,,------,,,,,,,,,,,,,,,---...///.........///////////////.........------------,,,,,,,,,,,,------------......------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------............------------,,,,,,---------+++***(((&&&%%%++++++++++++++++++++++++************************(((((())))))))))))((((((******++++++++++++******)))************))))))(((''''''((()))))))))))))))******************************++++++++++++************++++++++++++*********************+++++++++***))))))(((((((((((()))(((((((((((()))))))))))))))((((((''''''(((((()))...---,,,+++***)))))))))((((((((('''''''''''''''((((((''''''(((((()))***)))******************))))))******)))'''&&&((())),,,,,,+++***))))))((('''************))))))))))))((((((((((((((()))******))))))))))))************+++******)))))))))))))))'''(((((()))******+++++++++++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&)))))))))))))))(((''''''))))))))))))************))))))))))))******+++,,,+++)))'''''')))***)))((()))***++++++,,,,,,++++++)))))))))))))))))))))))))))******++++++******)))(((((())))))))))))((((((***)))'''$$$'''***((($$$)))((((((''''''''''''((()))))))))))))))(((((('''''''''''''''((()))******))))))))))))((((((((((((''''''((((((((((((''''''***((('''''')))*********)))(((((((((((((((''''''************************++++++***)))))))))******555555555555555555555555222222222222222222222222111111111111111111111111000000000000000000000000222222111111000000//////////////////////////////////////////////////////---..................---++++++++++++,,,---//////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---))))))***++++++++++++***((()))***,,,,,,+++******************************---,,,++++++*********+++,,,---------,,,,,,++++++******++++++++++++******((((((***,,,///...***'''+++++++++*********))))))*********************************))))))))))))))),,,+++******))))))******'''(((((()))******++++++************************************************))))))))))))))))))))))))***+++,,,+++)))((((((((())))))***+++,,,,,,------************************,,,+++******)))*********,,,+++******---...///...---,,,,,,,,,,,,...///000111000000000//////......//////.........---------,,,,,,---------.........------------------------)))))))))))))))*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000+++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))((((((******++++++++++++******))))))************)))((('''((())))))******))))))******************************++++++++++++************++++++++++++******************))))))))))))******)))(((((('''(((((((((((((((((()))))))))))))))(((((((((((((((((()))%%%&&&&&&''')))***,,,---'''''''''(((((()))))))))((('''&&&&&&&&&''')))*********++++++++++++******$$$&&&'''(((((())),,,......---,,,+++)))(((((((((((((((((((((''''''''''''((((((((((((((())))))***((()))))))))************+++******)))))))))))))))(((((())))))******************++++++******)))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))*********))))))((()))))))))************(((((((((((()))+++,,,,,,******)))))))))))))))(((((()))******++++++******))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((&&&&&&$$$%%%'''))))))'''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((('''''''''(((((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((''''''''')))))))))))))))))))))))),,,,,,***))))))***+++,,,444555555555555555555555222222222222222222222222222222222222222222222222000000000000000000000000222222111111000000//////////////////////////////........................------...//////...------...---------------..............................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---))))))***+++++++++++++++((()))***+++,,,+++***)))************************+++*********++++++,,,---,,,,,,---------,,,+++*********++++++++++++******)))***+++---...---+++)))++++++++++++************************************))))))))))))))))))******,,,+++******))))))******(((((())))))***+++++++++************************************************))))))))))))))))))))))))+++******...222222,,,'''))))))***+++,,,,,,------************************,,,++++++***))))))************,,,///111111///---------------...///000111111111111000//////......//////.........------------.........////////////------------------------,,,,,,,,,---------------+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,+++++++++---///111333555++++++++++++++++++++++++,,,,,,++++++***))))))))))))******++++++******)))******++++++++++++******((())))))*********))))))((()))******++++++************************************++++++++++++******)))******++++++******)))***)))))))))))))))))))))******)))(((((('''(((((((((((((((((())))))))))))((())))))))))))))))))(((+++***)))((('''''''''''''''(((((())))))******+++((('''&&&&&&&&&''')))*********++++++++++++******$$$%%%'''(((((())),,,......---,,,***)))(((((((((''''''''''''((((((((((((((((((((((((((())))))***((()))))))))************+++******)))))))))))))))************))))))(((((())))))******))))))((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))*********+++((()))))))))************(((((((((((()))***+++,,,******+++***))))))((()))%%%&&&''''''(((''''''''')))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))((((((&&&%%%&&&(((************))))))))))))))))))))))))&&&&&&'''''''''''''''&&&))))))((((((((()))******))))))))))))((((((((((((***))))))(((((())))))***'''(((((())))))((())))))*********))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((444444444555555555555555222222222222222222222222111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000........................,,,---...//////...---,,,000000000///...---+++***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))***++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,************************************+++,,,---...+++,,,---...---,,,+++*********++++++++++++************+++,,,,,,++++++***,,,++++++++++++*********++++++++++++++++++++++++))))))))))))************,,,+++******))))))******,,,++++++******)))((((((***************************************+++++++++)))))))))))))))))))))))),,,***+++222::::::111((())))))******++++++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---)))***---000222111...+++,,,---///000111111111111111111000000//////...............------------,,,........./////////000000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,+++++++++******))))))******++++++++++++************++++++++++++******((())))))************)))))))))***+++++++++++++++******************************++++++++++++******))))))************)))))))))))))))))))))************))))))(((((((((((()))(((((((((((())))))))))))((())))))******))))))(((---,,,+++***)))(((((((((((()))))))))******++++++((((((''''''(((((()))***)))******************)))((())))))((('''''')))+++...,,,***)))((((((((()))))))))))))))************((((((((((((((()))******))))))))))))************+++******)))))))))))))))++++++******)))((((((''')))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++*********)))))))))))))))***+++))))))))))))************(((((((((((())))))***+++***+++,,,,,,***(((((()))((()))******++++++******))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((***((())),,,,,,)))(((***((())))))************)))'''((())))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((+++***)))(((((()))***+++%%%'''))))))((((((((()))******)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((((((444444444555555555666666222222222222222222222222111111111111111111111111000000000000000000000000000000000000000111111111000000000000000000000000........................,,,---///000000///---,,,***,,,...///000...,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++++++++,,,,,,---************************+++++++++***++++++,,,,,,+++,,,---......,,,+++)))******++++++++++++******((()))***))))))(((((())),,,,,,+++++++++*********++++++++++++++++++++++++((()))))))))************,,,+++******))))))******,,,,,,+++******))))))(((************************))))))*********+++++++++))))))))))))))))))))))))******,,,111666666000***************************++++++++++++++++++++++++))))))))))))***+++,,,,,,))))))+++---//////,,,***,,,...111333444444333222/////////////////////...------------,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......,,,,,,++++++******)))))),,,,,,,,,,,,------------,,,,,,,,,,,,---------......------,,,+++******)))+++++++++++++++++++++++++++++++++***************))))))************))))))******++++++++++++******(((((()))***************((())))))*********************************************++++++++++++******))))))************))))))((())))))******+++++++++)))(((((((((((())))))***(((((((((((())))))))))))((()))************)))(((((((((((())))))+++,,,---((((((((()))))))))))))))'''((())))))******))))))((())))))******))))))((())))))***)))''''''(((***,,,+++)))''''''((()))***((()))))))))*********+++((((((((((((((()))******))))))))))))************+++******)))))))))))))))*********))))))))))))))))))************)))(((((())))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++************)))((((((((()))***))))))))))))************))))))((((((((())))))***))),,,------***(((((()))++++++,,,---------------))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((***((()))---+++'''&&&)))'''''')))*********))))))''''''((())))))))))))))))))((((((''''''((((((((())))))))))))((((((((((((***)))(((''''''((()))***$$$'''******((('''((()))''''''((((((((((((((()))(((((((((((((((((((((((())))))***+++++++++++++++444444444555555555666666222222222222222222222222000000000000000000000000000000000000000000000000//////000000111111222222000000000000000000000000........................,,,---///000000///---,,,"""%%%***...111111000///---------....../////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***)))((((((((()))+++,,,************************------,,,+++************+++,,,---......,,,***)))******++++++++++++*********+++++++++***)))***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((())))))*********+++,,,++++++***)))*********)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))'''(((***---///...,,,)))*********)))))))))))))))++++++++++++++++++++++++---,,,+++***))))))))))))***)))))))))+++,,,+++***,,,...222555666555333222.........///////////////------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------.........000000//////...---,,,,,,,,,,,,------------......,,,,,,,,,------..................---,,,+++***)))++++++++++++++++++++++++************************(((((())))))))))))((((((******++++++++++++******(((((()))***************'''(((((()))))))))))))))******************************++++++++++++******))))))************))))))(((((()))***+++,,,,,,---(((((('''(((((()))***+++(((((((((((())))))))))))((()))***++++++***)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''(((***+++++++++***)))(((((())))))))))))((((((&&&'''((((((((((((+++---+++***(((&&&&&&''')))***&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))************+++******)))))))))))))))((((((((()))******+++++++++++++++++++++***))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))+++***((('''''''''((()))))))))))))))***************))))))(((((((((((()))))),,,...---***'''((()))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''%%%''',,,+++&&&&&&***%%%&&&((()))))))))((((((%%%%%%&&&'''((((((''''''(((''''''&&&&&&&&&''''''))))))))))))((((((((((((***((('''&&&&&&'''(((***$$$'''******((('''''')))%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&'''(((*********)))(((666666555555555444444444555444444333333222222111222222222111111111000000000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////////////////........................000///...///000///...,,,,,,++++++++++++,,,------,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++************************$$$'''+++...000///---+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++***)))************+++,,,,,,,,,+++***)))***************************************************++++++,,,,,,++++++***)))***+++,,,,,,+++***))))))***,,,------,,,***)))))))))))))))))))))))))))))))))************)))))))))************+++++++++************************---+++)))'''''')))+++---)))***,,,,,,***)))***+++(((((())))))*********+++************************)))************++++++++++++++++++,,,,,,---------+++---///111222222111000///......---------............---------,,,,,,,,,---------,,,,,,++++++++++++---//////.........///........................------------------------,,,,,,............,,,,,,)))+++---000111000///...)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++++++++***)))(((///---,,,***))))))******)))************+++++++++,,,***''''''(((*********************************++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))(((((()))***+++,,,,,,---,,,***))))))******((('''+++*********))))))((((((''''''''''''''''''''''''******))))))((((((''''''''''''((()))***++++++,,,)))))))))))))))))))))))),,,,,,+++***)))(((''''''+++++++++***)))(((((('''))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))))))))(((((())))))))))))************+++++++++***(((''')))***))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************---+++)))((('''((()))******)))((()))***+++***(((******************************)))))))))))))))******)))(((***,,,,,,)))&&&************+++,,,---.........,,,+++******))))))))))))))))))))))))))))))))))))(((((()))***+++,,,((()))))))))************))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***(((((())))))'''&&&(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((666666555555555444444444555444444333333222222111222222222111111111000000000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////////////////........................000///...///000///...,,,,,,,,,,,,,,,,,,------...---------,,,,,,+++***)))******+++++++++******)))************************###%%%(((***++++++)))(((*********++++++,,,,,,,,,,,,++++++++++++++++++***+++***)))((('''&&&&&&%%%***+++,,,,,,,,,,,,*********************************************************++++++,,,,,,++++++***)))))))))******))))))))))))***,,,------,,,***)))))))))))))))))))))))))))))))))************)))))))))************+++++++++)))))))))))))))))))))))),,,+++***((((((***+++,,,)))***,,,,,,***)))***+++))))))******************************************)))************++++++++++++++++++,,,,,,,,,------+++---///000111000///...---------,,,,,,,,,---------------....../////////...---------,,,,,,,,,+++//////......------,,,,,,........................------------------------+++,,,---......---,,,+++((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++***))))))...---,,,***))))))******((((((((()))))))))******,,,***((('''(((***+++***************************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))((((((((())))))***+++++++++)))((()))******)))(((*********)))))))))((((((''''''''''''''''''''''''***)))))))))((((((((('''(((((())))))******++++++))))))))))))))))))))))))************))))))))))))++++++******)))(((((('''(((((((((((((((((((((((()))((((((((((((((())))))(((((())))))))))))(((((())))))))))))************((())))))((('''&&&'''((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))***************)))(((&&&&&&&&&'''((()))((('''((()))***)))'''******************************))))))))))))******((('''&&&(((******(((%%%+++***)))(((''''''''''''******))))))((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********++++++++++++))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((666666666555555555444444555444444333333222222111222222222111111111111111000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////////////////........................///.........//////...,,,---------,,,---......///......------,,,,,,++++++,,,,,,,,,,,,+++***)))(((************************))))))***+++,,,,,,++++++*********+++++++++++++++*********+++++++++++++++,,,,,,,,,+++******))))))******,,,,,,,,,,,,+++******************************************************++++++,,,,,,++++++***))))))(((((((((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))************************)))***,,,,,,***)))***++++++++++++++++++*********************************)))************+++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,+++++++++,,,,,,---,,,,,,---...///000111111.........---------------111...++++++---///...,,,------------------------------------------------++++++,,,,,,,,,,,,++++++************************------------------------++++++************++++++)))******+++++++++******---,,,+++***************))))))))))))*********+++,,,***(((((()))***+++***************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************(((((((((((((((((((((((()))((('''(((***+++***)))******))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((())))))*********+++++++++******)))(((((((((((((((((((((((((((((((((''''''''''''((()))******(((((())))))))))))(((((())))))))))))***************+++---,,,+++*********))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************(((((((((((('''''''''''')))(((''''''))))))((('''***************************)))))))))))))))******(((''''''((())))))(((&&&***)))((('''&&&&&&&&&&&&((((((((((((((()))***+++))))))))))))))))))))))))''''''((())))))(((&&&&&&*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))******)))***))))))))))))))))))(((************************))))))))))))))))))))))))((((((((((((((((((((((((666666666666555555555555555444444333333222222111111111111111111111111111000000000000000000000000000000111111111111000000////////////////////////////////////////////////////////////////////////........................///...---...//////...,,,...------------...//////......------,,,,,,,,,,,,+++,,,,,,,,,++++++***)))************************---,,,,,,+++++++++,,,,,,***************+++++++++))))))******++++++,,,,,,++++++,,,,,,------------)))***+++,,,---,,,+++******************************************************++++++,,,,,,++++++******)))(((''''''((()))***)))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++)))))))))))))))))))))))))))***++++++++++++***))))))***,,,,,,***)))***+++---,,,,,,++++++*********************************))))))*********++++++++++++++++++++++++++++++,,,***+++,,,,,,,,,+++***))),,,,,,,,,+++,,,,,,---...,,,,,,------...//////000...........................***&&&(((...222222000------------------------------------------------++++++++++++++++++++++++------,,,+++******++++++------------------------++++++************++++++((()))***+++++++++++++++,,,++++++***************++++++,,,,,,,,,---------,,,***((((((***++++++******************************++++++++++++,,,,,,,,,******************************************************)))))))))((((((((((((''''''(((***+++***)))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((((())))))))))))((((((((()))))))))***************,,,------,,,+++++++++)))))))))))))))))))))))))))((('''&&&'''((()))***((((((((((((((((((((((((((()))))))))************))))))************)))(((***((('''((()))***)))(((************************))))))))))))))))))***+++************++++++******)))))))))))))))***,,,,,,++++++************++++++))))))))))))))))))))))))'''(((*********(((&&&$$$))))))*********+++++++++((((((((((((((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((777777666666666555555555555444444333333222222111111111111111111111111111000000000000000000000000000000111111111111000000////////////////////////////////////////////////////////////////////////...........................---,,,---//////...,,,...------------.../////////...---,,,,,,,,,------******+++,,,,,,,,,,,,,,,******************************)))((('''(((((()))************************)))))))))******+++++++++(((((()))***))))))(((''')))***+++,,,---,,,,,,+++***************************************************++++++,,,,,,++++++***++++++)))(((((()))++++++************************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++++++++++++++++++++++++++(((***+++,,,,,,+++***((()))***,,,,,,***)))***+++---,,,,,,++++++*********************************))))))*********+++++++++++++++++++++++++++++++++//////////////////......---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...........................)))&&&(((---222222000------------------------------------------------++++++++++++++++++++++++------,,,***************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++((()))***+++++++++++++++******+++*********))))))++++++,,,,,,,,,---------,,,***))))))+++++++++************************************+++++++++,,,,,,************************************************,,,++++++******))))))(((((('''&&&''')))******)))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''(((******(((((())))))))))))((((((((()))))))))************%%%'''(((((('''&&&'''((())))))))))))))))))))))))((('''&&&%%%&&&'''((()))((((((((((((((((((((((((((()))))))))************((()))************))))))+++***))))))++++++***)))))))))))))))))))))))))))))))))(((((()))***++++++***+++++++++******++++++************+++,,,---------,,,+++***))))))))))))))))))))))))))))))))))))((()))+++++++++)))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''(((((('''%%%***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((777777777666666666555555555444444333333222222111111111111111111222222222000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////////////////........................---,,,,,,---//////...,,,---------,,,---......///...---,,,++++++,,,---...)))***+++,,,------------************************+++******)))))))))*********************))))))))))))))))))******************+++++++++***(((&&&%%%((()))+++,,,------,,,+++***************************************************++++++,,,,,,++++++***++++++************++++++************************))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))***,,,,,,***)))***++++++++++++++++++*********************************)))************++++++++++++++++++++++++*********,,,,,,,,,,,,,,,---------------------...//////000,,,,,,,,,,,,++++++******---------------.........000---******,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,************))))))((((((******************************))))))))))))******)))******+++++++++******)))******+++******))))))))))))))))))*********+++,,,*********,,,,,,+++***************************************++++++++++++***************************************+++++++++,,,+++++++++******))))))((('''&&&''')))***)))(((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))+++*********))))))((((((******))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((())))))))))))************'''((((((((('''''')))***))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************''''''''''''((((((((((((,,,+++******,,,,,,+++***))))))))))))))))))))))))(((((((((((()))***+++,,,))))))***)))'''''')))+++,,,+++***)))((((((((((((++++++)))((('''&&&&&&&&&)))))))))))))))))))))))))))******++++++***)))((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))''''''''''''&&&$$$)))(((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((777777777777666666666555555444444333333222222111000000111111111222222222000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////////////////........................,,,,,,+++---//////...,,,,,,,,,,,,,,,,,,------...---,,,+++******+++,,,...++++++,,,,,,---,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))(((************))))))))))))((()))+++,,,,,,+++***)))((()))+++,,,------,,,,,,***************************************************++++++,,,,,,++++++***))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++*********++++++*********)))***,,,,,,***)))***+++))))))******************************************)))************+++++++++++++++++++++*********)))))))))))))))******+++,,,,,,,,,,,,,,,---...///000+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...)))***+++++++++***)))(((++++++++++++++++++++++++******))))))))))))************+++++++++***))))))((()))***++++++***))))))((((((((()))))))))******,,,+++***+++,,,,,,+++)))************************************++++++++++++************************))))))*********+++++++++************)))))))))))))))(((''''''((()))(((&&&'''''''''((((((((())))))'''''''''''''''''''''''''''((((((((()))))))))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))(((((())))))))))))************+++++++++)))((()))---000))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************((('''&&&&&&&&&((()))***+++***)))***+++,,,+++)))))))))))))))))))))))))))(((((((((((()))***+++,,,)))******)))''''''))),,,+++***)))(((((('''''''''***)))((('''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((777777777777666666666666555555444333333222222111000000111111222222222222000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////////////////........................,,,++++++---...///...,,,,,,++++++++++++,,,---------,,,***))))))***,,,---------------,,,+++******************************'''((()))************)))+++*********))))))((((((++++++******))))))(((((( ###'''***+++,,,,,,((()))+++,,,------,,,,,,************************************************+++++++++,,,,,,+++++++++'''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))))))))************)))))))))************+++++++++************************************************)))***,,,,,,***)))***+++(((((())))))*********+++************************)))************+++++++++++++++++++++******))))))------------...///000111++++++++++++,,,---...///***+++,,,,,,---...//////+++++++++,,,,,,---------)))+++------,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......,,,,,,,,,,,,......***+++---......---+++***++++++++++++++++++++++++******))))))))))))******+++++++++++++++***)))(((((()))***++++++***)))((()))************+++++++++++++++***+++------+++)))************************)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++(((((((((((())))))))))))***)))''''''(((((('''%%%&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))******'''(((((()))***++++++,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))*********''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))******************(((&&&%%%'''+++///))))))))))))))))))))))))((()))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))***************)))((('''((()))+++---***)))((()))***+++***((())))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,---+++))))))+++...((((((((())))))***+++,,,)))))))))))))))******+++))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((666777666555333333444555666666555444444444444555222222111111111111222222111111000000//////......000000000000000000000000000000////////////000000111111000///.../////////......---,,,---...///000------...///000000//////////////////////////////---...///...------...///++++++***)))(((***---111000---***))))))*********))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))---,,,+++***))))))))))))***++++++,,,+++***)))((())))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))---+++)))''''''((()))***)))************+++++++++************************))))))))))))***+++,,,---+++++++++*********))))))*********+++,,,,,,,,,---(((((()))***+++,,,,,,,,,,,,+++++++++***)))))))))(((***,,,,,,++++++,,,---,,,,,,++++++,,,...000111...------,,,,,,------...))))))***+++,,,,,,------------------------------//////...---,,,++++++***++++++++++++++++++++++++))))))***++++++,,,------((())))))+++,,,...000111++++++,,,,,,,,,++++++***+++*********))))))((((((***+++,,,,,,,,,***)))((('''((()))+++++++++***)))((((((((()))***,,,---...,,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++++++++++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&************))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))******,,,,,,,,,+++***)))((((((,,,+++++++++******)))))),,,***(((((()))***)))((())))))))))))))))))))))))((()))***)))((((((***,,,************************)))))))))***+++++++++,,,***************+++++++++++++++******))))))((((((((((((************)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''))))))((((((''''''&&&&&&)))***,,,,,,***&&&"""''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))'''((()))***(((''';;;;;;;;;:::888777777888666666555444444444444555222222111111111111222222111111000000////////////000000000000000000000000000000////////////000000000000000000////////////......---------...///000,,,---...///////////////........................,,,---...---,,,+++,,,...---...---+++******,,,///111...+++***+++,,,,,,+++************************************************))))))************))))))))))))))))))))))))))))))+++***************++++++,,,,,,***)))))))))******))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******)))))))))))))))))))))))),,,+++***))))))))))))***))))))*********+++++++++((((((((((((((((((((((((++++++******)))******************)))))))))((((((*********+++++++++++++++)))))))))***+++++++++,,,++++++++++++************)))+++------,,,+++,,,---************+++,,,,,,---------------------------*********+++,,,,,,,,,---------------------------.........------,,,,,,+++******************************++++++,,,---------++++++++++++,,,,,,---...*********+++++++++,,,,,,************)))))))))(((+++++++++++++++***))))))((())))))************)))*********)))******+++,,,++++++***))))))***++++++,,,,,,,,,++++++*********))))))******))))))((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))#########$$$&&&(((***+++'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************++++++***)))((((((((())),,,+++++++++***)))))))))++++++*********))))))))),,,***(((((()))))))))((())))))))))))))))))))))))***+++,,,+++***+++,,,...******************************************++++++++++++***)))((('''&&&&&&*********)))))))))))))))'''(((***,,,,,,,,,******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''))))))(((((((((((((((((('''(((*********'''%%%###''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***((('''((())))))((('''999999999888777666666555666666555444444444444555222222111111111111222222111000000000000/////////000000000000000000000000000000////////////000000///000111111111000...---......------......///000,,,,,,---............---........................+++,,,------++++++,,,---...//////...,,,++++++,,,111///,,,+++,,,------,,,++++++++++++++++++++++++*********************************))))))*********))))))))))))))))))))))))))))))))))))***+++,,,---...,,,)))'''''')))+++,,,))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))+++************)))))))))******))))))))))))******))))))))))))))))))))))))+++++++++++++++******))))))))))))*********++++++((((((((((((((((((((((((,,,,,,+++***)))))))))))))))))))))(((((((((((((((******************))))))******************++++++*********++++++++++++++++++,,,...---,,,++++++,,,******+++,,,,,,+++++++++,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++,,,,,,------............---,,,++++++++++++******)))))))))***,,,---************)))))))))))),,,+++******************++++++***)))))))))******,,,,,,+++***)))))))))***++++++***))))))***+++++++++++++++++++++***************************)))((()))******++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))************************)))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((((((((()))))))))))))))***''''''''''''''''''''''''))))))))))))************---,,,+++)))((((((''''''++++++************************))))))))))))((((((+++)))''''''((()))((('''(((((((((((((((((((((((('''((()))((('''''')))+++******************************************))))))+++******)))((('''&&&&&&))))))))))))************$$$&&&))),,,,,,,,,***)))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''(((((())))))))))))))))))&&&&&&'''((()))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))************************)))((('''''')))))))))'''777666555555666666555444666666555444444444444555333222222111111222222333000000000000000000000000000000000000000000000000000000////////////000000...///111222111000...,,,...............//////000,,,,,,---------------,,,........................+++---------,,,+++,,,---+++---//////---+++++++++000...,,,+++,,,---,,,+++*********+++++++++++++++************************,,,+++))))))))))))+++,,,))))))))))))))))))))))))******))))))***++++++,,,,,,+++***(((((()))+++,,,))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))***+++,,,------,,,***)))))))))))))))************************************++++++***)))))))))))))))))))))))))))))))))))))))+++*********)))(((((((((+++++++++************************++++++,,,,,,,,,***,,,---,,,***))))))***,,,---...///...---,,,++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,------.................................,,,,,,,,,------.........///...---,,,+++*********,,,+++)))(((((()))+++,,,*********))))))))))))))),,,+++***))))))***+++,,,---,,,***)))((()))******,,,+++******))))))******+++******************++++++++++++***************,,,,,,---------,,,,,,+++))))))***++++++*********))))))))))))))))))))))))))))))))))))))))))))))))...---,,,***)))'''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((++++++******)))(((((('''************)))))))))((())))))(((((((((((()))))),,,+++***))))))***+++,,,))))))))))))************((((((((((((((((((((((((((()))))))))************++++++***)))(((((())))))***************+++++++++)))))))))(((((((((((((((+++)))''''''((()))((('''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&(((************************++++++******))))))(((((())))))******++++++,,,,,,(((((())))))******++++++"""$$$'''***++++++)))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((())))))******++++++'''''''''''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((************************((('''&&&''')))))))))'''<<<:::777777888999888777666666555444444444444555333333222222222222333333000000000000111111111111000000000000000000000000000000////////////000000...///111222111000...,,,.........///////////////,,,---------------,,,,,,........................,,,...///...---,,,---...(((***---...---,,,+++,,,---,,,******,,,,,,+++***)))))))))*********++++++************************,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,++++++***))))))******)))******+++++++++******))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***,,,......,,,***)))(((((()))))))))*********************************))))))(((((()))******+++************************+++*********)))(((((((((+++++++++*********************++++++,,,,,,,,,---)))+++,,,+++)))(((((())),,,---...///...---,,,++++++,,,...//////...,,,+++------,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.................................,,,,,,------------......------,,,+++++++++,,,,,,///---+++)))(((((()))***))))))))))))))))))******++++++)))))))))***+++,,,---,,,+++)))))))))***+++******))))))******+++,,,*********++++++*********************************+++,,,,,,---------,,,,,,((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((++++++******))))))((((((************)))))))))((())))))(((((((((((()))))),,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((()))***++++++***************+++++++++((((((((((((((()))))))))+++)))((('''((()))((('''(((((((((((((((((((((((()))******)))(((''')))***))))))))))))))))))))))))+++******))))))(((((((((((())))))***++++++,,,,,,(((((())))))******++++++###%%%(((+++,,,,,,+++***((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******++++++)))(((''''''&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&'''((())))))(((DDD???999777888888777666666666555444444444444555333333222222222222333333000000000111111111111222000000000000000000000000000000////////////000000///000111111111000...------...///000000000000///---............---,,,,,,---------------------------...//////------...///'''))),,,---,,,+++,,,---,,,+++******,,,,,,+++***(((((())))))***+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))---,,,+++***))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))*********))))))))))))******))))))))))))))))))))))))((()))+++------,,,***)))((((((((()))))))))******(((((((((((((((((((((((((((((((((((()))***++++++************++++++++++++******************))))))******************+++++++++++++++,,,,,,,,,,,,,,,)))***++++++***((())))))******+++,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------///...,,,***))))))******))))))))))))******************************+++,,,,,,++++++*********++++++***)))))))))***+++,,,,,,)))***++++++++++++***))))))))))))***************((()))******************((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,************))))))))))))***))))))(((((())))))***))))))(((((((((((())))))***)))))))))))))))((((((************************))))))))))))************''''''(((((()))+++,,,---++++++******************(((((())))))))))))******,,,***(((((()))***)))(((((((((((((((((((((((((((((())))))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''))))))))))))************((()))+++,,,------------))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))***)))(((''''''&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&((())))))(((PPPIII???999888888666444666666555444444444444555444333333222222333333444000000111111111222222222000000000000000000000000000000////////////000000000000000000////////////---...///000111000000//////////////////...---,,,------------------------,,,---......,,,,,,---...***+++------,,,+++,,,---,,,++++++,,,------,,,***))))))******+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++***************+++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))************))))))))))))******))))))))))))))))))))))))((((((***+++++++++******(((((((((((()))))))))***(((((((((((((((((((((((())))))((((((((())))))***))))))))))))*********+++*********+++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++)))+++,,,---+++++++++,,,************+++,,,,,,---------------------------+++,,,,,,,,,---.........------------------------,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************))))))***+++++++++++++++******++++++,,,,,,++++++,,,+++******)))*********)))***++++++++++++***)))((()))))))))*********+++'''((())))))******))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))&&&###!!!***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************))))))))))))******))))))))))))******'''((((((((((((((((((''')))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++,,,+++++++++***))))))))))))))))))*********++++++---+++***)))***+++***)))))))))))))))))))))))))))'''(((((('''%%%$$$%%%'''))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))((((((((((((*********)))))))))))))))***************+++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((___UUUIII@@@===<<<:::777666666555444444444444555444333333222222333333444000000111111222222222222000000000000000000000000000000////////////000000111111000///////////////---...000111111111000/////////000000///...------------------------------+++,,,------++++++,,,---...//////...,,,++++++,,,---,,,,,,---...///---,,,******+++,,,,,,---......++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))***+++,,,---,,,***)))'''(((***,,,...))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))************************+++***)))((((((''''''((('''((((((((())))))***************+++,,,,,,,,,---(((((()))***+++,,,,,,------------,,,,,,+++++++++***,,,......------...///,,,,,,++++++,,,...000111...------,,,,,,------...++++++,,,,,,---...//////------------------------------------------------------------------------++++++++++++++++++++++++......---,,,++++++++++++)))***,,,---.../////////(((((())))))*********+++((()))***,,,,,,,,,+++***((()))+++,,,------,,,+++...---,,,***)))((((((((()))***+++,,,,,,+++***)))(((((())))))*********+++((()))***++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&******))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))******))))))))))))******((()))***++++++***)))((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))******************)))))))))))))))***---,,,,,,+++***)))(((((())))))******+++++++++,,,...,,,******+++,,,+++***************************+++++++++***(((((()))***))))))))))))))))))))))))''''''(((((())))))******'''((()))***+++,,,------++++++******))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************))))))((((((''''''&&&&&&&&&'''(((((()))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((}}}hhhQQQDDD???<<<;;;;;;666777777777666555444444444333333222222333333444//////000000111111222222222222222222222222222222111111111111111111111111000000000000////////////......////////////......,,,---,,,,,,+++---000333////////////////////////---------------------------------------------------,,,***)))))))))******((()))************)))((()))))))))***+++++++++,,,))))))************))))))&&&(((++++++******+++,,,,,,------,,,***)))***,,,,,,,,,++++++++++++,,,,,,******************************++++++++++++*********+++,,,------,,,+++***(((((()))***************))))))************))))))(((((())))))))))))((((((******))))))((((((''''''''''''(((((()))))))))***+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))''''''((()))***+++,,,,,,,,,,,,+++***))))))******)))***++++++***)))***++++++++++++,,,,,,---------///,,,))))))+++,,,+++)))---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++...------,,,,,,------......//////...,,,++++++,,,,,,,,,---......---,,,,,,++++++,,,---............+++,,,,,,------,,,,,,+++......---,,,***)))(((((((((+++...---***((()))***...---+++*********+++,,,)))************+++++++++************************,,,+++******))))))******222000...+++******+++,,,++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++)))))))))))))))***+++++++++)))(((''''''((()))++++++)))(((((()))******)))*********)))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))************************'''((()))((('''&&&'''((())))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******+++***)))(((((()))***+++))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************''''''((())))))***)))))),,,------+++)))((()))***))))))))))))))))))))))))(((((())))))*********+++((('''%%%&&&((())))))((())))))))))))))))))))))))(((***---//////---***(((+++++++++***)))(((''''''***(((''''''(((((('''%%%***************)))(((((())))))))))))***************)))(((&&&&&&((()))***,,,,,,,,,+++***)))((('''''''''((()))***+++,,,,,,+++++++++*********))))))&&&&&&&&&&&&'''''''''(((++++++***((((((''''''''')))))))))))))))(((((((((&&&&&&&&&'''((())))))***+++)))'''))),,,---,,,***((())))))***+++,,,,,,,,,+++***)))'''''''''((()))dddPPPEEE===::::::777777777777666555444444444333333222222333333444000000000000111111111111222222222222222222222222111111111111111111111111000000000000////////////......////////////......,,,---...---,,,---///222////////////////////////---------------------------------------------------,,,+++***)))******+++******************************************++++++))))))************)))))))))+++,,,,,,+++******+++)))***+++++++++***))))))******))))))))))))************************************++++++++++++************+++,,,,,,+++******(((((()))***************))))))************))))))(((((())))))))))))((((((''''''(((((())))))******)))*********++++++++++++************)))))))))((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************,,,++++++***))))))******)))***++++++***)))***++++++++++++,,,,,,,,,------...,,,******,,,,,,+++)))---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,------***+++------,,,,,,...///,,,,,,---......---,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++'''((()))+++---///111222(((***,,,---,,,,,,,,,,,,***))))))((((((((((((((()))************+++++++++++++++++++++++++++++++++,,,+++******))))))******---,,,+++***)))***++++++(((((())))))))))))((((((+++***)))(((((()))***+++***)))))))))))))))*********)))(((''''''((()))***+++)))(((((()))******)))))))))))))))))))))))))))******))))))(((((('''''',,,+++***)))((())))))***((((((((((((((((((((((((&&&((()))(((''''''((()))))))))))))))))))))))))))************)))))))))((())))))))))))((((((((((((******))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((())))))))))))))))))"""$$$'''))))))))))))***))))))))))))))))))))))))((()))))))))************,,,***))))))***++++++***))))))))))))))))))))))))(((***,,,------,,,***(((+++++++++***))))))((((((+++)))(((((())))))((('''***************)))(((((())))))))))))************,,,+++)))(((((()))+++,,,++++++++++++***)))((('''************))))))))))))+++++++++*********))))))&&&&&&'''''''''(((((((((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******((('''(((***+++***(((&&&''''''((())))))******+++***((('''''''''((()))|||bbbOOOBBB<<<;;;888888777777666555444444444333333222222333333444111111111111111000000000111111111111111111111111111111111111111111111111000000000000////////////......////////////......---///000000///......///////////////////////////---------------------------------------------------,,,,,,++++++++++++,,,,,,+++***))))))***+++,,,******************))))))))))))************)))))),,,---...---+++)))))))))(((((()))+++---,,,)))'''******))))))))))))************************************++++++++++++******)))******++++++******)))(((((()))***************))))))************))))))((())))))******))))))(((''''''(((((())))))******************++++++++++++************))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))+++*********))))))((((((,,,+++******)))*********)))***++++++***)))***+++++++++++++++,,,,,,,,,,,,,,,++++++,,,------***(((,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------)))***,,,,,,++++++---...,,,,,,------------,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,+++))))))))))))(((((((((((())))))***,,,//////...---+++++++++++++++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))*********++++++,,,******++++++++++++******+++***))))))))))))***+++******)))))))))))))))******)))(((''''''((()))***+++)))(((((()))******)))))))))))))))))))))))))))++++++***)))((('''&&&&&&,,,+++***************+++((((((((((((((((((((((((&&&'''(((((((((((()))***))))))))))))))))))))))))************))))))))))))*********)))((('''''''''))))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((("""&&&)))***)))))))))))))))))))))))))))))))))))))))))))))************,,,+++))))))***+++***)))))))))))))))))))))))))))))))))************))))))++++++******************+++***))))))******)))((())))))******))))))(((((())))))))))))************++++++))))))))))))++++++***+++++++++***)))((('''************))))))))))))+++************)))))))))''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&((((((((()))******++++++&&&&&&''''''((()))))))))***(((''''''))))))(((&&&&&&''''''(((((())))))******)))((('''''''''((((((vvv^^^KKKAAA>>>999888777666555555444444444333333222222333333444222222222111111000000000000000000000000000000000111111111111111111111111000000000000////////////......////////////......///111333333222000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++******))))))(((((())))))************))))))+++---...---+++))))))***+++***)))+++---...,,,***,,,,,,++++++++++++,,,,,,******************************++++++++++++******)))))))))******)))))))))(((((()))***************)))******++++++******))))))))))))******)))))))))******))))))((((((''''''((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************))))))))))))++++++***************+++)))***++++++***)))***++++++++++++++++++++++++,,,******,,,------,,,***(((,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++,,,,,,------,,,,,,+++...---+++(((&&&###!!! +++))))))+++///000---***+++,,,---...---,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********++++++,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++******)))))))))))))))******)))(((((()))******+++)))(((((()))******)))((((((((()))))))))))))))******))))))((((((''''''************************************************%%%'''((()))((((((***,,,))))))))))))))))))))))))*********)))))))))))))))***)))))))))((((((((('''((()))***++++++***)))((((((((((((((())))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''''')))++++++***((((((((()))))))))))))))))))))))))))))))))))))))*********(((&&&%%%&&&'''))))))((())))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++***)))((((((******)))(((((()))))))))))))))((((((((()))))))))************)))(((''''''''''''((()))++++++,,,++++++***))))))''''''((()))***+++,,,,,,************))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&))))))***+++,,,,,,------''''''''''''(((((())))))***)))(((((((((((('''&&&))))))))))))******++++++(((((((((((('''(((((((((qqqWWWFFF@@@:::999888666555555555555444333333222222333333444333333222222111111000000000000000000000000000000111111111111111111111111000000000000////////////......////////////......000333555666444111000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++******))))))((((((((())))))************)))))))))+++---,,,+++***++++++---+++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,******************************++++++++++++*********))))))))))))))))))***(((((()))*********************++++++++++++******))))))************))))))******))))))((((((''''''))))))(((((((((((((((((())))))))))))))))))*********************************)))))))))))))))******))))))))))))************+++***************++++++)))***++++++***)))***+++++++++++++++++++++++++++(((***,,,------,,,******,,,++++++******++++++,,,***+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,***)))***------***'''((()))*********)))'''&&&))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,,,,+++***)))(((((())))))))))))((((((******++++++++++++************)))))))))))))))*********))))))))))))******+++)))(((((()))******)))''''''(((((())))))))))))''''''(((((())))))******(((((())))))))))))))))))))))))))))))))))))))))))%%%'''))))))((()))***,,,))))))))))))))))))))))))))))))))))))))))))******'''((((((((()))))))))***((()))***++++++***)))((('''((((((((()))))))))***(((((())))))))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((******+++******)))((((((......,,,***'''&&&(((***))))))))))))))))))))))))******))))))))))))))))))$$$######$$$''')))))))))(((((((((((((((((((((((())))))(((''''''((())))))******************++++++)))'''''''''))))))(((''''''(((((()))))))))((((((((()))))))))************(((''''''''''''''''''(((,,,,,,,,,---,,,,,,++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''&&&&&&''''''((()))******''''''''''''((((((((((((*********)))(((((((((((()))))))))))))))*********'''''''''(((((((((((('''aaaJJJAAA<<<:::888666555555555555444333333222222333333444222222222222222111111111111111111111111111111111111111111111111111111111000000000000////////////......////////////......000222555555333111000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,))))))))))))))))))(((((())))))************))))))(((***++++++***)))***++++++,,,,,,+++)))(((***,,,******))))))))))))************************************++++++++++++******+++******))))))******+++(((((()))*********************++++++++++++******)))******++++++******)))''''''(((((())))))******++++++++++++************))))))))))))************************************)))))))))))))))******+++(((((())))))*********+++*********)))******+++,,,)))***++++++***)))***++++++++++++++++++*********(((***------,,,++++++,,,++++++************++++++******+++,,,------------,,,,,,++++++++++++,,,,,,)))***,,,,,,++++++---...,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++******+++,,,+++)))'''******++++++******)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********))))))((((((((('''''')))******++++++******)))******+++,,,,,,+++******)))))))))))))))******+++************************+++)))(((((()))******)))&&&''''''(((((())))))***&&&&&&'''((()))***++++++''''''((())))))))))))((('''''''''''''''''''''''''''((())))))))))))***+++))))))))))))))))))))))))))))))))))))************'''''''''((()))*********))))))************))))))''''''(((((())))))******(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))++++++)))&&&%%%&&&))),,,))))))))))))))))))))))))************))))))))))))&&&%%%%%%&&&)))+++++++++(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))))))))((('''&&&'''((()))((('''''''''((()))))))))(((((())))))))))))************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++************))))))))))))(((((()))))))))))))))***''''''((((((((()))))))))(((((('''''''''''''''(((''''''(((((())))))******''''''(((((((((((((((((()))***+++***(((((((((***''''''''''''''''''''''''&&&&&&'''(((((((((''''''fffNNNDDD===;;;999666555444555555444333333222222333333444111222222222222222222333222222222222222222222222111111111111111111111111000000000000////////////......////////////.........000222222000/////////////////////////////////------------------------++++++++++++++++++++++++))))))+++,,,,,,,,,++++++************************((((((((()))))))))))))))))))))************)))))))))***++++++)))''''''(((***000444333...)))***,,,******))))))))))))************************************++++++++++++******,,,+++************+++,,,(((((()))******************++++++,,,,,,++++++***)))******++++++******)))''''''(((((())))))******++++++++++++*********)))((()))))))))************************************)))))))))))))))***++++++************))))))))))))******))))))***++++++,,,)))***++++++***)))***+++++++++++++++*********))))))+++,,,,,,******,,,...++++++************++++++)))***+++,,,------------,,,,,,++++++++++++,,,,,,***+++------,,,,,,...///,,,,,,+++******+++,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++***)))((((((''''''(((***,,,---,,,+++++++++...---,,,,,,++++++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,+++******))))))******(((((('''&&&'''((()))***,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***(((((((((((()))***,,,,,,*********++++++*********+++)))(((((()))******)))&&&&&&''''''((())))))***''''''(((((())))))******'''((()))***+++******)))''''''''''''''''''''''''((()))******)))((()))+++))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))******))))))))))))******'''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++******((((((((('''%%%&&&(((+++))))))))))))))))))))))))************)))))))))(((+++)))((((((***++++++***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((('''''''''((('''&&&''')))***)))(((&&&''''''((())))))(((((())))))))))))************((())))))))))))))))))((()))******++++++*********************))))))))))))(((((((((((())))))******&&&&&&'''''''''((((((((()))((((((''''''(((((()))************************((((((((((((((((((((('''&&&((())))))'''&&&(((***''''''''''''''''''''''''%%%&&&'''(((((((((''''''hhhQQQGGG===;;;999666555444555666444333333222222333333444111111111222222333333444222222222222222222222222111111111111111111111111000000000000////////////......////////////......,,,---//////---------...////////////////////////------------------------++++++++++++++++++++++++((()))***+++,,,++++++***((()))************)))(((''''''(((((())))))******))))))************))))))***,,,,,,+++(((%%%%%%%%%+++444======555---,,,...,,,,,,++++++++++++,,,,,,******************************++++++++++++******---,,,+++******+++,,,---(((((()))******************++++++,,,,,,++++++*********++++++++++++***************)))((((((''''''***)))))))))((((((''''''(((((())))))*********+++************************))))))((())))))***++++++,,,,,,+++***)))(((''''''******))))))***+++,,,,,,)))+++++++++***)))***+++++++++++++++******)))))))))+++,,,+++)))))),,,///++++++************++++++)))***+++,,,------...---,,,++++++++++++++++++,,,...//////...,,,++++++,,,---,,,+++******+++,,,---)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,&&&***......,,,,,,---///,,,+++)))((((((((()))***)))************+++++++++************************,,,++++++***)))*********)))(((''''''(((***---///)))))))))******)))))))))***+++,,,------,,,+++***'''''''''((()))+++------******++++++++++++******+++)))(((((()))******)))&&&&&&&&&'''((())))))***))))))))))))((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''+++***)))(((((()))***+++&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************((()))***+++++++++++++++(((***+++***(((''''''((())))))))))))))))))))))))+++*********))))))((((((---+++)))((())))))((('''(((((((((((((((((((((((())))))************))))))***))))))((('''&&&&&&%%%)))(((((()))***++++++***&&&&&&'''((())))))(((((())))))))))))************&&&&&&''''''''''''&&&&&&'''(((((()))))))))((((((''''''((()))***+++,,,,,,'''((((((((())))))******&&&&&&&&&&&&'''''''''((())))))((((((((())))))***''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''$$$&&&((((((&&&%%%(((***)))))))))))))))((((((((($$$%%%'''(((((((((''''''uuuYYYEEECCC;;;444555666555555777555555444333333333333444222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000........................//////////////////////////////............//////........................------------------------///...---,,,+++,,,,,,---+++++++++++++++++++++++++++*********))))))(((((((((((())))))******++++++******++++++++++++******000000000//////......---))))))***+++,,,,,,------)))************+++++++++************************************************))))))************))))))************+++,,,---...///---,,,***))))))************))))))))))))******)))************+++++++++''''''((()))***++++++,,,***)))(((&&&&&&&&&'''(((************************+++*********))))))((((((+++++++++*********))))))(((((()))***+++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***,,,......,,,++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------************+++,,,---.........---,,,,,,---...///...,,,******+++,,,+++***((((((((()))******++++++((()))***+++,,,,,,+++***,,,++++++******++++++,,,++++++************++++++++++++******************************************+++++++++*********)))))),,,,,,,,,,,,+++***))))))************************+++++++++******)))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------+++(((&&&)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***+++------///)))&&&+++,,,)))&&&(((******))))))((((((''''''+++*********))))))((((((+++***)))'''''''''((())))))******+++++++++******))))))***+++++++++++++++))))))************))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))(((((((((((()))(((&&&%%%%%%'''***,,,(((((())))))))))))((((((''''''''''''((((((((((((******++++++++++++***)))))))))************))))))))))))))))))))))))))))))++++++******)))'''&&&%%%))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&***************)))(((((())))))(((((('''''''''&&&&&&&&&'''(((((()))((((((((((((''''''''''''((((((|||dddTTTGGG???999999:::999999;;;666555444444333333444444222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000........................//////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,------+++++++++++++++++++++++++++******************)))))))))))))))************))))))))))))))))))))))))------------,,,,,,,,,,,,+++++++++++++++*********)))************+++++++++************************************************))))))************))))))************+++,,,---...---,,,+++))))))((())))))******))))))))))))******((())))))))))))*********)))))))))))))))***************((('''''''''((((((************************************)))))))))(((+++++++++*********)))))))))))))))***+++++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---...---,,,+++,,,...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,******)))***++++++++++++***'''%%%%%%(((,,,************************))))))***+++,,,+++******,,,++++++******++++++,,,+++******))))))******+++************************************************+++++++++*********)))))))))******+++++++++++++++************************---------,,,,,,+++++++++++++++************++++++************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...(((&&&***,,,((('''(((***)))))))))((((((((('''************)))))))))(((+++***)))(((''''''((()))******+++++++++***))))))''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))***)))((('''''')))***,,,(((((())))))))))))((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''***************)))(((((()))(((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((mmm___KKKBBB;;;::::::777666777666555444444333444444444222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000........................//////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,***************)))))))))+++***))))))))))))***+++)))))))))***************------,,,+++)))((('''&&&)))************+++++++++************************************************))))))************))))))***************+++,,,---,,,+++***)))((((((((((((******))))))))))))******((((((((())))))))))))***************))))))((((((+++***))))))((()))))))))))))))))))))))))))))))))************))))))))))))+++++++++*********************************++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******---------,,,***+++---///,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,......---,,,++++++******///...---,,,,,,,,,,,,---,,,------(((""""""(((///------,,,++++++***))))))******+++++++++***))))))++++++************+++++++++******))))))******+++************************************************+++************)))))))))'''((()))+++,,,---------************************,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,************))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++'''&&&)))***((('''((())))))))))))((((((((((((************))))))))))))***))))))(((((((((((()))***+++++++++***))))))(((''''''((()))))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))************++++++(((((())))))))))))((((((,,,,,,+++***)))(((''''''(((''''''&&&&&&'''(((((('''(((((((((((((((((('''))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''))))))******))))))((((((((((((((((((''''''''''''))))))*********)))((((((((((((''''''''''''((((((}}}~~~pppeeeRRRHHH???<<<:::666444555666666555444444444444444222222222222222222222222222222222111111111000000000000000000000000000000////////////////////////........................//////////////////////////////............//////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++******)))))))))---,,,+++******+++,,,---'''((((((((()))*********---,,,+++***)))'''&&&&&&))))))*********+++++++++************************************************))))))************))))))***************+++,,,,,,++++++******))))))))))))******))))))))))))******))))))))))))******************))))))))))))))))))+++*********************((((((((((((((((((((((((*********)))))))))))))))************************+++++++++***************,,,,,,++++++***++++++,,,************************++++++,,,,,,,,,++++++***,,,,,,+++)))((())),,,...,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,......------,,,++++++***//////...------,,,,,,,,,///000000,,,''''''+++///---------,,,,,,+++++++++++++++++++++******))))))++++++************++++++******))))))))))))*********************+++++++++************************************))))))))))))((()))***,,,------......*********************************)))))))))))))))+++******))))))******+++************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((((((((((((((())))))***)))((((((((((((((())))))((('''((()))((((((((())))))))))))((((((((((((*********))))))))))))))))))))))))(((((((((((()))***+++++++++***)))((('''))))))***+++++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))***++++++***))))))(((((())))))))))))(((((((((((()))))))))*********)))(((((('''((((((******(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))))))))((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((''''''''''''((((((sssiiiYYYNNNDDD???<<<999888999666666555444444444444555222222222222222222222222222222222111111111000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////////////////////////////------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,++++++******))))))+++++++++******+++++++++(((((())))))******++++++*********)))))))))(((((())))))*********+++++++++************************************************))))))************))))))******))))))******++++++++++++++++++++++++************))))))))))))************++++++++++++,,,,,,'''(((((()))******++++++*********++++++++++++***(((((((((((((((((((((((())))))))))))))))))******************************+++++++++***************,,,++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********(((''''''***---++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++*********))))))(((((('''000//////......---,,,+++++++++,,,,,,,,,---------,,,,,,+++******)))))))))+++******))))))******+++***))))))))))))))))))***))))))*********+++++++++************************)))))))))))))))))))))))),,,,,,------------,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,------,,,***)))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((***)))((((((((((((((()))(((******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))******((((((((())))))))))))(((***************)))((('''))))))***+++++++++++++++)))******++++++******)))))))))))))))(((((((((((())))))(((((((((((())))))++++++***)))((('''&&&&&&'''(((***++++++***((('''(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((()))******)))******++++++******)))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))))))))(((((('''''''''(((((((((((((((###$$$%%%'''((())))))***((((((''''''''''''((((((yyyppp```TTTFFF???<<<999999;;;777666555555444444555555222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////------------------------------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------+++++++++++++++*********))))))************))))))******++++++++++++++++++))))))******************)))************+++++++++************************************************))))))************))))))******)))))))))******+++++++++,,,,,,,,,,,,+++*********))))))))))))******+++++++++,,,,,,,,,------''''''((()))***+++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))***************************+++++++++******************++++++++++++******++++++,,,,,,------------------------******+++,,,,,,,,,++++++)))******)))'''''')))+++*********+++++++++++++++************++++++++++++)))***+++,,,---,,,+++***)))******+++++++++******---,,,+++---///...+++(((******+++,,,,,,---......,,,+++******)))***************))))))))))))*********))))))(((((())))))***)))))))))***++++++,,,,,,************************(((((()))))))))))))))***............---,,,+++************************************+++++++++++++++(((((((((''''''(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***---//////---+++***))))))))))))))))))))))))&&&&&&&&&''''''(((((())))))))))))(((((()))******))),,,---)))'''((()))'''(((((((((((())))))))))))))))))))))))************'''(((((())))))))))))(((((())))))******))))))(((''''''((()))))))))))))))***++++++,,,,,,++++++***))))))))))))(((((((((((())))))(((((((((((())))))++++++***)))((('''&&&&&&((()))*********)))((('''(((((())))))))))))((((((******)))((('''&&&%%%%%%%%%%%%'''(((((((((((((((***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))(((((('''''''''((((((((((((((("""###$$$&&&'''((())))))((((((''''''''''''((((((ttteeeRRRFFF>>>888888:::777666666555555555555555222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////------------------------------------------------+++,,,---.........------------------------------,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,)))+++---......---+++))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))************))))))******))))))))))))******)))***+++,,,,,,+++***)))******))))))))))))************+++++++++,,,,,,,,,(((((())))))*********+++((((((***+++++++++******************************((()))))))))************))))))*********+++++++++)))))))))***+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***+++,,,+++***)))***,,,)))*********++++++++++++************++++++++++++***+++,,,,,,+++***((('''+++,,,...///000000//////)))***+++++++++++++++,,,++++++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,******))))))))))))******))))))(((((((((((())))))((())))))***++++++,,,,,,************************(((((((((((())))))******,,,,,,,,,,,,+++***)))(((************************)))*********+++++++++,,,))))))(((((((((((())))))************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))''''''(((((()))******+++)))))))))))))))***+++,,,+++///000***'''))))))''''''((((((((()))))))))***((()))))))))************&&&'''((()))******)))(((&&&'''((()))************''''''((()))))))))))))))******++++++++++++*********)))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))***+++++++++******)))((((((((())))))))))))((((((++++++***)))((('''&&&&&&$$$%%%(((***+++***((('''******++++++++++++******))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((())))))((((((''''''''''''((((((((()))%%%&&&''''''''''''''''''((((((''''''''''''((((((|||eeeSSSFFF===;;;<<<777777666555555555555555222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////............//////000000000000000000000000------------------------***+++---...///...------------------------------,,,,,,,,,++++++******************++++++,,,,,,---,,,...111333333111...,,,------,,,,,,++++++******,,,,,,,,,+++++++++******)))************+++++++++************************************************))))))************))))))******)))))))))))))))***((()))***++++++***)))(((******))))))))))))******)))************+++++++++************))))))))))))'''((()))***++++++***)))************************(((((())))))*********+++))))))******++++++++++++(((((()))***+++,,,,,,---+++*********+++,,,,,,---)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***,,,......,,,+++,,,,,,))))))******++++++++++++)))************++++++++++++,,,,,,,,,+++(((%%%$$$)))***,,,...//////......(((+++---+++''''''---222---,,,,,,++++++******)))******)))))))))***,,,---******))))))))))))******))))))(((((((((((())))))((())))))***++++++,,,,,,************************'''((((((((())))))*********************)))((((((************************''''''(((((()))))))))*********))))))))))))******************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,---))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))***+++------,,,111222+++'''))))))''''''((((((((())))))******(((((())))))*********+++&&&'''(((*********)))(((%%%&&&''')))************))))))***+++++++++++++++))))))************))))))******))))))((((((((('''))))))(((((((((((())))))&&&&&&'''((()))***+++,,,,,,,,,,,,++++++*********(((((())))))))))))(((((())))))))))))************%%%'''+++......---+++)))))))))************))))))))))))))))))))))))))))))%%%&&&''')))******++++++))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))))))))))))))((('''&&&%%%((((((''''''''''''((((((~~~cccQQQFFF===888999777555666888888555222333333333333333333333333333333333222222000///...111111111111000000000000222111///.........///000//////000000000000///...000000//////......------111000000///...---------111000///...---,,,++++++000000///...------,,,,,,---------,,,,,,++++++++++++,,,,,,---............++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))((((((************************))))))(((((((((((())))))))))))************))))))......---,,,+++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++''''''(((((())))))******++++++++++++++++++++++++************************,,,+++***)))))))))++++++******+++,,,,,,---......---,,,***))))))***,,,---++++++++++++,,,---......))))))*********+++++++++)))(((((((((((((((((()))+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))))))))))))))))))))***333111...+++)))((())))))******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))+++,,,,,,,,,***)))***)))))))))+++,,,+++***************************((()))))))))'''''')))***(((((((((((())))))))))))((())))))***+++,,,,,,,,,+++++++++***************++++++************++++++************************))))))))))))((((((((((((''')))++++++)))'''&&&'''''''''(((((())))))******))))))************)))))))))***+++,,,+++***(((&&&&&&''')))***)))((()))*********+++++++++******)))((((((((((((((((((((((((%%%'''***++++++(((%%%###"""%%%)))+++*********++++++++++++*********)))))),,,,,,+++***)))(((''''''******))))))((((((''''''***)))'''&&&'''(((***,,,)))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********+++***++++++***((('''(((***++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((('''&&&%%%$$$&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''(((((('''&&&%%%%%%''''''((((((((((((''''''%%%&&&((()))))))))((((((''''''''''''&&&%%%$$$###jjjWWWHHH???<<<999555555777777555222333333333333333333333333333333333222222111000///111111111111000000000000222111000///...//////000000000111111111111000000///..................---111000000///......------........................000//////...------,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))***++++++************************)))************+++++++++))))))))))))))))))))))))************************++++++*********)))))))))*********************************))))))*********))))))************))))))++++++***************)))))))))))))))************************************))))))))))))************)))************+++++++++))))))))))))************++++++++++++++++++++++++************************,,,+++***))))))***++++++******++++++,,,------...,,,+++***))))))***+++,,,++++++***))))))*********,,,,,,---------.........///......------......///)))***,,,,,,++++++,,,---+++++++++++++++++++++,,,+++++++++*********))))))+++******))))))******+++++++++++++++************...---+++***)))))))))***))))))*********+++++++++))))))))))))))))))))))))((()))******)))'''$$$###***)))))))))+++,,,+++***************************((())))))(((''''''(((******************)))))))))&&&''''''((())))))******************************++++++************++++++************************))))))))))))(((((((((((('''((())))))((('''((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))+++++++++***((('''&&&(((******)))((()))***))))))***++++++*********((((((((((((((((((((((((&&&''')))******(((&&&%%%###&&&)))******)))******+++++++++*********))))))*********)))))))))))))))***)))))))))(((((((((''')))((('''''''''(((***+++))))))))))))))))))))))))***)))'''''')))***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((())))))))))))))))))))))))((()))))))))***************++++++***((('''(((***((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))*********))))))((('''&&&%%%&&&&&&'''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''')))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&'''(((((((((''''''******))))))((('''''''''hhhVVVLLLAAA<<<777444555777666444333333333333333333333333333333333222111111000000111111111111000000000000111111000///////////////000111111222222111111111---..................///000000000///......------+++,,,,,,---...///000000/////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******************************++++++***))))))***++++++************************)))************+++++++++))))))))))))))))))))))))************************+++++++++++++++*********************************++++++++++++++++++++++++))))))************))))))(((((()))))))))*********))))))))))))************************************))))))))))))************)))************+++++++++++++++++++++************************************************************+++******)))******++++++******++++++,,,,,,------+++***)))(((((()))***+++,,,,,,+++))))))(((((((((*********++++++++++++,,,------,,,,,,,,,,,,------''')))++++++++++++---///+++++++++++++++++++++++++++++++++************)))+++******))))))******+++---,,,,,,,,,++++++******((((((((()))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))(((&&&$$$###***)))))))))+++,,,+++***************************)))***+++***((((((***,,,,,,,,,++++++******))))))'''''''''((())))))******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))'''''')))***(((((((((((())))))))))))))))))(((''''''((())))))))))))***++++++***(((''''''(((******)))((()))***(((((()))***************((((((((((((((((((((((((&&&'''(((((()))(((((('''%%%'''******)))((())))))+++************)))))))))((((((((())))))*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***((((((*********)))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))************)))***+++***((('''((()))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***)))(((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&+++***)))'''''''''((((((ooo^^^UUUHHHBBB:::555555777777777333333333333333333333333333333222222111111111111111111111111000000000///111000000/////////////////////000111111111111000.........//////000000000000000//////............+++,,,,,,---...///000000//////.........---------+++++++++,,,,,,---------............---,,,,,,+++))))))))))))))))))))))))+++******************+++************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++++++++++++++***))))))************))))))))))))))))))*********+++((()))))))))************************************((()))))))))************))))))*********++++++++++++++++++******)))))))))))))))))))))))))))))))))******************************************++++++******++++++,,,,,,,,,,,,******)))(((((()))******------,,,+++++++++++++++))))))))))))************))))))(((((((((((())))))(((***++++++++++++---...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***))))))''''''((()))******)))))))))*********++++++++++++))))))))))))))))))))))))'''((()))***++++++*********)))))))))+++,,,+++***************************,,,,,,---,,,+++***,,,...,,,,,,+++******)))(((((())))))******++++++++++++(((((((((((())))))))))))++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))(((***,,,,,,***((((((((((((((((((((())))))))))))***((('''%%%%%%'''(((***))))))************)))(((''')))+++***)))((()))***''''''((()))************(((((((((((((((((((((((('''''''''''''''((()))***''')))******)))(((((((((************))))))))))))(((((((((((()))))))))***))))))))))))((((((((((((''''''((()))***)))))))))))))))))))))))))))))))))+++)))(((((()))******)))((((((((((((((())))))***((((((((((((((((((((((((,,,+++***))))))(((((()))(((((((((((((((((((((((()))))))))))))))*********''')))******((('''((()))*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++,,,,,,+++******)))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&''''''(((((((((((('''''')))(((&&&%%%$$$$$$%%%&&&)))'''%%%######$$$%%%&&&ttt___TTTOOOGGG===777666888999999333333333333333333333333444333222111111222222333111111111111000000000///000000000000000//////...---......///000000///////////////000000111111222////////////............---....................................---------+++++++++,,,,,,---------............---,,,,,,+++))))))))))))))))))))))))*********++++++*********************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))***++++++***))))))))))))************)))))),,,,,,+++++++++*********((()))))))))************************************((()))))))))************))))))*********+++++++++*********))))))(((((('''))))))))))))))))))))))))************************))))))******++++++++++++******+++++++++++++++,,,***))))))))))))))))))***+++*********++++++,,,---,,,,,,,,,------------...+++******))))))******+++***,,,,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******)))))))))))))))******++++++***))))))+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))***+++,,,,,,------***)))))))))+++,,,+++******************************+++,,,+++))))))+++,,,++++++***)))((((((''''''***************+++++++++''''''(((((())))))))))))++++++************++++++(((((((((((((((((((((((('''((((((((()))))))))***))),,,000111...***&&&%%%))))))))))))((((((((((((***((('''%%%%%%'''(((***)))))))))*********))))))(((***++++++)))((()))***&&&'''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''((()))***((()))******(((''''''((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))''''''((()))***)))))))))))))))))))))))))))))))))***(((&&&'''((()))(((((()))(((((('''((()))******((((((((((((((((((((((((++++++***)))))))))))))))((((((((((((((((((((((((******))))))))))))))))))&&&(((******)))(((((()))******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************++++++******))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''''')))(((&&&%%%$$$$$$%%%&&&'''&&&$$$""""""###%%%&&&}}}```OOOTTTKKK@@@888666888999999333333333333333333333333444333222111111222333444111111111111000000000000000000000000000///......,,,,,,---...////////////000000000000000000111111//////////////////....../////////...---------,,,........................+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******************************)))***++++++++++++***)))************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++************************((()))***++++++***)))((())))))************))))))---,,,,,,,,,++++++******))))))))))))************++++++++++++++++++++++++))))))))))))************)))************+++++++++)))))))))(((((((((((((((************************************************((()))***+++++++++++++++******++++++++++++++++++************************'''''''''((((((***++++++++++++++++++,,,,,,,,,,,,+++******))))))******++++++,,,---,,,***)))***+++******+++++++++,,,,,,,,,)))************++++++++++++******))))))******+++)))))))))))))))))))))))),,,,,,,,,++++++******))),,,,,,,,,,,,---------...))))))))))))))))))))))))++++++*********)))))))))***)))))))))+++,,,+++***************************'''((()))(((&&&&&&((()))******))))))((((((''''''(((((((((((((((((())))))'''(((((())))))******+++++++++************++++++))))))))))))))))))))))))''''''(((((())))))******)))---000111...***&&&%%%))))))))))))(((((((((((())))))(((''''''((()))))))))))))))))))))*********)))***,,,+++***))))))***''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))((()))***)))((('''((()))(((((()))))))))))))))***)))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&&&&'''((((((''')))((('''''''''(((***+++)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))************))))))))))))%%%''')))***)))(((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))*********))))))((((((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%'''((())))))))))))))))))''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''hhhVVVUUULLL@@@888666666777777333333333333333333333333555333222111111222444555111111111111000000000000///000000111000///...---,,,---...///000000000000////////////...............///////////////////////////.........---------........................---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++***)))************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++************************)))***,,,------,,,***)))))))))************))))))************++++++++++++))))))))))))************++++++++++++++++++++++++))))))))))))************)))************+++++++++))))))))))))))))))******++++++++++++++++++++++++************************'''(((***+++,,,,,,++++++++++++************************++++++++++++******)))((((((((((((((()))***(((((()))))))))*********))))))(((((((((((())))))***+++,,,,,,+++***+++---))))))***+++,,,------...))))))*********++++++++++++******))))))******+++((())))))******++++++,,,---,,,+++***)))***++++++++++++,,,,,,,,,---------))))))))))))))))))))))))+++******)))))))))))))))***)))))))))+++,,,+++***************************'''((()))(((&&&&&&((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,++++++************++++++************************'''''''''((()))*********(((***,,,,,,***)))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++)))+++,,,,,,***)))))))))(((((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))'''''')))***(((((((((((())))))******'''''''''((((((((((((((('''((((((((()))))))))***)))((('''''''''(((***+++))))))))))))))))))))))))***(((''''''((())))))((())))))'''''''''(((***+++))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))************)))))))))((($$$&&&)))***)))(((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((rrrcccTTTLLL@@@888555555555555333333333333333333333333555444222111111222444555111111111111000000000000///000111111111000...------...///000111111111111.........------,,,,,,+++.........///////////////........................---.....................---------,,,,,,++++++++++++,,,------............++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++***************************+++---......---+++***))))))************))))))''''''((()))***+++,,,,,,))))))))))))************++++++++++++++++++++++++))))))))))))************)))************+++++++++))))))******+++++++++,,,++++++++++++++++++++++++************************'''(((***+++,,,,,,++++++++++++******************++++++,,,,,,,,,,,,++++++---,,,+++***))))))))))))++++++,,,,,,,,,---------++++++************++++++((()))++++++++++++---///(((((()))***,,,---...///+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---))))))***+++,,,------...,,,+++)))((((((***,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))***,,,---...***)))))))))+++,,,+++******************************++++++***))))))***,,,***************++++++++++++++++++***************((())))))***+++,,,,,,,,,++++++************++++++************************&&&''''''((()))******+++'''(((((('''&&&(((+++...******))))))((((((((('''))))))************))))))))))))(((((()))***++++++***+++,,,,,,***))))))))))))))))))((('''&&&$$$$$$(((((((((((((((((((((((((((((())))))((('''&&&&&&'''((()))((('''((()))+++'''((((((((())))))******%%%%%%&&&'''((()))***+++'''((((((((())))))*********)))'''&&&'''(((***,,,))))))))))))))))))))))))+++)))(((((()))******)))***)))'''&&&'''(((***+++))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))+++*********))))))((((((###&&&)))***)))((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))******+++++++++******&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%&&&'''((((((''''''''''''((((((((((((''''''%%%&&&((()))***)))((((((&&&'''(((((()))(((((('''rrrggg\\\III:::888888444444999888888777666555444444333444333444555555444111...222222222111111111111000222000//////000000///---//////............//////////////////////////////////////////////////////------............------------------------------...,,,***+++---...,,,***,,,++++++******++++++,,,++++++************++++++************************++++++,,,,,,,,,,,,++++++************************************************************************))))))************))))))******++++++++++++******(((((()))***++++++,,,,,,***************)))((((((((()))))))))************))))))************)))))))))))))))((((((((((((((())))))))))))))))))))))))+++*********))))))((((((++++++******************...---+++*********++++++))))))))))))************************************---------,,,,,,+++++++++))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,------.........------+++***))))))((((((++++++,,,,,,,,,------------------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))************++++++++++++*********))))))((((((,,,+++******+++,,,...///(((((((((((((((((((((((())))))***++++++++++++***((((((((((((((((((((((((((())))))))))))*********************************---,,,,,,,,,+++*********,,,,,,,,,++++++*********+++******)))))))))))))))))))))*********((('''&&&''')))+++,,,,,,***(((&&&))))))))))))))))))))))))***))))))(((((((((((()))******))))))(((((('''''',,,,,,,,,+++***))))))(((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))************)))(((&&&&&&((()))***+++,,,---------))))))))))))))))))))))))***************)))((((((++++++******))))))((((((+++*********))))))((((((&&&((()))******)))(((&&&******))))))((((((''''''(((((())))))*********+++%%%'''((()))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))+++++++++)))&&&%%%&&&((())))))(((((((((((())))))yyyppp\\\KKK>>><<<;;;555333777444444444444333333333333;;;888555333333333111000222222222111111111111000222000//////000000///...//////............//////////////////////////////////////////////////////------............------------------------------...,,,***+++---...,,,***,,,++++++******++++++,,,++++++************++++++************************(((((())))))))))))((((((************************************************************************))))))************))))))******++++++++++++******((())))))***++++++,,,,,,***************)))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,************************---,,,+++*********++++++(((((())))))*********+++************************,,,,,,,,,++++++*********//////...---,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++***)))(((((((((((()))))))))*********++++++------,,,,,,,,,+++++++++************************************************++++++******))))))))))))))))))*********+++++++++************)))))))))(((,,,++++++*********++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((()))))))))******************************+++++++++++++++*********,,,,,,,,,++++++************))))))((('''((((((((('''''''''(((''''''&&&&&&!!!###%%%(((***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))(((((('''&&&&&&%%%''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))************)))((('''&&&(((((()))***++++++++++++((((((((((((((((((((((((***************)))(((((()))))))))(((((((((((((((************)))))))))((()))***+++,,,,,,+++***)))***)))))))))((((((((('''((((((((()))))))))******(((((((((&&&$$$%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((((((''''''(((***((((((''''''''''''((((((vvvmmmZZZLLL???===:::444222444222222222333333333444444AAA===777222111222222333222222222111111111111000222000//////000111000...//////............//////////////////////////////////////////////////////------............---------------------------------,,,++++++------,,,+++,,,++++++******++++++,,,++++++************++++++******************************++++++++++++******************************************************************************))))))************))))))******++++++++++++******)))))))))***++++++,,,,,,)))************))))))(((******************))))))))))))************))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,+++************+++'''(((((()))***+++++++++************************++++++***************)))---,,,,,,+++******)))))))))***++++++,,,,,,++++++++++++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((((((((()))))))))))))))************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))*********++++++************))))))))))))++++++++++++***)))((('''************************'''(((((()))***)))))))))************************((((((((())))))))))))***************************))))))******************+++++++++++++++*********)))(((((('''''''''''''''''''''&&&&&&''''''((((((!!!"""$$$&&&)))+++------))))))))))))))))))))))))(((((('''(((((()))***+++***))))))))))))(((((((((((((((''''''&&&&&&%%%%%%((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))******+++(((((((((((((((((((((((()))******))))))((('''&&&(((((())))))***))))))((('''''''''''''''''''''''')))************))))))(((''''''''''''((((((((((((************)))))))))))))))***+++,,,,,,+++***)))))))))))))))(((((((((((('''((((((((((((((())))))++++++)))&&&$$$$$$'''***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&))))))((((((''''''&&&&&&!!!$$$&&&'''''')))***''''''&&&&&&&&&&&&''''''}}}}}}{{{sssjjj\\\OOOCCC>>>;;;777555777444444444555555555555555@@@<<<666222111222333333222222222111111111000000111000///000111111000/////////............//////////////////////////////////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************************+++,,,,,,------,,,,,,+++************************************************************************)))******++++++******)))******++++++++++++******))))))*********+++++++++))))))************)))(((++++++************))))))))))))************))))))***************+++++++++))))))))))))))))))))))))...---,,,+++)))((('''&&&***************+++++++++++++++******************''''''((()))***++++++,,,************************++++++++++++************'''((()))******+++++++++))))))***++++++++++++++++++******************+++))))))))))))))))))))))))************))))))))))))((((((((((((((()))***+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++))))))))))))*********************))))))))))))))))))***+++,,,+++***((('''************************(((((()))***************************************)))))))))************+++************************((((((((()))*********++++++++++++***************))))))(((''''''''''''((())))))((((((((()))+++,,,))))))(((((()))***+++,,,((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))*********))))))((((((((())))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''************************)))*********++++++++++++******))))))((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))((('''''')))))))))***))))))(((((((((((((((((((((((((((((())))))************)))((('''''''''(((((()))))))))*********)))))))))))))))'''((())))))))))))((('''))))))))))))((((((((((((''''''''''''((((((((((((*********((('''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&,,,,,,+++***))))))((((((###%%%&&&&&&'''((((((''''''&&&&&&''''''(((xxxpppeeeYYYLLLCCC>>>;;;;;;===777777666555555444333333999777444222333333333222222222222111111111000000111000///000111222111000//////............//////////////////////////////////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************************(((((())))))))))))((((((******************************************************************************++++++++++++************++++++++++++*********************+++++++++((())))))*********))))))+++++++++***************))))))************))))))))))))******++++++++++++))))))))))))))))))))))))---,,,+++)))(((&&&%%%%%%))))))*********+++++++++************************'''(((((()))******++++++************************+++,,,,,,,,,,,,,,,,,,,,,***+++,,,---............))))))***++++++++++++************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++(((((()))))))))*********))))))))))))))))))******((()))+++,,,,,,,,,+++***************************)))***++++++,,,,,,++++++*********************************+++++++++,,,,,,************************((((((((()))*********+++************************+++***))))))(((((())))))***)))(((((((((***+++------+++***((('''((()))***((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))************++++++***************)))))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''************************)))*********++++++++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((((())))))))))))(((((('''*********+++******))))))))))))))))))))))))))))))((())))))*********))))))((((((((())))))*********))))))))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''###&&&)))***)))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''',,,++++++***)))(((((('''"""&&&((((((((((((((()))(((((((((((((((((()))xxxsssiiiZZZLLLCCC===;;;:::777666555444333222111111333222222222444444333222222222222111111111111000111000///000222222222111//////............//////////////////////////////////////////////////////------............------------------------------+++,,,------++++++,,,---,,,++++++******++++++,,,++++++************++++++************************)))******++++++******)))******************************************************************************++++++++++++************++++++++++++******************************((())))))************)))*********+++++++++,,,,,,))))))************))))))(((((())))))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,((()))******+++*********))))))))))))************************************,,,,,,,,,,,,,,,---------,,,,,,---------+++)))(((((()))******++++++******)))***++++++++++++***)))++++++++++++++++++++++++((((((((()))))))))************)))******+++,,,,,,((((((((())))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,,,,+++***((((((((()))))))))******))))))))))))************((()))***+++,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,*********************************+++++++++,,,,,,************************))))))******************)))))))))***************++++++***)))))))))))))))(((((('''''''''((())))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))(((((('''(((((()))***+++)))))))))************+++))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''((()))******)))((('''************************)))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++*********************************((())))))************)))))))))))))))************))))))))))))************+++******************+++(((((((((((()))))))))))))))))))))(((((((((((('''"""&&&))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''&&&&&&%%%%%%&&&(((++++++***))))))***))))))(((((((((((())))))vvvdddTTTHHH>>>888666666666555555444444444333222111222333444333222222222222111111111111000111000///000222333222111//////............//////////////////////////////////////////////////////------............------------------------------***,,,...---+++***,,,...,,,++++++******++++++,,,++++++************++++++************************,,,,,,,,,------,,,,,,,,,***************************************************************************++++++,,,,,,++++++*********++++++++++++******************************(((((()))***************))))))******+++,,,------))))))************))))))''''''((())))))***++++++))))))))))))))))))))))))''''''(((((())))))******((())))))***++++++,,,,,,'''((()))***++++++***)))************))))))))))))******************************++++++,,,,,,,,,,,,)))***+++++++++)))'''&&&((())))))***************)))***++++++++++++***)))++++++++++++++++++++++++''''''((()))***++++++,,,***))))))))))))******+++(((((((((((()))))))))))))))*********++++++++++++************************************************'''(((***+++,,,+++***)))(((((((((((()))))))))***((()))))))))******************)))))))))******+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((()))))))))*********************************+++++++++++++++*********((()))))))))*********+++******)))((((((((((((((((((((()))))))))(((((('''&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))************))))))))))))))))))))))))(((((()))***************)))))))))))))))(((((((((((()))))))))************++++++************++++++'''((((((((()))))))))*********)))))))))((((((((("""$$$'''((((((''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''')))***)))((('''(((***(((((((((''''''(((((((((kkkYYYIII???777777777777888888888888666444111111222333333333222222222111111111111000111000///000222333333111//////............//////////////////////////////////////////////////////---..................---------------------------***,,,...---+++***,,,...,,,++++++++++++++++++,,,++++++************++++++************************)))))))))******)))))))))***************************************************************************++++++,,,,,,++++++*********++++++++++++******++++++******************(((((()))***************(((((()))***,,,---...///))))))************))))))&&&''''''((()))*********))))))))))))))))))))))))+++*********))))))((((((((())))))***++++++,,,,,,'''((()))+++++++++***)))++++++******)))(((((((((************************))))))******++++++++++++(((***,,,...///...---,,,(((((()))***************)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''((()))***+++,,,---))))))(((((((((((())))))************++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++)))((((((((((((((())))))))))))(((((())))))*********+++,,,+++)))'''''''''(((((((((((((((((((((((((((((())))))***++++++++++++***((((((((((((((((((((((((''''''''''''((((((((((((************************---,,,,,,,,,+++*********(((((())))))*********+++))))))((('''''''''''''''***+++,,,,,,,,,***)))((()))))))))***************))))))))))))))))))))))))***))))))(((((((((((()))))))))******++++++++++++((((((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''')))***,,,,,,***)))'''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((()))*********************************(((((()))))))))))))))(((%%%%%%'''((())))))))))))(((((((((((((((((((((((((((((()))***************))))))(((((('''''''''&&&(((((())))))*********+++))))))(((((((((((())))))'''((((((((())))))******++++++******))))))(((((()))*********((((((***,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%%%%$$$$$$&&&((('''''''''&&&&&&'''''''''rrrVVVAAABBB===999999777333333555444444444333333333222222333333333222222222111111333222000/////////000111000000000000000000000000000000//////.........---////////////////////////111111000...---,,,+++***---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...//////...---+++***)))))),,,+++*********+++---...************************...------,,,+++***))))))+++++++++++++++++++++++++++++++++************)))+++)))((()))++++++(((&&&************************))))))))))))))))))))))))+++***)))***,,,,,,***)))---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************+++*********))))))((((((******+++++++++******))),,,,,,,,,+++++++++************************************))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++,,,,,,------------,,,+++,,,------,,,+++---------.........//////))))))))))))))))))))))))++++++++++++++++++,,,,,,))))))))))))))))))))))))''''''(((***)))&&&(((,,,***+++,,,+++***))))))***++++++************++++++******))))))))))))******)))***,,,------,,,***)))+++***************+++++++++++++++*********))))))***++++++++++++,,,,,,,,,+++,,,------,,,+++***)))++++++************++++++))))))************))))))))))))))))))))))))))))))---+++))))))***+++***)))+++++++++++++++***)))(((---***((((((***+++)))&&&''''''(((((())))))************))))))))))))******)))************+++++++++)))***+++++++++)))(((''',,,+++++++++***))))))))),,,,,,,,,,,,,,,+++***)))''''''((()))***+++,,,,,,+++++++++*********))))))###(((,,,+++'''&&&))),,,))))))******++++++,,,,,,***************)))(((''')))***+++,,,,,,+++***))),,,,,,+++***)))))))))***''''''(((((())))))******++++++++++++++++++++++++,,,,,,,,,+++***)))((('''//////---***'''&&&''')))***)))))))))))))))******))))))))))))))))))))))))+++,,,,,,,,,,,,+++*********)))'''&&&'''(((***,,,+++***))))))))))))******,,,+++)))((('''''''''((())))))))))))))))))))))))******)))((('''&&&%%%%%%$$$%%%&&&((()))************)))'''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((hhhOOOCCC===999999777444333666444444444333333333222222333333333222222222111111333222111000///000000111000000000000000000000000000/////////............////////////////////////000000///...---,,,,,,+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,************************,,,,,,,,,+++******))))))))))))))))))))))))))))))+++++++++************)))+++***((())),,,---+++)))************************************************+++***)))***,,,,,,***))),,,++++++***))))))******++++++++++++++++++++++++((())))))))))))*********************************+++*********))))))))))))+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++*********************************))))))*********++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***++++++++++++++++++,,,,,,,,,,,,+++)))((()))***+++***)))))))))*********+++++++++)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))+++((('''+++---***)))***+++++++++***)))(((((()))++++++************++++++++++++************+++++++++,,,---------,,,+++***&&&'''''')))***---...///,,,,,,,,,,,,++++++******((())))))))))))*********+++++++++++++++******)))***))))))))))))))))))***))))))************))))))++++++++++++++++++++++++,,,***(((((()))***)))(((******++++++***))))))(((,,,)))((((((***+++)))''')))))))))))))))(((((((((******))))))))))))******(((((()))))))))*********))))))*********))))))(((++++++******************)))************)))((('''((((((((()))******+++++++++++++++*********))))))'''((()))))))))((())))))((((((((((((((())))))))))))************))))))((())))))************)))))),,,+++******))))))************))))))((((((''''''***************************++++++******)))((('''+++,,,+++***''''''(((******))))))(((((())))))***))))))))))))))))))))))))***************))))))(((''''''&&&%%%&&&'''((()))((((((''''''''''''((((((,,,+++)))((('''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((()))(((((('''&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((}}}```EEE???999999888555555777444444444444333333333333333333333222222222111111222222111000000000000111000000000000000000000000////////////............//////////////////////////////.........---------111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++++++++((((((((()))*********+++))))))))))))*********+++,,,++++++++++++++++++,,,)))******+++,,,---......******))))))******+++,,,************************************************))))))))))))))))))))))))+++++++++************)))***)))((((((+++,,,,,,,,,************************+++++++++++++++++++++++++++***)))***,,,,,,***)))***++++++++++++***))))))************************((())))))))))))************************************************)))))))))******+++++++++++++++++++++++++++*********))))))************************++++++************++++++************************))))))))))))))))))))))))++++++***))))))***+++++++++++++++******************)))((((((******)))((('''(((((((((((())))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))---((('''...333222///...---,,,***)))((((((((((((++++++************++++++,,,,,,++++++++++++,,,,,,......------,,,,,,,,,+++&&&'''''')))+++---...000---------,,,,,,,,,,,,+++((())))))))))))*********++++++***)))))))))******))))))(((((((((((())))))))))))************))))))+++++++++++++++++++++++++++)))''''''((()))((('''))))))******))))))((((((***)))((()))***+++***)))++++++***))))))(((''''''******))))))))))))******'''''''''((((((((())))))***)))))))))))))))******))))))******************))))))******))))))(((((())))))))))))))))))))))))+++************)))))))))***((('''(((******(((&&&))))))))))))((((((((((((((())))))************)))))))))(((((((((((())))))++++++***)))))))))************))))))((((((''''''(((((((((((((((((((((((())))))*********))))))(((((())))))((('''''')))+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))(((((('''&&&))))))******++++++******'''''''''''''''(((((((((+++***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((jjjIIIAAA:::999888666666888555444444444444333333333333333333222222222111111222222111111111000000000///////////////////////////////////////.........////////////////////////---.....................000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,'''(((((()))***+++,,,,,,))))))))))))************++++++************++++++))))))***+++,,,------...+++++++++++++++,,,,,,---************************(((((()))))))))*********+++++++++++++++++++++++++++++++++*********)))))))))(((''''''((()))***+++************************+++++++++++++++++++++++++++***)))***,,,,,,***))))))***+++,,,,,,+++))))))************++++++++++++******+++++++++,,,,,,,,,************************************************)))))))))))))))*********))))))))))))((((((((((((************************,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++++++++******))))))((((((+++***)))***+++++++++))))))))))))*********++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))'''***111555555444666111...+++)))))))))))))))++++++************+++++++++++++++******+++++++++......,,,+++++++++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))+++)))'''''')))***)))((((((((())))))))))))((((((((((((((()))***++++++************)))))))))((((((******))))))))))))******''''''((((((((()))))))))***)))((((((((()))+++,,,(((((())))))******++++++******++++++++++++************))))))((((((((((((************))))))))))))***)))))))))))))))'''&&&,,,,,,++++++******))))))'''((()))***************)))((('''&&&&&&'''((()))******))))))))))))******''''''(((((())))))******((((((((((((((((((((((((((()))******+++++++++***&&&(((((((((''''''(((******)))(((((('''((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&((()))+++,,,---,,,+++***((())))))*********************)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((((('''###$$$&&&(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((qqqNNNDDD;;;999888777666777555555555444444444333333333333333222222222111111222222222222111111111000////////////////////////.........///////////////////////////////////////---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,))))))******+++,,,------*********++++++++++++,,,+++******))))))******+++++++++++++++++++++++++++*********+++++++++++++++************************((((((((()))******+++++++++++++++++++++++++++++++++++++++*********))))))*********)))))))))******************************************************+++***)))***,,,,,,***)))))))))+++,,,,,,+++***)))++++++++++++,,,,,,------******+++++++++,,,,,,,,,***************************************++++++++++++************+++,,,---++++++*********)))))))))************************,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************))))))(((((((((+++***)))***+++++++++)))*********++++++++++++,,,))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))%%%(((---111000---000777666111,,,******+++++++++++++++************++++++******))))))))))))******,,,,,,+++***))))))******......,,,***)))(((((('''************++++++++++++******+++++++++,,,,,,,,,+++***)))(((((()))***++++++******))))))******+++))))))************))))))((((((((((((((((((((((((+++***((()))***++++++***'''((())))))))))))(((((((((((()))))))))******+++((()))))))))*********+++******))))))))))))******((((((((()))))))))******+++***)))(((((()))***+++((((((((())))))******+++)))******+++++++++************))))))((('''''''''))))))))))))))))))))))))'''***---+++'''%%%&&&))),,,,,,++++++******))))))'''((()))***************)))((('''&&&&&&'''((()))***))))))((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,'''((()))((('''&&&&&&'''******)))((((((((((((((())))))))))))))))))))))))))))))******))))))((('''###%%%'''))))))(((&&&%%%'''((()))***+++*********)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((((('''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((xxxTTTHHH===999999777666666555555555555444444444333333333333222222222111111222222333333222222111000000000000000000000000000.........///////////////////////////////////////------..................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------*********+++,,,,,,------+++++++++,,,,,,,,,------+++******************+++,,,,,,++++++******))))))(((((()))************)))************************)))))))))******+++++++++))))))))))))))))))))))))+++++++++************))))))+++------,,,++++++,,,************************))))))))))))))))))))))))+++***)))***,,,,,,***)))))))))***++++++++++++***+++++++++,,,,,,------...((())))))))))))******************************************+++++++++++++++...---,,,,,,---...000111.........------------,,,************************++++++************++++++************************)))))))))))))))))))))))))))***++++++++++++***)))*********)))))))))))))))***)))((((((******)))((())))))))))))************))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&)))......)))$$$)))222:::444---***+++,,,---,,,++++++************++++++***))))))))))))))))))***))))))******************++++++******)))*********)))***************++++++((())))))))))))***************)))))))))***++++++++++++************++++++))))))************))))))************************+++***))))))+++,,,++++++(((((())))))******))))))((()))******)))(((***+++(((((())))))***++++++,,,******))))))))))))******(((((()))))))))*********+++******)))))))))))))))(((((())))))))))))))))))''''''(((((())))))(((((()))))))))(((((('''''''''(((((()))))))))))))))***%%%***---,,,'''$$$'''+++))))))))))))((((((((((((((())))))************)))((((((''''''''''''(((((())))))((((((((()))************))))))((((((''''''************************((()))***+++++++++++++++&&&((())))))(((&&&'''''',,,+++***))))))(((((()))))))))))))))))))))))))))******++++++******)))((($$$%%%'''))))))((('''&&&%%%&&&''')))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))((('''%%%%%%&&&&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((({{{YYYKKK>>>:::999777555555555555555555444444444444333333333222222222111111222222333333333222111000000000000000000000000000............/////////000////////////////////////..................------...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...************+++++++++++++++++++++,,,,,,,,,,,,---+++++++++******+++++++++++++++++++++*********))))))***+++,,,,,,,,,++++++*********************************+++++++++++++++))))))))))))))))))))))))+++++++++************)))!!!%%%***,,,,,,++++++---************************************************+++***)))***,,,,,,***)))******))))))***++++++,,,)))******+++,,,,,,------((())))))))))))******************************************++++++,,,,,,,,,---,,,++++++,,,---///111............------------*********************************))))))*********++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))))))))******************+++)))((()))***+++***)))(((((()))))))))*********))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))+++,,,(((&&&+++333;;;444,,,)))***,,,,,,+++++++++************+++++++++******))))))******+++'''(((***+++,,,,,,+++***))))))))))))***+++,,,---*********++++++,,,,,,,,,((())))))))))))*********)))******+++++++++++++++******))))))))))))******))))))************))))))***************************)))((((((***++++++***((())))))***++++++******(((***,,,+++(((''')))*********************************))))))))))))******'''''''''((((((((())))))+++++++++***)))((('''&&&)))))))))))))))(((((((((&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))******&&&(((******((('''(((***((((((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((()))************))))))((((((''''''************************'''(((((())))))))))))((($$$''')))***)))((()))***---,,,+++***))))))))))))))))))))))))))))))))))))******++++++******)))(((((()))***+++,,,+++******$$$%%%''')))***)))(((((('''((()))******)))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((()))(((((('''&&&&&&))))))((((((((())))))***************************(((((((((((((((((((((((({{{\\\MMM???:::999777444444666666555555555444444444333333333222222222111111222222333444333222111000000000000000000000000000---.........//////000000//////////////////////////////.........---------000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......*********)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******************++++++---...///000000000///...************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))%%%)))))))))***+++************************+++++++++++++++++++++++++++***)))***,,,,,,***)))+++***)))))))))***,,,---((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,*********************************++++++,,,,,,,,,***)))(((((()))***---...,,,,,,,,,+++++++++************************************))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******++++++,,,,,,---,,,+++,,,------,,,+++************++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++((((((+++---...333999<<<444+++((())),,,,,,***++++++************++++++,,,++++++++++++++++++,,,&&&(((+++---......,,,,,,******))))))***++++++,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,)))***+++---------,,,+++))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((()))(((&&&''')))******)))))))))***+++++++++++++++)))+++,,,+++(((&&&(((***,,,,,,++++++***)))))))))******))))))))))))******&&&&&&&&&'''''''''((((((+++,,,,,,,,,***(((&&&$$$******))))))((((((''''''(((((()))***************(((((((((((((((((((((((('''((((((((())))))******(((''''''(((***+++***((())))))******++++++,,,,,,***************)))(((''''''((()))******)))((('''((((((((((((((()))******''''''(((((()))*********************************&&&'''''''''''''''&&&&&&"""%%%(((*********+++,,,...---,,,+++************))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))%%%''')))+++,,,,,,******'''((()))******)))((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&((()))*********++++++)))(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((eeeUUUCCC888777999888666444444555555555555555555444444333333333333222222444444222111000000000000111111111000///.........//////............//////000///...------...///000//////.........---------...------------,,,,,,,,,------------------------***)))))))))***++++++,,,,,,,,,,,,+++++++++******++++++******))))))((((((++++++*********************+++,,,------,,,+++***)))***,,,------,,,***))))))************+++++++++---+++)))***,,,---,,,)))***************************+++,,,---,,,+++***)))(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++************************%%%&&&((()))+++,,,,,,,,,---,,,+++***)))))))))))))))************++++++++++++++++++*********)))))))))***+++,,,,,,,,,,,,,,,((())))))***,,,------...---,,,+++******+++,,,---,,,,,,,,,++++++*********)))************+++++++++++++++,,,,,,,,,++++++***+++,,,------+++***)))***************************...---,,,***)))******++++++++++++*********))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''')))---111444>>>777///++++++------,,,***)))((()))+++,,,+++***+++*********))))))((((((******)))))))))))))))***++++++***************+++*********)))))))))))))))+++++++++*********))))))***)))'''&&&'''(((***+++************))))))))))))+++*********))))))((((((((((((''''''''''''((((((,,,***((('''&&&'''((()))***+++,,,------,,,+++***+++,,,***&&&%%%((()))''',,,+++***))))))***+++,,,))))))))))))))))))))))))***++++++***((('''((()))$$$%%%&&&'''((()))***++++++++++++************)))((()))***++++++***)))(((+++***)))(((((()))*********************)))((((((************************))))))))))))))))))))))))))))))************))))))*********++++++,,,,,,,,,,,,)))(((******((((((+++'''&&&%%%$$$%%%''')))***))))))))))))))))))))))))))))))))))))***************+++---------+++)))((((((((((((((((((''''''&&&+++*********))))))(((((((((((()))***+++,,,------,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((%%%$$$%%%'''(((&&&$$$(((''''''((()))******)))))))))))))))************))))))(((&&&&&&%%%%%%%%%{{{cccVVVFFF<<<;;;<<<:::888555555555555555555555555444444333333333333222222222222222111111000000///////////////000000000000//////............//////000///...------...///000//////.........---------.........------,,,,,,,,,------------------------***************+++,,,---*********)))))))))((((((++++++++++++************************************+++++++++,,,,,,+++++++++)))***,,,------,,,***))))))************+++++++++---+++)))***,,,---,,,***))))))))))))))))))))))))+++,,,,,,,,,,,,+++******************++++++++++++************+++++++++,,,++++++************++++++---,,,,,,,,,++++++++++++************************'''((()))******++++++***+++***************++++++************+++++++++++++++++++++*********)))))))))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,******)))(((((()))******,,,,,,,,,++++++*********)))************+++++++++******++++++++++++******)))***++++++************+++++++++++++++++++++++++++************,,,---...+++++++++*********))))))*********))))))*********,,,,,,++++++***)))))))))))))))))))))))))))))))))+++******))))))******+++))))))((()))***,,,///000;;;999666111,,,)))((('''''''''))),,,......+++(((************)))))))))(((,,,++++++*********++++++++++++***))))))******+++************))))))))))))+++++++++*********))))))***)))'''''''''(((***+++************))))))))))))************)))))))))((()))((((((''''''(((((()))+++***((('''''''''((()))((((((((())))))(((((((((&&&)))***(((***...///---+++***))))))))))))***+++)))))))))))))))))))))))))))***+++***((((((((()))'''''''''((()))))))))***+++++++++************))))))))))))******)))))))))+++***)))(((((()))*********************)))((((((************************))))))))))))))))))))))))))))))************))))))*********++++++,,,,,,,,,---***)))***)))&&&&&&)))---,,,***((((((((()))***))))))))))))))))))))))))))))))))))))***************+++,,,------+++)))(((((())))))))))))(((''''''************)))))))))((())))))))))))((((((((((((,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%)))'''%%%&&&((()))'''%%%+++************+++***)))(((((()))))))))***************)))((('''&&&''''''~~~~~~}}}xxxaaaWWWIII@@@<<<;;;888555555555555555555555555555444444333333333333222222///000111111111000///...---......///000111111222//////............////////////............//////...............---------//////...---,,,,,,++++++------------------------,,,,,,+++++++++,,,------*********)))))))))))))))+++++++++,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,***+++,,,------,,,+++***)))************+++++++++,,,+++******,,,,,,+++***************************---,,,++++++******++++++,,,,,,,,,+++++++++++++++)))))))))*********++++++,,,++++++++++++++++++,,,+++++++++++++++*********************************)))***************))))))))))))))))))***+++,,,---************+++++++++,,,+++++++++***************)))***++++++,,,+++++++++---------,,,,,,+++++++++******)))(((((()))******+++++++++++++++*********)))************+++++++++))))))************))))))((())))))))))))*********++++++++++++++++++++++++************+++,,,---...+++++++++***************++++++************++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))************++++++,,,,,,333666999777111---,,,------...111444444111,,,'''************))))))))))))*********))))))******+++******)))))))))******+++************************+++++++++***************))))))((('''((()))***+++************))))))))))))************))))))))))))***))))))(((((())))))***+++***(((''''''((())))))((((((''''''''''''((((((&&&***+++***,,,000111///***))))))(((((())))))***)))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))+++++++++************)))***))))))(((((())))))*********))))))))))))******)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++,,,)))(((+++***((((((+++...---+++***))))))***+++))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,+++***)))***************)))((((((************))))))))))))))))))))))))((((((((((((+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&)))(((''''''))))))((('''******))))))(((''''''&&&(((((())))))))))))******+++***)))((((((((((((((({{{vvvfff\\\OOODDD>>>:::888666666666666666555555555555444444333333333222222222---...000111222111///.........//////000000111111//////............///////////////....../////////........................//////...---,,,++++++***------------------------------,,,,,,,,,------...++++++++++++++++++++++++******++++++,,,,,,------***************+++++++++---,,,+++******+++,,,---***++++++,,,,,,++++++***))))))*********++++++++++++++++++++++++,,,++++++---------------------------,,,+++***)))***+++,,,,,,,,,,,,++++++******)))((())))))))))))*********------,,,,,,,,,,,,------************************************************)))******++++++******)))******))))))***++++++,,,*********+++++++++,,,,,,******************************++++++++++++******---------,,,,,,,,,,,,+++,,,++++++++++++++++++,,,+++++++++***************))))))*********+++++++++'''(((((()))))))))))))))+++***))))))*********)))************************------,,,++++++*********************************,,,++++++++++++++++++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))******))))))))))))******((()))***+++,,,,,,+++***+++///444777888888999:::999999999999777222,,,'''*********)))))))))))))))''''''''''''''''''((()))***))))))))))))******+++)))***************++++++************************))))))((((((((()))***+++************)))))))))(((*********)))))))))))))))******))))))))))))*********)))(((((((((((())))))+++***)))(((((()))***++++++---,,,((((((+++,,,***))))))(((((((((((()))))))))))))))))))))))))))))))))***+++***)))((()))******************++++++++++++++++++*********))))))***)))(((''''''((()))***)))))))))))))))*********))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***************+++++++++***''''''***+++)))***...(((((('''(((((()))++++++))))))))))))))))))))))))((()))))))))******************++++++++++++***)))***++++++++++++***))))))*********)))))))))))))))(((((()))***+++,,,------******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************))))))(((((('''''''''((((((''''''((()))))))))''''''''''''(((((((((((()))))))))******))))))(((''''''((((((|||uuukkkcccWWWJJJAAA===<<<<<<777777666666666555555555444444333333333222222222---...000111222111///...//////////////////000/////////............//////...//////////////////...---.....................//////...---,,,,,,++++++------------------------......------,,,------...++++++++++++++++++++++++)))*********++++++,,,,,,))))))*********+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++))))))*********+++++++++++++++,,,+++++++++++++++---------------------------,,,+++***)))***+++,,,++++++******)))))))))(((((())))))))))))*********,,,,,,++++++++++++,,,,,,************************************************((()))***++++++,,,,,,+++,,,++++++***))))))*********++++++++++++,,,,,,,,,*********************************++++++******)))+++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++************************))))))*********+++++++++&&&'''((()))))))))))))))///---***)))***+++***((())))))))))))))))))))))))---,,,,,,,,,+++******)))************************,,,++++++++++++++++++,,,+++++++++************)))************************...------,,,,,,------...&&&''')))+++,,,,,,++++++,,,,,,---111777;;;;;;:::;;;888555333111...***'''))))))))))))))))))******''''''&&&''''''((())))))))))))(((((()))******+++))))))******+++++++++,,,************************)))))))))))))))******+++************)))))))))((())))))))))))))))))************))))))))))))******)))((((((((((((((()))))),,,,,,***))))))***,,,,,,......)))###"""&&&(((((((((((())))))))))))(((((())))))))))))))))))))))))((()))******)))((()))+++(((((()))***+++,,,------+++++++++*********))))))***)))(((''''''((()))***(((((())))))************((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************************)))&&&&&&((((((%%%&&&)))''''''''''''((()))******))))))))))))))))))))))))((()))))))))************)))*********************+++++++++++++++******)))))))))))))))))))))******(((((()))***+++,,,------)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************))))))(((&&&&&&'''&&&&&&&&&&&&'''''')))******)))(((***,,,'''(((((((((((()))))))))(((((('''&&&&&&&&&''''''}}}qqqkkk```SSSFFF???<<<<<<888777777666666555555555444444333333333333222222///000111111111000///...000000000000//////////////////............//////......////////////......---------.....................---------,,,,,,,,,------------------------......---,,,,,,,,,------)))))))))))))))*********************++++++++++++)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,++++++******++++++*********))))))))))))))))))))))))*********++++++***))))))(((((())))))************+++++++++++++++************************((()))***+++,,,,,,,,,,,,---,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,***************+++++++++*********+++******)))(((*********++++++,,,,,,,,,((()))************)))((()))))))))***************)))************+++++++++&&&'''((())))))******)))111---))))))+++,,,+++)))))))))))))))))))))))))))))))))***,,,,,,,,,,,,,,,***************+++++++++++++++************++++++)))************+++++++++***************************))))))))))))))))))***&&&''')))+++,,,,,,++++++000---***+++///222111...111---***''''''((((((((())))))))))))************))))))))))))***+++,,,,,,(((((((((((()))******+++))))))******+++,,,,,,,,,***************+++++++++)))))))))*********++++++************))))))))))))))))))))))))***************))))))(((((())))))***(((((((((((())))))))))))******))))))))))))*********+++'''!!!!!!&&&))))))((())))))******))))))((())))))))))))))))))))))))((()))******))))))***+++''''''(((***+++,,,---...+++++++++************))))))((((((''''''(((((()))'''((()))******+++******((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************)))))))))+++'''%%%&&&$$$ """+++++++++******)))(((((())))))))))))))))))))))))))))))))))))************)))))))))************+++***++++++++++++***))))))))))))))))))************))))))))))))(((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&%%%&&&'''&&&%%%$$$%%%'''!!!$$$&&&&&&$$$$$$&&&)))''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''yyyiiiWWWGGG>>>;;;888888777777666555555444444444333333333333222222222222222111111000000///......//////000000111111//////............//////---...///000000///...------------.........//////,,,,,,,,,------------...------------------------...------,,,++++++,,,,,,(((((()))))))))*********,,,,,,,,,,,,,,,+++++++++((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,)))************+++++++++***+++---,,,***)))+++---************************+++,,,,,,,,,,,,+++******)))***************++++++************+++++++++,,,+++******))))))******+++++++++++++++,,,,,,,,,---***************************++++++,,,,,,+++++++++++++++***************++++++++++++,,,,,,,,,------))))))*********+++++++++***************)))((((((++++++************))))))((()))************)))(((((()))))))))*********+++)))************+++++++++&&&'''((()))************...***&&&'''+++------+++************************((()))+++,,,------,,,,,,))))))*********+++++++++*********))))))*********(((((()))***+++,,,,,,---************************'''&&&&&&%%%%%%&&&&&&'''))))))************))))))******)))******+++***))),,,)))&&&%%%&&&((()))***((()))))))))***************))))))***+++,,,------'''''''''(((((()))++++++))))))***++++++,,,------))))))*********+++++++++))))))******+++++++++***************))))))))))))((()))))))))************)))((((((''''''(((((()))''''''((()))))))))))))))(((((())))))))))))(((((((((***)))&&&&&&)))***((())))))***++++++***))))))))))))))))))))))))))))))''')))******))))))***+++(((((())))))***++++++,,,+++++++++************)))'''(((((((((((((((((('''&&&''')))***++++++******(((((()))***************************************))))))))))))))))))))))))))))))************))))))+++*********)))))))))(((,,,((('''((('''######&&&,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++*********+++***))))))(((((()))))))))************))))))))))))(((((((((((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%%%%'''((((((&&&%%%&&&((( ###&&&%%%!!! ###&&&'''''''''((((((((())))))((((((''''''''''''((((((lllUUUEEE>>>999888888777666555555444444444444333333333222222444444222111000000000000,,,,,,---///000222333333//////............//////---...///000000///...------------.........//////++++++,,,------......///------------------------...---,,,,,,++++++++++++******++++++,,,,,,,,,,,,.........------,,,,,,,,,((())))))***++++++,,,,,,***+++,,,------,,,+++***,,,++++++******++++++,,,)))************+++++++++))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))*********++++++,,,,,,---***++++++++++++,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------************************,,,------,,,+++***))))))))))))))))))***+++,,,---++++++,,,,,,,,,---------))))))******++++++++++++***************)))((((((,,,,,,+++***)))((('''&&&***+++,,,------,,,+++***(((((())))))*********+++)))************+++++++++'''''')))***++++++++++++***&&&###%%%***......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))((())))))******++++++++++++******))))))))))))******''''''(((***+++,,,---...************************++++++************++++++,,,++++++***)))((((((''' $$$)))++++++***,,,///000...+++***+++,,,,,,+++(((((())))))*********+++(((((((((((()))***+++,,,''''''''''''((()))++++++))))))***+++,,,,,,------))))))******++++++++++++))))))***++++++++++++***************))))))))))))(((((())))))*********+++((((((''''''''''''((((((''''''((())))))***))))))((()))***++++++***)))((((((,,,---++++++,,,***&&&)))***+++,,,,,,+++***)))))))))))))))))))))))))))''')))******))))))***,,,))))))))))))))))))))))))+++++++++************)))&&&'''((())))))((('''&&&&&&''')))***+++++++++***(((((()))***************************************))))))))))))))))))))))))))))))************))))))+++*********))))))((((((+++((((((,,,---+++,,,000(((((()))+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++)))************)))(((((((((((())))))*********+++(((((()))***+++,,,------'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&(((***)))&&&&&&'''***(((+++---+++'''%%%'''***''''''''''''((((((((()))))))))(((((((((((()))***mmmVVV@@@>>>888999999444777999000444444444333333333222222222111111000000000000000222111111000000000000000////////////////////////......////////////............---------,,,,,,,,,.........------,,,,,,,,,---------............///......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************++++++***)))((((((((()))---+++***)))*********(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,---...+++((('''***---******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++------,,,++++++*********+++++++++*********)))))))))***,,,,,,+++***+++,,,***++++++,,,+++***)))(((+++++++++++++++++++++++++++*********))))))(((((())))))***++++++++++++***)))************+++++++++***,,,,,,+++)))((()))***))))))************))))))************************$$$%%%(((+++,,,,,,,,,+++((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))*********+++++++++,,,,,,,,,))))))************)))))),,,,,,,,,++++++*********************************))))))))))))))))))))))))+++)))(((''''''((()))++++++***)))'''%%%$$$&&&)))*********)))))))))))))))))))))))))))************)))))))))))))))******+++++++++******))))))(((((('''((()))+++++++++***)))******))))))((((((''''''((((((((((((((())))))***...---***(((''')))+++,,,...---+++)))((((((((()))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,++++++***)))))))))))))))************))))))))))))))))))))))))))))))***************************'''%%%&&&)))+++***)))))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***)))'''%%%%%%''')))***///,,,******---...---+++***************)))((((((******))))))(((((('''''')))))))))))))))))))))))),,,,,,++++++***)))))))))***)))(((''''''((()))***+++******)))(((''''''&&&((((((((()))+++,,,+++)))((())))))******)))(((''')))))))))((('''&&&$$$$$$&&&'''''''''(((((())))))fffJJJBBB:::::::::444777999111444444444333333333222222222222111000000000000000111111000////////////000////////////////////////......////////////............---------,,,,,,,,,......---------,,,,,,,,,------------...............------------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************------------------------,,,+++***************+++---,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,------,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******---,,,,,,++++++******************+++++++++++++++************************+++++++++*********))))))///000111000---+++++++++,,,+++******))))))******+++++++++++++++++++++++++++*********))))))))))))))))))***++++++++++++***)))************+++++++++***+++,,,+++)))((()))***))))))************))))))************************'''((()))***++++++******************************''''''((((((((())))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++***)))(((((()))***+++)))))))))*********++++++))))))************)))))),,,,,,,,,++++++*********************************))))))))))))))))))))))))***)))(((''''''((()))*********)))'''%%%%%%''')))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++*********))))))(((((((((((())))))************)))***)))))))))((((((((('''))))))((((((((()))******+++***((('''&&&'''((())),,,+++***)))))))))***+++************************))))))))))))************************++++++++++++*********)))))))))((((((******************++++++))))))************))))))))))))))))))))))))))))))------------------------***(((&&&''')))+++***(((((()))******+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''''')))******(((***************)))((((((***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******+++***)))(((((()))***+++''''''''''''((()))******)))(((((()))***+++)))((()))))))))((()))))))))***"""###%%%&&&((())))))))))))(((((((((''''''''''''~~~[[[III>>><<<;;;555777999222444444444444333333333333222222111000000000000111111000//////......//////////////////////////////...//////////////////.........---------,,,,,,,,,...------------,,,,,,,,,------------............------------,,,,,,,,,,,,++++++***************))),,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++------,,,---------,,,***++++++,,,,,,,,,---------++++++************++++++---------,,,,,,,,,,,,+++...------,,,+++***))))))((())))))******+++++++++'''(((((()))******+++++++++++++++***************///000111000...,,,,,,,,,---,,,***(((((()))+++,,,***************************************)))))))))))))))***++++++++++++***)))************+++++++++***+++,,,+++)))))))))+++))))))************))))))******************************************))))))************************((())))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((((((((()))))))))******))))))************))))))+++++++++++++++*********************************))))))))))))))))))))))))***)))(((''''''((()))*********)))(((&&&%%%''')))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))((((((((((((+++***))))))))))))))))))))))))))))))((((((((((((***))))))))))))***++++++)))))))))(((((((((((((((******))))))***+++,,,,,,************************))))))))))))************************++++++++++++++++++***)))((('''&&&%%%((())))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))******************++++++,,,***(((((()))***)))((((((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((***(((&&&&&&((()))(((''')))************))))))((()))))))))***************))))))))))))))))))))))))&&&''''''((())))))******+++******))))))******+++'''&&&&&&%%%&&&((()))+++)))((('''((())))))(((&&&((((((((('''((()))***+++!!!###%%%((()))***+++((((((((((((((((((''''''pppRRRCCC===<<<666777999444555444444444444333333333333222111111000000111111000000///...............//////////////////////////////............//////......---------,,,,,,,,,------------------------,,,,,,---------.........---------,,,,,,,,,++++++++++++++++++************++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************************************+++,,,---+++***))))))+++------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++...,,,+++---000000---)))+++,,,,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********''''''((()))***+++++++++))))))))))))******++++++************************(((***,,,,,,++++++,,,---++++++***))))))******+++))))))))))))))))))))))))************************))))))***++++++++++++***))))))*********+++++++++)))+++,,,+++***)))***+++)))******++++++******)))************************+++******))))))******+++************************))))))*********+++++++++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************((((((((()))))))))******))))))************))))))+++++++++***************************************))))))))))))))))))))))))******)))(((((()))******)))******(((&&&&&&((()))((((((((()))))))))))))))((()))))))))************)))))))))))))))******+++((((((((((((((((((((((((,,,+++***((((((((()))***))))))))))))((((((((((((***************++++++,,,)))***+++,,,,,,+++***)))***************+++++++++************************((()))))))))************'''((((((((())))))))))))++++++***)))(((''''''&&&))))))*********+++++++++))))))************))))))))))))))))))))))))))))))((((((((())))))))))))))),,,+++***)))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((+++***))))))************))))))************)))((())))))******++++++,,,,,,))))))))))))))))))))))))((((((((()))))))))*********))))))))))))))))))******((('''%%%%%%%%%&&&''')))((('''((()))(((&&&$$$$$$%%%&&&((())))))))))))###$$$%%%&&&''''''''''''&&&&&&&&&'''((())))))***\\\HHH???>>>777777999555555555555444444444333333333222222111111111111111000000///...............////////////////////////000///............///000......---------,,,,,,,,,------------------------,,,,,,,,,------------...------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++------------------------)))))))))))))))***+++,,,***((('''(((***++++++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++---000000---***+++++++++,,,,,,,,,------+++******))))))******+++************++++++++++++*********++++++,,,,,,,,,''''''((()))***+++++++++,,,,,,+++++++++*********************************&&&'''*********)))***,,,((()))+++,,,,,,+++***((())))))))))))))))))))))))***************+++++++++))))))***++++++++++++***))))))*********+++++++++)))***++++++***)))***+++******++++++++++++*********************************)))))))))***+++,,,---))))))))))))))))))))))))************++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++((())))))))))))))))))((()))))))))*********++++++))))))************))))))************************************************))))))))))))))))))))))))******))))))))))))******)))******)))''''''((()))''''''(((((())))))))))))((()))))))))************)))))))))))))))******+++((((((((())))))))))))))),,,+++***((((((((()))***(((((((((((())))))))))))***************++++++,,,((()))+++,,,,,,+++***)))++++++++++++******))))))))))))))))))))))))))))))((()))))))))************'''((((((((())))))))))))************************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))++++++++++++,,,,,,------,,,,,,,,,***))))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&&&&''')))***+++++++++*********+++,,,((())))))*********))))))))))))******++++++,,,,,,))))))))))))))))))))))))+++++++++******)))))))))'''(((((((((((((((((('''((((((&&&&&&%%%&&&'''''')))((('''((()))(((&&&$$$ ###&&&)))***)))&&&%%%&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((((((eeeNNNAAA???999777999777555555555555444444444333333333222111111111111222111000//////......//////////////////////////////000///...------...///000......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))*********((('''''')))******)))++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++,,,......---,,,******+++++++++,,,,,,,,,******))))))))))))******)))***************++++++))))))***+++,,,------...((())))))******+++++++++------,,,,,,+++******)))***************+++++++++)))+++,,,,,,***)))))))))&&&(((+++......,,,)))'''*********************************+++++++++++++++))))))***++++++++++++***)))************+++++++++)))***++++++***)))+++,,,******++++++++++++******************************))))))******+++,,,------(((((((((((((((((((((((()))************+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++(((((())))))))))))(((((()))))))))*********++++++))))))************)))))))))))))))***************************************))))))))))))))))))))))))************************((()))******(((((()))***&&&''''''(((((())))))***))))))))))))************)))))))))))))))******+++))))))))))))************+++***))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++&&&''')))******)))((((((+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))************************++++++++++++((())))))***+++,,,,,,,,,,,,,,,++++++***))))))((())))))************)))))))))))))))))))))))))))))))))))))))******++++++,,,+++,,,---+++***)))+++,,,***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))&&&%%%%%%&&&)))***))))))***)))(((''')))+++((())))))************))))))))))))***************)))))))))))))))))))))))),,,,,,,,,+++***)))))))))&&&''''''((((((''''''&&&$$$$$$%%%'''((()))******)))((('''((())))))(((&&&!!!###&&&)))***(((%%%$$$&&&&&&''''''((('''''''''******)))((('''&&&%%%%%%lllQQQCCC@@@999777:::888555555555555444444444444444333222222111111222222111111000////////////000////////////////////////000///...------...///000......---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))++++++******))))))******,,,***(((((()))***)))(((************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,+++++++++---...)))))))))*********++++++******))))))))))))***************++++++,,,,,,,,,*********++++++,,,,,,---*********+++++++++++++++++++++++++++************))))))*********+++++++++)))+++,,,,,,***))))))***'''(((+++,,,---,,,***)))++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***++++++++++++***)))************+++++++++(((***++++++******+++,,,***++++++,,,,,,++++++***************************)))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,((()))************)))(((((((((((()))))))))******))))))************))))))((()))))))))*********+++************************))))))))))))))))))))))))*********++++++*********((()))+++***)))((()))***&&&&&&''''''((())))))***))))))))))))************)))))))))))))))******+++)))*********+++++++++,,,((())))))************)))'''((((((((()))))))))***))))))((((((((()))******''''''((()))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))************************++++++++++++((((((((()))***++++++,,,++++++******************))))))************))))))))))))))))))))))))))))))&&&&&&''''''((())))))******,,,---,,,******,,,...,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''((())))))'''((()))(((&&&&&&(((***(((((()))******************)))))))))))))))(((((())))))))))))))))))))))))***************)))))))))&&&'''((())))))((('''&&&###$$$''')))++++++******)))(((((()))***+++)))(((&&&'''''''''((('''''''''''''''(((((())))))(((((('''''''''(((((((((((((((oooTTTDDDAAA:::777:::999666666555555555444444444444333222222111111222222222222111000000000000000////////////////////////111///...------...///111......---------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))******++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---+++***)))*********)))************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++((())),,,000((())))))))))))***************))))))))))))******+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++((((((((()))******++++++))))))******++++++++++++%%%''')))*********+++---))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***++++++++++++***)))************+++++++++(((***++++++******+++---***++++++,,,,,,++++++***************************+++,,,---...---+++)))'''************************((())))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))''''''''''''((((((((()))))))))************))))))(((((())))))*********+++************************))))))))))))))))))))))))******++++++++++++******''')))++++++)))))))))***&&&&&&&&&'''((())))))***))))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,'''((()))+++++++++***)))'''((((((((())))))******((((((((((((((())))))***))))))******+++++++++,,,&&&''')))+++,,,,,,,,,,,,************************))))))))))))************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))((())))))***+++,,,,,,---))),,,---,,,******---000---------------,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((''')))+++)))'''&&&)))+++(((((()))*********************))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******'''((()))******)))((('''%%%'''***+++,,,***(((&&&)))(((((()))+++,,,+++))),,,***(((&&&&&&''')))+++************)))((('''&&&!!!"""$$$&&&))),,,---...ppp```KKK>>>:::999777333555666666666666444333222333333333222222222111111000000000000000000000000000000000000000000000000........................////////////....................................------------------------+++,,,,,,---,,,+++)))((((((***++++++++++++---...)))))))))******+++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))((()))***+++,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***,,,------,,,***)))+++,,,---......---+++***))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---...++++++************++++++++++++***************************++++++,,,,,,---++++++***)))(((((())))))******++++++,,,,,,,,,---...---,,,***((('''%%%%%%++++++************++++++++++++************++++++************************,,,+++)))(((((()))+++,,,++++++,,,,,,,,,---------************************))))))*********+++++++++))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++---------,,,,,,+++++++++'''((()))))))))))))))((((((((((((((()))***+++,,,************************+++++++++*********))))))***)))(((''''''((()))***++++++************++++++******+++++++++******))),,,+++***))))))***+++,,,))))))))))))))))))))))))******)))(((((((((((((((******))))))))))))))))))++++++******))))))(((((())))))))))))))))))******************++++++++++++************))))))))))))+++*********))))))((((((************************&&&'''((()))+++,,,......,,,+++***(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((******)))'''&&&((((((((((((((())))))***(((((())))))*********+++---,,,+++***)))***,,,---,,,,,,+++***)))((('''&&&***+++,,,,,,,,,***)))((((((((((((((()))***+++,,,***)))((()))*********))))))))))))***++++++,,,,,,(((((((((((()))))))))))))))***,,,------+++(((&&&))))))))))))((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))***************))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''nnn___MMMAAA>>>===;;;999555666666666666444333222333333333222222222111111000000000000000000000000000000000000000000000000........................////////////............................................................,,,,,,,,,,,,,,,+++*********,,,---,,,+++***+++,,,*********+++++++++,,,,,,))))))))))))))))))))))))++++++++++++*********))))))******+++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,------,,,+++***))))))*********))))))(((******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((()))***+++,,,,,,++++++++++++,,,,,,******++++++++++++++++++***************++++++++++++******))))))))))))***((((((((((((((()))))))))))))))******++++++,,,,,,++++++************++++++++++++************++++++************************+++***)))(((((()))***+++(((((()))))))))*********************************))))))*********+++++++++************************,,,***(((''''''(((***,,,*********))))))((((((((()))*********)))(((''''''(((((((((((()))***+++,,,************************+++++++++*********))))))))))))(((''''''((())))))))))))(((((((((((())))))((()))))))))))))))((((((******)))(((((()))******))))))))))))))))))))))))******)))(((((((((((((((************************///...+++'''### *********)))))))))))))))(((((((((((())))))))))))************))))))))))))************)))))))))(((************************(((((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))))))))((('''))))))((((((((()))******)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((()))*********))))))((('''******)))))))))))))))***+++*********+++++++++*********************))))))(((((((((((())))))))))))%%%&&&'''((()))***++++++'''((((((((())))))******************)))))))))((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***))))))(((&&&%%%###"""******))))))(((((('''''''''''''''(((((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))}}}jjj^^^NNNBBB>>><<<:::888666666666666666444333333333333333222222222111111000000000000000000000000000000000000000000000000........................////////////....................................////////////////////////---,,,,,,+++++++++++++++---......---***))))))***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***************++++++,,,,,,+++++++++)))******++++++******)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***---,,,,,,,,,,,,,,,,,,---******++++++,,,,,,------************))))))))))))******)))))))))***+++++++++++++++++++++*********'''((()))***,,,...///000++++++************++++++++++++************++++++************************))))))))))))))))))))))))''''''((((((((()))))))))***************************************+++++++++************************,,,,,,+++******+++,,,,,,)))))))))(((((((((((((((+++++++++***)))(((&&&&&&(((((((((((()))***+++,,,************************+++++++++***************))))))(((''''''((())))))((((((((((((((((((((((((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((())))))******++++++++++++++++++,,,,,,+++)))((('''&&&%%%+++*********))))))(((((((((((((((((())))))))))))************))))))))))))************))))))))))))******************************))))))((('''''''''((((((((((((((()))***+++))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))***+++++++++++++++***************((()))************))))))''''''((()))***++++++,,,++++++******))))))******,,,+++***)))((((((((((((++++++++++++++++++++++++++++++***))))))(((''''''(((((((((((())))))))))))&&&&&&%%%&&&(((***,,,...&&&''''''((()))***+++,,,************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''&&&$$$###"""++++++***)))((('''&&&&&&%%%%%%&&&''')))+++,,,---))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******}}}wwwkkkaaaTTTHHHAAA<<<999777777777777666555555444333333333333222222222111111000000000000000000000000////////////////////////........................////////////...............................................................---+++******+++,,,------......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++*********+++++++++++++++,,,,,,---,,,++++++++++++,,,---...---,,,++++++,,,...///++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,------......,,,,,,++++++******))))))))))))))))))***++++++,,,---------,,,,,,+++++++++*********++++++++++++,,,++++++************++++++++++++************++++++************************))))))************))))))************+++++++++,,,************************************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++*********************)))((('''))))))(((((()))***++++++******************************************************))))))))))))************++++++++++++*********++++++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***+++++++++++++++,,,,,,,,,))))))***,,,...///000111++++++******)))((((((((()))*********++++++++++++************)))))))))(((*********)))))))))))))))*********************************)))((((((''''''))))))(((((())))))***+++))))))))))))))))))))))))+++************+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******************++++++,,,,,,,,,++++++******))))))++++++++++++++++++,,,,,,******+++,,,------...//////...,,,++++++,,,---...,,,+++***)))((((((((((((***+++,,,+++******++++++))))))))))))((((((''''''(((((((((((())))))))))))***)))))))))***+++,,,,,,'''(((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))'''((())))))))))))))))))******))))))((((((''''''&&&&&&&&&''')))***,,,---))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&'''((())))))***yyy}}}}}}uuuooohhh]]]RRRHHHAAA===;;;888777777666555555444444333333333222222222111111000000000000000000000000////////////////////////////////////////////////////////////....................................------------------------------+++++++++,,,---...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------,,,++++++,,,------***)))((((((((()))+++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++************++++++******+++,,,------......---------,,,,,,+++++++++******))))))***+++,,,,,,******))))))((((((''''''++++++******))))))((((((++++++************++++++++++++************++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------******************************************************************************+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++******))))))))))))))))))***+++************************************************++++++++++++++++++++++++)))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,+++++++++******))))))(((************))))))(((((()))*********++++++++++++************)))))))))((())))))))))))))))))******))))))))))))))))))))))))))))))***************+++++++++***)))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))*********************++++++,,,,,,++++++******)))))))))---+++***))))))+++---///,,,,,,,,,,,,,,,---------///...---,,,,,,---...///******))))))))))))******(((***++++++)))((()))+++''''''(((((())))))))))))(((((((((((())))))))))))'''(((***,,,---,,,+++***************))))))))))))))))))))))))))))))******************************+++******************+++************************((()))***+++++++++++++++''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((('''''''''zzzzzz|||qqqmmmeeeYYYLLLCCC>>><<<999888777666555555555555333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////////////////....................................------------------------,,,,,,,,,,,,,,,------...+++,,,...---,,,+++---...,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,------,,,,,,,,,*********++++++,,,,,,---,,,,,,------------,,,,,,***************+++,,,---******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,++++++***)))+++******))))))******+++******++++++,,,,,,---------------------,,,,,,,,,++++++*********++++++,,,******************))))))))))))))))))))))))******++++++************++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************+++++++++***************++++++++++++++++++++++++)))******++++++******)))***************+++++++++'''''')))***+++,,,,,,,,,***)))))))))))))))*********************************************+++++++++++++++,,,,,,,,,,,,++++++'''((()))******)))((('''&&&'''((()))))))))))))))******++++++++++++******))))))))))))))))))))))))******)))))))))***++++++))))))******+++,,,,,,,,,++++++***)))(((((('''''')))))))))))))))))))))***(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***+++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********))))))))))))***++++++*********)))))))))))))))***)))((('''''')))+++---,,,++++++******)))))))))++++++******++++++,,,,,,***)))))))))))))))******'''***,,,+++(((''')))+++''''''((())))))***++++++(((((((((((())))))))))))!!!$$$'''+++,,,,,,+++)))++++++*********)))))))))))))))))))))************************************))))))(((((((((((())))))************************************)))((('''&&&&&&&&&'''((()))***++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))((((((''''''''''''zzz{{{sssdddSSSEEE===;;;999888777666555555555666333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////////////////............................................................+++,,,,,,---......---------...///...,,,++++++,,,,,,,,,+++++++++*********++++++,,,------...//////+++++++++,,,,,,,,,------++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------+++,,,---......---,,,+++++++++,,,---............++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,+++***,,,++++++******++++++,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,------))))))************++++++++++++************++++++++++++************++++++************************,,,,,,+++******+++,,,,,,))))))))))))************************************+++++++++*********))))))++++++++++++++++++++++++************************((()))))))))************((()))******++++++++++++******))))))))))))******************************))))))*********+++++++++))))))***++++++***))))))'''((()))******)))((('''%%%%%%&&&(((((())))))(((((()))***++++++***)))((())))))))))))))))))))))))******))))))******+++,,,(((((())))))***++++++,,,))))))******+++,,,,,,,,,((((((((()))******++++++(((((((((((())))))))))))************))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))***+++++++++******))))))******++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***))))))))))))((((((((()))******((((((((((((((()))))))))&&&''')))***++++++******+++*********))))))))))))))))))***+++++++++++++++,,,+++***)))((((((((()))'''+++---,,,(((''')))---))))))******************(((((((((((())))))))))))$$$%%%''')))******************************++++++((()))))))))***************************************)))(((''''''((()))***************************))))))***))))))((('''&&&''''''(((((())))))************)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((({{{~~~sss^^^KKKAAA===:::999777666555555666666333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000/////////....................................////////////////////////***+++---...///...------000000000...+++*********+++++++++******)))))))))(((((()))******+++,,,,,,+++++++++,,,,,,---------***++++++,,,,,,,,,++++++******++++++++++++******))))))***+++,,,,,,------+++,,,...//////...,,,+++&&&((()))+++,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++---...///......------,,,,,,++++++,,,,,,---++++++***************************++++++,,,,,,---------,,,+++************((((((((())))))******+++---,,,,,,++++++*********++++++************++++++++++++************++++++************************,,,+++)))(((((()))+++,,,************++++++++++++************************++++++++++++******))))))++++++++++++++++++++++++,,,++++++******++++++,,,))))))******+++++++++,,,******+++++++++******)))******)))))))))))))))***************************))))))******++++++++++++'''((()))******)))((('''(((***+++,,,,,,+++***(((&&&'''((()))************'''((()))******)))((('''))))))))))))))))))))))))******))))))***+++,,,,,,'''(((((()))******++++++*********)))))))))((((((''''''((()))***+++,,,,,,************++++++++++++************))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***,,,---...))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))(((((((((((((((((())))))***&&&&&&''''''(((((())))))$$$(((,,,000000...+++)))++++++++++++++++++++++++)))***,,,---...---,,,,,,...---+++)))(((''''''&&&(((,,,///---)))(((***...,,,,,,++++++***)))))))))(((((((((((())))))))))))---,,,+++)))))))))******(((((()))***+++,,,,,,---(((((())))))*********+++************************,,,+++***))))))***+++,,,************************'''''')))***++++++++++++))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******lllTTTEEE>>>;;;777666888777444444666333333333222222222111111111111111111000000000000000000////////////000000000000000000000000000000------......///000000000........................//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***...------,,,,,,++++++***+++,,,------+++))))))***************************...,,,+++))))))***,,,---,,,,,,,,,+++++++++******)))************+++++++++)))))))))))))))******++++++,,,------+++)))*********++++++,,,,,,++++++***,,,,,,+++***+++,,,---...,,,,,,,,,++++++*********(((***+++------,,,+++***************************))))))*********+++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,,,,)))&&&###!!!******)))+++,,,---,,,***---,,,***)))((()))******)))******))))))((('''&&&)))***+++,,,,,,,,,,,,+++******++++++++++++******---,,,***)))((()))***+++***++++++,,,,,,++++++***++++++************++++++...,,,******,,,---+++(((+++***)))(((((('''((((((***)))))))))))))))******((()))))))))))))))(((((((((((())))))******++++++,,,++++++***)))(((''''''+++*********))))))(((((((((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''******))))))((((((''''''))))))))))))))))))))))))++++++***)))(((((())))))******))))))((((((''''''+++*********))))))(((((())))))))))))(((((((((((())),,,111,,,'''333;;;222...---+++,,,------,,,***111***)))...000,,,)))***)))))))))***++++++,,,,,,***************************)))&&&$$$###%%%'''(((******++++++++++++******++++++***)))(((((())))))***+++,,,,,,+++***)))(((***************************((('''(((+++,,,+++))),,,,,,,,,,,,+++++++++***(((***,,,......,,,***(((+++++++++,,,,,,---------++++++,,,------,,,,,,,,,...'''###(((------)))'''))))))))))))))))))))))))+++++++++***************************++++++++++++)))((('''&&&&&&'''((()))(((((()))+++,,,---...///)))******+++++++++******************************))))))((('''''''''''''''"""$$$&&&((())))))(((''')))))))))))))))******+++((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%(((+++......---***(((eeeMMM@@@===999777888888555555777333333333222222222222111111111111111000000000000000000////////////000000000000000000000000000000///////////////..................------.........------......---,,,,,,+++------------------------,,,------......------,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++************************+++++++++,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***************+++,,,,,,,,,---......,,,++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,++++++++++++++++++***)))))))))******++++++***************************+++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,---------,,,+++)))(((+++******,,,------,,,***++++++******************))))))***************)))******+++++++++,,,,,,,,,***))))))))))))))))))***,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++************++++++...+++******,,,,,,***(((+++******))))))))))))***++++++***)))((((((((()))(((((())))))))))))(((((()))))))))))))))*********+++++++++******)))))))))+++++++++******)))))))))(((((())))))))))))((((((************************))))))***+++++++++***)))++++++*********)))))))))************************,,,++++++***))))))*********)))))))))((((((((('''+++++++++******)))))))))))))))))))))************+++,,,111...+++:::FFFAAA...---,,,,,,------,,,+++///***(((---///+++)))+++******************))))))************************///---+++))))))***+++---(((((())))))))))))((((((++++++***)))))))))))))))***++++++,,,+++***)))(((************************+++)))((())),,,---,,,***++++++*********))))))))))))***+++,,,,,,+++***)))+++******************)))'''((()))+++,,,---......222---***+++)))%%%""""""************************))))))))))))************''''''((((((((()))))))))***)))(((''''''((()))***((())))))***+++,,,------++++++,,,,,,,,,++++++***************************++++++***)))))))))))))))%%%&&&((()))***))))))((())))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((''''''''''''(((***++++++)))'''&&&zzzYYYDDD@@@;;;777999999777666888333333333333222222222222111111111111000000000000000000////////////000000000000000000000000000000111000000///......------///...---,,,,,,---...///---------...------,,,+++........................,,,------......------,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,---......)))+++------,,,++++++,,,++++++++++++++++++++++++((())),,,---...---,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------+++++++++++++++,,,------,,,...//////---,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...++++++++++++++++++,,,,,,+++)))((('''''')))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++,,,,,,------------++++++,,,---///...+++))))))******+++++++++******((()))***++++++,,,,,,,,,++++++******++++++,,,---+++***)))(((((()))***++++++,,,...///...---+++)))***++++++,,,,,,++++++***++++++************++++++,,,+++******+++,,,***)))*********+++++++++++++++---,,,+++)))((((((''''''(((((())))))***))))))(((************))))))))))))************************++++++************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++++++++++++++++++++++++++*********************************,,,,,,+++*********++++++))))))))))))((((((((((((++++++************))))))))))))******+++++++++,,,...---000---,,,<<>>;;;---+++))))))***+++***))))))(((((()))*********+++))))))))))))((((((''''''************************+++*********)))***************++++++++++++************)))))))))))))))************+++************************************++++++***+++++++++++++++,,,,,,+++++++++***************)))(((((()))******,,,,,,,,,+++++++++++++++***++++++++++++******)))((('''(((++++++(((***///++++++++++++++++++++++++******++++++,,,---......(((((()))))))))*********++++++++++++++++++++++++***))))))))))))))))))))),,,,,,,,,,,,+++***))))))************************)))(((((('''''''''''''''******)))((((((((())))))((((((((((((((()))******************************((((((((((((((((((((()))(((''''''&&&%%%%%%&&&&&&{{{wwwYYYIII@@@888777888666555666444444444333333333222222111111111111000000000///000000////////////000000////////////////////////............//////000000///...------------...///......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++******,,,,,,+++***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++)))+++------,,,,,,---...++++++++++++++++++++++++++++++******+++---///000)))))))))***************++++++++++++,,,,,,,,,,,,***************+++,,,,,,)))+++------+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))***+++,,,,,,,,,+++***++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***))))))((((((((())))))++++++,,,---......+++)))'''(((***+++,,,,,,+++***))))))******)))(((((('''++++++******++++++,,,---+++***))))))))))))***+++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++************++++++)))******************+++(((((()))***+++++++++***))))))(((((()))***++++++(((((()))***************++++++******))))))((((((+++******((('''&&&%%%%%%((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******...***---,,,%%%***111---,,,)))'''&&&'''(((((((((((())))))(((((()))++++++''''''(((((())))))))))))************************,,,,,,,,,---------,,,,,,******++++++++++++*********)))))))))))))))************************++++++************************************)))))))))***+++*********))))))))))))+++***)))'''''')))***+++))))))***+++,,,,,,------,,,,,,------,,,+++******///+++))),,,---***)))***************************((())))))***+++,,,------))))))))))))************++++++,,,,,,,,,,,,++++++*********)))))))))))))))***************)))((((((************************)))(((((('''''''''''''''))))))((('''''''''((((((((((((((('''((())))))***))))))))))))))))))))))))+++******)))((((((''''''''''''&&&&&&&&&'''((()))jjjOOODDD:::888999777555555444444444444333333333333111111111111000000000000000000////////////000000000000000000000000000000------......///000000111........................+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***......---,,,,,,+++*********,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,///000)))))))))***************++++++++++++,,,,,,,,,,,,***************+++,,,,,,)))***,,,,,,+++***+++,,,,,,,,,------------,,,,,,***+++,,,---------,,,,,,++++++++++++++++++,,,,,,(((***,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,,,,,,,++++++***)))))))))+++***)))+++,,,---,,,+++)))******+++++++++***************))))))(((&&&&&&)))***+++,,,,,,,,,,,,+++((((((((((((((((((((((((,,,***)))((((((***,,,---***++++++,,,,,,++++++***++++++************++++++((()))+++***))))))***+++((()))***+++++++++***)))''''''(((((()))+++,,,---(((((()))***++++++++++++************))))))))))))+++***)))((('''&&&&&&%%%''''''(((((((((((())))))+++***)))(((((()))***+++******************************)))((((((((()))))))))))))))***************(((((((((((((((((((((((((((((('''''''''((())))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((***''',,,...''')))---))),,,)))&&&%%%&&&((((((((((((++++++'''&&&)))++++++''''''((())))))***++++++************************((()))+++,,,,,,,,,******(((((())))))))))))(((((()))))))))))))))******+++*********)))******+++,,,************************)))***+++***(((((((((***))))))((((((((('''''''''+++***)))(((((()))***+++%%%&&&'''((()))+++,,,,,,******+++,,,---......---,,,((('''+++...,,,+++,,,************************'''''''''((()))))))))***(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++*********************)))(((((()))))))))))))))(((************************++++++***)))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))),,,++++++***(((''''''&&&'''&&&&&&'''''')))******yyyVVVIII>>>;;;:::888666555555444444444444333333333111111111111000000000000000000////////////000000000000000000000000000000.........///////////////,,,---...000000...---,,,+++,,,,,,---......------------------------------,,,------......------,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,------)))+++------,,,+++,,,---,,,,,,------------,,,,,,***+++,,,---------,,,,,,,,,,,,++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,+++***)))***((('''(((***,,,---,,,++++++******************))))))*********))))))(((((())),,,---...---+++***((()))+++,,,,,,+++)))(((************++++++,,,,,,***++++++,,,,,,++++++***++++++************++++++''')))+++***)))(((***,,,******,,,---,,,+++***((()))((((((((()))***++++++(((((()))***++++++++++++)))))))))))))))*********)))))))))***************))))))))))))*********+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((((((''''''((()))***+++*********+++++++++,,,,,,************************((((((((((((((()))******'''((((((((()))))))))***))))))))))))*********+++++++++***))))))((((((((()))%%%+++...((()))...+++---***'''&&&''')))******)))------(((%%%))),,,+++))))))******************************************%%%''')))++++++***((('''(((((())))))))))))(((((()))))))))))))))***++++++******)))))))))***,,,,,,***************************+++,,,+++)))((()))+++************))))))))))))++++++************++++++&&&''''''((()))******+++)))***+++,,,,,,,,,,,,,,,&&&%%%'''***+++)))+++///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++************+++++++++++++++'''((()))***************************************++++++***)))))))))))))))&&&''')))***+++******)))(((''''''''''''((())))))*********************************)))))))))(((((('''''''''((((((((((((((([[[MMMAAA===<<<:::777666555555444444444333333333111111111111000000000000000000////////////000000000000000000000000000000000000000///......------+++---///111111///---+++------...///000000000///........................,,,------......------,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,---------...---,,,,,,++++++++++++------------------------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++***++++++,,,,,,------...---...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---,,,***,,,,,,,,,------.........---------.........//////---,,,,,,,,,,,,---......***,,,......---------///,,,------......------,,,***+++,,,---...---,,,,,,---,,,,,,++++++************)))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++******+++,,,---''')))+++,,,,,,+++***))))))'''%%%&&&(((,,,---...---,,,***)))))))))******((()))***+++++++++++++++'''))),,,...///---***)))+++---///111111///---+++)))***,,,.........,,,++++++++++++,,,,,,+++++++++++++++************++++++&&&)))+++***((((((***,,,+++,,,.........,,,***)))******)))))))))))))))***(((((()))++++++,,,,,,,,,(((((())))))******++++++(((((()))+++,,,---...///******++++++,,,,,,,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))&&&&&&&&&&&&(((***,,,...+++++++++,,,,,,---------++++++++++++++++++++++++))))))((())))))***++++++'''((((((((())))))************++++++,,,,,,,,,,,,---,,,,,,+++***)))((((((***%%%***...'''(((...,,,///,,,)))'''(((***++++++***//////(((%%%))),,,+++,,,,,,++++++***)))))))))************************(((***---//////...,,,+++******++++++++++++******))))))((())))))***++++++******)))))))))***,,,---************************+++---...---***(((***,,,.........---------,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++)))((((((***+++...---%%%!!!(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******,,,,,,,,,,,,************+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,************************))))))((('''''''''''''''&&&'''***,,,---,,,+++***'''''''''''''''((())))))++++++++++++++++++++++++))))))))))))************(((((((((((('''&&&%%%$$$eeePPP@@@>>>>>>888666999666555555444444333222222222111111111000000//////000000////////////000000000000000000000000000000000000000000000000000000//////...------------...........................,,,++++++******++++++,,,------------------------222///,,,***+++,,,,,,,,,///...---,,,+++,,,---...++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++***)))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,---------...///...,,,+++,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------************************,,,,,,,,,++++++*********---......,,,***((()))***,,,+++******)))*********+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,---------,,,,,,+++***)))((((((******))))))******+++,,,************************,,,***(((***---...---+++)))))))))***+++++++++,,,,,,,,,++++++******))))))******+++++++++,,,,,,,,,+++++++++***)))(((((('''***++++++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******------+++***))))))((((((***)))'''''')))))))))(((***)))((((((((()))+++,,,+++)))&&&$$$$$$&&&)))+++******))))))((((((''''''((()))******))))))***+++&&&'''((()))***+++,,,,,,)))***+++***)))((((((*********))))))))))))******+++*********,,,,,,***(((((()))***++++++++++++++++++++++++*********))))))******))))))))))))******,,,,,,+++***))))))******'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++)))&&&$$$%%%'''000000///...+++(((&&&$$$'''))),,,......---+++)))+++***))))))***,,,...///************************,,,,,,+++***)))(((''''''&&&&&&'''((()))***+++++++++++++++*********))))))+++*********,,,,,,***(((------,,,++++++******))),,,---...---+++***+++,,,)))******++++++******)))))))))(((((((((((())))))+++*********))))))(((((())))))))))))******************++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))___LLL===;;;<<<888666:::666555555444444333222222222111111111000000000000000000////////////000000000000000000000000000000........................//////...------------...........................,,,,,,++++++++++++,,,,,,------------------------000...++++++,,,------,,,...---,,,,,,,,,---......+++++++++***++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,---...---,,,++++++---***++++++++++++,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,+++)))((()))***,,,++++++***************++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---+++++++++******************************++++++,,,************************)))'''&&&''')))***(((&&&***************+++++++++***************)))))))))************+++++++++,,,+++++++++***)))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******++++++*********************)))'''''')))***)))((()))))))))))))))******+++***)))'''%%%%%%''')))*********))))))((((((((((((%%%'''(((((('''''')))***(((((()))***+++,,,,,,---)))***+++***)))((((((*********))))))))))))******+++***)))***,,,,,,***(((************************,,,,,,,,,,,,++++++************))))))))))))******++++++***)))))))))))))))************************+++++++++++++++++++++++++++,,,---+++***))))))***.........---+++)))'''%%%)))***,,,---...---,,,+++,,,+++***)))***+++---///************************+++++++++***))))))((((((((()))))))))))))))******,,,++++++++++++*********+++*********,,,,,,***))))))******++++++,,,------,,,---...---+++***+++,,,******++++++++++++******************************+++*********))))))))))))))))))))))))************))))))************))))))***++++++++++++***((('''))))))))))))))))))))))))(((((((((((()))))))))***}}}]]]LLL===;;;;;;777666888666555555444444333222222111111111111111000000000111000000//////000000111000000000000000000000000........................//////...------------...........................,,,,,,++++++++++++,,,,,,---------------------------,,,,,,---//////...---,,,,,,,,,,,,,,,---...///+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------+++------,,,+++***+++,,,++++++++++++,,,,,,,,,,,,//////............------++++++++++++++++++++++++------------------------,,,,,,,,,++++++++++++***)))***+++***)))((()))***,,,,,,+++***************+++++++++++++++*********,,,,,,++++++++++++******------++++++++++++---------,,,+++***************++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++************************,,,***))))))++++++***(((+++++++++***************((())))))))))))))))))***)))))))))*********+++++++++++++++***))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))******))))))))))))************))))))***++++++,,,+++)))'''((()))***))))))(((((()))***************))))))(((((((((((())))))***))))))))))))(((((((((%%%&&&(((((((((((()))+++*********++++++,,,,,,,,,)))***+++***)))((((((*********))))))))))))************)))***,,,,,,***))),,,,,,******)))***++++++---------,,,,,,,,,,,,+++******))))))))))))******,,,+++******************---,,,,,,+++***)))((((((++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***---------,,,+++***)))(((+++++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************+++++++++******))))))))),,,,,,,,,,,,+++++++++++++++******+++,,,,,,+++))))))******++++++,,,------,,,---...---+++***+++,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******************))))))))))))))))))*********++++++))))))))))))))))))))))))''')))******)))&&&""" ))))))))))))))))))))))))((((((((()))))))))******rrr^^^OOOAAA<<<:::777555777666555555444444333222222111111111111111111111111111000000000000000000111////////////////////////........................//////...------------...........................,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,...000222222000...+++++++++,,,---...//////,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,------+++,,,---,,,***)))***++++++++++++,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++******+++,,,,,,,,,+++************+++,,,++++++******)))))))))++++++,,,,,,,,,+++++++++...---+++******+++---...///---,,,***))))))******++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++************************))))))******++++++++++++************************,,,,,,,,,,,,---------,,,,,,+++++++++***)))))))))''''''(((((())))))******((())))))))))))*********+++++++++******)))))))))************++++++++++++))))))))))))))))))))))))******))))))))))))******+++***************+++++++++)))(((((()))******)))'''((()))++++++***))))))((())))))******))))))((())))))))))))))))))))))))'''(((************,,,...************************)))***+++***(((((((((*********))))))))))))*********))))))***,,,,,,+++)))...,,,+++***+++,,,...000,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))******---,,,,,,+++++++++,,,,,,---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&'''+++,,,***(((+++++++++++++++++++++++++++******)))***+++,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,+++++++++******+++,,,---+++***------,,,++++++******)))+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++)))***,,,......,,,***)))************************))))))*********+++++++++******))))))))))))******)))******)))'''$$$!!!))))))))))))))))))))))))(((((()))))))))*********}}}wwwwwwxxxqqqhhhZZZOOOBBB<<<:::888777777666555555444444333222222111111111111111222222222111111000000000000111111//////////////////////////////////////////////////////...------------...........................---,,,,,,,,,,,,,,,,,,---------------------------,,,---///222444444222///***+++,,,---......//////,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,---......---------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,---------,,,+++++++++,,,,,,,,,------+++,,,---,,,***)))***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---........................++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---...---,,,,,,+++***+++++++++,,,++++++******)))))))))+++,,,------...---,,,,,,...---+++******+++---...///...,,,***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++***))))))(((((()))***++++++++++++***************************(((((()))******+++,,,---,,,+++++++++***)))))))))''''''(((((())))))******((())))))))))))*********++++++++++++************++++++,,,,,,,,,,,,------))))))))))))))))))))))))******))))))))))))******---,,,+++***))))))))))))+++***((((((*********)))'''((()))++++++***))))))))))))***++++++***))))))))))))))))))************((()))++++++******,,,...((((((((())))))))))))))))))***+++***(((((((((*********))))))))))))******)))))))))***,,,,,,+++***+++***))))))***---///111************++++++++++++******))))))))))))******++++++************+++,,,+++*********************------------------------(((&&&$$$&&&***+++***'''*********++++++,,,,,,---******((((((((()))+++,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******+++------,,,+++------,,,++++++******)))+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))***************+++++++++************++++++++++++,,,++++++******++++++,,,111000...+++)))((('''&&&************************))))))))))))************zzzuuunnneeeWWWNNNCCC<<<:::999999999666555555444444333222222111111111222222222222222222111111000000111111222000000000000000000000000000000000000000000000000//////...------------...........................------,,,,,,,,,,,,------------------------------,,,---...111333333111///++++++,,,---............,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------++++++,,,,,,,,,,,,------+++------,,,+++***+++,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---........................------------------------***++++++++++++,,,,,,,,,***,,,------,,,,,,---///------,,,++++++++++++++++++++++++++++++*********+++,,,---...///...---,,,------++++++++++++------...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***)))((('''((()))***,,,,,,+++******************************(((***,,,,,,++++++---...+++++++++***************((())))))))))))))))))***)))))))))*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******...---,,,***)))(((((((((,,,***((()))***+++***)))(((((()))*********************++++++++++++******)))))))))************+++'''(((***)))(((((()))+++'''''''''((((((((()))))))))***+++***)))((((((*********))))))))))))******)))((((((***,,,---,,,***(((''''''((()))+++---...)))***************++++++******))))))))))))******((((((((('''(((((()))***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))***++++++***************+++,,,---...******)))((((((***+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++---...---+++)))******++++++,,,------***,,,------++++++,,,...++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++************+++++++++++++++*********++++++++++++,,,---,,,+++******+++,,,---111///---***))))))))))))************************)))))))))*********++++++xxxooo^^^VVVKKKAAA<<<;;;999888666555555444444333222222111111111222222333333333222111111000000111111222000000000000000000000000//////////////////////////////...------------...........................------,,,,,,,,,,,,------------------------------,,,+++,,,---///000...,,,+++,,,---.........---,,,---,,,,,,,,,,,,---......------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,------,,,---...---,,,++++++---,,,,,,,,,------------...,,,,,,,,,,,,------......................................................******+++++++++,,,,,,,,,+++,,,------++++++,,,...------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,)))+++,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++*********))))))((()))+++,,,,,,+++***)))************************,,,---...---+++)))+++,,,***************+++++++++***************)))))))))************+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))))))))***,,,***))))))***++++++***)))))))))))))))******+++++++++++++++++++++++++++))))))*********+++++++++)))***+++***((('''((()))&&&&&&'''((()))******+++)))***+++***)))((((((*********))))))))))))******)))((((((***,,,---,,,***************++++++++++++*********++++++,,,,,,,,,******))))))))))))******)))((((((((())))))***+++))))))*********+++++++++************************)))***++++++***)))***,,,+++************,,,---...+++++++++++++++,,,,,,---++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++************,,,++++++++++++******************+++......---,,,)))******++++++,,,------***+++---,,,,,,+++---...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,---,,,***))))))***,,,---++++++******))))))((((((************************))))))*********+++++++++~~~{{{jjjbbbUUUHHH@@@<<<888555666555555444444333222222111111111222222333333333222222111111111111222222000000000000000000000000........................//////...------------..............................------,,,,,,------...------------------------+++******+++,,,---,,,***,,,---.........---,,,+++---,,,,,,,,,,,,---......------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------)))***++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...---++++++,,,,,,,,,------------...///...,,,+++,,,---,,,,,,,,,---------......---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***,,,,,,,,,******+++,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------((()))+++---------+++***+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***************+++++++++''')))+++,,,,,,,,,***)))***************************+++,,,)))%%%######%%%))))))******+++++++++,,,,,,,,,++++++******))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))***************)))******+++,,,,,,***))))))***++++++******)))((((((((()))+++,,,,,,++++++******++++++,,,))))))******++++++++++++,,,------,,,***)))***+++&&&'''((()))***+++,,,---)))***+++***)))((((((*********))))))))))))******)))((((((***,,,---,,,+++////////////...---,,,++++++++++++,,,,,,---------******))))))))))))******,,,+++++++++,,,------...++++++******************(((((((((((((((((((((((('''***,,,+++(((''')))+++++++++*********+++---...,,,,,,---------.........***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++***)))((('''+++++++++*********))))))*********,,,...///...,,,------,,,,,,+++******)))***+++---,,,,,,,,,---...*********++++++*********///...------------...///*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,***+++---//////---+++***************************)))************+++++++++}}}qqq___NNNCCC===;;;999666555333333444555333222222222222222222222222222111111000000000000111111111000000///////////////////////////////////////......---,,,++++++******........................///...---,,,,,,,,,,,,,,,......---,,,******+++---...---,,,,,,------+++***,,,,,,,,,---------......,,,,,,,,,------.........------......///......---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////************************---------,,,,,,+++++++++******+++,,,,,,---......+++++++++*********)))))),,,,,,---------,,,,,,++++++,,,...///000111111222///...---++++++---...///------------------------,,,---...//////...,,,,,,000///......------......//////...---+++***))))))***+++,,,------,,,+++*********))))))***+++,,,,,,,,,------......------,,,,,,------......------,,,------------------------------,,,,,,,,,---.........,,,***+++---...,,,***+++++++++++++++++++++++++++,,,------------,,,+++***************************++++++,,,,,,++++++***+++++++++++++++***)))(((***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------***(((((((((***+++***)))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++******************************)))((('''&&&%%%%%%&&&'''(((***+++++++++++++++++++++++++++,,,,,,---(((((((((((((((((((((((()))+++++++++***)))***+++))))))************))))))---,,,***)))***,,,///111))))))))))))))))))))))))))))))************)))))),,,,,,---...//////000000(((333999222***)))++++++(((...000,,,((()))++++++,,,,,,+++******+++++++++++++++******************'''((((((((()))))))))***)))+++...///---,,,++++++(((***+++------,,,+++***++++++,,,---------------******+++,,,------......---------,,,,,,,,,,,,,,,---...............------+++,,,...//////...,,,+++++++++++++++++++++++++++************************((())),,,///000000////////////...---,,,******)))...------,,,,,,------......---***((('''(((***,,,++++++++++++++++++++++++++++++************++++++------,,,,,,++++++++++++)))***+++++++++***))))))******+++---...///000000++++++------------++++++(((((()))***************mmmYYYJJJ@@@<<<:::777555444444444444333222222222222222222222222222111111000000000000111111111111000/////////000000000000000000000000000000///......---,,,,,,++++++........................///...---,,,,,,,,,,,,------...---,,,******+++---,,,***))))))******)))(((+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,------......---,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++***+++,,,---...////////////---,,,++++++,,,---///------------------------,,,,,,------------------------,,,+++++++++++++++******+++,,,------......++++++,,,,,,,,,,,,++++++***************+++,,,,,,---......//////......---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,***+++---...---+++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))((())))))************************))))))*********+++))))))***+++,,,+++***************************)))******************)))))))))*********+++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))******))))))(((''''''''''''((()))******+++******''''''&&&&&&''''''((()))************************((()))******(((((()))***))))))************))))))(((((('''&&&''')))+++,,,))))))))))))))))))))))))))))))************))))))&&&&&&'''(((((()))******)))222555///******++++++***,,,+++)))***...///,,,,,,+++++++++***+++++++++++++++++++++++++++++++++)))))))))***************)))+++......---,,,++++++)))***,,,---------+++***+++++++++***)))(((&&&%%%*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++++++++************+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++((())),,,.../////////...+++++++++,,,,,,---------------------------------...---+++******+++,,,---************************,,,,,,++++++++++++,,,,,,***+++,,,---...---,,,++++++++++++++++++---...///******)))***************+++,,,,,,------,,,,,,+++(((((()))***************iiiUUUHHH@@@===888666444444444444333222222222222222222222222222111111000000000000111111222222111000000000000111111111111111111111111111/////////...------,,,,,,..............................---,,,,,,,,,------,,,------,,,******+++---...---,,,,,,---...,,,+++*********+++++++++,,,,,,,,,,,,,,,------------...,,,---------,,,++++++***,,,------------------,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------------,,,,,,,,,,,,+++++++++,,,------............------------,,,,,,+++,,,,,,---------,,,,,,++++++,,,---......------///...---,,,,,,---...///---------------------------------------...///000---,,,,,,+++++++++++++++)))***+++,,,...///000000---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,...//////////////////...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((()))***************))))))))))))))))))))))))+++*********,,,---,,,+++******************************++++++++++++******(((((()))))))))************************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((()))******************************)))***+++***)))((()))+++))))))************))))))((()))))))))***++++++,,,))))))))))))))))))))))))))))))************))))))(((((())))))******++++++,,,///000,,,)))***+++)))---,,,)))(((---444444000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********,,,......---++++++,,,)))***,,,---------,,,++++++++++++)))(((&&&%%%$$$++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++---///000000///...******++++++,,,---......,,,---...//////...---,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------(((+++...111222111///...///...,,,++++++,,,...//////...---+++******))))))+++,,,,,,------,,,,,,+++((()))******+++*********{{{eeeSSSGGGAAA:::888555444444444333222222222222222222222222222111111000000000000111111333222222111111111111111000000000000000000000000000/////////.........---...........................------,,,,,,,,,------+++------,,,++++++,,,---000///......///000///---++++++++++++,,,,,,,,,,,,------------------------////////////...---,,,,,,------............------******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------------------,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,------......---------....../////////......000000///......///000000///////////////////////////......---...///111222///......---------------............------------...---,,,++++++,,,---...,,,,,,+++++++++,,,,,,---......////////////......------............------------------------------++++++******++++++,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---++++++---...000+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******++++++,,,---------------+++++++++++++++++++++++++++***)))***,,,---,,,+++************************+++++++++,,,,,,+++++++++))))))))))))*********+++)))******+++,,,---------))))))))))))))))))))))))))))))*********+++++++++***************)))((((((***************++++++,,,************************+++,,,------,,,+++,,,---))))))************))))))((()))***+++,,,++++++***))))))))))))))))))))))))))))))************)))))),,,,,,---------.........---,,,***))))))+++***)))......+++))),,,333555222)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************,,,......,,,++++++,,,***+++,,,---------,,,,,,++++++,,,,,,++++++******......------------------//////.........---------......//////000000//////000000////////////000000////////////////////////............---------------...///000000000//////------,,,,,,,,,,,,,,,,,,+++---...000000...---+++++++++---...///......---------------------------------,,,,,,,,,,,,------+++,,,///111333444444333333222000---+++*********111///...,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********vvv```MMMAAA===:::666444444444333333222222222222222222222222111111000000000000111111333222222111111111111111////////////////////////000///////////////..............................------,,,,,,,,,------...***,,,------,,,+++,,,---,,,+++***+++,,,---,,,+++,,,,,,,,,,,,------------------------------------.../////////...------,,,---......//////......---******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------------------,,,,,,------------......,,,,,,,,,---------------------...///////////////......///////////////...000//////////////////000..............................---,,,---...000111000///......------......111000000///...,,,,,,+++///...---,,,,,,---...///------,,,,,,,,,,,,,,,---,,,------......------,,,---......//////......---++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***((((((***+++---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,,,,++++++,,,------...///.........***+++,,,,,,,,,,,,+++******)))((()))+++++++++)))************************+++++++++,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))******++++++,,,,,,******+++******)))((('''((((((((((((((())))))***))))))))))))))))))))))))+++,,,------,,,+++,,,---))))))************))))))$$$%%%'''(((((((((&&&%%%))))))))))))))))))))))))))))))************))))))***+++++++++++++++,,,,,,---***((((((***+++***)))+++...---((('''+++//////((()))***++++++++++++***)))*********+++++++++,,,************************+++,,,------,,,+++,,,---++++++,,,,,,------------------.........------,,,---------------,,,,,,,,,------------------------......///000111111000000000//////......//////000////////////////////////222222222111111000000000......//////......------......------------------,,,---///000000///---,,,)))+++---...///...---,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---...111333555222333333333111...+++)))---+++***((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******pppUUUBBB???;;;777555444444444333222222222222222222222222111111000000000000111111222222111000000000000111........................//////////////////..............................------,,,,,,,,,---......***+++------,,,+++,,,---,,,+++***+++---...---,,,,,,,,,---------............------------,,,,,,,,,+++,,,,,,------,,,,,,+++------............------******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------............------------------......,,,,,,,,,------------......///000111111111111111......///000000111000000000000000111111000000000////////////////////////......------------......///......---------------////////////////////////.........------...............---,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------------,,,,,,************************+++++++++++++++,,,------,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))((('''(((***+++***)))++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,------+++***(((&&&%%%$$$************************))))))******+++++++++,,,***************)))((('''******))))))******+++,,,(((((((((((((((((((((((()))***+++***)))((()))+++))))))************))))))''''''))))))***)))((('''))))))))))))))))))))))))))))))************))))))+++++++++++++++++++++++++++((('''***,,,***)))+++'''+++,,,&&&"""$$$(((***'''((()))+++++++++******)))))))))******++++++,,,)))))))))*********+++++++++,,,------++++++,,,---,,,,,,,,,,,,------------/////////...---,,,+++***+++++++++++++++,,,,,,,,,,,,------......///000000......///000111111111111////////////////////////222222222222222222222222222222111111000/////////000//////...---,,,,,,,,,------......///000111111---...///000000///...---+++,,,---.........---,,,************************,,,,,,++++++++++++,,,,,,+++***(((((())),,,///111...000444666777555333111...---+++******+++,,,...---,,,,,,++++++,,,,,,---+++++++++,,,++++++***)))dddKKK@@@===888555444444444333222222222222222222222222111111000000000000111111111111000/////////000000////////////////////////................................................,,,,,,,,,,,,,,,---...///)))+++---...---,,,,,,---...,,,,,,---...//////...++++++,,,,,,,,,---------......---------,,,,,,,,,******+++,,,---------------------......---------******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------.........///..................------------.........////////////000111222333333333333111222333444555666666666666666666777777666666666555555555555555555555555333333333333222111000000000000///........................//////000000111......////////////......//////...---------------------............------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,...//////---,,,---///------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,((()))******++++++******)))+++,,,------,,,+++)))***)))((()))+++,,,+++***++++++++++++++++++++++++)))******************)))************++++++++++++++++++***)))((('''&&&&&&************************)))))))))***************))))))*********))))))(((+++++++++++++++,,,------))))))))))))))))))))))))((()))******(((((()))***))))))************))))))+++++++++,,,+++++++++***))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,)))''')))------)))))),,,(((+++***&&&%%%(((((('''&&&''')))+++,,,+++******))))))***++++++,,,------((())))))***+++,,,------+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,---............//////...------,,,,,,,,,------......//////000111222333444666777777555555666777888888888888666666777888888777666666::::::::::::::::::::::::888888777777666555555555555555333222111000////////////000000111111111222.........//////.............../////////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++***)))((()))***+++,,,,,,...111444555555555444222111///---,,,---///111---,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++***)))rrrWWWAAA===888555444444444333222222222222222222222222111111000000000000111111111000000///////////////000000000000000000000000---------.......................................,,,,,,,,,,,,,,,---...///(((+++---...---,,,,,,---***)))((()))+++,,,+++*********+++++++++,,,,,,,,,.........------,,,,,,,,,++++++---...///000000000,,,------------------,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---------.........//////..................------.../////////000000111111000111222333444555555555666777888:::;;;<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999777555444333222222111111111111111000000000000000/////////---...///000000///...---000///...---------------......////////////............////////////......////////////////////////------,,,,,,------...///,,,...000///---,,,---000------------------------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------------))))))***+++++++++++++++,,,---///000000///---,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++))))))************))))))))))))))))))************(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''''''''(((((()))************************)))+++,,,+++***)))***+++))))))************)))))))))))))))((((((((((((((())))))))))))))))))))))))))))))************))))))+++*********************'''&&&***///...)))(((---,,,,,,***))),,,///---'''%%%''')))+++,,,+++***)))******+++,,,,,,---......))))))***+++---...//////,,,------,,,++++++,,,...---,,,,,,,,,,,,---......,,,---...000111222222222///000000111222333333444666666888999;;;===>>>???>>>???@@@AAABBBBBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCGGGFFFFFFEEEDDDCCCCCCBBB<<<;;;999888666555555555444444333222111000///...//////............//////111111000000//////......////////////////////////.........------.........,,,---------,,,,,,+++***------...///000111111111222000---+++******,,,---------++++++++++++------,,,,,,,,,,,,,,,+++***)))zzzaaaIIIAAA999888888777777999555444333222111222333333222222222222222222222222000000000000000000000000////////////////////////........................---.........//////000000///............---------------------------------,,,,,,,,,,,,++++++***)))------------------------111000...------...000111------------------------------------------------)))((((((***,,,......---///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...........................,,,***+++...000///...000000000000000////////////////////////000000000//////000111222444666777999:::;;;>>>@@@AAABBBCCCCCCCCCEEEGGGIIIKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@<<<<<<;;;:::888777666666444333222000000000111111/////////...//////000111,,,---.../////////---------...000111111000...,,,,,,------......------,,,////////////////////////...------,,,,,,------...........................//////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000000...,,,******+++,,,------.../////////...'''(((***+++---.........(((***+++------,,,+++***((()))+++,,,,,,+++***)))******++++++++++++******************************************************+++++++++*********))))))))))))*********))))))((((((((((((((((((((((((((((((***+++,,,*********+++***)))((()))+++,,,,,,+++)))*********++++++++++++,,,+++*********+++------------,,,***((('''&&&%%%************************)))***+++***(((((()))++++++*********))))))((((((,,,+++***))))))***++++++,,,---///...,,,+++++++++)))))))))***+++++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,***))))))+++---...))))))***++++++,,,,,,,,,---,,,,,,+++,,,---///000000000000111222333444444333666888::::::;;;<<<>>>AAAAAAAAACCCEEEHHHKKKMMMKKKJJJIIIJJJLLLMMMLLLKKKKKKJJJHHHFFFEEEFFFGGGHHHJJJKKKMMMNNNOOOOOONNNMMMLLLLLLMMMMMMLLLKKKJJJJJJDDDEEEFFFFFFDDDBBB???===::::::999888777555444333555444222222333333333222.........///000///,,,***'''+++000222000---,,,,,,,,,------......------,,,))))))***+++,,,,,,------,,,,,,,,,---...///000111:::555...+++,,,......---------,,,+++************++++++++++++++++++++++++|||eeeJJJAAA999777666444444666555444333222222222333333222222222222222222222222000000000000000000000000000000000000000000000000..................................../////////000///............---------------------------------------......---,,,,,,+++------------------------000///---,,,,,,---///000------------------------------------------------***))))))+++---......---***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000...,,,---///000000...///......------------...//////000111222333333333222333444666999<<<>>>@@@DDDFFFHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUQQQQQQRRRRRRRRRRRRSSSSSSQQQQQQQQQPPPOOONNNLLLKKKMMMMMMMMMNNNNNNMMMMMMMMMIIIHHHGGGEEECCCAAA@@@???<<<;;;999777555444444444////////////000222333444000000111111111111000000---.../////////...---,,,------------------------------------------------...------,,,,,,------...........................//////......------,,,,,,------------------------------------------------+++,,,---,,,***)))***++++++,,,---...............)))******+++,,,---......)))***,,,---------+++***%%%'''))),,,------,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++***)))''''''))))))))))))))))))))))))(((***,,,,,,+++++++++---+++***)))***,,,,,,,,,***)))))))))*********+++++++++******)))***+++,,,---))))))******************************************((()))***)))''''''(((***++++++++++++*********)))******)))(((((()))***+++&&&'''((()))))))))***+++************++++++++++++,,,+++***))))))***+++,,,,,,,,,+++++++++++++++,,,++++++***))))))***+++,,,---,,,,,,,,,,,,------...------------///111333444666666777888999;;;<<<===@@@BBBEEEFFFFFFFFFHHHIIIMMMMMMMMMMMMNNNPPPRRRSSSTTTRRRQQQQQQRRRRRRQQQOOOQQQPPPNNNKKKJJJIIIIIIIIIJJJKKKLLLNNNOOOOOONNNNNNPPPPPPQQQQQQQQQQQQPPPPPPKKKKKKLLLKKKJJJHHHEEEDDDDDDDDDDDDCCCBBB@@@???>>>:::888666555666666444333333222222333333222...,,,---000444444333111000111////////////...---,,,,,,+++++++++,,,---.........,,,,,,,,,,,,---...///000666222...,,,,,,...//////,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,---vvvdddLLLCCC:::888666444333444555444333222222222333333111111111111111111111111000000000000000000000000111111111111111111111111....................................///////////////............---------------------------------...////////////...------------------------------......,,,,,,,,,,,,......---------------------------------------------------,,,+++,,,...///...------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,------////////////////////////111///....../////////...//////...------...///000222333444666888::::::;;;999:::<<>>=========;;;:::;;;:::999888888666333000///111222222000//////000111000000///...---,,,+++,,,,,,---....../////////---------------...///000000000000...------///111,,,++++++++++++,,,,,,---.........---------------}}}mmm```NNNEEE<<<:::888666555666444444333333333222222222000000000000000000000000222222222222222222222222000000000000000000000000.................................//////////////////............---------------------------------......////////////......---------------------------,,,,,,++++++,,,,,,---------------------------------------------------///...------...///...,,,000000///......///000000,,,,,,,,,---------------........................000///...---------------111000000000111444666888999;;;===@@@BBBCCCDDDDDDBBBCCCEEEGGGKKKNNNQQQRRRSSSUUUVVVWWWVVVTTTRRRPPPJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGEEECCCBBBDDDDDDEEEFFFGGGIIIJJJKKKSSSSSSRRRPPPNNNMMMLLLKKKKKKJJJIIIGGGFFFDDDDDDCCCBBBAAA???<<<999777666555444333222111000111222333555444222000//////000111000...---++++++---...000////////////////////////...------,,,,,,------...........................------------------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---///***++++++,,,,,,,,,++++++---,,,***))))))***+++---***+++,,,---------,,,,,,,,,,,,---,,,+++***)))(((,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,+++***)))((('''************************&&&(((***+++******+++---,,,+++))))))******)))'''(((((((((((()))))))))))))))))))))))))))*********,,,,,,++++++******))))))(((((((((((((((((((((((()))+++,,,,,,+++***+++,,,++++++++++++++++++++++++*********+++,,,---......///---++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++******+++---...------...///......------///.........000222444666777888888:::===@@@CCCEEEHHHIIIJJJLLLNNNQQQSSSUUUUUUWWWYYYZZZYYYYYYZZZ\\\YYYYYYYYYYYYYYYYYYZZZZZZWWWVVVTTTTTTTTTTTTSSSQQQPPPOOONNNLLLIIIFFFDDDBBBAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOMMMLLLKKKGGGGGGGGGFFFFFFFFFFFFFFFIIIGGGFFFEEEFFFFFFEEEDDDCCCBBB@@@???>>><<<999666333333222111000///000000000000///...---------------------......///////////////......///000111111...000222000---,,,...000+++++++++++++++,,,---............---------------zzzwwwwwwqqqfff\\\OOOEEE===:::999666666777444444444333333333222222000000000000000000000000111111111111111111111111///////////////////////////////////////////////////////////////.........///............---------------------------------,,,------.........------------------------------,,,,,,,,,++++++,,,,,,,,,------------------------------------------------000...------//////...,,,------,,,,,,,,,,,,------,,,,,,,,,------.........------------------------------------,,,---...///111222333555888<<>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@=========>>>@@@BBBDDDFFFLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIFFFCCC@@@>>><<<;;;888777555444333444555666777555222000...///000111000///---,,,,,,---///000////////////////////////...------,,,,,,------...........................,,,,,,,,,,,,,,,---------,,,,,,,,,---------......************************---...///...,,,+++,,,---***++++++,,,++++++******,,,+++)))((('''(((***+++++++++,,,,,,---------------------,,,+++***))))))++++++************++++++++++++++++++++++++++++++************************************************)))******++++++++++++***))))))))))))))))))))))))%%%''')))***))))))***++++++***(((((())))))(((&&&(((((((((((())))))))))))(((((())))))************+++++++++******)))))))))((((((((((((((((((((((((''')))++++++*********+++))))))******************((())))))***+++,,,,,,---,,,***((((((***,,,+++)))---,,,,,,,,,++++++******+++++++++,,,,,,+++++++++,,,,,,+++++++++,,,......,,,---.../////////......---...///111555999<<<>>>AAAAAABBBDDDGGGJJJMMMOOOPPPPPPQQQSSSUUUXXXZZZ[[[XXXZZZ\\\\\\\\\[[[\\\]]]\\\[[[ZZZYYYWWWUUUSSSRRRMMMLLLKKKKKKMMMNNNMMMKKKEEEEEEDDDCCCAAA???===<<<;;;;;;<<<<<<>>>???@@@@@@FFFGGGIIIKKKMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMLLLJJJJJJIIIIIIIIIJJJKKKKKKKKKIIIHHHIIIKKKMMMMMMLLLJJJHHHFFFEEEEEECCC@@@>>><<<;;;999777666666555555000000///.........//////------------.....................---......//////...111333111---+++,,,...++++++++++++,,,---.........---------,,,,,,++++++wwwqqqiii___WWWQQQGGG>>>;;;999666444555333333444444444333222111111111111111111111111111................................................///////////////////////////////////////.........///............---------------------------------++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...------...///...,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////........................,,,---/////////000333555555777:::===AAADDDGGGHHHNNNOOOQQQRRRSSSRRRPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLJJJHHHFFFCCCAAA?????????>>>===<<<;;;::::::999::::::;;;<<<===>>>>>>??????@@@@@@@@@???>>>>>>888888888999;;;===@@@AAAFFFFFFFFFGGGGGGGGGGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIGGGEEEDDDCCCCCCCCC===<<<;;;:::::::::::::::777555222000.........///000///...------...///000------------------------...------,,,,,,------...........................---------------------,,,+++,,,,,,------.........+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++,,,,,,,,,+++******++++++)))(((((()))***+++,,,,,,,,,,,,------------*********+++,,,------...,,,+++))))))))))))+++,,,))))))))))))))))))))))))***************************************+++++++++((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))&&&(((******)))((()))******)))(((((()))***)))'''((((((((()))))))))******((()))******++++++******((((((((()))*********+++))))))))))))))))))))))))###&&&((()))(((((((((((()))))))))))))))*********&&&'''((())))))))))))))))))((((((,,,111444333111,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......++++++,,,---...//////000111222666:::???CCCFFFGGGKKKKKKLLLMMMOOORRRTTTVVVVVVVVVWWWXXXYYY[[[]]]^^^[[[]]]^^^^^^]]]\\\]]]^^^```___]]]YYYUUUPPPMMMJJJFFFEEEEEEEEEGGGHHHGGGFFF>>>======;;;:::999888888888777777777888999:::;;;>>>???AAACCCEEEFFFGGGGGGJJJJJJJJJKKKLLLMMMNNNNNNKKKJJJJJJJJJKKKLLLNNNOOOJJJIIIIIIJJJMMMOOOOOOOOOOOOMMMKKKJJJJJJJJJHHHFFFBBB@@@===;;;;;;:::999777444333111000///000000111........................,,,,,,+++++++++,,,,,,---000111111///---++++++,,,---,,,,,,,,,,,,------.........------,,,+++++++++xxxlllaaa[[[XXXNNNDDD???<<<777555555333333444444444333222111222222222222222222222222////////////////////////////////////////////////////////////////////////000/////////............///............---------------------------------++++++,,,---------------------------------------,,,,,,------------,,,,,,------------------------------------------------...---,,,,,,...///...---/////////000000/////////,,,,,,------.../////////000000000000000000000000---000333444555777:::>>>???AAAEEEIIIMMMOOOOOOPPPTTTUUUVVVVVVTTTQQQNNNLLLKKKKKKIIIHHHGGGGGGGGGGGGHHHFFFDDDBBB@@@???????????????>>>>>>>>>=========<<<<<<===>>>???@@@AAAAAABBBBBBBBBAAAAAA???>>>===999888888999:::===???AAADDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCC????????????>>>===<<<;;;999888666333111000000000///..................///------------------------...------,,,,,,------...........................000000//////......------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,******+++---,,,,,,------,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......))))))***+++,,,---///000---,,,***))))))***,,,---************************************************))))))*********+++++++++******+++,,,,,,,,,++++++************************)))+++,,,,,,***))))))***+++***)))***+++,,,+++***)))))))))*********++++++))))))+++,,,,,,,,,+++***((((((((((((((((((((()))************************###&&&)))******))))))))))))))))))******+++++++++(((((()))*********)))(((+++***,,,222888;;;999555++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++)))***,,,...//////...------------...///222444555999<<<@@@FFFJJJMMMOOOPPPSSSRRRRRRSSSTTTVVVXXXYYY[[[[[[[[[[[[[[[\\\]]]^^^\\\]]]___^^^]]]\\\\\\]]]^^^]]][[[XXXTTTPPPLLLJJJHHHGGGFFFFFFGGGHHHFFFEEE???===;;;999888777888888999888777666666777888999777888:::<<<>>>??????@@@DDDEEEFFFGGGIIIKKKMMMNNNLLLKKKJJJJJJLLLNNNPPPRRRNNNMMMLLLMMMOOOQQQQQQQQQPPPOOOMMMMMMOOOOOONNNMMMGGGDDDAAA@@@@@@???<<<999;;;999777444222111111222////////////////////////------,,,,,,,,,,,,------111///---------...------...------,,,,,,,,,------//////......---,,,,,,,,,xxxmmmfffaaaVVVKKKEEE@@@:::777777333333444555444333222111222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000//////.........---//////.........---------------------------------+++,,,,,,---.........---------------------------,,,------......------,,,---------------------------------------------------,,,+++,,,...///...---......////////////......,,,,,,------...///000000111111111111111111111111///333666888999<<>>>>>>>>@@@AAADDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLJJJJJJIIIHHHFFFDDDCCCBBB??????>>>>>>@@@BBBEEEGGGDDDCCCCCCBBBAAAAAA@@@@@@AAABBBDDDEEEFFFGGGFFFFFFGGGFFFDDDBBBAAA@@@??????>>>????????????===;;;:::===<<<:::888666555444333......////////////......////////////////////////...------,,,,,,------...........................333222222111000//////...++++++,,,,,,---...//////........................)))+++------------///111---------------,,,+++***+++,,,---............------,,,,,,,,,,,,---......,,,,,,+++++++++,,,------...---+++******+++---...------------------------************************))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,...///...,,,******+++,,,+++***+++---......,,,************++++++++++++)))***+++,,,---,,,++++++,,,+++***((('''%%%$$$$$$************************&&&))),,,...---,,,,,,,,,*********++++++,,,,,,,,,+++,,,---...---,,,+++***+++***,,,222888999555111+++++++++,,,,,,---------++++++------------++++++(((***---///000///---,,,111000000111333666:::<<<@@@DDDIIINNNSSSUUUUUUUUUVVVVVVUUUUUUVVVWWWYYYZZZ^^^^^^]]]]]]\\\]]]]]]]]][[[]]]^^^]]]\\\[[[[[[\\\WWWWWWWWWVVVTTTQQQOOOMMMMMMKKKJJJIIIJJJIIIHHHFFFBBB@@@===:::999888999999;;;:::888777777777888999888999;;;<<<>>>??????@@@???@@@AAACCCEEEHHHJJJLLLPPPOOOOOOOOOPPPSSSUUUWWWSSSRRRPPPQQQRRRTTTSSSSSSQQQOOONNNOOOQQQRRRRRRQQQOOOLLLIIIHHHHHHGGGBBB???BBB???;;;777444222222222111111111000000000000000111000000/////////000000000---***+++...000000...///...------,,,,,,,,,,,,111000000///...---------{{{xxxtttlll^^^OOOAAA:::777888555333222222333444333222444333222222111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000//////.........---.........///////////////..............................---------,,,,,,,,,/////////...---------,,,//////.........---------******+++,,,...///000111...------,,,,,,------...//////.........---------///......---------......+++,,,,,,...///111333444...///000111222333333333222444999>>>CCCHHHKKKMMMQQQRRRTTTUUUUUUUUUTTTSSSUUUTTTRRRPPPLLLIIIFFFDDDAAA@@@>>>======???AAABBBCCCCCCCCCCCCDDDEEEFFFGGGJJJIIIIIIIIIJJJLLLNNNOOORRRQQQPPPNNNMMMLLLKKKKKKHHHIIIIIIHHHEEECCCBBBCCCBBBAAA@@@@@@BBBCCCCCCBBBFFFEEECCCBBBAAAAAABBBCCC???AAACCCEEEEEEFFFGGGHHHEEEEEEEEECCC@@@>>><<<<<<<<<<<<<<<<<<<<<============<<<:::777555333222222333222222111000//////...111000///...---,,,,,,,,,......---------,,,,,,,,,..................------///...---,,,,,,---.../////////.........---------,,,,,,---......---,,,,,,---......//////......---++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,+++******))))))******))))))***++++++,,,---...000...,,,+++,,,,,,+++******+++------,,,***'''%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))+++++++++++++++***)))(((---------.........//////+++++++++***)))(((((((((******++++++++++++******))))))))))))))))))))))))++++++************++++++******))))))))))))******(((((((((((())))))))))))))))))************)))))),,,---......---,,,***)))***))))))+++...//////...)))*********)))***---/////////---------///111222333555777:::===AAACCCDDDKKKMMMPPPSSSUUUWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXZZZXXXUUUSSSSSSTTTWWWYYYYYYYYYYYYXXXVVVSSSPPPNNNMMMLLLLLLKKKKKKJJJJJJJJJKKKJJJHHHGGGGGGGGGEEECCC???@@@AAABBBAAA>>>;;;999<<<:::888777888999:::999:::;;;<<<======<<<:::888@@@???>>>===>>>@@@CCCDDDIIIJJJKKKKKKLLLNNNQQQSSSTTTSSSPPPNNNLLLKKKLLLLLLMMMNNNPPPQQQQQQOOOMMMKKKMMMNNNNNNJJJEEEBBBCCCEEEBBB@@@>>><<<:::888888777333333111000///000111111.../////////////////////+++...111444444111...+++////////////////////////------------------,,,,,,sss___LLL???999888666444222222333444333222444333222222111111222222111111111111111111111111000000000000000000000000000000000000000000000000000/////////............////////////....................................000000/////////.....................------------//////.........---------(((((()))***+++,,,,,,---...------,,,,,,------...//////.........---------//////............//////............///000111222//////000111333666:::;;;AAABBBCCCFFFIIIMMMQQQSSSXXXWWWWWWVVVUUUSSSRRRQQQLLLKKKJJJHHHEEEBBB@@@>>>;;;;;;<<<===???BBBDDDFFFHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLLLLLLLMMMOOOQQQRRRRRRSSSSSSRRRQQQPPPNNNMMMIIIJJJKKKKKKHHHFFFFFFFFFEEEDDDCCCBBBCCCDDDCCCCCCEEEEEECCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGHHHHHHFFFDDDBBBAAAAAA>>>>>>=========<<<<<<<<<===<<<;;;:::999888888888555444333222111000///////////////......//////000/////////.........------........................///...------------.../////////.........---------,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,---,,,,,,+++++++++++++++++++++*********,,,...///000...,,,+++,,,,,,+++***,,,+++++++++***))))))(((******************************************************+++++++++******)))******+++++++++***))))))+++++++++,,,,,,,,,------))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******(((((())))))***+++++++++******++++++++++++******))))))***+++++++++***))))))((('''(((***,,,,,,,,,+++,,,,,,+++***+++---000222111/////////000222333777:::===BBBFFFJJJMMMNNNQQQQQQSSSUUUVVVWWWXXXYYYYYYWWWVVVTTTRRRPPPOOOOOOMMMKKKIIIGGGHHHJJJMMMNNNMMMNNNNNNNNNMMMJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHJJJKKKLLLMMMLLLIIIFFFEEE@@@>>><<<:::::::::::::::???@@@AAABBBBBBAAA@@@???AAAAAA@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFHHHKKKMMMPPPPPPPPPOOOOOOOOOPPPPPPMMMOOOPPPRRRQQQOOOMMMKKKNNNPPPPPPMMMIIIGGGGGGHHHFFFEEECCC@@@===;;;:::999888777555444333222333333000000000////////////...---///222444444222///---........................------------------------ttt[[[GGG===:::666555333333444444333222444333222222111111222222111111111111111111111111000000000000000000000000000000000000000000000000////////////............000/////////...---------........................///////////////.........------------...........................---------,,,,,,,,,---------.........------,,,,,,------..................---------//////.........//////000/////////...//////000111222222222444888===CCCFFFMMMMMMMMMNNNPPPSSSVVVXXXUUUTTTQQQNNNKKKIIIGGGFFFAAAAAA@@@???>>><<<;;;:::777999===AAAEEEIIILLLMMMNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPQQQRRRSSSSSSRRROOOMMMKKKFFFGGGIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@???>>>===<<<<<<<<<;;;:::999888888888888888777666555333222000000.........///000111222333000000000000////////////........................///...------------...///...............---------,,,------......------,,,***++++++,,,,,,++++++***((()))***,,,------------,,,,,,++++++,,,,,,---...---......//////......---...---,,,,,,++++++,,,,,,---,,,***)))***,,,...//////---++++++,,,,,,+++***,,,+++***))))))***+++,,,************************)))))))))))))))))))))))))))******+++++++++******))))))******+++*********)))))))))*********++++++&&&''''''((()))******+++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++((())))))***+++,,,,,,---++++++,,,,,,,,,,,,++++++'''((()))++++++,,,++++++000---++++++---///000000,,,------,,,++++++...000222111222222444777999;;;AAACCCGGGLLLPPPRRRSSSSSSUUUTTTSSSSSSTTTUUUVVVWWWSSSRRRPPPMMMJJJGGGEEEDDD???>>><<<;;;<<<>>>AAABBBAAAAAACCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDFFFFFFGGGFFFGGGIIIKKKMMMNNNPPPQQQRRRRRRTTTTTTSSSQQQOOOMMMHHHFFFDDDAAA@@@@@@@@@AAAEEEEEEFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDFFFGGGKKKKKKMMMNNNOOOPPPPPPQQQNNNOOOPPPQQQPPPMMMKKKIIIJJJKKKMMMLLLJJJIIIIIIIIILLLKKKIIIFFFDDDBBB@@@???>>>===;;;999888666666666333333222111000///......///000333444444333000///------------------------,,,,,,,,,---.........///hhhPPPBBB<<<888666444333444444444333444333222222111111222222111111111111111111111111///////////////////////////////////////////////////////////////.........................................................------------------------,,,,,,,,,------.................................//////.....................------,,,,,,------.................................------......//////.........//////111222222777888999<<<@@@EEEIIILLLOOOOOOPPPQQQRRRSSSTTTTTTLLLJJJGGGCCC???===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::===BBBGGGLLLPPPRRRRRRNNNNNNMMMLLLKKKKKKKKKKKKIIIJJJJJJKKKMMMNNNOOOPPPTTTTTTSSSSSSQQQOOONNNLLLEEEGGGHHHGGGEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMOOOPPPRRRRRRRRRRRRKKKIIIGGGFFFGGGGGGGGGGGGDDDCCCBBBBBBCCCCCCCCCBBBCCCBBBBBBAAA@@@?????????>>>>>><<<;;;:::999999999<<<;;;999888666444333222000/////////000111111222111000000000000/////////............////////////.........------.................................------------------------,,,,,,------------,,,,,,******+++,,,------------,,,,,,++++++,,,,,,---...------............------------,,,+++++++++++++++++++++*********++++++,,,///---++++++,,,,,,,,,+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++******(((((()))******+++******(((((()))))))))*********'''''''''((())))))************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++))))))***************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------444111...---...111222333,,,,,,---,,,+++,,,...000111333555999===BBBFFFHHHLLLNNNQQQSSSTTTTTTRRRQQQTTTRRRPPPNNNMMMNNNPPPQQQJJJIIIHHHFFFDDDAAA???>>>999777666555555777999;;;;;;<<<===???@@@@@@@@@@@@BBBBBBDDDFFFHHHJJJKKKLLLMMMNNNPPPQQQRRRSSSUUUWWWSSSTTTUUUVVVUUUTTTRRRQQQOOOOOONNNMMMKKKJJJKKKLLLNNNMMMMMMLLLKKKJJJJJJIIIIIILLLQQQUUUWWWVVVTTTRRRRRRPPPLLLJJJJJJJJJKKKKKKJJJKKKMMMNNNOOONNNMMMMMMNNNNNNMMMLLLKKKHHHFFFDDDDDDFFFHHHIIIJJJJJJJJJKKKNNNMMMLLLKKKIIIGGGFFFEEEDDDCCCBBB???===;;;:::999777666555333222000///...///000222333333222000///........................+++,,,,,,---...//////000vvvZZZFFF===999777555444555555444333444333222222111111222222111111111111111111111111////////////////////////////////////////////////.........///////////////+++,,,,,,---...///000000........................,,,---------------------+++,,,,,,,,,------......---.....................,,,,,,,,,,,,++++++++++++...------,,,,,,------...---.....................------,,,,,,---......///------...000222555777888>>>@@@CCCFFFIIIKKKKKKKKKNNNOOOQQQQQQPPPMMMJJJHHHCCCBBB???<<<:::999999999888888:::;;;<<<=========???BBBFFFKKKOOOQQQQQQQQQJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPRRRSSSTTTXXXWWWVVVTTTTTTTTTTTTTTTNNNNNNMMMKKKIIIHHHJJJKKKLLLNNNRRRSSSSSSTTTUUUWWWYYY\\\```eeeggggggeeeddd]]]YYYSSSPPPOOONNNMMMLLLJJJGGGEEEEEEFFFGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@???>>>===;;;999777666555333222111000////////////000000000/////////.............../////////000000---..................------.....................------------------------,,,------......------,,,---------------,,,+++***,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,+++***************((()))+++,,,,,,***((('''...---++++++,,,---,,,+++'''(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++'''((()))***************))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++******))))))******++++++******************+++*********)))((((((''''''******++++++++++++******---------,,,,,,+++++++++///,,,)))((())),,,------***,,,,,,------...111444888:::===AAAFFFKKKOOOQQQSSSTTTVVVWWWVVVTTTQQQOOOPPPNNNKKKHHHGGGHHHJJJLLLGGGGGGFFFDDDBBB???<<<;;;777666555444444555666777:::;;;<<<>>>@@@AAABBBCCCBBBCCCDDDFFFIIIKKKLLLMMMPPPRRRSSSSSSQQQQQQSSSTTTRRRSSSTTTUUUVVVVVVUUUUUUUUUWWWYYYYYYWWWVVVWWWYYYWWWVVVTTTSSSRRRQQQRRRRRRSSSYYYbbbkkkrrruuuuuutttmmmiiiccc___^^^^^^]]][[[WWWXXXXXXXXXWWWUUUSSSQQQRRRQQQNNNJJJGGGDDDCCCBBBDDDDDDEEEGGGIIIKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGEEEDDDBBB@@@>>>===::::::888666444222111000//////000111111000//////////////////////////////,,,,,,------...///000000fffLLL===:::888666555555555444333444333222222111111222222111111111111111111111111000000000000000000000000000000000000000000000000.........///////////////++++++,,,---...//////000.................................///////////////,,,,,,,,,,,,---------------------...............------------------------...------,,,,,,------...---------...............---------------...///000///000222555888<<>>???@@@@@@CCCEEEHHHKKKLLLMMMLLLLLLGGGGGGGGGGGGHHHIIIJJJKKKIIIKKKMMMPPPSSSUUUVVVWWWZZZZZZZZZ[[[]]]___aaabbb\\\[[[WWWSSSOOOOOOQQQTTTZZZ^^^ccceeeddddddfffhhhlllrrrzzz|||tttmmmddd]]]ZZZXXXTTTRRRRRRNNNJJJJJJKKKLLLJJJHHHBBBBBBCCCCCCDDDDDDDDDDDD?????????@@@AAABBBCCCDDDAAA@@@???===<<<:::999999777666444222000///......000000000000////////////.........//////000000111------...//////...---------------..................------,,,,,,------...+++,,,,,,------,,,,,,+++............---+++***))),,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,+++******))))))******)))***+++,,,,,,***(((&&&...,,,++++++,,,---,,,+++&&&(((+++------,,,***)))************************++++++++++++++++++++++++((()))***+++++++++++++++(((((())))))***))))))))))))))))))*********++++++************))))))))))))******++++++++++++******))))))))))))))))))))))))++++++************++++++******))))))))))))************))))))((('''''''''******++++++++++++******---,,,+++***)))))))))))),,,)))'''''')))+++,,,,,,+++---///000222555999<<>>:::888777666666555555666777888<<<===>>>???AAACCCDDDDDDAAABBBCCCEEEGGGHHHJJJJJJMMMPPPRRRQQQNNNMMMOOOQQQPPPQQQSSSUUUWWWXXXYYYYYY]]]aaafffhhhfffccccccddd\\\[[[YYYXXXYYYZZZ\\\^^^dddlllyyy~~~yyyxxxxxxwwwuuuqqqqqqpppooommmkkkiiihhheeeaaa[[[TTTOOOMMMMMMMMMJJJIIIGGGGGGHHHIIIIIIHHHGGGGGGHHHIIIHHHGGGEEEDDDFFFFFFFFFFFFDDDCCCAAA@@@>>>===;;;999777555444333000//////////////////000000000000000000000000000---------.../////////000rrrSSS@@@;;;999666555666666444333444333222222111111222222111111111111111111111111000000000000000000000000000000000000000000000000............/////////000------------------------................................./////////000000------,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000...------,,,,,,------...---------.........//////.........//////000111222555666888;;;???BBBFFFGGGIIIJJJKKKLLLLLLJJJIIIHHHJJJIIIGGGCCC@@@===;;;:::666777888999999999999999:::;;;===@@@BBBDDDEEEEEEHHHIIIJJJKKKKKKJJJJJJIIIFFFFFFGGGIIIJJJMMMOOOPPPNNNPPPSSSWWWZZZ]]]^^^___bbbffflllrrrwwwzzz{{{|||ssspppiiibbb^^^]]]aaaeeepppuuuyyyzzzwwwvvvxxxzzzxxxpppmmmkkkhhheeeccc^^^YYYWWWXXXXXXVVVSSSLLLLLLLLLLLLLLLKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@???>>>===<<<<<<:::999777555333111111000222222111111111000000000---......///000000111111------...//////...---------------.........//////...---,,,,,,,,,,,,---...,,,------......------,,,---.........---,,,++++++,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,+++************+++...---,,,+++************...,,,***+++,,,------,,,))))))***+++++++++******************************************************(((((()))++++++,,,,,,+++))))))))))))))))))((('''))))))))))))************))))))******++++++,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((()))))))))*********++++++,,,,,,,,,,,,++++++,,,+++***)))))))))***+++...,,,+++,,,///000111000///111444777:::???DDDHHHKKKLLLMMMOOOQQQSSSTTTTTTVVVUUUSSSQQQNNNKKKIIIGGGAAA@@@>>>======>>>@@@AAADDDDDDDDDCCC@@@<<<999777777777777888:::<<<>>>???AAAAAABBBCCCDDDEEEFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLOOOSSSSSSQQQQQQUUUYYYYYYZZZ\\\___bbbdddfffgggjjjpppwwwzzzvvvrrrpppppphhhgggggghhhkkkooosssvvv|||vvvmmmgggeeefffgggbbb^^^XXXTTTSSSRRRQQQOOOKKKLLLLLLLLLKKKHHHFFFDDDDDDDDDEEEFFFEEEEEECCCCCC@@@???>>><<<:::888777666111111000//////000111111000000000000000000000000............////////////{{{YYYDDD;;;999777666666666555333444333222222111111222222111111111111111111111111000000000000000000000000000000000000000000000000---.........//////000000000//////...,,,+++******........................,,,,,,,,,---------......---------,,,,,,+++++++++---------.........//////,,,,,,,,,,,,------.........------,,,,,,------...---------.........//////000000000000111222333444:::;;;===@@@CCCGGGJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHCCC@@@===:::999:::<<<===<<<===???@@@AAAAAAAAA@@@>>>???AAADDDFFFHHHIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJGGGHHHIIIKKKNNNQQQSSSUUUXXX[[[___cccgggjjjlllmmmrrrxxxvvvpppppptttxxx~~~xxxrrrkkkiiijjjjjjgggcccWWWWWWVVVUUUTTTSSSSSSRRRYYYWWWTTTQQQMMMJJJHHHHHHBBBBBBAAA@@@@@@???>>>>>>;;;:::999777555444444333333333333222222222111111---......///000111111222,,,---...//////...---,,,---------.........//////...---,,,,,,,,,,,,---...//////000000000000//////,,,,,,------...---------,,,,,,++++++,,,,,,---...---..................---...---,,,,,,++++++,,,,,,333111---)))(((***---///---,,,***+++,,,------,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))***))))))(((''''''(((((((((((()))))))))***(((((()))+++,,,---...///******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&'''(((***+++,,,......,,,------......------,,,,,,++++++***+++---...///---,,,---...111222222111222555888<<<@@@FFFLLLPPPKKKLLLNNNQQQSSSUUUVVVWWWWWWUUUQQQLLLGGGBBB???===999888888777888999:::;;;;;;<<<===>>>===;;;999777777888:::<<>><<<:::999888333222111000000111222333///////////////////////////////////////.........\\\CCC===:::666444444555555555222222222222222222222222111222222222222111000000000000000000000000000000//////000000000000//////------............------......------------............------------......000///---.........---,,,........................,,,---......//////......000000///...---,,,,,,+++---,,,,,,,,,,,,---......---......---+++,,,---///222111111222444888;;;===CCCEEEGGGJJJLLLMMMMMMMMMKKKIIIFFFCCC@@@?????????<<<<<<;;;::::::;;;;;;<<<@@@BBBDDDFFFGGGGGGGGGGGGDDDEEEGGGIIIJJJJJJIIIIIIMMMMMMLLLLLLLLLLLLMMMNNNRRRRRRTTTVVVYYY]]]aaacccaaaeeejjjnnnpppsssxxx}}}{{{zzzwwwssspppiiidddaaabbbbbbbbbhhhpppsssrrrjjj___ZZZ[[[XXXRRRGGGEEECCCBBBBBBBBB@@@>>>>>>===;;;:::888777666666777555333222222222111000000000000000////////////000/////////............---...///////////////.........------------......---------,,,,,,+++++++++000///---,,,+++,,,,,,---)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,)))''''''***---,,,+++++++++******++++++,,,---...---+++))))))***+++,,,------,,,++++++,,,,,,,,,************************)))))))))******+++++++++*********++++++,,,,,,,,,)))******++++++++++++++++++*********))))))((((((+++++++++,,,,,,---------******+++++++++,,,,,,,,,'''(((***+++,,,,,,++++++(((((()))***************++++++***)))(((((())))))'''(((***+++,,,,,,++++++******+++,,,,,,,,,++++++///,,,******---...---+++......---...000333666888888<<>>;;;999888666555555555555555666666888888888888888888888888>>>;;;;;;@@@DDDEEEFFFJJJLLLJJJGGGGGGIIIJJJKKKKKKMMMTTTYYYUUUNNNNNNXXXccc```cccfffiiimmmqqqvvvzzz|||yyywwwtttpppeeeeeeccc___YYYQQQJJJEEEGGGIIIKKKJJJGGGDDDBBBAAACCCBBB@@@@@@AAA@@@???===;;;999666222000000222444000///...---...///000111111111000///...,,,***)))___HHH>>>:::666444444555555555222222222222222222222222222222222222222111000000000000000000000000000000//////000000000000//////...//////////////////...///......------......//////..................///...---+++,,,------+++***........................,,,---......//////....../////////...------,,,,,,------,,,,,,------...///,,,...//////......///000333333444666999===AAACCCIIIKKKNNNPPPPPPNNNLLLJJJEEECCC@@@===;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNQQQTTTWWWXXX\\\^^^```bbbeeehhhjjjllllllpppsssvvvyyy{{{wwwrrrnnnnnnsssxxx}}}xxxmmmfff^^^UUUOOOKKKGGGDDDCCCBBBAAA@@@<<<<<<:::999888888888888666444333333444555444222111111111111111000000000000000/////////............///////////////............------------...............---------,,,,,,,,,+++*********+++,,,---***++++++++++++,,,,,,,,,...------,,,,,,------...---+++)))))),,,------,,,+++++++++++++++,,,,,,------,,,+++***+++,,,...///000///...,,,+++***))))))+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,&&&&&&'''(((((()))((((((************)))))))))(((((((((((())))))*********))))))*********+++++++++((()))***+++,,,+++******((())))))***************++++++***))))))))))))))))))***,,,---......------,,,,,,,,,,,,,,,+++***)))---+++***+++---...---+++---.../////////111444777>>>BBBHHHMMMPPPRRRUUUVVVWWWVVVTTTRRRPPPOOOOOOOOOCCCBBB>>>;;;888555444444777666555555555666666777:::::::::;;;;;;;;;;;;;;;AAA>>>>>>CCCEEEEEEFFFIIIJJJJJJKKKKKKNNNQQQTTTVVVYYY```eeebbb\\\]]]hhhrrr|||~~~yyyvvvqqqlllfff___VVVPPPKKKLLLMMMLLLIIIFFFEEEFFFEEECCCAAA@@@@@@@@@>>><<<<<<;;;:::888555444333333//////......//////000111////////////......---,,,bbbLLL>>>;;;777444444555555555222222222222222222222222222222222222222111111000000000000000000000000000//////000000000000////////////000000000000/////////......------......///000//////......//////000111000...///000000///---........................,,,---......//////..............................---------,,,------...///+++...000111111111222333666777:::===AAAFFFJJJLLLPPPRRRSSSTTTQQQMMMHHHEEE???===;;;::::::;;;>>>???BBBDDDFFFIIIKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKNNNRRRWWW^^^dddiiilllmmmpppssswwwyyyzzzzzzzzzyyy|||~~~~~~yyywwwyyyxxxnnneee\\\WWWOOOIIIFFFDDDCCCCCC>>>>>><<<;;;;;;;;;<<<<<<999888777888888888666444333333222222111111111111000000000000////////////000000//////......------......------------....../////////...............************+++,,,---...,,,++++++******+++---......------,,,,,,------......,,,++++++---......---++++++++++++,,,,,,,,,,,,++++++***+++,,,...000111000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++*********++++++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,************))))))))))))((((((((((((((()))))))))(((((()))))))))************++++++++++++***))))))((()))******++++++******++++++***))))))))))))*********,,,------------------------,,,+++***)))(((,,,++++++---//////...---111666:::;;;999888<<<@@@FFFJJJOOOSSSUUUWWWYYYZZZ[[[YYYVVVRRRMMMJJJGGGFFF>>>===;;;999777777777777888888777666666666777888888999;;;===>>>???@@@@@@DDDBBBBBBFFFGGGFFFHHHLLLKKKOOOUUUXXX[[[^^^dddhhhmmmsssxxxwwwtttxxx}}}wwwnnnggg``````^^^[[[WWWUUUUUUVVVPPPMMMJJJGGGEEECCC@@@>>>;;;<<<<<<;;;999666333111000000111222222222111111------......//////000000dddNNN???<<<777555444555555555222222222222222222222222222222333333222222111000//////////////////////////////000000000000///////////////000000///////////////............//////000000////////////000000111000//////111111000///........................,,,---......///.........---------.........//////---------------...//////---...000000111333666888;;;===@@@EEEIIINNNQQQSSSTTTSSSRRROOOKKKGGGCCCAAA>>>=========@@@CCCGGGJJJJJJLLLNNNQQQSSSSSSRRRRRRPPPOOOOOOMMMLLLJJJIIIHHHIIIIIIJJJKKKMMMOOOPPPQQQVVVYYY```hhhqqqxxx~~~~~~~~~xxxllleee[[[RRRMMMJJJIIIHHHFFFDDDBBB@@@???>>>?????????>>><<<<<<;;;999666333333333333222222111111000111111111000000000//////111111000///...---------......------------..............................------------............---,,,*********+++---///,,,++++++******++++++,,,---,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,++++++***++++++---...///,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,------......*********)))))))))))))))******++++++++++++++++++))))))))))))*********+++,,,,,,++++++***)))(((((())))))***++++++++++++***++++++***))))))*********))))))******++++++++++++,,,,,,,,,,,,++++++***)))------...///000000///...555<<>><<<::::::;;;<<<===DDDEEEHHHJJJLLLMMMMMMLLLIIIFFFFFFIIIMMMRRR\\\gggqqq}}}}}}tttkkkccc\\\UUURRROOOJJJDDD@@@??????>>><<<555555666666555333111000111111000/////////000000{{{eeeSSSAAA===888666555555555444222222222222222222222222333333333333333222222111000000000000000000000000//////000000000000//////------............------000//////......//////000000//////......//////000---,,,+++,,,---...---,,,........................,,,---......//////......---------.........//////......------......///000111111222333555;;;AAAFFFHHHJJJLLLOOOQQQQQQPPPPPPJJJGGGBBB>>>===???BBBEEEFFFGGGJJJNNNQQQUUUWWWYYYVVVVVVUUUUUUSSSPPPNNNMMMHHHHHHHHHIIIJJJLLLMMMNNNNNNRRRXXX```gggmmmqqqrrrxxx~~~}}}xxxrrrmmmjjjgggeeeddd___\\\VVVPPPKKKIIIHHHHHHDDDBBB???======<<<:::999666666555444333222111111222222222222111111111000111000///...------...///......------------......---------------........./////////...,,,+++)))(((---,,,+++++++++,,,...///...------,,,,,,------...***,,,------+++******+++***+++---.........---,,,+++*********)))))))))(((///...---,,,++++++++++++************************((()))***+++,,,......///,,,,,,,,,++++++++++++***))))))***++++++++++++***))))))))))))************+++++++++******************++++++++++++,,,,,,,,,---,,,+++***)))))))))))))))***++++++,,,++++++++++++************+++,,,,,,---,,,,,,++++++,,,------((()))***+++,,,---------)))+++,,,,,,,,,---///222777>>>EEEIIIIIIJJJNNNSSSSSSVVV[[[^^^______```aaa\\\ZZZVVVPPPKKKFFFCCCAAA999999999:::;;;===???@@@GGGEEEBBB@@@@@@AAABBBDDDHHHJJJLLLNNNNNNNNNMMMLLLOOONNNQQQWWW\\\cccooo{{{zzzsssmmmjjj```XXXMMMEEEBBBAAA???>>>999999888666444222000///444333111000/////////000vvvvvvcccSSSAAA>>>999666555555555444222222222222222222222222333333444444333333222111000000000000000000000000//////000000000000//////......////////////......000000////////////000000///..................//////......///000111111///........................,,,---......//////......---------..............................//////000111444777;;;>>>BBBFFFIIIMMMOOOPPPQQQQQQNNNKKKIIICCCAAA>>>===???CCCHHHLLLNNNPPPTTTWWWYYYYYYXXXXXXVVVUUUSSSPPPNNNKKKJJJIIIIIIJJJLLLNNNRRRVVVYYY[[[^^^cccllluuu~~~{{{yyyxxxyyyzzzzzzxxxvvvppplllfff```ZZZWWWVVVVVVSSSOOOIIIEEEBBB@@@>>>===999888888777666555444333333333222222222111111111111000...------...///000......------------......------........./////////............---,,,***))),,,,,,,,,------------......------,,,,,,------...+++---//////,,,++++++,,,***+++---...///...---,,,)))******+++++++++******......---,,,++++++++++++++++++++++++++++++++++++((())))))***+++,,,------,,,,,,,,,+++++++++******------......------,,,,,,((()))))))))************************)))))))))(((************++++++++++++---,,,+++)))))))))******)))***++++++,,,,,,+++++++++*********++++++,,,---------,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,***+++---...///333999===DDDHHHLLLPPPRRRTTTVVVXXXYYY[[[^^^```___^^^^^^^^^ZZZXXXTTTNNNIIIEEEAAA@@@<<<===>>>@@@CCCGGGJJJLLLOOOMMMJJJGGGGGGHHHJJJKKKKKKMMMQQQVVVXXXZZZZZZYYY]]]```hhhrrrwww}}}zzzoooaaaVVVPPPLLLGGGDDDBBB@@@>>>;;;888666444333555333111000//////000111hhh|||sssaaaQQQAAA>>>999666555555555444222222222222222222222222333333444444333333222111000000000000000000000000//////000000000000////////////000000000000//////000000////////////000000......------------......---,,,,,,---...//////...........................,,,---......//////.............................................///000000000555<<>>===>>>@@@DDDIIINNNQQQVVVXXX[[[^^^^^^\\\YYYWWWTTTSSSPPPMMMJJJHHHGGGGGGNNNOOORRRVVV[[[aaaeeehhhkkkqqq{{{wwwxxx{{{~~~zzzsssmmmhhheeeddddddeee___VVVNNNHHHDDDAAA???;;;;;;:::999888777666555333333333222222222111111000///...------...000111.........------............/////////000000111111...///000000000///...---+++,,,---.........------,,,++++++******++++++,,,,,,///111111...,,,,,,---***+++---//////...---,,,((()))***+++,,,---------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,++++++*********++++++++++++***)))(((((((((((())))))*********+++,,,+++++++++******))))))))))))))))))************,,,+++***)))))))))***+++******+++,,,,,,,,,,,,++++++*********+++,,,,,,---,,,+++***)))))))))***+++++++++,,,,,,,,,++++++***,,,...000222555:::CCCIIILLLNNNPPPRRRUUUWWWXXXYYY]]]```bbbaaa___]]]\\\[[[WWWUUUPPPKKKEEEAAA===<<<;;;<<<>>>AAAFFFKKKOOOQQQUUURRROOOLLLLLLMMMOOOQQQQQQUUU\\\cccjjjnnnqqqrrrjjjppp|||zzzmmmeee^^^VVVQQQKKKHHHEEEAAA===;;;:::999444333111//////000222333bbbzzzoooaaaUUUIII@@@999888888666555666555555555555555555555555333111///000222333222///111111222222222222111111222111111111000000//////000000////////////000000//////////////////////////////............////////////.........---------------............------000000000000000000000000000111222111000///000222---...///000000222555888===???BBBEEEIIILLLNNNOOOSSSRRRPPPLLLGGGBBB===:::;;;???EEEKKKPPPTTTXXX[[[^^^\\\ZZZZZZ[[[YYYUUUQQQOOOMMMJJJHHHGGGHHHJJJLLLRRRXXXaaakkkqqqsssrrrqqquuu||||||{{{xxxtttooollloooiii```UUULLLFFFBBBAAA???>>>>>>>>>???>>>;;;888999777444222000000111111111111222222111///---,,,333222222111000//////...------------------------//////000000000000//////...---,,,,,,---...///111...........................------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++******+++++++++++++++++++++++++++++++++*********))))))((((((---,,,***(((((()))***+++)))***+++------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********)))))))))******++++++,,,------++++++++++++************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++***+++,,,---,,,+++...///222777===EEEKKKOOOSSSRRRQQQSSSVVVYYYZZZYYYZZZ[[[]]]___```]]]XXXTTTSSSLLLEEEAAA>>>;;;>>>BBB???@@@CCCGGGNNNSSSVVVWWWYYYWWWUUUTTTPPPMMMQQQXXX[[[eeetttvvvmmmgggaaa\\\UUUNNNIIIDDD???<<<:::777333111111222111111UUUnnnuuuhhh^^^LLLBBB999777666444222333444444444444444444444444333111000000222333222000111111222222222222111111222111111111000000000000000000////////////000000//////////////////////////////............////////////.........---------------............------000000000000000000000000+++---//////......///000---///000111222555888;;;AAACCCFFFIIIKKKMMMNNNNNNOOOMMMIIIEEEBBB???>>>>>>AAAEEEKKKPPPSSSWWWZZZ]]][[[YYYVVVUUUUUUSSSPPPMMMNNNLLLKKKIIIJJJLLLPPPSSS^^^dddmmmuuuzzz{{{yyywwwyyy}}}}}}{{{sssnnneee[[[RRRLLLIIIHHHDDDBBBAAAAAAAAA@@@>>><<<777555333222222222333333,,,---...000000000000///111000000///......------------------------------...//////000000//////...//////...---------..............................---------,,,,,,,,,,,,+++************************++++++++++++,,,,,,,,,------,,,++++++***+++++++++++++++++++++++++++++++++,,,+++++++++************,,,+++)))(((((((((***+++(((((()))************)))************+++++++++,,,,,,,,,++++++************+++++++++*********))))))---,,,,,,++++++******)))++++++***))))))((('''''')))))))))))))))))))))))),,,+++***)))))))))***+++,,,+++++++++---...//////333444888===CCCJJJOOOSSSVVVUUUUUUWWWZZZ]]]]]]]]][[[[[[[[[[[[ZZZVVVQQQMMMHHHBBB>>>>>>===<<>>===>>>AAACCCIIILLLPPPSSSVVVXXX[[[^^^[[[XXXTTTRRRQQQPPPNNNLLLMMMNNNOOOPPPRRRVVV[[[___iiimmmsssyyy||||||{{{yyyzzz~~~vvvqqqjjjaaaZZZUUUSSSRRROOOLLLHHHFFFDDDCCCAAA???;;;888666444555555444333---...///000111111111111000000000//////......---////////////////////////.........//////.........////////////...---,,,,,,........................,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++***(((((())))))***)))))))))((())))))***+++)))))))))*********+++++++++************)))))))))+++++++++***************,,,,,,,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((,,,+++******))))))******,,,++++++,,,...111333555:::<<<@@@FFFLLLQQQUUUXXXXXXXXXXXXYYY\\\^^^___^^^[[[YYYVVVSSSPPPLLLHHHEEE>>>;;;:::===???@@@CCCHHHOOOOOOPPPRRRUUUXXXZZZ\\\YYYVVVVVVXXX[[[aaammmyyy~~~}}}zzzuuunnndddYYYRRRHHHDDD@@@<<<:::888666444RRRVVVgggyyyrrr___PPP@@@999777666555666333333333333333333333333222222222222222222222222111111222222222222111111111111111111111111111111000000////////////000000////////////////////////------............------........................------............------........................+++...111222111111111111000333666999;;;>>>BBBDDDIIIJJJKKKLLLKKKIIIFFFEEEBBBAAA>>>===>>>AAAEEEGGGKKKNNNQQQSSSTTTVVVXXXZZZ[[[XXXUUURRRPPPPPPQQQQQQOOOTTTZZZ^^^aaaeeeiiimmmrrrssstttvvvxxxyyyzzz{{{yyy|||uuunnnhhheeecccccceeeaaaZZZUUUPPPLLLGGGDDDCCC???:::888777666444111333333333333222111111000222222222111111111000000////////////////////////------............---------...///000000///---,,,........................++++++,,,,,,---......///------------------------*********+++++++++,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************+++,,,+++*********+++---...((())))))))))))************)))))))))))))))))))))************************)))))))))***++++++,,,,,,(((((()))******+++,,,,,,************************,,,++++++***************,,,,,,,,,---///333888<<>><<<:::<<>>999555KKKLLLWWWlll~~~jjjXXXDDD:::888777666777333333333333333333333333222222333333222222222333111111222222222222111111111111111111111222222222000000////////////000000////////////////////////------...//////...---------.....................------............------------------------------...000222333111000111111444666:::===???AAADDDGGGIIIIIIIIIHHHGGGDDDAAA???===>>>???AAACCCEEEHHHIIIIIIKKKMMMNNNOOOPPPSSSUUUVVVTTTRRRQQQPPPRRRUUUXXXXXX```jjjpppsssuuuxxx{{{~~~|||zzzyyyzzz}}}{{{zzz{{{|||}}}uuummmfff]]]UUUPPPJJJDDD===:::999999666333555555444222111111000000222222222222111111111111000000000000000000000000------............------+++,,,...000111111000///........................++++++,,,---......//////------------------------******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++------,,,,,,++++++++++++,,,+++*********+++---...((())))))))))))*********)))))))))))))))))))))***************************((())))))******+++,,,,,,))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++---...000111333777===BBBGGGIIILLLQQQUUUXXXZZZ[[[ZZZYYYXXXYYYYYYYYYVVVTTTLLLIIIDDD@@@???>>><<<;;;>>><<<>>>CCCDDDCCCCCCFFFFFFKKKQQQUUUWWWWWWXXXYYY[[[ccctttxxxrrriii^^^TTTJJJAAA<<>>@@@BBBCCCEEEGGGGGGFFFEEECCCAAA>>><<<;;;;;;===@@@CCCFFFGGGHHHHHHFFFHHHIIIKKKKKKMMMPPPSSSPPPQQQRRRSSSUUUZZZ___ccchhhpppzzztttiiibbbUUUMMMCCC>>>>>>>>>;;;888333333222111111111111222000000000000000000000000000000000000000000000000.........//////.........+++,,,---///000111222222........................+++,,,,,,---.../////////++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,+++++++++)))))))))((())))))***+++)))))))))*********++++++)))))))))************+++***************++++++++++++++++++***))))))((((((++++++)))(((&&&$$$###"""))))))))))))))))))))))))++++++,,,...............000333666888999===CCCHHHMMMNNNOOORRRUUUWWWYYYZZZ]]][[[YYYXXXWWWTTTPPPMMMCCC@@@<<<:::::::::::::::===;;;===AAABBB@@@@@@BBBCCCHHHOOOSSSTTTVVVYYY\\\kkkvvvtttggg[[[QQQJJJFFFHHHMMM\\\|||pppSSSBBB<<<888666666444444444444444444444444111333555444222111333444111111222222222222111111111111111222222333333333000000////////////000000////////////////////////...///111222222111///...---------.........//////------............------........................---...//////000222666999<<<>>>AAACCCCCCCCCDDDFFFEEECCCAAA>>><<<:::999999:::<<>>@@@AAADDDIIIOOORRRQQQQQQRRRTTTVVVXXXYYY]]][[[XXXUUURRRMMMGGGCCC<<<:::777666777888999888:::888:::???AAA???@@@DDDEEEJJJPPPTTTXXX```jjjrrrzzznnnddd^^^HHHJJJLLLZZZ|||]]]III@@@<<<888888555555555555555555555555111333555444222111333555111111222222222222111111111111111222222333333333000000////////////000000////////////////////////...000111222222111000...---------.........//////---..................---////////////////////////...///000000222666<<<@@@>>>@@@CCCDDDDDDCCCDDDDDDDDDBBB???;;;999888999999;;;<<<===???AAABBBCCCCCCGGGHHHJJJLLLMMMQQQUUUXXX[[[```gggmmmsss{{{{{{vvvtttqqqlllmmmooorrruuuwwwyyyzzz}}}tttbbbUUUOOOKKKEEE@@@AAA???<<<999666444333333222222222222222222333333//////////////////////////////000000000000//////111000///......///111111........................---------.......................................---------.........//////......---,,,,,,,,,,,,---------------------------,,,,,,,,,------.........)))))))))))))))((('''''')))***+++------,,,++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++((((((((()))******++++++******+++,,,---......///------------------------***+++...000222333333333888===CCCFFFFFFHHHNNNSSSUUUTTTSSSRRRSSSUUUWWWYYY[[[XXXUUUQQQLLLFFF@@@;;;:::777555555666777777777888666999>>>AAABBBDDDHHHMMMQQQWWW\\\dddrrr{{{rrrlllKKKLLLMMMWWWvvvoooRRR@@@:::999;;;666555555555555444444444333333333333333333333333222222222111111111111000000000111111111222222222000000111111111111000000////////////////////////////////////000000000000///////////////////////////////////////.........111111000000000000111111...///111444777:::<<<===???AAACCCEEEEEECCCAAA???:::999888777888:::<<<===;;;<<<======???BBBFFFJJJMMMIIIJJJOOOQQQRRRXXXaaaeeennnzzzwwwrrrqqqrrrmmmmmmnnnpppsssyyy~~~~~~|||~~~vvvgggaaa\\\RRRIIIEEE@@@>>>???:::222111555...///000/////////111222000000000000000000000000111000///------......///000000000000000000000000,,,---------.../////////........................,,,...000111000...+++***---......---++++++---///+++,,,,,,------,,,,,,+++------------------------+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,,,,++++++***************************++++++***+++---...---+++)))(((******+++++++++******)))******+++******)))((('''+++*********+++,,,------000/////////222555999;;;???CCCFFFHHHIIIJJJNNNRRRUUUUUUTTTTTTTTTSSSRRRRRRVVVRRRMMMHHHDDD>>>999666888888777666666777999999;;;;;;===AAAFFFJJJLLLMMMOOO[[[iiiuuu~~~}}}yyyIIIKKKKKKSSSmmm}}}___HHH<<<999999666555555555555444444444333333333333333333333333222222222111111111111000000000111111111222222222000000111111111111000000////////////////////////////////////000000000000/////////////////////////////////////////////...111000000000000000111111000111333666999;;;>>>???BBBCCCDDDEEEDDDBBB???===:::999888777777999;;;<<<<<<>>>@@@BBBDDDGGGKKKNNNOOOLLLMMMRRRVVVZZZbbblll}}}zzztttssssssqqqrrrtttwwwzzz{{{|||yyypppcccXXXRRRKKKGGGEEEAAA:::888:::666666555444333333444555111111111111111111111111111000///.........//////000000000000000000000000---------.......................................+++,,,...///...---+++***+++---...---,,,+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,---,,,++++++((()))************))))))+++++++++++++++***))))))++++++***++++++,,,---...+++,,,---000555;;;@@@CCCEEEHHHKKKLLLLLLNNNQQQTTTVVVUUURRROOOLLLJJJIIIIIIIIIFFFBBB>>>:::666333111777777777888:::<<<>>>@@@FFFFFFGGGIIILLLQQQVVVYYYbbbsssHHHIIIJJJNNN```mmmRRR@@@999999666555555555555444444444333333333333333333333333222222222111111111111000111111111111111222222222000000111111111111000000////////////////////////////////////000000000000////////////////////////......//////////////////////////////000111222222444555666999;;;>>>@@@@@@DDDDDDDDDCCCAAA???<<<:::888888777777888999;;;<<>>;;;:::888777555333222222222222111111111111111111111111111000000///.../////////000000000000000000000000...............---------........................++++++,,,,,,,,,,,,,,,,,,)))+++---...,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...///+++---///444:::@@@EEEIIIKKKLLLNNNNNNNNNPPPRRRUUUVVVSSSMMMGGGBBB???======@@@>>>;;;888666555555555777888:::===@@@DDDFFFHHHMMMMMMLLLLLLNNNVVVbbbjjjGGGHHHIIIKKKVVVppptttXXXDDD<<<;;;666555555555555444444444333333333333333333333333222222222111111111000000111111111111111111111111000000111111111111000000////////////////////////////////////000000000000////////////////////////............////////////////////////111222333444888999:::<<<>>>@@@AAABBBDDDCCCBBB@@@===;;;888777666666777888:::<<>>:::999777444222111111111000111111111111111111111111111111000000000//////////////////////////////////////////...---------,,,........................,,,,,,+++++++++---...///(((***---...,,,+++******,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,+++++++++------,,,+++************)))***+++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,------...///000111222444666:::???CCCFFFHHHLLLMMMMMMNNNOOOPPPRRRSSSSSSNNNGGG???:::666666666999999777666555777:::===<<<>>>AAADDDHHHKKKLLLMMMOOOOOONNNMMMRRR```tttGGGGGGIIIKKKQQQdddvvv[[[GGG>>><<<666555555555555444444444333333333333333333333333222222222111111111000000111111111111111111111111000000111111111111000000000000000000000000000000////////////000000000000////////////////////////---.........//////000000......///000222444555666;;;;;;===>>>???AAABBBBBBAAA@@@>>><<<999888777666666777999<<<@@@CCCFFFGGGLLLNNNPPPPPPPPPOOOQQQRRRYYYbbbppp~~~~~~}}}}}}vvvrrrwww|||xxxtttrrrqqqvvv~~~xxxjjj^^^WWWQQQHHHAAA???;;;777555555666555444111111111111111111111111111111111111111000000000/////////////////////////////////...---------,,,...........................---,,,+++,,,...///111(((***---...,,,+++******,,,------......------,,,------------------------***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************,,,+++++++++*********)))++++++*********+++,,,---((((((***+++,,,,,,,,,,,,*********)))***+++,,,---......//////111222333444888:::===@@@DDDGGGIIIJJJMMMMMMNNNOOOPPPQQQQQQQQQKKKGGG@@@:::555444444555222333444444444777===AAAFFFGGGJJJMMMOOOPPPPPPOOOQQQQQQQQQSSS]]]rrr}}}}}}IIIFFFHHHLLLNNNZZZ}}}ttt[[[HHH>>>;;;666555555555555444444444333333333333333333333333222222222111111111111000222222222111111111111111000000111111111111000000000000000000000000000000////////////000000000000////////////////////////------......///000000000...///000111444666888999======>>>??????@@@AAAAAA===<<<:::888888888888999;;;<<>>:::555444444666888333666999:::;;;???EEEJJJPPPQQQTTTUUUVVVTTTRRRPPPMMMOOOSSS[[[kkkyyy|||{{{uuusssxxx~~~KKKEEEGGGLLLKKKRRRrrrnnnYYYGGG>>>:::666555555555555444444444333333333333333333333333222222222111111111111000222222222111111111000000000000111111111111000000000000000000000000000000////////////000000000000////////////////////////------......///000000111//////111333555888;;;<<<===>>>>>>>>>??????@@@@@@:::999888777888:::===>>>BBBDDDFFFIIIMMMOOOQQQRRRRRRQQQQQQQQQTTT[[[ccciiiwww{{{yyywwwwwwzzz}}}}}}||||||~~~~~~}}}{{{~~~zzzqqqkkkbbbYYYOOOHHH@@@<<<;;;:::888555222222222222222222222222222222333333333222111000000000000000000000000000---------.............................................------,,,---------+++---...---,,,+++,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,------,,,++++++((()))))))))*********+++------,,,++++++***))))))((()))+++,,,------,,,+++((())))))******)))))))))+++***))))))***---///000333333444555666888999:::<<>>;;;666666555555555444444444333333333333333333333333222222222111111111111000222222222222111111000000000000111111111111000000000000000000000000000000////////////000000000000////////////////////////---------...///000000111///000111444666999<<<======>>>>>>>>>>>>?????????999888777777999===@@@CCCHHHIIIKKKNNNPPPRRRSSSTTTQQQQQQPPPRRRWWWbbbnnnvvvyyywwwuuuvvvyyy||||||{{{yyyqqqiii[[[SSSJJJDDDBBBAAA===999222222222222222222222222222222333444333222111000000000000000000000000000,,,------....../////////........................---------,,,,,,+++++++++---......---++++++---///------............------++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++------------++++++(((((())))))*********+++......---,,,,,,+++******......///...,,,)))&&&$$$,,,,,,---------,,,++++++,,,+++******,,,...111222444444555666888999;;;<<<@@@CCCGGGLLLPPPRRRRRRRRRSSSRRRRRRQQQNNNGGG>>>666444333222111222555888:::>>>CCCIIILLLMMMOOOUUUZZZZZZ\\\^^^___^^^ZZZVVVSSSPPPWWWdddwww~~~{{{zzzsssuuuIIIHHHHHHGGGEEEMMMaaatttyyyllldddYYYJJJ???<<<888777555555666666555333444444444333333333222222444444444333333333222222333333222111000000111111222222222222222222222222111111000000000000111111000000000000000000000000............/////////000///............///000000222333444777999<<<>>>???@@@@@@>>>===;;;999777666999999:::<<<@@@EEEJJJMMMRRRSSSSSSTTTTTTTTTUUUUUUSSSWWW\\\aaahhhpppxxx}}}~~~}}}|||zzzyyy{{{~~~}}}rrrkkk]]]NNNHHHHHHFFFAAA;;;:::888555222111222444111222222222222111111000......//////000000111111//////............//////---------............///........................///...---,,,+++,,,---...---...///...------...///000///---,,,,,,---...///+++++++++,,,,,,---------//////...+++(((&&&&&&'''------,,,,,,,,,---...///++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******,,,---...---,,,,,,***)))(((+++///111111///333333333555888<<>>:::888666555555666666555333444444444333333333222222222222222111111111000000333222222111000000111111222222222222222222222222111000000//////000000111000000000000000000000000......//////////////////////////////000000111222333444777999;;;===>>>>>><<<;;;:::999888888888888<<<===???CCCGGGLLLPPPRRRXXXXXXWWWUUUUUUTTTTTTTTTSSSYYYaaajjjrrrzzz}}}{{{{{{~~~~~~qqqccc[[[WWWPPPIIIBBB???:::666444222111000000000111111111000000000////////////000000111111//////............//////111111000///...------,,,...........................---,,,,,,,,,---......,,,---...---,,,+++,,,...///.........---,,,+++***,,,,,,,,,,,,------------,,,------+++)))((()))***+++,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))'''''')))---000000///000111222444888<<<@@@CCCGGGHHHKKKNNNPPPRRRRRRRRRQQQNNNHHHBBB<<<888555333444333222444777<<>>>>>===<<<999888777777888:::<<<>>>AAADDDGGGLLLPPPTTTWWWYYYYYYXXXVVVTTTSSSSSSTTTUUUXXX___jjjttt|||zzzrrrggg\\\PPPHHH>>>999777666333///111111111111111111111111/////////000000000000111//////............//////222222111000///...------........................,,,,,,,,,,,,,,,---...///+++,,,------++++++,,,------...//////---+++(((&&&.........---------------***+++,,,+++***+++,,,...++++++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++*********((('''(((+++...000000000111333777<<>>;;;777555555666555555555555555555444444444333222222222111111111000000111111111000111111222333111111111111111111111111000//////......//////000000000000000000000000000/////////000000111111111...///000222555777:::;;;>>>???@@@AAAAAA???===<<<:::;;;===@@@EEEJJJOOORRRVVVWWWXXXYYYXXXVVVTTTRRRRRRTTTWWW[[[bbbiiiooorrrzzzyyyxxxxxx|||}}}|||{{{{{{|||}}}}}}iiiTTTIIICCC<<<777666555333111000000000111222111111111111000000000//////............//////000000///...---,,,++++++........................++++++,,,---............---...//////------...///...---,,,+++,,,...000222.........------------------------,,,***)))***,,,...,,,***((((((+++...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222333666555444111...---///111222555;;;AAAFFFJJJKKKLLLKKKLLLMMMMMMMMMLLLJJJIIIDDD@@@;;;777555666999;;;>>>BBBGGGNNNTTTZZZ^^^```]]][[[ZZZZZZ[[[]]]^^^]]]ZZZZZZZZZ\\\ggg}}}IIIEEEEEEIIIJJJGGGEEEFFFGGG^^^wwwrrr^^^MMMAAA>>>999666666666555555555555555555444444444444222222222111111111000000111111000000111222222333111111111111111111111111111000000//////000000111000000000000000000000000......///000111222222333000111222555888;;;===??????@@@@@@@@@@@@???>>>>>>>>>???BBBFFFKKKPPPTTTVVVXXXXXXXXXXXXVVVTTTRRRQQQRRRVVV^^^hhhtttxxxyyyzzz}}}~~~}}}{{{zzz{{{}}}}}}ttt```SSSJJJBBB===;;;999666333222111111222222222222111111111000000//////............//////111111000///...---,,,,,,........................+++,,,---.........---,,,,,,---......,,,,,,---...------------------......,,,,,,,,,,,,------------+++,,,,,,+++))))))***,,,+++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---......000000000222222000---,,,---///444777===CCCGGGJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFAAA???;;;888777888:::<<>>;;;888555555555555222222222222111111000000//////............//////////////////000000000000........................,,,---.........---,,,++++++,,,------++++++,,,---+++,,,.........,,,***)))+++++++++,,,,,,---------)))***+++***))))))+++,,,((())),,,......---+++)))------------------------------------------------++++++++++++++++++++++++111000...---,,,,,,------***---///...,,,+++,,,///777;;;@@@FFFJJJKKKKKKKKKJJJJJJJJJJJJIIIGGGEEECCC<<<;;;999888999;;;>>>@@@FFFKKKQQQXXX\\\]]][[[ZZZ[[[YYYZZZ]]]bbbeeefffdddiiiooozzz|||vvvwwwHHHHHHHHHHHHIIIJJJKKKLLLPPPcccnnnUUUEEE999999:::555333666222222333333333333333333222333333333333222111111111111111111111111111111...............///000000////////////////////////111111000000//////......//////000000111111222222333666999===@@@AAABBBBBBAAADDDEEECCC@@@???CCCHHHIIIJJJMMMQQQUUUXXXZZZ[[[ZZZVVVSSSTTTSSSRRRTTTXXX___nnn}}}wwwxxxzzz}}}}}}xxxwwwyyy|||}}}rrriiiddd___XXXRRRDDDAAA<<<777333111000000333222111222222222000...000000000000000000000000000000000000///...---,,,........................//////.........---------------............------////////////////////////........................---..................---++++++++++++++++++++++++++++++*********+++---...------,,,,,,,,,,,,++++++,,,,,,,,,---------......000...,,,*********,,,---...---,,,+++---111555888999>>>DDDGGGGGGGGGHHHJJJGGGGGGFFFGGGGGGFFFCCC@@@888888888888999===BBBFFFKKKOOOTTTXXXXXXWWWVVVVVVWWWZZZ^^^bbbfffgggfffdddooo|||zzzIIIIIIHHHHHHGGGHHHHHHIIIOOOaaa^^^KKK;;;999:::666444666666666666666666666666666222333333333333222111111111111111111111111111111///////////////000111222111111111111111111111111111111000000/////////////////////000000222333444666888;;;>>>AAABBBBBBBBBBBBDDDFFFEEEBBBBBBFFFJJJMMMNNNPPPSSSUUUWWWXXXXXXVVVTTTSSSTTTSSSQQQUUUZZZmmmyyyuuuvvvxxx~~~{{{xxxxxx||||||uuummmjjjjjjggg```ZZZNNNIIICCC===999777666555444333222222333333222000111111111111111111111111------...////////////...........................//////.........---------...//////////////////...------------------------........................------............------++++++++++++++++++++++++++++++*********+++------------,,,,,,,,,,,,++++++,,,,,,,,,---------......///...,,,+++++++++,,,,,,......------000444888:::>>>BBBFFFHHHGGGFFFGGGIIIGGGGGGGGGGGGFFFDDD???<<<666777888999;;;@@@FFFKKKQQQUUUYYY[[[[[[XXXVVVUUUWWW^^^fffkkkmmmnnnqqqsssJJJIIIHHHGGGFFFEEEEEEEEELLL[[[|||mmmTTT>>>999:::888555666555555555444444333333222222333333333333222111111111111111111111111111111111111000000000111222222111111111111111111111111111000000000000/////////000000//////000222555666:::<<<>>>@@@BBBCCCCCCCCCCCCEEEGGGGGGEEEFFFJJJNNNRRRRRRTTTUUUVVVVVVVVVVVVTTTSSSTTTTTTRRRRRRZZZcccyyyzzzwwwxxx{{{{{{zzz}}}yyyttttttwww}}}zzzxxxuuuvvv{{{|||sssmmmiiikkkrrrsssnnngggWWWQQQHHHAAA<<<999777666555444333333444444333222111111111111111111111111***+++,,,...///000000000......................../////////............---//////000000000000//////------------------------------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,.........000333777;;;>>>EEEFFFHHHHHHGGGGGGGGGHHHGGGFFFFFFEEECCC@@@:::777555666888:::===CCCJJJOOOSSSVVVXXXYYYWWWTTTSSSRRRUUU^^^iiipppssswww~~~HHHGGGFFFEEEEEEDDDDDDEEEGGGSSSmmm{{{^^^BBB:::;;;999666777555555444333333222111111222333333333333222111111111111111111111111111111111111000000000111111222111111111111111111111111000000000000000000000000111000//////111444888:::>>>???AAABBBCCCDDDDDDDDDDDDFFFGGGHHHHHHJJJNNNQQQTTTUUUVVVVVVWWWWWWVVVVVVTTTSSSTTTTTTRRRVVVcccqqq~~~|||}}}{{{wwwrrrpppsssxxx}}}|||wwwttttttyyy~~~zzzxxxuuuvvv{{{|||qqqkkkhhhmmmxxx}}}zzzttteee]]]QQQHHHAAA<<<888555666444333333444444333222111111111111111111111111)))***,,,---///000000000......................../////////.............../////////000000/////////////////////////////////------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......+++,,,------...------,,,,,,---///222666;;;???AAAHHHHHHIIIHHHHHHHHHHHHIIIIIIFFFBBB???===:::777555444555777999===CCCJJJOOOTTTTTTTTTSSSRRRSSSUUUWWW\\\bbbkkksss|||FFFEEEEEEDDDDDDEEEEEEFFFFFFNNN```~~~eeeGGG<<<;;;999666777999888888777666555555444222333333333333222111111111111111111111111111111111000000//////000000000000000000000000000000000000000000000111111111111222111000111333777;;;>>>BBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJMMMPPPRRRTTTUUUVVVWWWWWWXXXXXXWWWSSSRRRQQQRRRSSS\\\nnn}}}|||{{{xxxuuuuuutttrrrpppooosssyyy~~~|||yyyzzz|||zzzyyyyyyyyy{{{~~~}}}{{{xxxyyy~~~uuuppplllqqq{{{}}}wwwmmm```UUUMMMFFF@@@;;;888555333333333444333222111111111111111111111111,,,------...//////......////////////////////////////////////////////////---......//////......---////////////////////////------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......+++,,,---...............,,,...111555:::>>>AAACCCIIIHHHHHHHHHHHHIIIHHHHHHHHHCCC===888666666666666444555777888;;;@@@GGGLLLSSSSSSRRRQQQSSSXXX___dddnnnooosss}}}EEEEEEDDDDDDDDDEEEEEEFFFGGGLLLVVVllliiiLLL???<<<888666777777777666666555555444444222333333333333222111111111111111111111111111111111111000/////////000000////////////////////////000000000111111111111222222222222444777;;;>>>@@@CCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHJJJLLLOOORRRTTTTTTUUUVVVWWWXXXXXXXXXXXXRRRPPPPPPTTTZZZfffzzz|||{{{}}}xxxvvvxxx{{{~~~~~~~~~|||zzzxxxzzz}}}{{{wwwwwwwwwvvvyyy}}}}}}{{{{{{}}}zzzxxx{{{wwwiii___WWWPPPGGG@@@;;;888555444444444333222222222222222222222222222//////////////////......////////////////////////...////////////000000000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......,,,------------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,---------......+++,,,,,,---...//////000---000444999>>>BBBDDDFFFHHHGGGGGGGGGHHHHHHFFFEEECCC>>>777333222444666777444555666777999>>>EEEJJJNNNNNNPPPRRRWWW___iiippp|||zzz}}}GGGGGGFFFEEEDDDDDDDDDDDDEEEIIIOOO]]]zzzkkkPPPCCC<<<666555888444444444444444333333333222333333333333222111111111111111111111111111111333222111000000000000111000000000000000000000000000000111111111222222222222333555777;;;>>>AAACCCDDDDDDDDDDDDEEEFFFGGGHHHKKKJJJJJJLLLOOORRRTTTUUUUUUUUUVVVWWWWWWWWWVVVVVVTTTSSSVVV___jjjwwwyyyzzzzzz{{{~~~}}}|||{{{}}}{{{ooogggaaaZZZOOOGGG@@@===999666666555444333222222222222222222222222///000000000000000//////////////////////////////.../////////000000000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,---......///------.........---++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,+++,,,---///111222000333888===BBBFFFHHHIIIIIIGGGFFFGGGHHHFFFBBB>>>:::777333222333555666666333444555777999???EEEJJJMMMQQQWWW^^^eeennnwww|||JJJIIIGGGFFFDDDCCCCCCBBBAAAEEEJJJSSSmmmjjjRRREEE===555444888666666666777777777777777222333333333333222111111111111111111111111111111444333333222111111111222111111111111111111111111000000111111222222222222222333666999===@@@BBBDDDDDDCCCDDDDDDEEEFFFHHHHHHMMMMMMLLLNNNQQQTTTVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTWWWWWW]]]jjjxxxzzz}}}wwwpppllleee[[[RRRDDD@@@<<<999888777666555222222222222222222222222//////000111111111111111000000000000000000000000.../////////000000111111//////000000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++,,,,,,---...//////------...///...---+++***---------,,,,,,,,,++++++,,,,,,,,,---------......---,,,++++++,,,///111333333666;;;AAAEEEIIIJJJKKKJJJHHHGGGGGGGGGDDD>>>999333222222333555666666555222333555777:::@@@GGGLLLVVV\\\fffpppyyyFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCGGGPPP___yyy{{{jjjTTTCCC<<<:::999777777555444222222333444555444444444333333333222222///111222111000///000111000000000000000000000000111111111111111111111111111111111111111111111111444666;;;???BBBCCCCCCBBB???BBBEEEGGGGGGHHHJJJLLLKKKLLLNNNPPPRRRUUUWWWXXXYYYVVVVVVVVVTTTQQQRRRWWWVVV^^^kkkxxxwwwssstttpppfff\\\OOOEEE>>><<<:::555555999333333333333222111/////////000111222222111000///////////////////////////......------------......,,,))))))...111///000333------------------------........................//////.........---------111///,,,***))))))+++,,,***,,,---,,,)))'''(((***+++++++++,,,,,,---------............---+++)))'''))),,,000111000000222555666999>>>DDDIIILLLNNNNNNLLLJJJHHHFFFCCC>>>888444444444444444333333333333222333555777<<>>:::777444777666444222222333444555444333333333222222222222///111222111000///000222111111111111111111111111111111111111111111111111111111111111111222222222666888<<>>AAABBBCCCBBBBBBAAACCCFFFHHHIIIJJJLLLMMMNNNPPPSSSVVVXXXXXXXXXXXXUUURRRRRRTTTRRRPPPRRRWWWeeeooo}}}~~~zzzyyy}}}|||uuummmaaaXXXMMMEEE???999777888444444444333222111111000///000111222222111000///////////////////////////111111000//////...//////---444666111...000///***------------------------........................------,,,,,,,,,+++++++++$$$'''+++///111000///------......,,,***(((((()))------------,,,,,,,,,,,,,,,,,,------...000111222.../////////000444888<<>>999777666666555444333444444555333333222222222111111111000111222222000000111222222222222222222222222222111111111111111111111111000000000111222333555666===>>>@@@BBBCCCCCCCCCBBBBBBEEEHHHIIIJJJKKKMMMOOOQQQSSSVVVYYYZZZZZZXXXWWWWWWTTTRRRTTTTTTUUUZZZaaammmxxx{{{yyy}}}~~~zzzuuummmcccWWWLLLCCC<<<999777888777555333111///......000111222222222222111000////////////////////////000000000///000111111222444CCCHHH:::///000///***................................................//////.........---------)))+++...000000...+++))))))***+++,,,,,,,,,---.........------,,,,,,,,,+++---,,,,,,,,,---///111333222111000000222777===@@@BBBCCCEEEHHHJJJMMMNNNOOOKKKGGGAAA<<<999666444222000111222333555666888888999<<>>:::666333333222111000111222555888;;;>>>AAABBBGGGIIIMMMPPPUUU[[[bbbgggvvv|||}}}{{{tttuuutttpppjjjdddaaa___\\\YYYVVVSSSQQQQQQRRRSSSVVVUUUTTTPPPLLLJJJJJJKKKKKKIIIHHHIIIKKKLLLLLLKKKLLLQQQTTTSSSOOOLLLNNNPPPIIIIIIIIIJJJKKKNNNPPPQQQRRRQQQOOOMMMLLLJJJIIIIIIMMMLLLLLLLLLMMMOOOQQQRRRQQQWWW^^^aaa``````cccgggnnnoootttHHHGGGFFFEEEDDDDDDDDDDDDEEECCCBBBBBBBBBEEEPPP\\\mmmyyyzzzkkkXXXGGG>>>;;;666666666666666555555444555555555444444444333333111222333333111111222333111111111111111111111111111111111111111111111111333333333333666:::>>>@@@CCCDDDDDDEEEFFFGGGGGGGGGFFFHHHKKKMMMNNNOOOQQQRRRVVVVVVVVVWWWVVVVVVUUUUUUWWWXXX^^^gggooouuu~~~{{{mmmbbb\\\SSSIIIAAA???<<<888666555555555111111333333333333111111000000000000000000000000////////////000111222222***///333222...---000444................................................------,,,,,,,,,+++++++++,,,,,,,,,---...///000000111///------......,,,***------------............------...///////////////111222555;;;AAAEEEEEEDDD===@@@DDDHHHIIIHHHFFFDDD999777444333444555444333666777:::>>>BBBFFFIIIJJJMMMNNNPPPTTTZZZcccnnnuuu}}}zzzsssnnnjjjcccdddccc```[[[XXXWWWXXXUUUSSSPPPNNNNNNPPPRRRTTTVVVVVVUUUQQQLLLIIIIIIKKKNNNMMMMMMPPPSSSUUUVVVVVVPPPTTTWWWVVVRRRPPPRRRTTTWWWUUUTTTRRRSSSUUUWWWYYY\\\XXXRRRMMMJJJIIIHHHHHHKKKJJJJJJIIIIIIJJJLLLMMMLLLOOORRRSSSRRRSSSVVVYYY___aaafffmmmyyyHHHGGGFFFEEEDDDDDDDDDDDDEEEBBB@@@BBBDDDFFFNNNVVVpppxxxbbbNNNAAA===666666666777666555555444666666555555555444444444111222333333111111222333222222222222222222222222111111111111111111111111444333333444777;;;???BBBDDDDDDEEEFFFGGGHHHHHHIIIFFFIIILLLNNNNNNOOOQQQSSSVVVVVVUUUUUUUUUTTTTTTTTTXXX\\\fffsss}}}}}}ssslllbbbXXXKKKHHHBBB<<<777444222111111222333333333333222111000000000000000000000000111000000///////////////333...,,,///111---,,,---////////////////////////........................//////.........---------,,,---.../////////...---///---+++,,,///000///---,,,---------.../////////,,,---///111222111111000000222666>>>EEEHHHFFFCCCEEEGGGIIIJJJHHHCCC>>>:::888777666666888999999888<<<===@@@EEEIIIMMMPPPRRROOOPPPRRRVVV^^^jjjwww~~~{{{}}}yyynnngggccc___[[[ZZZ[[[ZZZWWWSSSPPPQQQSSSQQQOOOMMMLLLMMMPPPSSSUUUVVVWWWWWWSSSOOOLLLMMMOOOQQQQQQRRRVVV[[[^^^``````eeegggiiijjjjjjkkklllmmmhhheeeaaa]]]\\\\\\^^^___[[[VVVOOOKKKKKKOOOSSSUUUPPPOOONNNMMMMMMMMMNNNOOONNNOOONNNMMMMMMNNNQQQSSSNNNTTTZZZ^^^bbbjjjuuu~~~FFFEEEDDDCCCCCCCCCCCCCCCBBB???BBBKKKLLLHHHMMMXXXssspppRRRBBB===777777888999888555222000555555444333222222222222000000111111111111000000/////////000111111222222000000111222222222222111111333666888:::>>>BBBEEEDDDDDDEEEEEEEEEEEEDDDDDDKKKKKKLLLKKKKKKMMMQQQTTTVVVSSSTTTWWWYYYWWWWWWYYYdddnnn~~~~~~{{{tttwwwxxxvvvssstttzzzvvvlll```SSSCCC;;;::::::666111555333222222222222111///444222000.........000111444222000000111222111000222222111000///...------////////////////////////////////////////////////...---,,,,,,,,,,,,---...///---+++))))))+++---///...///000///------///000+++---......------///000...///...---,,,---000333444888>>>BBBDDDEEEEEEFFFEEEIIILLLLLLHHHBBB<<<999333444444444444777<<>>;;;777444444666999:::666555444333222222222222000111111222222111111000///000000111111222222333111111222222222222222111000333666999<<>>999777777666444444555666555444333333222222111000000///222000//////000222111000000000000000////////////////////////////////////////////////////////////......---,,,,,,---......,,,---///000000///---,,,,,,---......,,,,,,---...---...///...,,,,,,,,,......////////////000444777:::>>>CCCGGGHHHHHHIIIIIIHHHIIIJJJGGG@@@:::555333777999:::<<<>>>AAAEEEHHHMMMQQQTTTVVVUUUSSSRRRQQQMMMTTT___kkkwwwzzzqqqllleeebbb^^^\\\[[[ZZZYYYWWWWWWUUURRROOONNNNNNNNNOOOPPPTTTYYY]]]______``````___^^^^^^```eeejjjmmmooorrrsssvvvzzz}}}zzzvvvssslllgggaaa[[[WWWTTTQQQOOOOOOOOONNNMMMMMMMMMMMMNNNRRRRRRVVV]]]bbbgggrrr|||GGGGGGEEEDDDCCCCCCCCCCCCEEEAAA@@@BBBCCCFFFPPP\\\```EEE@@@???@@@AAABBB>>>888333666555444333333222222333222333333444444333333222111111222333333444444555333333333222222222333333555999>>>BBBDDDFFFGGGIIIFFFGGGIIIKKKLLLMMMMMMMMMLLLNNNRRRTTTTTTSSSTTTUUUSSSVVV\\\bbbjjjzzzxxxxxxwwwvvvuuusssrrrqqqjjjgggcccaaaaaa___]]]ZZZZZZXXXWWWXXXZZZ\\\\\\[[[ZZZ]]]```bbbaaabbbdddfffeeeggghhhiiiiiikkkooorrrtttyyylllTTTDDD>>>===888666444444555666666666555555555444222000...---111///...///000111111000.../////////000000000111////////////////////////////////////////////////......------------......------............------,,,...//////...------///...000000///---,,,---......///000000000333777:::???BBBGGGIIIJJJJJJJJJKKKFFFGGGFFFBBB===888555444:::<<>>999666444333555666666555555666666777666666555444222000//////111222111000......//////000000111111////////////////////////////////////////////////...........................---+++******+++---...---///111111000/////////000111111000...---...///...///000111333666:::>>>CCCFFFIIIKKKKKKKKKKKKLLLEEEEEEDDD@@@===;;;;;;<<<===@@@DDDFFFHHHJJJLLLNNNPPPSSSUUUTTTPPPMMMNNNQQQSSScccvvvzzzpppjjjbbb]]]\\\TTTSSSQQQNNNMMMMMMNNNPPPLLLNNNPPPPPPPPPPPPSSSUUU^^^dddlllpppnnnlllllllllssswww}}}{{{uuurrrooommmkkkeeebbb^^^\\\[[[ZZZXXXUUUUUUTTTTTTVVVUUUTTTYYY```dddnnn|||IIIHHHGGGEEEDDDCCCBBBBBB@@@@@@???>>>>>>BBBKKKRRRjjj[[[HHHDDDBBBDDDIIILLLJJJGGG777666555444333333333333222333333444444333333222111222222333333444444555333222222222333555777888888;;;???AAABBBBBBDDDEEEIIIJJJKKKKKKLLLLLLLLLLLLMMMPPPTTTVVVVVVVVVVVVVVV[[[^^^jjj{{{xxxwwwvvvtttssssssrrrpppmmmiiieeeaaa___WWWVVVTTTSSSRRRRRRRRRSSSNNNPPPRRRUUUVVVWWWWWWWWWUUUVVVVVVVVVUUUUUUTTTSSSUUUUUUUUUWWWYYY\\\___```^^^_________```hhhttt~~~eeeQQQDDD>>>;;;888555444444555666555333444666888:::===>>>???444222000000111222111000......//////000000111111////////////////////////////////////////////////---...////////////...---///---+++))))))+++---///...000222222111000///000///000111000.........000...///111222555888===AAAEEEGGGJJJKKKJJJJJJKKKLLL@@@@@@>>>;;;999:::===@@@CCCFFFJJJLLLMMMMMMNNNOOOSSSUUUUUUQQQKKKIIILLLQQQZZZmmm{{{lllddd```[[[WWWWWWOOOOOOMMMJJJHHHHHHKKKMMMMMMPPPRRRSSSRRRSSSVVVZZZgggmmmssstttqqqnnnoooqqq{{{zzzuuupppllljjjgggbbb___YYYVVVUUUWWWWWWUUUVVVYYY[[[bbbkkkttt|||JJJIIIGGGEEEDDDCCCBBBBBB>>>AAABBB@@@@@@CCCIIIMMM]]]```FFF???888777<<>>;;;777555555666666666222333444555888;;;>>>@@@777444222222222222111000////////////000000000000////////////////////////////////////////////////---...///000000///...---...---,,,,,,,,,,,,---...---///222222111/////////,,,---......------...///---///111333666:::@@@DDDFFFHHHJJJJJJIIIIIIJJJKKK@@@???<<<999999;;;@@@EEEJJJMMMPPPRRRQQQPPPPPPPPPRRRTTTTTTPPPKKKLLLRRRYYYfffzzztttiii^^^[[[YYYUUUQQQPPPMMMMMMLLLJJJHHHJJJNNNRRRSSSWWWZZZZZZYYY[[[aaafffqqqvvv{{{zzzuuusssvvv{{{}}}|||yyytttoooddd]]]XXX[[[]]]]]]\\\\\\^^^___aaadddiiinnnsssuuuJJJIIIGGGFFFDDDCCCBBBBBB>>>BBBDDDCCCAAADDDHHHJJJTTTzzz]]]GGG???777555999<<<;;;888777777555444444444444444111222222333333222222111000111111222222333444444111111111222444777:::<<>>999777666777777666333222111111222444777888888666444222222222111///000000000000////////////////////////////////////////////////////////////---...///000000///...---------...//////...------,,,...111111000.........***+++,,,,,,,,,+++---...---///222444777<<>>AAABBBBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJMMMOOOQQQRRRSSSTTTSSSTTTUUUSSSRRRYYYbbbkkk~~~}}}|||{{{yyywwwuuusssqqqrrrsssssspppnnnlllhhhcccaaabbbfffiiikkklllkkkhhhbbb[[[UUURRRRRRRRRWWWZZZ[[[[[[```kkktttwww{{{~~~|||vvvqqqmmmkkkffffffhhhkkkppp}}}{{{wwwvvvvvvvvvxxxwwwooobbbXXXLLLFFF>>>999777777666444666666555444333222222333333444444444333333111111333222000.........000111444222000...---...///000000000111111111111000000......------------..............................000000//////.........---.........///////////////111111333777<<>>888888888777666777555555444444444333333333222222333333333333222222111222222222222333333333333333444555888<<>><<<;;;888666888777666444444333333333333333444444555555666666444333222000//////000000000000/////////000222333000000111111111111000000......------------..............................111111000000000/////////////////////000000000000222333555999>>>BBBDDDEEEHHHHHHJJJKKKKKKKKKJJJIIIHHHGGGEEEEEEGGGKKKOOORRRVVVTTTRRRRRRTTTSSSPPPNNNOOOMMMJJJJJJQQQaaauuuuuuooogggbbb___[[[UUUPPPPPPNNNMMMKKKJJJIIIGGGFFFIIIKKKMMMOOORRR[[[hhhqqqzzz}}}wwwsssnnniiifffdddaaa___```^^^]]]]]]]]][[[XXXUUUYYY[[[___eeennnwww~~~KKKIIIFFFEEEEEEDDDBBBAAA@@@@@@???@@@@@@AAABBBCCCGGGTTTppplllZZZEEE===888888999777666777555555444444444333333333222222333333333333222222222222222222333333333333444444555777999===@@@BBBDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMOOORRRTTTUUUUUUTTTRRRSSSTTTTTTXXXcccppp{{{zzzyyyxxxwwwxxxxxxyyytttrrrnnniiieee```]]]\\\\\\[[[ZZZZZZ[[[[[[YYYWWWUUUUUUUUUVVVYYY\\\___``````___]]][[[[[[^^^cccgggqqqzzz}}}vvvyyyzzz~~~}}}ssskkk]]]VVVMMMFFFBBB???<<<999:::999777666555444444444333333333444555888:::;;;:::999999888777666666555000000111111111000///////////////000000////////////......------......///////////////////////////111111111111000000000000000/////////000000111222444666999===AAACCCEEEFFFIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKLLLOOOQQQRRRSSSRRRRRRRRRSSSQQQNNNLLLKKKKKKKKKNNNYYYmmmvvvjjjeee```ZZZVVVTTTRRRNNNJJJLLLKKKIIIHHHGGGGGGGGGHHHNNNPPPSSSWWW^^^jjjyyy~~~zzzvvvrrrnnnjjjgggdddcccaaa```^^^[[[WWWSSSSSSSSSUUUYYY```iiirrrxxxKKKIIIFFFEEEEEEDDDCCCAAA@@@@@@??????@@@AAAAAABBBFFFNNNddd~~~lll]]]FFF>>>999999:::777555666555555444444444333333333222333333333333333333222222222222333333333444444444555666888:::===@@@AAACCCCCCCCCDDDEEEFFFGGGHHHJJJKKKMMMPPPRRRSSSTTTUUUTTTRRRRRRTTTVVV]]]kkkyyy~~~|||tttsssqqqooonnnnnnnnnoooiiihhheee```[[[XXXVVVVVVTTTUUUVVVWWWYYYZZZZZZZZZYYY[[[]]]^^^___```aaaccccccccccccdddhhhqqq{{{zzzuuukkkbbbUUUKKKEEEBBB???<<<<<<;;;999777666555444444444333222333444777:::<<<>>>??????@@@@@@??????>>>======<<<:::888444000.........////////////......000000////////////000000000000000000000000000000000000000000000000000000//////......///000111222555888<<<@@@BBBCCCDDDEEEHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOMMMKKKKKKNNNSSS[[[iii}}}|||qqqeee]]][[[WWWRRROOONNNMMMJJJHHHIIIIIIIIIHHHHHHIIILLLOOOUUUXXX___fffooo{{{zzzvvvsssoookkkgggccc___[[[XXXUUUTTTRRRTTTYYYaaajjjpppyyy~~~JJJHHHFFFEEEEEEDDDCCCBBB@@@@@@?????????@@@AAAAAAEEEKKK]]]|||vvvfffZZZIIIAAA:::::::::777555666555555444444444333333333333333333444444333333333222222333333333444444444555555777888;;;===???@@@BBBBBBBBBCCCDDDEEEGGGHHHJJJKKKMMMOOOQQQSSSTTTTTTTTTRRRRRRUUUYYYbbbrrr}}}zzzxxxwwwvvvuuunnnllliiifffddddddeeeeeebbbaaa___[[[VVVTTTUUUVVVTTTVVVYYY]]]```ccceeefffeeehhhlllooooooppprrrtttwwwxxxyyy}}}zzzooo___QQQIIIEEEBBB@@@===<<<:::888666555444444444333222222222444777888:::;;;===>>>???@@@@@@@@@GGGGGGFFFDDDAAA<<<777444111111222222222222111111222222111111111111222222111111111111111111111111///////////////////////////...------...000111333666:::???AAABBBBBBDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMLLLMMMOOOPPPQQQQQQPPPPPPOOOPPPQQQPPPOOOMMMLLLKKKJJJSSS```ooo~~~pppggg```[[[WWWUUURRROOOLLLKKKJJJIIIHHHGGGHHHJJJKKKLLLOOOTTTXXX___dddmmmwww{{{ssslllgggccc```^^^ZZZWWWTTTSSSUUU[[[bbbfffiiinnnyyyJJJHHHEEEEEEEEEEEEDDDBBB@@@@@@????????????@@@@@@AAAGGGUUUlllvvvggg\\\NNNEEE===;;;:::777666777555555444444444333333333333333444444444444333333333333333333444444444444666777888:::===>>>@@@AAAAAAAAABBBCCCDDDFFFGGGHHHKKKLLLNNNPPPQQQSSSSSSTTTSSSRRRSSSWWW\\\fffxxx~~~}}}{{{zzzxxxtttqqqnnnlllllllllgggeeebbb___^^^^^^___aaaZZZ[[[[[[XXXUUUUUUYYY\\\\\\```eeejjjnnnrrrvvvyyyzzz|||kkk\\\RRRKKKEEEBBB>>>===;;;888666444333333444333222111222222444444222333444555666777888999??????@@@???===;;;888666555555666666666666555555333222222111111222222333000000000000000000000000............////////////000///...---...000333444888<<>>DDDMMM[[[ssssssiiiSSSIII???;;;999777666888555555444444444333333333333333444444444444333333333333333444444444444555888:::;;;===@@@AAABBBCCCBBBBBBCCCDDDEEEGGGHHHIIILLLMMMOOOQQQSSSTTTTTTUUUSSSSSSUUUYYY___jjj|||}}}xxxsssqqqssstttsssrrrqqqoookkkgggcccaaa```aaa___]]][[[YYYZZZ\\\___aaa[[[___cccdddfffjjjrrryyy{{{yyylll```UUUJJJCCC???===;;;888666444222222222222222222333333333333111000000//////111222333111222333444444333222222333444444555555444444333111111000000000000111111000000000000000000000000......//////000000000000222111//////000333555777<<<@@@DDDDDDBBBBBBEEEIIIHHHIIIJJJLLLLLLLLLKKKKKKKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQNNNKKKJJJLLLOOOOOO___wwwyyyoooaaaWWWRRRPPPOOOMMMJJJJJJJJJIIIIIIKKKMMMNNNJJJPPPXXX]]]aaafffmmmssszzz~~~yyyvvvmmmjjjfffaaa]]][[[ZZZZZZ^^^bbbiiioooxxxIIIGGGEEEEEEEEEEEEDDDCCC@@@@@@???????????????@@@<<>>@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKNNNOOOQQQRRRTTTUUUVVVVVVSSSSSSVVV[[[aaalll}}}|||wwwkkkgggccccccfffiiiiiihhhjjjiiieee```[[[YYYXXXYYYYYYXXXWWWWWWXXX\\\```cccfffkkksssyyywwwkkk\\\MMMCCC???===;;;888555333222111000111222333444444444444666444222000///000111222...//////000111111111111000000111111111111000000000000////////////000000//////////////////////////////000000111111111222444333111111222555888:::???CCCFFFEEEBBBCCCGGGLLLLLLMMMNNNOOONNNMMMKKKIIIKKKLLLNNNPPPQQQRRRSSSSSSRRRRRRQQQMMMJJJIIIMMMPPPaaapppsssggg```WWWPPPNNNNNNLLLJJJGGGIIIJJJKKKLLLNNNRRRTTTPPPWWW```gggkkkqqqyyyyyywwwrrrmmmhhhccc___]]]WWW[[[```aaaeeeqqqIIIHHHGGGEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????>>>CCCEEEIII[[[yyy~~~cccMMM<<<<<<===888555666333333333444444444444555333333333333333333333333333333222222333444666777;;;<<<===>>>@@@BBBCCCCCCCCCCCCDDDEEEGGGJJJLLLNNNOOOQQQTTTUUUUUUUUUVVVWWWSSSUUUXXX^^^hhhvvvzzzrrrooommmllldddcccaaa``````bbbeeefffcccaaa^^^[[[YYYXXXXXXYYYXXX]]]bbbeeeiiipppzzzwwwdddVVVNNNFFFCCC>>>;;;888666333111222222222111111111111000111111111111000000000000000000111222222222222222////////////000000000000000000000000000000000000////////////000000000000---------......000111222222111000000222666999;;;BBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRRRRQQQQQQSSSQQQOOONNNLLLOOO\\\jjjyyysssccc[[[UUUNNNKKKKKKKKKKKKJJJJJJIIIIIILLLPPPVVVZZZ\\\ZZZ^^^eeelllqqqvvvzzz|||{{{tttppplllhhhfff\\\]]]]]]^^^aaahhhrrrzzzGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????===AAACCCIII]]]kkkTTT@@@======999555777666555555555444444333333333333333333333333333333333333222333333555777888<<<===>>>???@@@AAABBBCCCDDDDDDEEEFFFHHHKKKMMMOOOQQQSSSTTTTTTSSSSSSUUUVVVVVVYYY^^^eeeooo|||wwwlllgggfffdddccc___^^^]]]]]]^^^bbbeeehhhgggddd___\\\[[[^^^aaaccclllrrrzzzyyyjjj\\\SSSIIIEEE???:::777555333111333333333333222222222222111111111111000000000000,,,---...//////000000000////////////000000000000000000000000000000000000////////////000000000000...............///000111111000000111333777;;;===AAABBBCCCEEEGGGHHHHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOQQQRRRRRRQQQQQQRRROOOMMMNNNPPPZZZnnnuuucccWWWRRRNNNJJJIIIIIIJJJHHHGGGIIIJJJNNNTTT[[[```dddeeefffgggiiikkkooouuu|||yyytttpppmmmaaa___[[[XXXXXX]]]eeejjjEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????===???AAAHHH]]]xxx```HHH???===999777888888888777666555444333222333333333333333333333333333333333333444666888999>>>>>>???@@@@@@AAABBBBBBEEEEEEFFFGGGJJJLLLNNNOOOPPPQQQRRRRRRRRRSSSVVVXXXZZZ^^^fffoooyyy|||zzzrrrllleeebbbbbbdddcccbbbcccccccccccceeegggjjjlllllliiigggggglllttt|||{{{pppcccZZZMMMHHH@@@;;;888666555555555555444444444333333333222222111111111000000000...///000111222222222222////////////000000000000000000000000000000000000////////////000000000000/////////......///000000000000000222555999===@@@AAABBBDDDGGGIIIJJJKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNPPPQQQRRRRRRQQQPPPRRRNNNLLLPPPZZZmmmzzzkkk___TTTNNNLLLJJJIIIIIIKKKKKKKKKIIINNNSSS]]]hhhppptttvvvvvvwwwtttpppnnnrrrzzzzzzwwwjjjeee\\\UUUSSSUUUYYY\\\EEEDDDCCCAAA@@@@@@??????@@@@@@@@@???????????????>>>@@@BBBHHH[[[~~~nnnQQQBBB===:::888999888777777666555555444444333333333333333333333333333333333444555888:::;;;???@@@@@@@@@AAAAAABBBBBBEEEEEEFFFHHHJJJLLLNNNOOOMMMNNNOOOPPPQQQUUUZZZ^^^^^^dddnnnyyyrrrjjjhhhhhhdddbbbaaaccchhhmmmpppqqqtttvvvyyy{{{{{{zzzxxxwwwtttuuuyyy~~~{{{zzzuuullldddSSSMMMEEE>>>;;;:::::::::555555555444444444333333222222222111111111000000111222222333333222222111////////////000000000000////////////////////////////////////000000000000000000/////////////////////000111444888<<<@@@CCCCCCDDDFFFHHHJJJKKKLLLLLLMMMLLLLLLLLLKKKLLLLLLLLLNNNOOOPPPRRRRRRRRRQQQPPPQQQMMMLLLTTTeeexxxeeeZZZTTTQQQOOOMMMMMMLLLLLLNNNQQQSSSTTT]]]fffttt|||{{{ssskkk```XXXUUUVVVWWWXXXEEEEEECCCBBBAAA@@@@@@@@@????????????????????????>>>@@@DDDJJJZZZyyy{{{ZZZEEE===;;;:::999555666666666666666666666333333333333333333333333333333444555777999<<<===@@@@@@AAAAAABBBBBBBBBCCCDDDEEEGGGIIIKKKMMMNNNOOOOOOPPPOOOPPPQQQVVV]]]bbbeeelllvvvoooccc```aaacccddddddeeejjjrrr{{{|||~~~{{{xxxzzz|||yyyuuubbb[[[PPPFFF@@@===;;;:::444444444444333333333333222222222222111111111111111111111000///---,,,+++////////////000000000000////////////////////////////////////000000000000111000000/////////000000000111333666:::???BBBEEEFFFGGGHHHJJJKKKKKKKKKKKKMMMLLLKKKJJJJJJJJJKKKKKKOOOPPPQQQRRRRRRRRRQQQPPPNNNKKKMMMYYYnnn|||jjj[[[SSSPPPPPPOOOOOONNNLLLMMMPPPVVV]]]aaaqqq{{{tttlllbbb\\\\\\]]][[[YYYFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>???????????????===???DDDKKKXXXsssbbbIII>>><<<;;;999444444555555555666666666333333333333333333333333444444444666888;;;===???@@@@@@AAABBBBBBCCCDDDDDDEEEFFFIIIKKKMMMNNNOOOPPPUUUTTTSSSRRRTTTZZZbbbhhhooouuuqqqddd___aaadddffflllmmmqqqwww}}}zzz~~~zzz~~~vvvmmm___RRRGGG@@@;;;888555555444444444333333333333222222222222111111111333222222111000...---,,,////////////000000000000000000000000000000000000////////////000000000000000000000//////000111111111222444888<<>>>>>>>>?????????@@@===???BBBGGGPPPhhhhhhKKK@@@>>>;;;888555555555444444444444444333333333333333333333333444444555666999<<>>BBBEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMLLLKKKJJJJJJLLLMMMNNNPPPQQQRRRSSSSSSRRRQQQPPPQQQTTT^^^ppp{{{hhhaaaWWWQQQOOOOOONNNMMMMMMPPPVVV\\\eeerrr{{{uuuppprrrvvvuuulllcccEEEDDDCCCBBBAAA@@@@@@@@@======>>>>>>?????????@@@@@@??????AAAGGG]]]kkkMMM@@@>>><<<777666666555444333222222111333333333333333333333333444444555666999<<>>===<<<<<<======AAACCC@@@AAAJJJYYYxxxqqqQQQ???<<<;;;777888666555444555555444222333444444444333333555666444555777999;;;===???@@@BBBBBBBBBCCCCCCEEEFFFGGGIIIIIIKKKNNNQQQTTTWWWXXXYYYYYYZZZ___iiiyyyrrrdddgggnnnwww}}}vvvmmmcccWWWLLLEEE>>>999666777666444444777333333333333333111000///222222222222222222222222000111111111111222222222111111111111111111111111111111000///////////////000/////////000111333444555999>>>BBBCCCDDDEEEFFFIIIJJJKKKLLLLLLMMMMMMLLLNNNNNNMMMMMMMMMMMMMMMNNNUUUQQQPPPRRRTTTTTTWWW\\\\\\nnnttteee```VVVSSSPPPOOOQQQUUUWWWYYY[[[bbbmmm{{{xxxiiiEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===============>>>BBB@@@AAAJJJTTTpppsssSSSAAA===;;;888888666555555555555444222333444444444333333555777555666777999;;;===???@@@BBBBBBBBBCCCDDDEEEFFFGGGKKKKKKMMMOOOQQQTTTWWWXXXYYYZZZ\\\dddrrrtttjjjjjjpppyyyvvvkkk]]]PPPHHH@@@;;;777777555222222555666666666555444444333333222222222222222222222222000111111111111222222222////////////////////////111111000/////////////////////...//////111333444666:::???CCCDDDEEEFFFGGGJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPWWWTTTSSSUUUUUUTTTYYY___qqqyyyhhh\\\WWWQQQPPPOOOQQQTTTYYY\\\^^^dddnnn|||sssfffEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>><<>><<<999888666555555555555444222333444555444333333555777666777888:::<<<>>>???@@@BBBBBBBBBCCCDDDEEEGGGGGGLLLMMMNNNPPPSSSUUUXXXYYY]]]]]]bbbnnn{{{qqqjjjgggnnnvvv|||lll]]]SSSFFF???:::888777333333555555444222111000000111111333333333333333333333333000111111111111222222222////////////////////////111000000//////////////////.........000111333555888<<<@@@DDDEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKLLLMMMNNNPPPRRRSSSUUUUUUVVVWWWVVVVVV^^^hhh|||yyynnnaaaXXXTTTNNNOOOQQQUUUZZZ```eeehhhnnn{{{ssshhhEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>??????;;;???>>>???EEEJJJ]]]zzztttXXXFFF>>>;;;:::888777555555666666444333333444555444333444555777777888999:::<<<>>>???@@@BBBBBBBBBCCCDDDFFFGGGHHHKKKLLLNNNQQQTTTXXX[[[\\\aaaccciiiwwwwwwlllhhhgggkkkpppuuu}}}kkk```NNNEEE===;;;999666555777444333000.........000111333333333333333333333333000000111111111222222222111111111111111111111111000000////////////000000.........///000222444666:::>>>BBBDDDFFFFFFHHHIIIKKKLLLMMMNNNNNNOOOOOONNNLLLLLLLLLMMMOOOPPPRRRSSSRRRSSSVVVWWWWWWZZZfffsss~~~||||||ooofff^^^XXXUUUOOOQQQUUUZZZ```fffmmmqqqttt{{{tttEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>??????<<>>@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIIIIJJJMMMQQQUUUZZZ^^^```ccceeennn|||ssseee```bbbhhhrrr{{{sssgggUUUJJJ@@@===;;;888666777888666444222111222333444333333333333333333333333000000111111111222222222222222222222222222222222000000////////////000000.........///111444666888<<>>>>>???<<<>>>;;;===CCCFFFUUUoooooo[[[LLL@@@;;;:::999777666666666666555333444555666555444444666888999:::;;;<<<===???@@@@@@AAABBBBBBDDDEEEGGGIIIJJJIIIJJJMMMQQQVVVZZZ^^^```aaagggrrrpppggg```aaagggppp{{{yyynnn```SSSFFF@@@>>>999777666666555444333222222333333222222222222222222222222000111111111111222222222000000000000000000000000///////////////000000111/////////111333666999:::===@@@CCCDDDEEEFFFHHHJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRWWWUUUUUUWWWYYY___mmm{{{}}}}}}{{{{{{kkkaaa[[[VVVTTTUUUSSSVVVZZZ^^^bbbiiirrrzzzEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>:::>>>===???DDDDDDOOOfffmmm]]]PPPCCC<<<<<<999888666666777777555444444555666555444444666888::::::;;;===>>>???@@@AAAAAABBBBBBDDDEEEHHHIIIJJJKKKLLLNNNQQQUUUYYY\\\^^^```jjjyyykkkfffeeellluuuqqqbbbRRRIIIDDD>>>:::888444444333333222111111111111111111111111111111111000111111111111222222222000000000000000000000000///////////////000111111000000111222555888;;;<<<>>>@@@BBBDDDDDDFFFHHHJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTWWWSSSRRRVVV\\\gggvvv~~~zzzpppfffaaa\\\XXXWWWYYYYYY\\\___bbbfffnnnzzzEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;;;;;;;;;;<<<===>>>999===>>>BBBFFFCCCJJJ^^^zzzmmm___SSSEEE>>>>>>999888666666777777555444444555666666444555666888:::;;;<<<===>>>???@@@AAAAAABBBBBBDDDFFFHHHJJJKKKMMMNNNOOOQQQTTTWWWYYY[[[bbbnnn{{{mmmllliiillluuuxxxyyy~~~ooo]]]RRRKKKDDD>>>;;;777777777777666555444333000000000000000000000000000111111111111222222222222222222222222222222222///////////////000111111000111111333666999<<<>>>>>>@@@BBBCCCDDDEEEGGGIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLMMMOOOQQQTTTVVVWWWSSSOOONNNUUU```nnnwwwkkkeee```]]]ZZZUUUVVVYYY___bbbeeegggkkkuuuDDDCCCBBB@@@???>>>==============================<<<<<<<<<<<<>>>CCCIIINNNgggzzztttgggWWWFFF>>>===:::888777777888888666555777666666666666888999::::::;;;===>>>@@@AAAAAAAAACCCCCCDDDEEEGGGJJJLLLNNNLLLOOOQQQRRRRRRTTTZZZ^^^iiivvvsssnnnnnnjjjqqq}}}zzzvvvuuu}}}ooo]]]TTTKKKAAA888888666555555666666555444444222000222555666555333222111000//////...//////000000////////////000000////////////////////////333333444666999<<<>>>???EEECCCAAABBBFFFHHHGGGEEEHHHGGGGGGHHHIIIKKKMMMOOOOOONNNOOOQQQTTTUUUUUUTTTRRRPPPQQQZZZjjj}}}uuukkkgggccc```___\\\ZZZ\\\bbbaaabbbeeekkksss}}}DDDCCCBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<>>>BBBHHHLLL\\\tttxxxkkk[[[III>>><<<:::999777777888888666555777777666666777888999::::::;;;===>>>@@@AAAAAAAAADDDDDDEEEFFFHHHJJJMMMNNNOOOQQQSSSSSSSSSWWW]]]ccclllyyyuuupppssswww}}}{{{yyyyyyyyyzzzxxxyyyzzzzzzzzz{{{~~~|||}}}}}}~~~|||yyy~~~~~~hhhYYYMMMBBB:::888666555555666666555333111000///000222333222000222111111000000000111111000000////////////000000000000000000000000000000222333444777:::===???@@@DDDBBBAAACCCFFFHHHHHHGGGJJJIIIIIIIIIJJJLLLNNNOOOMMMNNNOOOQQQSSSTTTSSSRRRNNNNNNRRR]]]mmm{{{nnnhhhfffcccaaaaaa___]]]```fffiiikkkooouuu~~~DDDCCCBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======>>>AAAFFFJJJVVVuuuuuubbbMMM@@@===;;;999777777888888777555777777666777777888::::::;;;;;;<<<>>>???@@@AAABBBDDDDDDEEEGGGIIIKKKMMMNNNQQQRRRTTTSSSUUUZZZbbbiiiuuuwwwllljjjrrr~~~|||yyyvvvsssqqqooollljjjiiiiiiiiifffggghhhhhhhhhiiikkkmmmjjjkkkkkkmmmnnnqqqrrrssszzz}}}|||fffSSSDDD;;;999777555444555555444222111000///000111222111000222222111111111222333333111000000//////000000111111111111111111111111111111222555888;;;>>>AAABBBCCCBBBAAACCCFFFIIIIIIIIILLLLLLKKKKKKKKKLLLMMMNNNKKKMMMOOOQQQRRRRRRPPPPPPJJJNNNWWWeeeuuuppphhhggghhheeedddeeedddbbbeeejjjmmmpppuuu}}}DDDCCCBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===>>>@@@EEEHHH[[[~~~~~~lllRRREEECCC<<<:::888777777888777666777777777777888999::::::;;;<<<<<<===???@@@AAABBBCCCDDDEEEGGGIIIKKKMMMNNNPPPRRRRRRSSSUUU\\\gggnnn~~~xxxjjjeeemmm~~~~~~yyyvvvqqqmmmkkkiiihhhfffeeedddaaa___]]][[[[[[[[[YYYZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]^^^___aaaccceeefffooorrrvvvzzz}}}yyy___III===:::888555444444444333222333222222222333333333333111111111111111222333444111000000000000000000111111111111111111111111111111222555999===@@@BBBCCCBBBBBBBBBDDDFFFIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLOOOQQQQQQPPPOOOOOOKKKSSSaaaqqqzzznnnhhhgggiiifffeeefffeeecccffflllooossszzzDDDCCCBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>@@@DDDGGG```|||}}}{{{\\\MMMLLL>>>;;;888777777777777666666777888888999999::::::<<<<<<<<<===>>>@@@BBBCCCBBBCCCEEEGGGIIIKKKLLLMMMNNNOOOQQQRRRVVV___kkktttyyyqqqjjjlllzzz~~~vvvoooiiigggddd___[[[ZZZYYYXXXWWWWWWVVVUUUSSSRRRPPPPPPOOORRRTTTUUUTTTRRRQQQRRRSSSRRRSSSSSSTTTUUUWWWYYYYYY```cccgggjjjmmmppptttwwwzzz|||}}}}}}}}}nnnRRR@@@<<<:::666444444444333222333444444444333333333333000000000000000111222333111111000000000000111111111111111111111111111111111333777:::>>>AAACCCDDDBBBCCCDDDEEEGGGIIIKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJIIILLLPPPQQQPPPOOOPPPQQQOOOZZZlll~~~vvvoooiiieeefffbbb```aaa___^^^bbbhhhtttxxxDDDCCCBBB@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@DDDFFF[[[}}}jjjUUUOOO???<<<999777777777777777666777888999::::::::::::<<<<<<<<<<<<>>>@@@BBBCCCBBBDDDFFFHHHJJJLLLLLLMMMLLLNNNRRRUUU[[[fffsss|||pppnnnpppyyy|||tttjjj```ZZZWWWTTTPPPNNNNNNNNNMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKMMMMMMLLLKKKKKKLLLOOONNNNNNOOOOOOPPPQQQRRRRRRUUUYYY\\\___bbbfffiiioooqqqtttuuuxxx^^^HHH???<<<888555555555444333222333444333222111222333111000000000000111111222222111111000000111111222111111111111111111111111333555888<<>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@DDDGGGOOOppp{{{[[[KKK@@@===999777666777777777666777888:::::::::::::::===<<<<<<<<<===@@@BBBDDDDDDFFFHHHKKKMMMNNNNNNOOOMMMPPPUUU[[[cccnnn|||wwwjjjoooxxx}}}uuummmeee^^^WWWSSSLLLJJJHHHGGGHHHIIIIIIHHHEEEFFFGGGHHHIIIJJJJJJJJJGGGJJJMMMOOOOOOPPPQQQRRRUUUUUUUUUTTTTTTUUUUUUUUUSSSUUUXXXZZZ[[[]]]```bbbhhhjjjmmmpppttt|||jjjSSSAAA>>>999666666555555444333555666555333111333444333333222111111111222222222111111000000111111222000000000000000000000000444666:::===@@@BBBBBBCCCDDDFFFHHHHHHGGGGGGJJJMMMJJJKKKLLLMMMMMMMMMLLLKKKLLLOOORRRRRRPPPRRRVVV[[[hhhwwwuuullliiigggfffddd___ZZZWWWWWWXXX[[[dddmmmzzz}}}DDDCCCBBB@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>>>>AAADDDGGGGGGggg^^^FFFAAA===999777666777777777666777999:::;;;;;;::::::===<<<<<<<<<===@@@BBBDDDFFFHHHJJJMMMOOOPPPPPPPPPNNNSSSYYY```hhhuuutttjjjiiiqqqzzzqqqkkkbbbZZZTTTQQQNNNMMMGGGEEEDDDEEEGGGHHHHHHGGGEEEFFFHHHJJJLLLMMMNNNNNNOOOSSSWWWZZZ\\\^^^```bbb```______^^^]]]]]]]]]^^^^^^___``````___^^^___aaaaaacccgggjjjnnnwwwsss[[[CCC???:::777666666666555666888:::888555444555777555444444333222222222222222222111111111111222222////////////////////////555777;;;>>>AAABBBBBBBBBEEEGGGIIIHHHGGGGGGJJJMMMKKKLLLMMMNNNOOONNNNNNMMMMMMPPPSSSRRRQQQSSSYYY___vvv}}}yyyrrrjjjeeedddeeegggaaa\\\XXXYYY[[[aaakkkvvvIIIGGGDDDAAA>>>===<<<;;;===<<<:::999999:::<<<===<<<>>>??????>>>???AAADDDNNN[[[{{{bbbHHH???===;;;999999888555333555777:::;;;;;;;;;<<<===;;;<<<===>>>@@@BBBCCCDDDFFFGGGJJJNNNQQQRRRRRRPPPSSSWWW```nnn}}}ssslllkkkkkkwww~~~zzzrrrlll\\\YYYTTTPPPLLLIIIHHHHHHCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJKKKNNNQQQTTTWWWXXX___bbbffflllqqquuuxxxzzzyyyyyyxxxwwwvvvtttrrrqqqtttsssqqqooommmkkkiiigggbbb___]]]___fffooowww{{{sssbbbRRRFFF:::666555333333555555555444444444333333333444444333333333333222222000000000000000000000000111111000000111333555666888999<<>>===<<<<<<===<<<:::999999:::<<<===<<<===>>>>>>>>>???AAACCCLLLXXXwwwdddLLL???===:::999999888666444555777:::<<<;;;;;;<<<===;;;<<<===???@@@BBBCCCDDDFFFGGGJJJMMMPPPRRRQQQPPPUUU]]]mmmtttlllkkkmmmuuuzzzsssnnnhhh```[[[TTTRRROOOLLLJJJIIIIIIJJJGGGHHHJJJJJJJJJJJJKKKLLLNNNPPPSSSWWW\\\aaafffhhhrrrxxx{{{xxxvvvmmmiiieeeccceeejjjnnnqqqxxx{{{sssdddXXXLLL???:::777555444666555555555444444444333333444444333333333333222222111111111111111111111111111111000111222333555666999:::<<>>>>>======<<<;;;:::999999:::;;;<<<<<<===>>>>>>>>>>>>AAACCCHHHTTTrrreeeNNN???===:::999888888666444666888;;;<<<;;;;;;<<<===;;;<<<===???AAABBBCCCDDDGGGIIIKKKOOOQQQSSSSSSSSSYYYhhhrrriiihhhnnnuuu{{{tttkkkccc^^^XXXRRRMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKMMMPPPRRRRRRSSSTTTVVVXXXZZZ___fffnnnvvv|||}}}xxxqqqllliiiiiiiiiiiinnnrrrzzztttjjjaaaUUUHHH@@@<<<777666777555555555444444444444333444444333333333333222222222222222222222222222222111111111111222444666777;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMKKKJJJIIIHHHNNN]]]mmm|||sssqqqssssssnnngggeeejjjpppqqqkkkjjjooosssxxxEEEDDDBBB@@@>>>>>>>>>>>><<<;;;::::::::::::;;;<<<;;;<<<=========>>>@@@BBBFFFPPPkkkcccLLL???<<<:::888888888777555666999;;;<<<<<<;;;<<<<<<<<<<<<===???AAABBBDDDDDDIIIKKKNNNQQQSSSTTTVVVWWW]]]rrr|||nnniiimmmxxx}}}wwwsssjjjeee]]]XXXTTTRRROOOMMMIIIIIIIIIIIIJJJKKKMMMNNNPPPSSSXXXZZZ[[[]]]```ccccccgggnnnwwwzzztttpppllliiiiiimmmttt|||vvvqqqjjj^^^QQQIIIAAA999666777555555555555444444444444444444333333333222222222333333333333333333333333222111111222333555777888===>>>???AAABBBCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMNNNNNNOOOOOOJJJJJJKKKMMMNNNVVVgggwwwyyyvvvvvvuuurrrkkkdddaaadddhhhmmmjjjmmmtttzzzDDDCCCAAA???>>>>>>>>>???;;;;;;;;;::::::;;;;;;;;;:::;;;======<<<===???AAAEEEMMMeeecccKKK???<<<999777888888777666777999<<<===<<<;;;<<<<<<<<<===>>>???AAACCCDDDEEEHHHKKKOOOQQQRRRSSSVVVYYYccczzzwwwppppppxxx~~~wwwrrroookkkfffaaaZZZVVVRRRNNNMMMLLLLLLLLLHHHHHHJJJMMMPPPSSSVVVWWWYYY]]]aaabbbbbbdddhhhmmmooosss{{{zzztttpppjjjkkknnnttt{{{{{{xxxwwwrrrhhh\\\RRRHHH===777777666666555555555444444444444444333333333222222222333333333333333333333333222222222222444666888999>>>???@@@AAACCCCCCCCCCCCFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOJJJKKKNNNRRRUUU\\\lll{{{zzzxxxyyyxxxrrrjjjbbb]]]\\\[[[\\\dddfffkkkssszzzDDDCCCAAA???>>>===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===???AAADDDJJJ^^^eeeLLL???<<<999777777888888777888:::======<<<;;;;;;<<<<<<===>>>@@@AAACCCDDDEEEFFFIIIMMMOOOOOOQQQUUUYYYhhhyyyqqqrrryyyxxxqqqiiibbb^^^[[[VVVRRRMMMKKKIIIGGGGGGGGGHHHIIIHHHJJJNNNSSSXXX\\\```bbbbbbeeegggfffccceeekkkqqqxxx}}}}}}xxxpppnnnmmmmmmrrrzzz~~~{{{xxxvvvvvvwwwzzz|||yyyqqqggg]]]PPPBBB999888666666666555555555444444444444333333333333222222333333333333333333333333222222222333444777999:::>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJLLLMMMNNNNNNOOOOOONNNNNNKKKLLLQQQUUUXXX___ooo~~~uuuqqqqqqrrrqqqiii___XXXUUUUUUUUUUUU^^^cccjjjrrrzzz}}}yyyyyyyyy{{{~~~~~~zzz~~~zzzxxxyyy|||EEECCCAAA???============:::;;;;;;;;;;;;;;;;;;:::999:::<<<<<<;;;<<<>>>@@@BBBGGGWWWwwwdddLLL???<<<888666777888888888999;;;======<<<;;;;;;<<<======>>>@@@BBBCCCEEEEEEGGGKKKOOOQQQPPPRRRWWW\\\mmmsssnnnllltttxxxtttjjjcccZZZTTTPPPNNNKKKHHHFFFGGGHHHHHHHHHIIIKKKLLLPPPRRRUUUYYY]]]```cccdddaaadddfffdddbbbfffnnnvvvzzzwwwrrrnnnooosssyyy}}}{{{ssspppsssyyy~~~xxxqqqgggYYYHHH===:::666666666666555555555555444444333333333333222222222222222222222222222222222222222333555777:::;;;>>>???AAABBBDDDEEEEEEFFFFFFGGGIIIJJJKKKLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLPPPVVV[[[fffyyy{{{pppiiifffdddbbbaaa]]]VVVPPPNNNPPPUUUYYY^^^dddlllttt|||~~~{{{yyyxxxxxxyyy|||~~~zzzvvvuuuwwwzzz~~~EEEDDDAAA???===<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;;;;<<<>>>@@@AAAEEESSSpppaaaKKK???<<<888666777888999999999;;;===>>><<<;;;;;;<<<======???@@@BBBCCCEEEEEEJJJNNNSSSTTTSSSUUU[[[```ooosssllliiijjjvvvuuukkkeee```YYYPPPJJJHHHGGGEEECCCEEEGGGJJJLLLNNNPPPSSSUUUYYYZZZ\\\]]]___`````````\\\___bbbaaaaaagggsss}}}yyyssspppqqqsssvvv||||||~~~}}}yyysssvvv|||}}}wwwnnn___LLL@@@<<<777666666666555555555555444444444333333333222222222222222222222222222222222222222333555888:::<<<>>>???@@@CCCDDDFFFFFFGGGIIIJJJLLLMMMNNNOOONNNNNNLLLLLLLLLLLLKKKJJJIIIHHHJJJKKKOOOVVV___nnn}}}nnnddd```]]]YYYVVVTTTTTTQQQMMMIIIMMMWWW___aaagggpppwwwyyyrrrppprrrvvvxxx~~~~~~yyyyyy{{{}}}DDDCCCAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<>>>BBBMMMddd{{{___KKKAAA===;;;<<<;;;888888:::999:::<<<;;;::::::;;;======>>>???@@@@@@CCCGGGJJJRRRQQQRRRTTTTTTVVV]]]gggvvvsssjjjaaaiiiuuu|||sssiii^^^VVVRRRMMMIIIIIIGGGDDDFFFJJJDDDLLLTTTVVVYYY^^^bbbbbbjjjdddaaacccccc```]]]\\\SSS[[[```aaaeeeqqq}}}xxxrrrnnnnnnnnntttqqqrrrvvv|||xxxnnneeeXXXJJJ@@@===>>>===:::777555555666444444444333333222222222333222111111111222333444111111111444888<<>>===<<<<<<999999999999999999999999:::::::::::::::;;;<<<======BBBKKK]]]xxxsss[[[IIIAAA;;;888999888777888;;;999;;;<<<<<<;;;:::<<<======>>>???@@@AAADDDHHHKKKQQQRRRWWW\\\^^^bbbkkktttyyyvvviiidddfffppp~~~yyyrrriii___VVVOOOKKKGGGEEEEEEDDDBBBEEEIIIKKKWWWccciiimmmqqqsssqqqpppiiibbb```]]]XXXUUUUUUSSS]]]eeehhhnnnzzzyyyuuurrrppppppmmmmmmqqqvvv}}}wwwmmmcccXXXQQQGGGDDD@@@<<<999777666666444444444333333333222222444333222111111222222333777666666777:::<<<>>>???AAABBBBBBCCCDDDEEEFFFFFFIIIJJJKKKKKKJJJJJJKKKLLLLLLPPPQQQMMMKKKMMMLLLHHHKKKLLLQQQ]]]rrrqqqfff[[[VVVQQQMMMLLLNNNKKKLLLNNNRRRXXXaaaiiiooouuuzzzvvvpppkkklllooosssyyyDDDCCCAAA???>>>===<<<<<<999999999999999999999999999999999:::;;;<<<===>>>===BBBHHHSSSeeeyyy}}}{{{}}}mmmYYYJJJBBB;;;777777888888:::===999;;;<<<<<<;;;;;;<<<===>>>???@@@@@@BBBEEEIIILLLPPPSSSZZZbbbeeehhhqqq{{{ssshhhcccdddooo{{{}}}wwwnnncccZZZRRRKKKGGGEEEBBBBBBDDDCCCBBBFFFLLLSSSbbbttt}}}sssjjj```[[[WWWSSSRRRUUUXXXdddpppvvv~~~||||||}}}}}}xxxuuuppplllkkknnnrrrxxx~~~uuunnnhhhdddXXXQQQHHHAAA>>><<<999777444444444444333333333333555444333222111111222222777777888999:::<<<>>>???AAABBBCCCCCCEEEEEEFFFGGGHHHJJJKKKKKKJJJJJJKKKMMMLLLOOOOOONNNOOOPPPLLLGGGHHHKKKUUUiiiuuufff]]]UUUQQQMMMIIIHHHKKKKKKLLLQQQZZZeeeooowwwzzz|||}}}rrrkkkhhhggglllttt}}}DDDCCCAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<>>>???>>>BBBEEEKKKYYYnnn|||}}}zzznnn\\\NNNDDD===888:::;;;;;;;;;>>>:::;;;<<<<<<;;;;;;<<<===>>>???@@@AAACCCFFFKKKNNNSSSXXXaaahhhjjjkkkrrr|||uuuiiicccgggooozzz|||wwwooocccXXXPPPIIIEEECCCCCCBBBCCCFFFFFFFFFKKKRRRYYYkkk{{{lllcccZZZVVVTTTUUUZZZ```fffsss~~~}}}~~~~~~wwwrrrooooooqqqttt}}}~~~zzzvvvttthhh]]]PPPGGGCCC@@@;;;888444444444444444444333333555555444333222111111111222444666888:::===???AAABBBBBBCCCDDDEEEFFFGGGGGGJJJKKKMMMMMMLLLLLLNNNOOOMMMNNNNNNOOOQQQQQQNNNJJJKKKQQQ___vvvrrrfff```YYYSSSPPPLLLHHHHHHKKKMMMPPPWWWbbboooyyyxxxpppkkkiiijjjnnnvvvDDDCCCAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<>>>??????BBBDDDHHHXXXttt~~~|||zzz|||}}}zzzzzzyyyppp```RRRFFF>>>:::<<<===<<<:::::::::;;;===<<<;;;;;;<<<>>>>>>???AAABBBDDDHHHMMMPPPYYY___iiiqqqqqqqqqxxx}}}nnncccbbblllyyy{{{xxxoooggg\\\QQQJJJFFFDDDBBBCCCCCCEEEHHHHHHJJJRRR[[[dddtttwwwmmm___YYYSSSSSSUUU[[[eeeooo}}}zzzuuutttrrrrrrxxx{{{pppdddTTTHHHBBB>>>999555444444444444444444444444555555555444333222111111222555888:::;;;===@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKMMMMMMLLLLLLNNNOOOPPPNNNNNNOOOOOOMMMKKKKKKVVV^^^ooovvvhhh^^^[[[VVVQQQOOOLLLIIIKKKPPPUUUYYYaaakkkvvv}}}rrrhhhdddccceeeiiixxxDDDCCCAAA???>>>===<<<<<<999999999999999999999999999999999:::;;;<<<===>>>>>>AAACCCJJJ___}}}tttqqqrrrwww{{{uuuggg[[[KKKBBB;;;;;;===:::888777:::<<<======<<<<<<===>>>>>>???AAACCCEEEIIINNNRRRWWW___kkkttttttttt}}}vvvhhh```cccppp~~~~~~yyyrrrnnnccc]]]TTTLLLGGGEEECCCCCCBBBBBBEEEIIIKKKPPP\\\hhhuuuvvviii___WWWSSSSSSWWW^^^gggttt|||zzzvvvsssvvv|||~~~xxxqqqfffWWWIII@@@:::555333444444444444555555555555444444555555444333222111888;;;??????======???AAABBBCCCDDDDDDFFFFFFGGGHHHGGGIIIJJJKKKJJJKKKLLLNNNRRROOONNNNNNLLLJJJMMMRRRaaakkkxxxmmmbbb[[[UUUQQQNNNNNNLLLLLLQQQWWW```fffnnnvvv{{{~~~zzzpppgggaaa___aaahhhqqqDDDCCCAAA???>>>===<<<<<<999999999999999999999999:::::::::::::::;;;<<<======@@@DDDNNNggg}}}uuusssttt{{{xxxmmmWWWJJJ>>>;;;<<<;;;:::;;;;;;<<<======<<<<<<===>>>>>>???BBBCCCFFFJJJPPPTTTYYYaaannnvvvvvvwww|||lllcccaaahhhxxx|||vvvnnnfffaaaUUUQQQKKKFFFDDDCCCBBBAAABBBCCCGGGLLLQQQZZZjjjzzzvvvjjj___VVVSSSSSSYYYcccnnn{{{~~~yyyzzz{{{sssjjj\\\MMMAAA999666555444444444444555555555666333444444555555444333222888<<<@@@@@@>>>===???BBBCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHJJJKKKJJJKKKMMMNNNOOONNNNNNPPPNNNPPPZZZgggsssyyynnnddd[[[VVVPPPMMMLLLNNNOOOQQQZZZccclllttt|||xxxjjjfffcccbbbbbbhhhwwwDDDCCCAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<>>???AAA;;;<<<======<<<<<<===???>>>@@@BBBDDDGGGKKKPPPTTTaaajjjuuu}}}|||}}}rrreee```dddppp~~~wwwooofff\\\VVVKKKHHHDDDBBBAAAAAA@@@???CCCDDDIIIPPPWWWcccvvvooocccYYYRRRRRRUUU___nnn}}}uuuooobbbSSSEEE<<<999999444444444555555555666666222333444555555555444333333888===???======@@@DDDCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMLLLMMMOOOPPPKKKKKKOOOSSSTTTZZZkkk~~~rrrfff\\\TTTPPPOOOLLLLLLOOORRRWWWbbbmmmttt||||||mmmbbb___^^^___aaadddoooFFFDDD@@@===;;;:::;;;<<<::::::999999999999999999999999:::;;;;;;<<<<<<======@@@DDDMMMddd~~~^^^DDDAAACCC===:::>>>;;;<<<===>>>>>>>>>>>>>>>CCCBBBEEEHHHJJJMMMUUU___eeetttooohhhbbbaaafffsss~~~vvvnnnggg```WWWPPPKKKGGGCCC@@@???AAABBBBBBCCCJJJQQQUUU^^^ppppppaaaXXXTTTQQQZZZaaannnvvvhhhYYYIII===999;;;666666666666666555555555222111111000111333444555555777888:::<<<>>>>>>???AAABBBEEEGGGHHHHHHGGGFFFDDDEEEFFFHHHJJJLLLMMMNNNMMMNNNNNNOOOVVVeeezzzvvvjjj___UUURRRTTTRRRTTTXXX\\\bbbjjjtttzzz{{{oooccc]]]bbb\\\]]]eeerrrFFFDDD@@@===;;;:::;;;<<<888888999999999:::::::::999999:::;;;;;;<<<<<<======???BBBJJJ^^^nnnNNNDDDBBB<<<:::???:::;;;<<<===>>>>>>>>>>>>AAAAAADDDHHHKKKOOOYYYdddsssmmmfffbbbfffooo~~~|||uuulllddd]]]VVVNNNIIIFFFDDDAAA@@@@@@BBBDDDEEEEEEJJJRRR\\\mmm~~~kkk]]]XXXXXXXXXfffqqqzzzkkk\\\MMM???888888555555555555555444444444222222111111111333444555666777999;;;===>>>??????AAABBBEEEGGGHHHGGGGGGFFFFFFFFFGGGIIIKKKLLLMMMNNNOOOOOOOOOTTT```sss|||oooddd[[[SSSRRRUUUXXX[[[___dddkkksss{{{}}}qqqeee^^^\\\]]]^^^eeesssFFFDDD@@@===;;;;;;;;;;;;888888888999999::::::;;;999999:::;;;;;;<<<<<<===>>>>>>@@@GGGWWWuuu[[[IIICCC<<<;;;???::::::;;;<<<>>>???@@@@@@???@@@DDDIIIMMMRRR^^^kkk}}}zzziiidddccclll|||tttlllaaaXXXRRRLLLFFFBBB@@@@@@???@@@AAADDDGGGIIIKKKPPPYYYiiiwwweee[[[[[[aaagggsssqqqaaaRRRCCC:::777555555555444444333333333444333222111222333444555888999:::<<<>>>???@@@@@@AAABBBDDDFFFGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLJJJKKKUUUhhh{{{qqqeee]]]VVVRRRUUUZZZbbbeeekkkpppvvv}}}tttfff[[[YYY]]][[[cccuuuEEECCCAAA>>><<<;;;;;;;;;999999999999999999999999999999:::;;;;;;<<<<<<===>>>>>>@@@EEERRRlllbbbLLLDDD>>><<>>@@@AAABBB@@@BBBFFFKKKNNNTTTcccqqq~~~}}}}}}nnndddaaaeeettt{{{ooofffZZZQQQKKKGGGCCC@@@===>>>???AAACCCFFFJJJLLLSSS\\\iiiyyyrrrccc]]]aaannnyyywwwdddUUUGGG===999666666666555555444444333555444333222222333444555999:::<<<===???@@@@@@@@@AAABBBDDDEEEFFFGGGFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLLLLIIIJJJWWWnnn~~~pppggg]]]XXXUUUUUU[[[bbbmmmqqqvvvzzz}}}uuukkk___XXXYYY___aaapppEEECCCAAA>>><<<;;;:::::::::::::::999999888888888999999:::;;;;;;<<<<<<===>>>>>>@@@FFFPPPhhhbbbLLLEEE@@@>>>>>><<<<<<<<<===???AAACCCDDDCCCEEEIIIMMMOOOVVVfffvvvtttfffaaaaaaiii{{{|||vvvjjjaaaTTTKKKFFFCCCAAA???===???AAABBBDDDHHHMMMQQQXXXiii{{{lllbbbbbbjjj{{{yyyeeeUUUFFF===:::888888777777666555555444555444333333333444555666:::;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKQQQNNNQQQ___wwwzzzooohhh```XXXVVVWWWZZZccckkkvvvxxx|||~~~|||rrrhhhaaa[[[YYY\\\bbbqqqDDDCCCAAA???===;;;:::::::::::::::999999999888888999999:::;;;;;;<<<<<<=========@@@FFFNNNddd^^^JJJDDDBBB???===============>>>@@@BBBDDDDDDFFFKKKOOOQQQYYYkkk|||{{{kkkbbb___cccpppwwwpppbbbYYYNNNEEEBBB@@@???===>>>AAACCCDDDFFFKKKSSSYYY```vvvtttgggeeejjjvvv{{{gggUUUFFF===;;;:::999999888777666555555444444333333444555777888:::;;;<<<>>>??????@@@@@@BBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMQQQPPPUUUddd|||rrriii```ZZZUUUVVVYYY___hhhqqqwwwzzz|||~~~vvvlllddd\\\YYYXXX[[[dddmmmDDDCCCAAA???===;;;:::999777777888999::::::;;;;;;999999:::;;;;;;<<<<<<======<<>>@@@AAABBBEEEKKKOOORRR\\\pppnnnccc______gggyyy~~~rrrjjj\\\TTTIIIBBB@@@???>>>===>>>AAADDDEEEHHHOOOZZZcccqqqyyymmmffflllwwwppp]]]JJJ@@@===999999888777666555444444333333333333555777999::::::;;;<<<===>>>?????????BBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMOOOPPPPPPMMMOOOXXXiiivvvjjjeeeZZZUUURRRUUUZZZ```iiirrrsssvvvyyy|||~~~qqqhhh]]][[[YYYXXXYYY```qqqDDDCCCAAA???===;;;:::999444555666888:::<<<===>>>999999:::;;;;;;<<<<<<===<<<;;;>>>CCCHHHZZZ[[[FFFAAAAAA???<<<<<<;;;:::999:::<<<>>>???AAADDDJJJPPPTTT^^^ttt}}}zzzeee]]]\\\```jjj{{{ooofffYYYRRRHHHBBB@@@@@@???===>>>@@@CCCEEEIIIRRR___iii~~~tttjjjhhhssszzzfffQQQDDDAAA999888777666555444333333333333333333555888:::;;;::::::<<<===>>>>>>>>>>>>BBBBBBBBBBBBCCCEEEFFFGGGIIIJJJLLLMMMOOOQQQRRRSSSNNNSSS___rrr~~~iii___\\\VVVQQQPPPTTTYYY___hhhqqqooorrrwww{{{yyynnnccc\\\TTTWWWZZZ[[[[[[eee|||EEEDDDBBB???===;;;:::999;;;;;;:::999888888888999999999::::::::::::;;;;;;>>>>>>;;;AAALLLVVVvvvxxxZZZHHHBBB???>>>>>>===>>>>>>=========@@@BBBEEEGGGJJJNNNUUUdddxxxlll___\\\[[[iiixxxvvviii```TTTNNNEEE???======???@@@CCCDDDGGGKKKKKKQQQdddwww}}}kkkiiiooooooXXXEEE;;;===:::666444444555555444666666555666666777888999:::;;;<<<===??????@@@@@@@@@BBBCCCCCCCCCDDDFFFHHHLLLLLLLLLOOOQQQRRRRRRQQQLLLUUUdddxxxttt```YYYZZZTTTQQQPPPWWWbbbkkknnnmmmlllsss}}}uuulllbbb[[[XXXTTTWWW[[[]]]```nnnEEEDDDBBB???===;;;:::999::::::999888888888888888999999::::::::::::;;;;;;>>>>>>;;;@@@IIISSSpppvvvZZZIIICCC@@@>>>>>>===>>>>>>>>>===>>>@@@BBBDDDGGGKKKOOOWWWfffyyykkkbbbccceeetttrrrddd[[[QQQKKKDDD>>>===>>>???@@@BBBCCCGGGKKKMMMUUUhhh{{{sssiiijjjsssxxxcccOOODDD<<<:::777555666666555444666666555666666777888999;;;;;;===>>>???@@@@@@@@@BBBCCCDDDCCCCCCCCCEEEGGGKKKKKKLLLNNNPPPRRRRRRRRRPPP[[[llljjjZZZTTTTTTRRRQQQRRRZZZfffpppttttttvvv}}}uuujjjccc[[[VVVTTTTTTWWW]]]eeennn~~~EEEDDDBBB???===;;;:::999999999888777777777888888999999::::::::::::;;;;;;>>>>>>;;;>>>EEEMMMgggsssYYYJJJDDD@@@>>>======>>>>>>>>>===>>>AAACCCCCCGGGLLLRRRZZZiii|||~~~~~~hhhdddkkkqqqyyykkk]]]TTTMMMHHHBBB>>>===???AAABBBBBBCCCGGGKKKPPPZZZmmm~~~|||tttkkkiiinnn|||kkkUUUFFF<<<:::888777777777666555666666666666777888999999<<<<<<>>>???@@@@@@AAAAAACCCDDDEEEDDDBBBBBBDDDEEEIIIJJJKKKMMMOOOQQQRRRSSSSSSbbbwww}}}mmm___TTTOOOOOOQQQSSSXXXcccooozzzyyyiii___ZZZUUURRRRRRRRRUUU^^^lll|||FFFDDDBBB@@@===;;;::::::888888777777777777777888999999999:::::::::;;;;;;===???;;;<<>>======>>>>>>>>>>>>???AAADDDCCCHHHNNNUUU^^^lll~~~tttdddfffrrr||||||rrrdddWWWNNNHHHDDD@@@>>>>>>AAABBBCCCCCCEEEHHHLLLSSS```qqq~~~tttpppnnnjjjlllvvvqqqXXXEEE<<<;;;999888999888777555555555666666777888999:::======???@@@@@@AAAAAAAAABBBCCCDDDCCCCCCCCCEEEGGGHHHIIIKKKMMMNNNPPPSSSTTTZZZooo}}}kkk```YYYRRRNNNNNNQQQVVV___lllyyy|||oooaaaYYYUUURRRQQQRRRTTTWWWbbbtttFFFEEECCC@@@>>><<<;;;:::888777777777777777888888999999999:::::::::;;;;;;<<>>>>>>>>>>>???BBBEEEEEEJJJPPPWWW```ooo|||kkkccciiixxx|||tttiii]]]QQQJJJEEEBBB???>>>@@@BBBDDDDDDFFFHHHKKKOOOXXXfffuuu~~~sssiiihhhjjjlllpppyyybbbLLL???===:::999999999777666555555666666777999:::;;;===>>>???@@@@@@@@@@@@@@@???AAABBBCCCCCCDDDGGGIIIGGGIIILLLMMMNNNPPPTTTWWWddd}}}zzzmmm^^^XXXUUUQQQOOOOOOQQQYYYffftttyyyrrrggg\\\VVVSSSOOOPPPRRRZZZ]]]hhh{{{FFFEEECCC@@@>>><<<;;;:::888888777777777888999999999999::::::::::::;;;;;;:::???<<<:::>>>BBBOOOfff~~~~~~{{{|||vvvqqqoooxxx~~~}}}lllXXXKKKDDD???===>>>===>>>???>>>>>>@@@CCCEEEHHHMMMRRRXXXbbbqqq{{{oooggggggppp|||sssjjj```VVVMMMHHHCCCAAA??????BBBDDDEEEEEEGGGKKKOOOTTT___nnnzzzxxxkkkbbbbbbhhhnnnxxx}}}lllVVVCCC@@@;;;999888888777777555555666777888999;;;<<<===>>>>>>???@@@@@@??????>>>@@@BBBCCCCCCEEEHHHKKKGGGJJJMMMNNNNNNPPPVVVZZZiiijjj```VVVRRRQQQOOOPPPSSSUUU```ppp}}}{{{pppeee]]]UUURRRPPPNNNNNNQQQYYY]]]iii|||GGGEEECCCAAA>>><<<;;;;;;888888888888888999::::::999999::::::::::::;;;;;;888???<<<:::???BBBMMM```}}}|||xxxwww}}}{{{xxxzzz}}}|||kkkWWWJJJBBB===<<<>>>===>>>?????????@@@CCCFFFLLLOOOTTTYYYbbbrrrssskkkfffiiippp|||{{{uuujjj```WWWPPPIIIFFFBBBAAA@@@AAACCCFFFFFFFFFHHHMMMSSSZZZgggxxx|||qqqeee___aaakkkuuuwwwbbbGGGCCC===888777777777777555555666777888:::;;;<<<======>>>>>>??????>>>>>>???AAABBBCCCCCCDDDGGGIIIGGGKKKNNNNNNNNNQQQWWW]]]rrrppp^^^WWWRRRQQQPPPPPPTTTYYY```mmm~~~ooogggYYYTTTPPPPPPPPPNNNPPPSSSYYY^^^kkk~~~GGGFFFCCCAAA>>><<<;;;;;;999999888888999:::;;;;;;999999:::::::::;;;;;;;;;888???===:::???BBBLLL^^^~~~zzzsssoooqqqxxx~~~|||kkkWWWJJJAAA<<<;;;>>>===>>>?????????AAADDDFFFNNNQQQUUUYYYbbbrrrhhhcccbbbkkkwwwwwwpppdddYYYQQQKKKGGGEEEBBBAAAAAABBBDDDFFFGGGFFFHHHNNNUUU^^^mmm|||uuujjjbbb^^^cccqqq|||oooJJJDDD===888666666777777555555666777888:::<<<===<<<======>>>>>>>>>>>>===AAABBBCCCCCCCCCCCCFFFHHHHHHKKKOOOOOOOOOQQQXXX^^^uuu___XXXTTTRRRRRRRRRRRRXXX```kkkyyyqqqaaaZZZSSSOOONNNQQQRRRQQQSSSVVV^^^eeesssHHHGGGDDDAAA>>><<<:::999888888888888888888888888999999::::::::::::;;;;;;<<<;;;<<<<<<<<>>>>>AAA>>>???>>>>>>???CCCHHHLLLKKKOOOTTTYYYbbbooozzzeee```bbbooo~~~|||tttgggYYYQQQKKKEEEBBBCCCCCCBBBBBBBBBCCCFFFHHHJJJMMMRRR[[[gggwwwssseee```]]]aaatttxxxYYYIII<<<:::;;;666555777666555444555888:::::::::<<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCEEEGGGIIIKKKSSSLLLMMMTTTSSSOOO[[[oooiiiYYYWWWTTTRRRRRRSSSVVV```jjjtttwwweeeXXXRRROOOMMMMMMNNNLLLKKKQQQXXXeeepppGGGFFFDDDAAA>>><<<;;;:::888888888888888888888888999999::::::::::::;;;;;;<<<;;;<<<<<<<<>>?????????@@@CCCHHHLLLNNNQQQVVV[[[dddrrrvvvgggeeekkkyyy|||wwwooocccWWWPPPJJJEEECCCCCCCCCCCCBBBBBBCCCFFFHHHJJJNNNUUU___kkkzzz{{{nnnbbb___```ggg{{{```LLL<<<:::<<<999777888777555555666888:::::::::<<<======>>>???@@@@@@AAACCCBBBBBBCCCEEEGGGIIIKKKMMMHHHLLLUUUVVVVVVhhhxxxdddXXXVVVSSSRRRTTTUUUZZZeeeppp|||nnn___UUUQQQMMMLLLMMMOOOOOONNNTTT\\\ggguuuFFFEEECCCAAA>>>===<<<;;;888888888888888888888888999999::::::::::::;;;;;;<<<;;;<<<===<<>>?????????@@@DDDIIIMMMPPPSSSXXX^^^iiixxxpppdddfffppp|||vvvppphhh]]]RRRMMMIIIEEECCCDDDCCCCCCBBBBBBDDDFFFIIIJJJOOOWWWcccooo|||ssshhh``````eeepppjjjSSS>>>:::<<<;;;999999777666555666999:::;;;:::======>>>>>>??????@@@@@@BBBBBBBBBCCCEEEGGGJJJKKKNNNKKKNNNSSSQQQSSShhh}}}kkk]]]WWWUUUSSSTTTWWW[[[bbbooo{{{vvvkkkaaaVVVPPPNNNKKKKKKNNNQQQQQQQQQWWW___kkk}}}EEEDDDCCC@@@???===<<<<<<888888888888888888888888999999999:::::::::;;;;;;;;;;;;===>>>===@@@MMM[[[eeeMMMBBB>>>===>>>???@@@@@@BBBEEEJJJMMMQQQSSSYYYaaannn|||jjjaaaiiixxx~~~yyyrrrlll```VVVMMMJJJHHHDDDCCCDDDDDDCCCBBBCCCDDDFFFIIIKKKOOOYYYfffrrr}}}{{{nnneee^^^___hhhzzzuuuZZZ@@@:::<<<;;;999999888777666777999;;;;;;:::===>>>>>>>>>????????????BBBBBBBBBCCCEEEHHHJJJLLLQQQOOOPPPQQQMMMQQQjjjmmm___XXXVVVSSSRRRUUU[[[bbbkkkyyytttfff]]]VVVOOOLLLLLLKKKKKKNNNQQQRRRRRRXXX___oooEEEDDDCCC@@@???===<<<<<<888888888888888888888888999999999:::::::::;;;;;;;;;;;;===???===@@@LLLYYY{{{oooRRREEEAAA???===???@@@BBBCCCFFFJJJNNNPPPSSSYYYcccsssuuuhhhgggsss}}}{{{vvvnnngggXXXOOOHHHGGGGGGDDDCCCDDDDDDCCCCCCCCCDDDGGGIIIKKKRRR]]]kkkuuu}}}|||uuuiiibbb\\\]]]iii}}}}}}cccFFF<<<<<<:::888999:::888777888:::;;;;;;;;;======>>>>>>??????@@@@@@AAAAAABBBCCCEEEHHHKKKLLLNNNNNNPPPPPPOOOZZZvvvtttbbbXXXVVVVVVQQQQQQUUU]]]fffqqquuuiii\\\UUUPPPLLLJJJLLLKKKKKKMMMQQQQQQQQQWWW^^^pppFFFEEECCCAAA>>>===<<<;;;888888888888888888888888999999::::::::::::;;;;;;;;;<<<>>>???>>>@@@JJJWWWtttvvvVVVIIIEEEBBB===???AAACCCDDDGGGKKKNNNPPPSSSZZZeeeuuuqqqkkkooo}}}}}}zzzyyyvvvpppggg```RRRKKKEEEFFFFFFDDDCCCDDDDDDDDDCCCCCCEEEGGGJJJKKKVVVbbbooowww||||||vvvooobbb___\\\___mmm|||yyy|||}}}{{{mmmNNNAAA===999777999;;;999888999:::<<<<<<;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAACCCEEEHHHKKKMMMNNNNNNNNNNNNQQQ___|||~~~jjj]]]WWWVVVWWWRRRRRRWWWaaakkkwwwmmmbbbWWWQQQOOOKKKKKKMMMLLLKKKMMMOOOPPPQQQXXX```sssGGGFFFDDDAAA>>><<<;;;:::888888888888888888888888999999::::::::::::;;;;;;:::<<>>???IIIUUUooovvvUUUHHHEEECCC===???AAACCCEEEHHHLLLOOORRRUUU\\\gggvvv|||ppprrrxxx~~~|||wwwuuusssqqqnnnhhh^^^WWWOOOHHHDDDEEEFFFDDDCCCCCCEEEDDDCCCCCCEEEGGGJJJLLLWWWbbbnnntttvvvuuunnnggg]]]___aaahhhyyy|||wwwxxx~~~~~~xxxvvvXXXGGG???888777:::<<<:::999999;;;<<<<<<;;;:::;;;<<<>>>???AAABBBCCC@@@AAAAAACCCEEEHHHKKKMMMPPPOOOPPPQQQXXXkkksssaaaZZZYYYYYYXXXZZZ[[[```jjjuuuyyyfff\\\RRROOONNNLLLMMMOOOMMMKKKLLLOOOPPPSSS\\\fffzzzHHHGGGDDDAAA>>><<<:::999888888888888888888888888999999:::::::::;;;;;;;;;:::<<>>???IIITTTpppsssRRREEECCCAAA===???BBBDDDFFFIIILLLOOOTTTWWW]]]hhhvvvyyyqqqxxx|||zzzqqqooommmkkkhhhaaaWWWOOOMMMGGGCCCEEEGGGDDDCCCCCCEEEDDDCCCDDDEEEGGGJJJLLLTTT___kkkppppppnnnggg___[[[```hhhsss|||vvvvvv{{{vvvzzz|||^^^LLLAAA888777<<<<<<:::999999;;;<<<<<<;;;999:::;;;===???AAACCCDDD@@@AAAAAACCCEEEHHHKKKMMMNNNOOORRRZZZhhhjjj\\\YYY[[[ZZZYYYcccdddiiisss~~~sss```WWWOOONNNNNNMMMNNNPPPMMMKKKKKKNNNQQQUUU```kkkJJJFFFAAA===<<<;;;::::::888888777777777777888888888888999999999:::::::::======???AAA@@@AAAJJJTTTllloooWWWEEE??????AAABBBCCCEEEGGGKKKNNNPPPTTTWWW```nnn~~~yyyzzz|||yyyvvvmmmjjjeee```[[[VVVQQQMMMFFFEEECCCBBBAAACCCDDDEEEEEEEEEEEEEEEGGGJJJMMMOOOVVV\\\eeejjjkkkhhhdddbbb]]]aaannn{{{vvvtttvvvyyyrrrooo|||lllOOO@@@???===888888888:::;;;<<<===============>>>???@@@@@@AAAAAA@@@@@@BBBCCCFFFHHHKKKLLLNNNNNNSSSaaazzzuuucccZZZXXXYYY\\\```dddmmmwwwuuucccZZZVVVQQQMMMKKKKKKMMMOOOOOONNNOOOPPPPPPUUUdddsssJJJFFFAAA===<<<;;;:::999888888777777777777888888888888999999999:::::::::<<<<<<>>>@@@???@@@HHHRRRkkkiiiSSSDDD??????AAAAAABBBDDDGGGKKKNNNPPPUUUYYYbbbppp}}}|||~~~zzzuuuqqqfffbbb\\\WWWSSSOOOKKKHHHEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCCCCEEEHHHKKKMMMUUU[[[ccchhhiiifffbbb```\\\cccsss{{{tttsssuuuwwwrrrjjjtttsssUUUCCC>>><<<888999::::::;;;<<<<<<<<<<<<>>>??????@@@AAAAAABBBBBBBBBBBBCCCEEEHHHJJJLLLNNNPPPPPPVVVggg{{{lll]]]VVVUUUVVVZZZ^^^gggooozzzlll```UUUSSSOOOLLLJJJJJJKKKMMMLLLLLLNNNPPPQQQVVVeeetttIIIEEEAAA===<<<;;;:::999888888777777777777888888888888999999999:::::::::;;;;;;===???>>>>>>FFFPPPhhheeeRRREEEAAAAAA@@@@@@AAADDDGGGKKKNNNPPPWWW\\\gggtttzzz{{{uuuooojjj^^^YYYSSSNNNJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCEEEHHHJJJLLLSSSYYY```eeeeeebbb___]]]YYYbbbvvvzzzsssqqqrrruuuyyy~~~{{{lllsss{{{]]]HHH???===<<<;;;<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEGGGJJJLLLNNNPPPQQQRRR[[[rrrooocccWWWSSSSSSUUUYYY^^^iiippp{{{zzzlllaaa[[[OOONNNLLLJJJIIIIIIJJJJJJIIIJJJMMMPPPQQQWWWffftttGGGDDD@@@>>><<<<<<:::999888888777777777777888888888888999999999:::::::::::::::===???======DDDMMMeee{{{{{{~~~dddRRRGGGCCCCCC???@@@AAADDDGGGKKKOOOQQQYYY```mmmzzzwwwwww~~~yyyqqqhhhbbbXXXSSSLLLGGGEEEDDDDDDCCCAAABBBCCCDDDDDDDDDCCCCCCFFFFFFEEEEEEGGGIIILLLNNNQQQVVV]]]aaaaaa^^^[[[YYYUUU^^^rrr|||tttqqqqqqsssvvv{{{tttyyyhhhQQQDDDAAABBB>>>======<<<<<<;;;;;;<<<@@@@@@@@@@@@AAAAAABBBBBBDDDEEEFFFHHHJJJMMMOOOPPPQQQUUUddd~~~ggg^^^UUURRRSSSVVV[[[aaajjjqqq|||uuuhhh___XXXTTTKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJMMMPPPRRRWWWeeetttFFFCCC@@@>>>===<<<:::888888888777777777777888888888888999999999:::::::::::::::===???===<<>>===<<<:::888888888777777777777888888888888999999999::::::::::::;;;>>>???===<<>>>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDEEEGGGIIIKKKNNNSSSXXX[[[ZZZWWWTTTSSSTTTYYYggg}}}}}}{{{|||||||||{{{|||~~~~~~~~~~~~xxxuuuttttttxxx~~~uuu[[[MMMIII@@@???>>><<<<<<<<<===>>>????????????????????????BBBCCCDDDFFFHHHKKKMMMOOOPPP[[[sssnnn[[[UUUQQQRRRUUUZZZdddmmmzzzrrr^^^SSSPPPPPPKKKEEEIIIIIIIIIIIIIIIIIIIIIIIILLLLLLNNNPPPRRRYYYiiixxxDDDBBB???>>>===<<<:::888888888777777777777888888888888999999999:::::::::;;;<<<>>>@@@>>><<>>???AAAAAAAAAAAA@@@@@@AAACCCDDDEEEFFFEEEDDDDDDEEEGGGIIIKKKNNNRRRWWWYYYXXXUUURRRQQQRRRVVVbbbwww~~~{{{wwwtttsssttttttsssssstttvvvxxxxxxwwwuuuuuuwww|||}}}yyywwwppptttzzzhhhTTTMMM@@@???>>><<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDFFFIIIKKKNNNOOOQQQ^^^www~~~fffXXXSSSPPPSSSYYYaaannnzzzlllaaaTTTLLLKKKLLLJJJHHHIIIIIIHHHHHHGGGHHHHHHIIILLLKKKMMMOOORRR[[[nnnCCCAAA???>>>===<<<:::888888888777777777777888888888888999999999:::::::::;;;<<>><<>>???AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEGGGIIILLLNNNPPPSSS```xxxwww```XXXTTTRRRWWW^^^iiixxxxxx___YYYRRRLLLJJJKKKMMMNNNIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJKKKNNNSSS^^^rrrDDDDDDBBB@@@>>>;;;888777888888777777777777888888777777777777888888888888<<<>>>>>>===<<<>>>CCCHHHMMMkkk}}}{{{~~~~~~|||ppp^^^NNNCCC???DDDBBBDDDIIILLLNNNUUU\\\iiittt{{{qqqfffZZZQQQLLLDDDBBB???>>>???@@@??????AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEGGGJJJMMMQQQSSSVVVWWWVVVSSSOOOLLLMMMPPPYYYkkk~~~yyyuuuqqqlllhhhdddcccbbbbbbaaaaaabbbbbbcccdddcccbbbaaaaaadddiiinnnvvvzzz}}}|||zzzqqqooonnnqqqwww|||rrrZZZPPPFFFCCC>>><<<;;;<<<<<<;;;<<<<<<<<<<<<===>>>???@@@???HHHFFFDDDJJJLLLMMMTTTYYYgggqqqbbbTTTSSSTTTXXXbbbppp~~~|||fffUUUQQQLLLJJJKKKMMMLLLKKKIIIHHHFFFFFFGGGGGGGGGFFFIIIKKKOOOSSSXXXbbbwwwwwwpppllljjjjjjuuu}}}EEEDDDCCCAAA>>>;;;999777888777777666666777777888777777777777888888888888;;;===>>>===;;;===CCCGGGUUUsss~~~wwwwwwzzz}}}|||qqq^^^MMMDDDBBBCCCBBBEEEJJJNNNQQQWWW___hhhvvvyyyooocccXXXOOOJJJCCCAAA??????@@@AAA@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFHHHKKKNNNSSSUUUWWWXXXWWWTTTPPPMMMLLLPPPZZZlll|||xxxsssoookkkfffaaa]]]XXXXXXWWWWWWWWWWWWXXXXXXYYYXXXWWWVVVVVVYYY^^^bbbkkkqqqzzz{{{{{{~~~}}}uuummmjjjlllqqqwww|||nnnXXXNNNHHHDDD@@@>>>>>>>>>>>>>>>============>>>???@@@@@@???GGGFFFEEEMMMOOOQQQYYYddduuu}}}ggg[[[TTTTTTUUUZZZeeetttppp]]]TTTPPPKKKJJJKKKLLLLLLKKKIIIHHHGGGGGGGGGHHHHHHGGGIIIKKKNNNRRRVVV```ttt|||qqqhhheee```\\\XXXWWWWWWXXXbbbkkkyyyFFFEEECCCAAA>>>;;;999888777666666555555666666777777777777777888888888888:::;;;<<<;;;:::===BBBGGG]]]}}}|||zzzxxxrrrooopppwww|||}}}qqq]]]KKKDDDDDDDDDCCCEEEKKKPPPSSSZZZbbbiiiyyyxxxlll```TTTKKKGGGBBB@@@??????AAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDFFFGGGGGGGGGIIIMMMOOOUUUWWWYYYZZZXXXUUUPPPMMMLLLPPP\\\nnn}}}tttpppkkkfffbbb]]]WWWTTTLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJLLLQQQTTT[[[cccmmmwww}}}~~~yyyvvvzzzxxxlllhhhggglllrrrxxxiiiUUUKKKGGGDDD@@@>>>>>>?????????>>>>>>>>>>>>>>>???AAAAAA>>>FFFFFFGGGOOORRRUUUaaauuuqqq___VVVTTTTTTVVV\\\hhhxxx{{{cccVVVQQQNNNKKKIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJMMMQQQTTT]]]ooo~~~hhh[[[UUUMMMLLLKKKIIIIIIIIIJJJKKKPPPWWWcccrrrGGGFFFCCCAAA>>>;;;:::999666666555555555555666666666777777777888888888888888:::;;;::::::<<>>???BBBCCCCCCBBB============>>>???AAABBBDDDEEEFFFGGGGGGIIIMMMPPPVVVWWWYYYZZZXXXUUUPPPMMMLLLRRR___rrr}}}wwwssslllhhhccc^^^YYYTTTOOOLLLEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDCCCCCCDDDHHHJJJNNNUUU```jjjqqquuuwwwxxxzzz{{{}}}xxxpppuuu|||zzzmmmgggdddhhhooowww|||iiiUUUIIIEEEAAA>>>;;;<<<=========>>>>>>>>>>>>???@@@AAABBB@@@GGGFFFHHHPPPRRRWWWfff~~~iii\\\XXXUUUUUUWWW^^^jjjzzzmmm]]]UUUNNNLLLJJJIIIIIIJJJJJJKKKIIIJJJKKKKKKJJJIIIJJJJJJKKKJJJLLLOOORRRZZZjjjyyy~~~hhhWWWOOOMMMHHHHHHHHHGGGGGGGGGGGGGGGJJJNNNTTT^^^nnnGGGEEECCC@@@===;;;:::999666666555555555555666666666777777777888888888888777999;;;:::999<<>>@@@AAABBBDDDEEEFFFGGGIIILLLOOOUUUVVVYYYZZZXXXTTTPPPMMMMMMSSSaaavvv}}}xxxrrrmmmiiibbb___ZZZVVVRRRNNNIIIFFF??????>>>>>>>>>>>>??????===>>>????????????BBBDDDDDDKKKTTT\\\bbbgggjjjlllooorrryyy|||vvvmmmrrrzzz}}}{{{nnnfffaaadddlllttt~~~~~~{{{|||oooZZZKKKEEEBBB>>><<<<<<=========>>>>>>>>>>>>???@@@AAABBBBBBGGGGGGIIIPPPQQQXXXjjjvvvccc[[[YYYUUUVVVZZZaaammm|||uuucccYYYTTTKKKKKKKKKJJJIIIIIIJJJKKKJJJLLLNNNMMMKKKJJJJJJKKKKKKJJJJJJMMMQQQXXXfffsssyyydddWWWNNNIIIHHHEEEEEEEEEFFFFFFEEEEEEEEEIIIKKKMMMSSS]]]oooGGGEEEBBB>>>;;;:::999999777666666555555666666777777777777777888888888888777999;;;::::::<<>>>>>>>>???AAACCCBBBCCCEEEFFFGGGIIIMMMPPPTTTVVVXXXYYYXXXUUUQQQOOONNNTTTbbbvvvxxxqqqlllfffbbb___VVVTTTPPPMMMJJJGGGDDDAAA;;;::::::999999::::::;;;888:::<<<<<<;;;;;;===>>>???CCCIIIOOOUUU[[[```dddkkkrrr}}}yyyssslllpppxxx~~~|||nnneee___aaahhhpppzzz{{{uuuuuu~~~}}}{{{|||xxxcccQQQHHHEEEAAA>>>===>>>>>>===>>>>>>>>>>>>>>>???AAAAAACCCGGGGGGKKKQQQQQQZZZoooooo___XXXVVVVVVYYY^^^gggttt~~~iii[[[RRROOOJJJKKKKKKKKKIIIIIIKKKMMMLLLOOOQQQPPPLLLIIIIIIKKKKKKIIIIIILLLPPPVVVcccpppbbbSSSNNNHHHEEEEEEAAAAAABBBCCCDDDEEEFFFGGGGGGHHHJJJLLLSSS___ooozzzFFFDDD@@@===:::999888888888777777666666777777888777777777777888888888888777999;;;;;;:::===CCCHHHUUUppphhhSSSIIIFFFGGGLLLVVV^^^eeeoooyyysssvvv|||pppbbbVVVLLLFFFDDD@@@@@@@@@BBBDDDDDDCCCAAACCCBBB???>>>===???@@@BBBCCCDDDFFFGGGHHHJJJNNNQQQSSSVVVYYYZZZZZZWWWTTTQQQOOOUUUaaasss~~~~~~vvvqqqjjjccc^^^YYYUUURRRJJJHHHEEECCCBBBAAA>>><<<999888888777777888888999666999;;;;;;;;;:::;;;<<<<<<>>>AAAEEEKKKSSS\\\bbbmmmyyy}}}sssllliiilllsss{{{pppfff___bbbiiipppxxx~~~sssiiiggguuulllYYYJJJFFFAAA>>>=========<<<============>>>???@@@@@@CCCGGGGGGMMMTTTTTT___wwwjjj]]]WWWUUUWWW[[[dddooo|||nnn___UUUNNNJJJIIIKKKLLLLLLJJJJJJLLLNNNNNNQQQTTTRRRMMMIIIIIIJJJLLLIIIHHHLLLPPPVVVbbbmmmjjjUUUNNNKKKEEECCCFFFBBBBBBCCCCCCEEEFFFHHHIIIEEEFFFHHHIIILLLSSS]]]eeexxxEEECCC@@@<<<999888888888888888777777777777888888777777777777888888888888888:::;;;;;;;;;>>>DDDIIIVVVppplllSSSGGGEEEFFFMMMYYYccclllwww|||www{{{zzznnn```TTTKKKEEECCCAAA@@@AAABBBDDDDDDBBB@@@CCCAAA>>><<<;;;<<<>>>???DDDEEEGGGHHHIIILLLPPPSSSTTTVVVYYY\\\\\\YYYVVVTTTPPPTTT```ppp~~~|||{{{zzz}}}yyyvvvkkkfff^^^XXXSSSNNNKKKHHHBBB@@@>>>======<<<:::888999999888888888888999999777:::<<<===<<<;;;;;;<<<:::;;;<<<@@@FFFPPP[[[cccpppzzzooohhheeehhhmmmuuu}}}tttjjjbbbdddkkkrrryyy~~~xxxjjjdddrrrsss___IIIEEE@@@<<<;;;::::::999<<<<<<<<<<<<===>>>???@@@BBBFFFGGGNNNVVVVVVccc|||zzzhhh]]]YYYWWWXXX]]]hhhuuuvvvcccYYYSSSNNNJJJHHHKKKMMMMMMKKKJJJLLLOOOOOOSSSUUUSSSMMMHHHHHHIIILLLHHHHHHLLLPPPVVVbbbmmmiiiXXXLLLKKKIIIBBB@@@FFFEEEEEECCCCCCCCCDDDEEEFFFEEEGGGHHHHHHHHHKKKQQQVVVeeewwwBBB???;;;:::;;;:::888555666666555555555555666666888777777666666666666777555777999::::::<<>>===<<<===>>>???AAACCCEEEGGGHHHJJJNNNQQQSSSYYY]]]^^^^^^]]]XXXRRRRRRUUU^^^kkkzzz~~~yyywwwvvvsssqqqsssssstttssspppmmmiiifff\\\YYYSSSLLLGGGDDDBBBBBB<<<<<<;;;::::::999999888;;;:::888777777999;;;<<<:::;;;<<<======<<<;;;;;;=========<<>>::::::===>>>>>>>>>===<<<===@@@CCCGGGFFFLLLTTTRRRTTTnnnuuucccYYYWWWYYYYYY```kkkyyyzzzhhhZZZSSSQQQNNNLLLIIIJJJJJJIIIHHHJJJMMMPPPSSSRRRQQQOOOLLLJJJIIIHHHPPPLLLJJJLLLPPPWWWcccooojjjVVVOOOFFFCCCDDDEEEDDDBBBFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHJJJLLLMMM\\\eeetttAAA>>>;;;:::::::::777555666666555555555555666666777777666666666666777777555888:::::::::===BBBGGGUUUrrr```MMMJJJHHHJJJQQQ[[[bbbjjjxxx}}}ttteeeXXXNNNHHHDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@>>>=========???@@@CCCEEEGGGIIIJJJLLLPPPSSSUUU[[[``````___^^^XXXRRRQQQSSSZZZeeesss}}}yyyqqqmmmlllkkkiiiggggggggghhhgggddd```\\\ZZZNNNKKKFFFAAA===;;;::::::::::::::::::999999999999888777777777777999:::;;;999:::;;;<<<<<<;;;:::::::::;;;;;;;;;<<>>>>><<<999999<<<===>>>>>>======>>>@@@BBBFFFEEELLLTTTTTTXXXrrrkkk\\\UUUVVVYYYXXXbbbqqqwwwlll]]]RRRNNNLLLKKKIIIIIIJJJJJJIIIIIIJJJLLLOOOQQQPPPOOOMMMKKKIIIHHHGGGNNNJJJIIIMMMRRRXXXdddooozzzkkkZZZPPPJJJDDDBBBCCCEEEDDDBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKPPPXXXggg|||@@@>>>;;;:::999999777666666666555555555555666666666666555666666777888999777999:::;;;;;;===CCCIII[[[yyy|||]]]MMMLLLGGGJJJRRR\\\ccclllyyyxxxooobbbUUULLLGGGEEECCCDDDDDDCCCCCCBBBBBBBBBAAABBBAAA???>>>===>>>@@@AAAEEEGGGIIIKKKLLLOOORRRUUUYYY___ccccccbbb___YYYRRRQQQRRRWWW```llluuuzzzzzzuuuooogggcccbbbbbbaaa___ZZZZZZZZZXXXUUURRRNNNLLLDDDBBB???<<<:::999999:::888888888888888999999999777777888999:::;;;;;;<<<<<<<<<=========<<<<<<;;;:::;;;<<<<<<<<<>>>BBBEEEOOO\\\mmm|||vvviiiaaaWWWXXX]]]eeeooowww}}}xxxwww{{{|||rrrlllkkkooossswww~~~|||tttsss|||www]]]IIICCC>>>======::::::===<<<===??????>>>>>>@@@AAADDDEEEKKKTTTUUU\\\wwwxxxbbbWWWTTTVVV[[[\\\iii|||vvvddd\\\RRRLLLJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJKKKMMMNNNMMMLLLJJJIIIHHHGGGGGGJJJHHHIIINNNSSSYYYcccmmmuuu~~~}}}kkkZZZOOOJJJFFFCCCBBBDDDFFFEEECCCFFFFFFEEEEEEEEEFFFGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIOOOZZZkkk>>>===;;;999888888777666666555555444444555555666555555555555666777999999888999;;;;;;;;;>>>DDDJJJaaayyy[[[MMMMMMJJJNNNWWWaaagggnnn|||}}}yyy|||sssjjj^^^RRRKKKGGGEEEDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCBBB@@@???>>>???AAABBBFFFHHHJJJLLLMMMPPPSSSVVV[[[aaaffffffdddaaaZZZSSSSSSSSSVVV^^^iiirrrwwwxxxnnnggg___YYYXXXXXXVVVUUURRRQQQQQQOOOLLLIIIFFFDDD@@@???===;;;:::999::::::555666666777888999999999999:::;;;<<<============???????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBLLLZZZeeemmmsssyyy}}}vvviii```VVVVVVZZZaaallluuuzzz|||{{{vvvvvv{{{yyyqqqnnnooorrruuu|||sssnnnxxx{{{dddNNNFFF@@@??????======???;;;===???@@@???>>>???@@@EEEEEEKKKSSSVVV```{{{ppp^^^WWWUUUWWW\\\dddsssyyygggWWWSSSMMMJJJIIIJJJJJJIIIGGGIIIKKKKKKKKKJJJKKKLLLLLLKKKIIIHHHGGGFFFFFFFFFHHHFFFIIINNNSSSWWW```hhhttt{{{|||}}}wwwgggYYYPPPLLLHHHFFFDDDEEEGGGGGGFFFDDDKKKKKKJJJIIIHHHHHHHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJLLLOOOUUU___mmm<<<<<<;;;999777666666777555555444444444444555555555555555555666777999999888:::;;;::::::>>>DDDJJJ```yyy[[[MMMNNNLLLRRR\\\dddiiiooo}}}uuusssxxx~~~oooggg[[[PPPIIIFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCAAA@@@???@@@BBBCCCFFFHHHJJJLLLMMMPPPSSSVVV[[[aaaggggggfffccc\\\TTTRRRRRRUUU]]]hhhqqquuuvvvhhh```VVVPPPMMMLLLJJJHHHKKKKKKJJJIIIFFFCCCAAA???<<<;;;999777666666666666555555666777888888999:::;;;<<<===>>>>>>>>>>>>>>>??????>>>===============>>>>>>>>>???AAAAAAAAAAAA???DDDLLLSSSYYYbbblllsss{{{~~~tttiiiaaaXXXWWWYYY```kkktttxxxyyy}}}{{{||||||yyyuuuxxx~~~wwwrrrqqqsssvvvzzzqqqfffoookkkSSSIII@@@??????>>>>>>???;;;===???@@@???>>>???@@@FFFGGGLLLRRRVVVccc~~~hhh]]]XXXUUUWWW\\\jjjzzzgggXXXQQQNNNLLLJJJIIIIIIIIIIIIFFFIIIKKKLLLLLLKKKLLLNNNLLLKKKHHHFFFEEEEEEFFFFFFGGGFFFIIIOOORRRVVV\\\dddssszzz~~~~~~||||||xxxsssmmmmmmkkkiiifffeeefffgggiiijjjjjjjjjjjjmmmqqqttt}}}xxxnnnaaaUUULLLIIIIIIEEEEEEEEEFFFGGGHHHGGGFFFIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOORRRQQQTTTZZZaaappp;;;;;;;;;999666555666777555555444444444444555555666666555666666777888999888999:::999999===DDDJJJZZZ|||yyy[[[NNNOOOMMMTTT___hhhlllrrr~~~rrrsssyyyyyyllldddYYYOOOIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@AAACCCDDDFFFHHHJJJLLLMMMPPPSSSVVVWWW___eeeggggggddd^^^VVVPPPPPPTTT\\\fffooorrrsssggg___TTTLLLIIIGGGFFFDDDDDDDDDCCCBBB@@@>>>===<<<:::999888777666666666666555666666777888999999999:::;;;<<<===???@@@BBBBBB@@@???>>>===============@@@AAACCCFFFIIIHHHEEECCCBBBDDDFFFHHHLLLSSS^^^fffpppuuu|||~~~yyyqqqggg```YYYWWWWWW___jjjtttxxxxxxyyyxxxzzz{{{yyywwwzzz{{{tttqqqrrruuuxxx}}}uuudddhhhyyyqqqUUUJJJ???======<<<;;;===<<<===??????>>>>>>@@@AAAHHHIIINNNRRRXXXggguuu___YYYWWWSSSVVV___mmm~~~qqq\\\PPPLLLKKKIIIHHHGGGGGGGGGGGGGGGIIIKKKLLLLLLMMMOOOQQQNNNLLLIIIGGGEEEEEEFFFFFFGGGGGGIIIOOOSSSWWW^^^eeesssxxx{{{yyywwwuuuooohhhdddbbb___[[[XXXVVVUUUUUUUUUUUUVVVVVVWWWZZZ```cccgggddd]]]TTTMMMIIIHHHIIICCCCCCDDDFFFHHHIIIJJJKKKGGGIIIMMMPPPSSSTTTTTTSSSTTTSSSSSSRRRSSSUUUVVVWWWUUUSSSUUU[[[```hhh|||999:::;;;999555444555777555444444333333444444555777777666666666666777777888999999888888<<>>>>>===<<<;;;::::::999999999999999999999999777777777888888999999999:::;;;===???CCCGGGKKKMMMKKKJJJHHHGGGFFFFFFFFFGGGIIIMMMSSSYYY\\\XXXQQQJJJFFFFFFFFFEEEEEEIIIQQQWWWbbbiiisssyyy|||~~~|||yyytttlllccc\\\WWWUUUUUU]]]jjjuuuyyyyyyyyyxxxzzz|||zzzxxx{{{}}}sssooooooqqqvvvzzz~~~kkkgggoooxxxzzzYYYMMM@@@======<<<;;;;;;===>>>>>>======>>>@@@BBBHHHKKKOOOTTT\\\mmmiiiWWWUUUTTTRRRZZZhhhuuugggWWWPPPHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIKKKLLLMMMOOOSSSVVVPPPNNNKKKHHHFFFEEEFFFGGGGGGGGGJJJQQQVVV[[[ccckkktttxxxzzzxxxuuurrrjjjbbb^^^\\\XXXUUUSSSRRRQQQPPPNNNOOOOOONNNNNNQQQVVVYYYZZZWWWSSSOOOLLLJJJIIIHHHBBBDDDFFFIIILLLOOOSSSUUUTTTXXX\\\aaacccbbb```^^^]]][[[YYYXXXYYY[[[^^^```^^^ZZZ]]]dddgggiiiuuu999:::;;;888555444555888555444444333333444444555888777777666666666666777777888888777777;;;CCCIII\\\}}}vvvZZZMMMOOOQQQZZZiiitttzzzqqqooovvv|||kkkcccXXXNNNHHHFFFFFFEEECCCCCCDDDEEEFFFGGGHHHHHHFFFEEECCCBBBAAABBBDDDEEEHHHJJJLLLNNNOOOQQQUUUXXXPPPYYYaaaeeegggfff```YYYSSSTTTYYY```iiioooooonnn]]]UUUKKKDDDAAAAAAAAA???<<<<<<<<<;;;;;;:::::::::555555666777777888999999888888888888999999999999<<<===???CCCHHHNNNTTTWWWXXXVVVUUUSSSRRRRRRSSSSSSUUU[[[dddllloooiii\\\SSSGGGHHHHHHFFFCCCDDDIIIMMMXXXaaammmuuuyyy|||~~~{{{vvvppphhh___YYYUUURRRSSS[[[jjjvvvzzz{{{yyyyyy{{{}}}{{{xxx{{{}}}rrrlllkkkmmmtttwww}}}sssiiihhhnnnyyy^^^PPPCCC??????>>><<<===>>>>>>>>>===<<<===AAACCCHHHKKKPPPUUU^^^rrrxxxcccTTTSSSSSSSSS___qqq}}}sss^^^SSSNNNGGGHHHHHHGGGFFFGGGIIIKKKHHHIIIJJJKKKMMMPPPUUUYYYRRRPPPLLLHHHFFFFFFFFFGGGGGGGGGJJJRRRXXX^^^hhhqqqwwwzzz{{{yyyvvvrrriii```WWWUUURRRPPPOOOOOONNNMMMJJJJJJJJJHHHHHHIIIMMMPPPOOOMMMJJJIIIIIIHHHFFFDDDDDDFFFIIIMMMQQQVVV\\\```hhhkkkooorrrrrrooojjjgggbbb```]]]\\\\\\___cccfffhhhcccfffnnnooolllsss