BM6P6(@ }}}{{{xxxtttqqqwwwvvvsssrrrsssuuuxxxzzzwwwvvvttttttsssqqqmmmjjjhhhhhhjjjkkkiiihhhlllpppvvvuuurrrpppnnnnnnooopppuuusssrrrrrrsssqqqmmmiiiwwwzzz~~~wwwmmmfffeeehhhooouuuzzz{{{fffXXXfffhhh]]]UUUUUUXXXYYY^^^eeehhhdddcccdddfffnnnuuufffXXXMMMDDDCCCDDDCCCDDDEEECCCMMMOOOFFFUUUoooUUUSSSyyy|||wwwvvvuuutttsssuuuxxx{{{|||xxxuuuuuuuuuvvvwwwwwwvvvtttqqqooonnnooopppoooooooooooommmiiifffgggggghhhgggfffeeecccaaaZZZ^^^dddiiiiiifffaaa]]][[[[[[[[[YYYXXXVVVTTTSSSZZZYYYXXXWWWUUUTTTRRRRRRVVVTTTRRRPPPOOONNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIKKKMMMPPPQQQdddlllSSSJJJNNNRRRPPPJJJIIINNNQQQMMMHHHGGGMMMJJJHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFGGGHHHKKKNNNOOOLLLMMMMMMNNNOOOPPPPPPQQQPPPQQQRRRTTTVVVXXXYYYZZZWWWXXXYYYXXXWWWVVVWWWYYY]]]___bbbeeeggghhhhhhhhhgggfffdddbbb___]]][[[ZZZTTTRRRNNNJJJFFFEEEDDDDDDFFFDDDBBBAAAAAAAAA???>>>FFFHHHHHHHHHJJJNNNQQQRRREEEVVVYYYJJJ???BBBDDD@@@EEEIII\\\fff```[[[^^^iii___OOOJJJHHHDDDEEEEEEEEEFFFFFFFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPQQQQQQRRRRRRNNNQQQTTTVVVUUUSSSRRRRRRQQQRRRTTTVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWYYY[[[]]]]]]\\\ZZZXXXSSSSSSSSSTTTUUUSSSPPPNNNNNNLLLJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB|||||||||yyyxxxuuurrrpppqqqrrrsssttttttttttttsssvvvuuutttttttttrrrpppnnndddeeegggiiikkkooouuu{{{uuuuuuvvvvvvvvvvvvuuutttnnnmmmlllmmmnnnmmmiiieeeooozzz{{{mmmaaa]]]dddlllrrrxxxyyyrrrzzzjjj]]][[[^^^aaaeeeiiiiiieeedddeeefffjjjwwwuuudddWWWOOOGGGAAABBBDDDDDDDDDGGGTTTIIIFFFVVVvvvoooXXXYYYnnn}}}zzz|||zzzxxxrrrrrrssssssuuuwww{{{}}}|||zzzxxxvvvvvvuuuvvvwwwvvvtttrrrooonnnmmmooonnnmmmmmmnnnnnnmmmllljjjiiigggdddcccbbbbbbbbb___aaadddffffffdddaaa```ZZZYYYWWWUUUUUUVVVXXXYYYZZZZZZXXXWWWVVVTTTSSSSSSTTTSSSQQQOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPOOOgggwww\\\QQQPPPRRRVVVYYYUUULLLGGGHHHKKKLLLIIIHHHIIIJJJIIIGGGFFFGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJIIIJJJKKKLLLMMMOOOOOOPPPOOOPPPQQQQQQOOOOOOPPPQQQRRRSSSUUUWWWYYYZZZ[[[[[[ZZZYYYXXXVVVTTTRRRPPPOOONNNLLLIIIEEECCCBBBBBBBBB@@@??????AAADDDFFFGGGGGGGGGJJJMMMLLLJJJKKKOOOQQQZZZSSSIIIDDDEEEJJJKKKIII^^^vvvvvvbbb___TTTSSShhhfffNNNFFFGGGIIIDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNOOOPPPPPPQQQRRRRRRPPPRRRUUUVVVUUUSSSRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWVVVWWWYYY[[[ZZZYYYWWWUUUTTTTTTTTTUUUVVVUUURRRPPPNNNLLLJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@yyy|||~~~}}}yyywwwvvvuuusssrrrppppppqqqqqqqqqqqqrrrrrrtttsssrrrssstttttttttrrrqqqqqqnnnkkkkkknnntttwwwtttvvvyyyzzzzzzwwwtttrrriiihhhhhhjjjkkkjjjhhhfffhhhyyyzzzzzzxxxzzzbbbVVV\\\fffjjjmmmsssxxxeee___bbbfffggghhhkkkjjjjjjmmmnnnpppvvv|||~~~lll^^^RRRIIIGGGCCC@@@CCCEEEEEEFFFIIIQQQHHHTTTzzzsssUUUBBB___vvvuuuvvvuuusssqqqrrrsssuuuwwwyyyzzz{{{|||||||||{{{zzzxxxvvvuuuuuuuuuuuutttrrrooolllkkkjjjhhhggggggjjjlllnnnnnnllliiieeeaaa``````aaaccceeedddcccbbbaaaaaaaaaaaaXXXVVVSSSQQQRRRVVV[[[^^^ZZZZZZYYYXXXVVVUUUTTTTTTRRRQQQOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMDDDNNN```}}}|||dddVVVSSS^^^ccc[[[SSSQQQPPPLLLJJJIIIGGGHHHJJJKKKIIIEEEHHHGGGFFFEEEEEEDDDDDDEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIGGGGGGHHHHHHIIIKKKLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEFFFEEECCCAAA@@@@@@@@@@@@??????@@@CCCHHHLLLNNNNNNIIIMMMPPPPPPMMMLLLOOORRRKKKFFFDDDDDDAAABBBPPPbbbnnnZZZSSSTTTXXXkkk```KKKBBBAAACCCGGGCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLLLLMMMNNNOOOQQQRRRRRRQQQTTTVVVVVVTTTRRRPPPPPPOOOOOOOOOPPPQQQRRRTTTUUUUUUTTTTTTSSSTTTUUUVVVWWWTTTUUUWWWWWWWWWUUUSSSRRRSSSSSSSSSTTTUUUUUURRRPPPOOOMMMKKKJJJKKKKKKJJJIIIGGGFFFEEECCCBBBAAAAAAAAA????????????????????????zzzxxx}}}|||xxxvvvvvvvvvvvvuuutttrrrpppnnnnnnppprrrtttpppoooooopppssstttuuutttxxxvvvppphhhfffiiilllmmmssstttuuuuuussspppllliiiiiiiiijjjlllmmmmmmlllkkkiiiwww|||rrrttt}}}lllZZZ[[[ddddddfffllltttzzzrrrhhhfffggghhhhhhkkkmmmrrryyy~~~~~~hhhXXXOOOHHHDDDFFFCCCDDDFFFGGGEEEFFFJJJAAAZZZ~~~~~~[[[PPPLLLqqqyyyttttttvvvuuusssuuuuuuvvvwwwxxxxxxwwwvvvyyyyyyyyyxxxwwwwwwvvvvvvssssssrrrrrrqqqoookkkiiifffccc``````cccfffiiijjjjjjhhhdddbbbaaaaaacccdddfffeeebbb```^^^]]]^^^^^^VVVTTTRRRQQQRRRVVV[[[^^^YYYYYYXXXXXXWWWVVVUUUUUUQQQPPPOOONNNLLLKKKKKKJJJMMMLLLKKKJJJJJJJJJJJJJJJFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIKKKYYYwwwsssdddnnnnnnddd```bbbZZZKKKNNNMMMKKKIIIKKKNNNLLLHHHIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDEEECCCBBBAAAAAAAAABBBDDDEEECCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBEEEDDDDDDGGGJJJNNNOOOOOOMMMMMMPPPSSSRRROOOOOORRRGGGHHHJJJLLLQQQaaa|||~~~fffYYY[[[aaassssss[[[FFFBBBDDDBBBBBBEEEBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLNNNOOOQQQQQQQQQSSSUUUTTTQQQOOONNNNNNMMMLLLLLLMMMNNNQQQSSSTTTUUUTTTSSSSSSSSSTTTVVVWWWTTTUUUVVVVVVUUUSSSQQQPPPQQQPPPPPPQQQRRRRRRPPPNNNNNNMMMKKKJJJKKKKKKJJJIIIHHHGGGFFFDDDCCCBBBAAAAAA????????????????????????~~~zzztttpppxxx|||yyyuuussssssttttttsssqqqqqqrrrssssssrrrqqqppplllkkkkkkmmmqqqssssssrrrnnnnnnjjjcccdddlllpppooopppooonnnlllkkkiiihhhgggjjjlllmmmnnnoooppppppqqqpppxxxxxxpppwww|||ccc\\\]]]]]]aaagggmmmttt}}}wwwtttmmmkkkkkkkkkgggmmmvvvzzzyyyxxxwwwuuuxxxlllYYYNNNGGGEEEDDDFFFEEEFFFGGGEEEBBBEEEKKKOOO___MMMWWWppp}}}yyywwwwwwxxxwwwvvvwwwvvvvvvxxxyyyyyyvvvssswwwvvvsssqqqqqqrrrtttvvvqqqooonnnnnnooonnnjjjhhhfffccc```___```cccdddeeeddddddcccccccccdddeeefffdddcccbbb```]]][[[ZZZYYYUUUUUUTTTTTTUUUVVVXXXYYYXXXXXXWWWWWWWWWVVVVVVVVVRRRQQQQQQPPPNNNMMMLLLKKKLLLLLLKKKJJJJJJJJJKKKKKKEEEEEEFFFGGGGGGGGGGGGGGGLLLJJJHHHJJJVVVsss{{{hhhbbbZZZOOOTTTUUURRRLLLKKKNNNNNNJJJIIIHHHHHHGGGHHHHHHIIIIIIEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCAAAAAABBBCCCCCCBBBAAA@@@@@@@@@BBBCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDEEEHHHGGGGGGIIILLLOOOOOOOOORRRNNNMMMRRRSSSOOOLLLMMMRRRTTTTTTZZZrrr|||ooo```ZZZcccxxx{{{TTTFFF>>>BBBFFFCCCAAADDDAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPQQQRRRQQQNNNLLLKKKKKKKKKKKKKKKLLLNNNQQQSSSUUUUUUTTTSSSRRRRRRTTTVVVWWWUUUVVVVVVVVVUUUSSSRRRQQQRRRQQQPPPPPPQQQRRRPPPNNNNNNLLLJJJIIIJJJJJJIIIHHHIIIHHHFFFEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@~~~xxxwww{{{xxxppppppuuutttrrrooommmnnnnnnmmmlllhhhmmmuuuzzzyyytttlllfffhhhhhhiiilllooopppooonnnoooqqqoookkknnnwwwzzzvvvmmmkkkiiihhhhhhiiikkkmmmjjjlllnnnooooooppprrrttttttvvv~~~|||tttvvvmmm]]]UUUVVV[[[aaafffkkkuuu|||sssppppppooohhhpppzzzvvvhhhbbbaaa___^^^bbbqqq~~~ooo]]]PPPHHHBBBAAACCCFFFFFFFFFFFFCCCBBBHHHQQQzzz~~~bbbNNNOOOhhhzzzzzzzzzzzzyyyyyyyyyyyyuuussssssuuuxxxyyyvvvssssssqqqnnnkkkkkkmmmppprrrnnnkkkiiiiiilllllljjjhhhiiigggeeeeeeeeeeeedddbbb```aaaaaabbbccceeefffgggccccccbbb```^^^[[[YYYWWWVVVWWWWWWXXXWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRRRRQQQPPPNNNLLLKKKIIIHHHHHHGGGGGGGGGHHHHHHEEEEEEFFFGGGGGGGGGFFFFFFCCCFFFJJJIIIIIIVVVrrrvvvaaa]]]^^^XXX______UUUNNNNNNMMMHHHJJJIIIIIIHHHHHHHHHHHHIIIEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBBBBAAA@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGKKKNNNOOOOOOTTTNNNNNNTTTTTTOOONNNRRR]]]xxx|||cccXXX[[[\\\[[[cccsssVVVIIICCC@@@@@@AAA@@@AAACCC@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOPPPOOOLLLJJJJJJJJJJJJJJJKKKMMMOOORRRTTTUUUVVVTTTRRRQQQQQQSSSVVVWWWVVVVVVVVVVVVVVVUUUTTTSSSVVVTTTSSSSSSSSSSSSRRRPPPMMMKKKIIIHHHIIIIIIHHHGGGHHHGGGFFFEEEEEEDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAtttsssqqqppppppqqqqqqpppnnnllljjjiiiiiihhhfffdddeeejjjqqquuuuuuppphhhcccfffgggjjjmmmoooooollljjjrrrwwwvvvrrrvvv~~~~~~wwwlllkkkjjjiiiiiikkknnnoookkkmmmoooooonnnooorrruuurrrooouuu~~~{{{~~~zzziii[[[UUUWWWZZZ^^^dddnnnyyy~~~zzzwwwzzzggg___ZZZ[[[\\\[[[^^^jjj|||hhh\\\PPPIIICCC???@@@EEEFFFFFFGGGGGGEEEGGGRRR___[[[QQQPPPaaawwwvvvxxxzzzzzzxxxwwwxxxxxxuuurrrpppqqqttttttqqqnnnlllkkkiiihhhhhhhhhiiijjjkkkgggddddddhhhkkkjjjhhhkkkjjjjjjkkkkkkiiieeebbbaaa```^^^^^^___aaadddffffffeeebbb```]]]\\\ZZZZZZXXXXXXYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRQQQPPPNNNLLLKKKFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGGGGGGGFFFEEEEEEAAABBBFFFHHHGGGHHHTTTbbbuuurrrhhhvvv{{{pppccc^^^YYYSSSQQQPPPNNNLLLKKKJJJIIIIIIHHHJJJMMMOOONNNKKKHHHEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDDDDBBBBBBCCCDDDCCCDDDDDDEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEBBBBBBBBBDDDGGGJJJLLLLLLNNNNNNTTT[[[ZZZUUU\\\iiiuuuccc\\\```fffmmmvvvsssVVVEEEBBBCCCAAA===>>>AAABBB@@@@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAABBBCCCCCCDDDGGGGGGHHHHHHIIIJJJJJJKKKNNNOOOOOONNNLLLJJJKKKKKKIIIJJJMMMOOORRRTTTUUUVVVVVVTTTRRRPPPQQQSSSVVVWWWVVVVVVVVVVVVVVVUUUUUUUUUYYYWWWTTTSSSSSSSSSRRRPPPKKKIIIGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAnnnnnnjjjdddgggnnnmmmeeekkkiiihhhhhhgggfffcccaaaiiijjjjjjkkkjjjiiihhhgggfffhhhjjjnnnpppoookkkhhhfffmmmooonnnttt~~~}}}uuunnnmmmlllkkkkkkkkkkkklllllloooqqqpppooopppsssvvvmmmhhhlll~~~ppp~~~~~~xxxhhhYYYWWWVVVYYY```hhhooorrr}}}nnn]]]ZZZWWW[[[___```aaaiiiwwwvvvnnnXXXNNNGGGDDD@@@===AAAIIIGGGGGGIIIJJJIIINNN^^^mmmkkkLLLPPPYYYssswwwyyysssvvvyyyyyyvvvuuuuuuvvvxxxtttooonnnpppoookkkggggggggghhhggggggfffeeedddjjjeeeaaaaaafffjjjjjjiiiiiijjjlllnnnnnnkkkeeeaaaccc```\\\YYYZZZ]]]bbbeeeiiigggccc___]]]\\\]]]]]]YYYYYYXXXXXXWWWWWWWWWWWWTTTTTTTTTTTTTTTUUUUUUUUUQQQRRRRRRQQQPPPNNNLLLJJJFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHGGGEEEDDDIIICCC@@@DDDFFFDDDGGGMMMYYY}}}wwwooogggYYYWWWUUURRROOOMMMKKKKKKMMMQQQVVVYYYWWWQQQJJJEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGFFFEEEFFFGGGDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@AAADDDFFFFFFFFFGGGMMMYYYcccaaa___nnndddSSS\\\nnnnnnOOOCCCCCC999???AAA===???EEECCC:::??????@@@@@@@@@AAAAAAAAA======>>>???@@@AAABBBBBBGGGGGGGGGHHHHHHIIIIIIIIINNNOOOOOONNNLLLKKKLLLMMMIIIKKKNNNQQQTTTUUUVVVVVVVVVTTTRRRPPPPPPSSSVVVXXXUUUUUUUUUUUUUUUVVVVVVVVVYYYVVVSSSRRRRRRQQQOOONNNJJJIIIGGGFFFGGGGGGFFFEEECCCCCCCCCCCCCCCDDDEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@zzzooohhhlllqqqpppmmmnnnllljjjgggeeeddddddeeefffnnnmmmjjjiiiiiijjjlllnnnsssnnniiiiiinnnqqqooommmkkkkkkmmmrrrxxx{{{zzzwwwnnnppprrrpppllllllppptttooopppqqqooollljjjjjjjjjiiicccfff{{{}}}}}}zzzttteee\\\TTTUUUYYY\\\```cccqqq|||zzzddd]]]^^^___bbbeeefffgggmmmvvv}}}pppdddZZZLLLFFFAAABBBDDDBBBCCCEEELLLIIIHHHRRRZZZZZZnnnwwwRRRHHH^^^vvvtttoooooopppqqqpppooonnnmmmrrrpppmmmkkkjjjkkkmmmnnndddeeefffgggiiijjjkkkllleeefffgggfffgggiiinnnqqqjjjkkkkkkkkkkkkjjjhhhggg___^^^]]]\\\\\\^^^aaaccchhhfffeeeddddddcccaaa^^^```^^^[[[XXXWWWWWWXXXYYYYYYVVVRRRRRRUUUVVVUUUTTTOOOOOONNNNNNMMMLLLKKKKKKGGGGGGGGGGGGFFFFFFEEEDDDIIIHHHFFFDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGQQQYYYrrryyy~~~xxxlll^^^TTTPPPSSSWWWUUUlll{{{qqq^^^SSSNNNKKKIIIHHHHHHIIIHHHFFFEEEFFFCCCIIIKKKGGGFFFIIIGGGAAADDDHHHHHHEEEFFFKKKJJJEEEIIIIIIHHHGGGEEEDDDFFFGGGDDDGGGJJJJJJGGGFFFFFFGGGIIIEEECCCDDDEEEDDDBBBAAA999===@@@AAAAAABBBBBB@@@EEEMMMVVV]]]dddjjjjjjgggaaagggccc]]]^^^ddd}}}bbbPPPEEEAAABBB@@@?????????????????????======>>>AAAEEEFFFDDDAAA>>>>>>>>>???@@@AAACCCCCCHHHGGGGGGFFFGGGHHHJJJKKKNNNMMMLLLKKKKKKLLLMMMNNNOOOQQQTTTUUUUUUTTTQQQPPPQQQQQQRRRSSSSSSSSSSSSRRRXXXVVVSSSQQQPPPQQQSSSTTTUUUSSSRRROOOMMMLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@AAAvvvooolllpppssspppllllllmmmllljjjhhhgggfffffffffkkkiiifffddddddfffhhhjjjooollliiijjjnnnppppppooorrrqqqooopppqqqsssssssssnnnqqqsssrrrpppnnnnnnnnnhhhjjjlllkkkjjjhhhhhhiiidddgggiiiqqq}}}wwwsssdddVVVUUUZZZ^^^```aaaeeennnzzzwwwfff______cccfffiiiiiiiiikkkqqqvvv}}}qqqaaaTTTJJJIIIDDDAAADDDEEEDDDDDDGGGQQQTTTMMMRRRpppgggTTTaaa|||~~~wwwxxxtttsssrrrpppooooooooooooooommmjjjgggffffffggghhhffffffhhhiiikkklllnnnnnniiijjjjjjhhhggggggiiikkkppppppooommmkkkhhheeecccaaa```bbbfffkkkmmmkkkiiifffeeeddddddeeeeeedddbbb``````^^^\\\[[[YYYXXXWWWXXXUUUSSSSSSUUUVVVUUUSSSOOONNNNNNLLLKKKJJJIIIIIIGGGHHHHHHHHHHHHGGGGGGFFFHHHGGGFFFDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEFFFDDDHHHUUUooo{{{]]]```qqq|||yyyllldddbbb~~~}}}uuuhhh\\\VVVRRRNNNMMMJJJHHHGGGGGGHHHJJJLLLHHHGGGEEECCCFFFKKKKKKIIIEEEKKKMMMIIIGGGHHHHHHEEE???BBBEEEHHHHHHHHHGGGFFFKKKJJJJJJJJJJJJIIIGGGFFFDDDBBB???===;;;:::::::::@@@???>>><<<>>>BBBHHHKKKNNNUUUZZZZZZ[[[[[[YYYUUUSSSWWWTTTWWWjjj}}}]]]JJJCCC@@@===;;;>>>>>>>>>>>>>>>>>>>>>===>>>======???BBBBBB???===<<<<<<===>>>???AAACCCDDDGGGFFFFFFFFFFFFHHHIIIJJJMMMLLLKKKKKKKKKLLLMMMNNNTTTUUUUUUUUUSSSQQQNNNLLLPPPPPPRRRSSSTTTUUUUUUUUUWWWVVVTTTRRRQQQRRRSSSSSSPPPOOOMMMKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@????????????mmmjjjkkknnnnnnjjjfffeeeoooooommmkkkiiifffdddcccdddcccaaa```aaadddgggiiijjjjjjkkklllnnnoooqqqqqqvvvtttpppllljjjjjjnnnqqqooopppqqqrrrsssppplllhhheeehhhjjjjjjhhhfffeeeeee___iiijjjeeesssuuu{{{www___VVVXXXZZZZZZZZZ[[[___hhhvvvtttfff```aaahhhlllooopppnnnnnnqqqsssxxxuuuqqqzzz|||qqq___RRRFFF>>>CCCAAABBBFFFIIIHHHJJJNNNRRR]]]eeezzziiiUUUYYYwwwtttwwwyyywwwsssooonnnnnnooopppllljjjgggeeecccccccccdddhhhiiijjjlllmmmooopppqqqsssttttttqqqnnnkkkjjjjjjpppppppppooommmjjjgggfffggggggiiipppwwwxxxqqqjjjddddddcccdddfffgggfffeee```aaaaaaaaa___\\\YYYWWWVVVUUUUUUUUUVVVVVVTTTRRROOONNNMMMKKKJJJHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@DDDMMM^^^|||vvvooorrrsssmmm``````aaa___]]]WWWUUURRRNNNJJJIIIHHHGGGMMMHHHEEEHHHKKKKKKKKKLLLJJJPPPTTTPPPLLLKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLNNNMMMMMMOOOPPPNNNIIIDDD444888>>>AAACCCCCCDDDDDD<<>>@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>===;;;888999:::;;;<<<>>>@@@BBBCCCEEEDDDDDDEEEEEEFFFHHHHHHKKKJJJJJJJJJKKKLLLMMMMMMUUUTTTSSSRRRQQQOOONNNNNNOOOPPPRRRTTTVVVWWWXXXXXXVVVUUUUUUTTTTTTSSSSSSSSSMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@???????????????@@@@@@??????>>>>>>======ggggggggghhhgggdddbbbbbbnnnnnnmmmllliiieeebbb___`````````bbbdddhhhllloooiiikkkmmmmmmmmmmmmoooqqqqqqqqqoookkkggghhhmmmrrrooommmmmmooorrrrrrlllgggiiikkklllkkkhhhdddaaa```___gggfff___dddvvvsss~~~ttt```WWWTTTTTTVVVXXXYYY]]]ggguuurrrddd```ccclllppptttvvvvvvuuuvvvwww|||~~~{{{~~~~~~zzzkkk]]]RRRKKKDDD???@@@@@@DDDIIIKKKKKKOOOUUUYYYkkkrrrcccSSSQQQgggxxxrrrtttvvvxxxvvvsssooommmllllllmmmkkkiiihhhfffeeeffffffgggkkkkkklllnnnoooqqqrrrrrryyyzzzzzzwwwsssnnnkkkjjjiiijjjlllnnnoooooooooooonnnnnnqqquuuwwwtttmmmgggeeedddcccdddeeeffffffeee```aaaaaaaaa```^^^\\\[[[VVVWWWWWWXXXWWWVVVTTTSSSOOONNNMMMKKKIIIHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEHHHWWWvvvqqqyyy|||vvvWWWNNNPPPRRRSSSWWWWWWYYYWWWSSSOOOLLLHHHCCCLLLJJJLLLQQQPPPKKKKKKOOO^^^^^^\\\ZZZZZZ[[[\\\]]]]]]YYYRRROOOOOORRRVVVXXXZZZYYYXXXVVVQQQJJJBBB<<<===@@@BBBAAAAAAFFFKKKMMMRRR^^^rrrqqqZZZLLLQQQRRROOOIIILLL[[[kkkuuuVVVHHH;;;:::>>>???===<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999888:::::::::;;;<<<>>>???@@@BBBBBBBBBCCCDDDEEEFFFFFFHHHIIIIIIJJJJJJKKKLLLMMMOOONNNNNNOOOPPPRRRSSSUUUQQQRRRSSSUUUVVVWWWWWWWWWSSSTTTUUUUUUUUUSSSRRRQQQMMMLLLKKKJJJIIIIIIIIIIIIEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@??????>>>>>>??????@@@??????>>>===<<<;;;;;;gggfffdddaaa```bbbcccdddeeefffhhhiiiiiigggeeecccffffffgggiiikkknnnpppqqqlllmmmmmmlllkkkkkkmmmooommmoooooommmjjjjjjmmmqqqnnnkkkhhhkkkqqqrrrooojjjjjjkkkllljjjfffbbb______dddaaa``````___kkkyyy~~~mmm\\\SSSTTTYYYVVVWWWXXX\\\cccmmmvvv}}}ppp``````hhhrrrtttxxxzzzzzzyyyxxxxxx~~~wwwzzznnncccVVVMMMIIIGGGDDDCCCBBBCCCFFFJJJIIIIIIPPPXXXhhhuuuXXXZZZOOObbb}}}qqqsssvvvwwwrrrqqqpppooommmjjjhhhggghhhhhhhhhhhhhhhjjjkkklllmmmmmmnnnnnnooopppqqqqqqsssuuuvvvtttpppllliiihhhccceeeiiilllppprrrssstttooorrrtttsssoookkkiiiiiigggeeecccbbbcccccccccbbb_________^^^____________WWWXXXYYYYYYWWWVVVTTTSSSPPPOOONNNLLLJJJHHHGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCCCC???AAANNN\\\oooeeegggmmmvvvdddTTTNNNKKKHHHLLLUUUSSSVVVUUUOOONNNPPPPPPLLLIIIKKKPPPTTTSSSSSSZZZddduuukkkaaa```dddgggfffdddhhhddd___]]]```dddhhhjjjccc___XXXNNNDDD===:::999???FFFLLLRRR___rrrgggOOOBBBFFFMMMVVV```tttnnnMMMDDD>>>;;;;;;;;;888888::::::::::::;;;;;;;;;<<<<<<999:::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<>>?????????>>>>>>===<<<;;;;;;::::::eeeccc^^^YYY[[[aaadddccc]]]```cccgggjjjkkkkkkkkklllnnnpppqqqrrrrrrqqqpppooommmkkkjjjjjjkkkmmmnnnpppqqqrrrpppnnnmmmmmmmmmnnnkkkiiilllqqqsssqqqmmmggghhhhhhfffcccaaa```aaafff___^^^bbb___```{{{~~~vvv}}}uuucccVVVTTTWWWRRRTTTVVVVVVXXX```llluuummm___cccpppzzzzzzzzz{{{zzzzzzyyyyyy~~~xxxjjj[[[RRRIIIEEEDDDBBBBBBCCCFFFGGGJJJKKKJJJKKKVVVcccwwwwww[[[RRRWWWbbbwwwqqqrrrrrrqqqkkkkkkllllllkkkiiifffeeefffggggggiiijjjlllnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnppprrrsssrrroookkkiiiiiieeefffiiilllnnnooooooooojjjnnnpppmmmgggdddggglllgggeeeaaa`````````___^^^]]]]]]\\\\\\\\\]]]^^^^^^VVVWWWXXXWWWUUUSSSSSSSSSOOONNNMMMLLLJJJHHHGGGGGGCCCDDDEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>???@@@>>>===BBBJJJRRRrrr{{{ggg[[[\\\]]]]]]YYYRRRNNNUUU```___bbb```XXXWWW[[[ZZZUUUSSSXXX[[[YYY\\\iiixxxzzzjjj\\\[[[aaaccc___\\\aaa______aaacccccc^^^ZZZSSSNNNGGGAAAAAAEEEIIILLLQQQfffvvvddd[[[UUUOOOPPPUUUhhhrrroooMMM999:::999;;;<<<:::555666;;;888999999::::::;;;;;;<<<777999:::;;;::::::<<<>>>===<<<;;;:::::::::::::::<<<===>>>@@@AAABBBBBBBBBDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKLLLNNNPPPSSSTTTUUUUUUUUUTTTRRRQQQOOONNNNNNOOOPPPQQQPPPPPPNNNNNNJJJIIIHHHFFFEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>???<<<<<<;;;;;;::::::999999hhheee^^^ZZZ^^^gggiiifffbbbcccfffiiilllmmmnnnnnnjjjmmmqqquuuvvvuuurrrpppppplllggggggjjjmmmoooooouuusssrrrqqqqqqqqqpppooonnnnnnooorrruuuuuuqqqnnnjjjjjjhhhfffbbbaaaaaacccdddaaabbbbbb^^^```rrrwwwwwwuuudddXXXSSSQQQSSSTTTTTTTTTYYYbbbiiisssttthhhaaajjjzzz}}}}}}~~~}}}uuummm```SSSMMMGGGCCCDDDCCCAAAAAAEEEFFFHHHLLLPPPRRRZZZlll}}}```QQQVVVbbb{{{ssssssooojjjjjjhhhhhhggggggggggggggggggiiiiiijjjkkkmmmnnnooopppmmmmmmllllllkkkjjjjjjjjjnnnooopppooollljjjiiiiiiiiiiiijjjkkkkkkjjjhhhhhhdddeeefffccc```___bbbfffeeebbb___]]]]]]]]]\\\\\\[[[[[[\\\\\\[[[ZZZXXXWWWTTTUUUUUUSSSPPPOOOPPPRRRLLLLLLKKKJJJIIIHHHGGGFFFDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCCCC@@@@@@@@@?????????>>>>>>???======??????>>>BBBHHH???MMMeeezzzeeelllmmmaaaSSSNNNQQQUUUjjjvvv~~~}}}}}}}}}uuuiiiqqqxxxxxxrrrxxxrrreeeZZZ\\\aaaaaa]]][[[QQQQQQSSSXXX]]]\\\VVVPPPPPPMMMOOOZZZiiiqqqoooiiixxxeeeTTTGGGLLLYYYiii}}}aaaFFF>>>@@@999888999<<<<<<888888;;;666777777888999999::::::777888::::::888888;;;===<<<<<<;;;:::::::::;;;;;;:::;;;===???@@@AAAAAAAAABBBCCCEEEHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQTTTSSSSSSRRRPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLIIIHHHFFFEEECCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBB???>>>======<<<<<<======::::::::::::::::::999999qqqnnngggdddkkkuuuuuuoookkklllllllllmmmlllllllllccchhhnnnuuuxxxwwwuuussspppjjjddddddjjjpppqqqqqqwwwsssppppppsssuuuuuusssoooqqquuuxxxyyyvvvqqqmmmrrrpppmmmhhhcccaaaaaaccc```ffffff```]]]dddooovvvwwwwwwaaaUUUSSSTTTTTTTTTTTTVVVZZZ]]]eeesssxxxiiidddcccpppqqqaaaVVVNNNGGGFFFAAABBBFFFFFFCCCEEEJJJDDDHHHNNNUUU\\\jjjqqqXXXQQQfffuuufffkkkqqqlllgggiiihhhfffeeeddddddfffiiijjjmmmmmmnnnoooooopppqqqqqqmmmmmmllljjjiiihhhggggggiiijjjjjjiiifffdddcccdddjjjjjjkkkjjjiiigggeeedddaaa___]]]\\\\\\\\\[[[[[[ccc```\\\[[[[[[\\\\\\[[[YYYZZZ\\\]]][[[WWWSSSPPPRRRSSSSSSPPPLLLKKKMMMPPPJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCCCC??????>>>>>>=========<<<<<<;;;===???===999<<>>AAASSSppp{{{cccXXXRRRLLLeee}}}ooofffbbbgggkkkjjjggghhh______ccclllwww~~~hhhiiitttyyynnntttwwwxxx|||~~~nnnZZZRRRMMMVVVqqqrrrQQQ@@@;;;;;;;;;:::666555999;;;888666666444555555666777888888999777999:::999777666999<<<;;;:::::::::;;;;;;<<<===888:::<<<>>>@@@@@@@@@@@@AAABBBEEEHHHJJJKKKKKKKKKIIIJJJKKKMMMNNNPPPQQQQQQRRRQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGEEECCCBBBAAAAAA>>>>>>>>>???@@@@@@AAAAAA======<<<;;;;;;;;;;;;<<<999999999999999999::::::vvvrrrnnnnnnrrruuuvvvuuupppnnnkkkjjjjjjlllnnnnnnjjjjjjkkkkkkllllllmmmmmmggghhhkkkppptttvvvvvvuuu{{{xxxtttsssttttttqqqnnnjjjooossssssooollllllmmmuuupppiiiccc___^^^___aaajjjhhhfffeeeeeehhhkkknnnwwwppp[[[UUUVVVVVVTTTSSSTTTUUUTTT[[[```mmmvvvhhheeegggvvv{{{kkk^^^TTTMMMGGGDDDDDDCCC@@@AAAGGGLLLMMMJJJKKKPPPUUUYYYccc~~~sssWWWQQQddd{{{sssiiiddddddffffffeeebbbeeehhhiiihhhgggggggggkkkjjjjjjmmmppppppmmmiiikkkkkkjjjiiihhhhhhhhhiiiggghhhiiigggeeebbbaaabbbiiiiiigggeeeccc```^^^\\\ZZZZZZYYYXXXWWWXXXXXXYYY\\\^^^^^^\\\WWWUUUVVVWWWUUUVVVXXXYYYXXXUUUQQQOOOQQQPPPPPPOOONNNMMMLLLKKKKKKIIIFFFFFFFFFFFFDDDCCCFFFEEEDDDCCCBBBBBBCCCDDDCCCCCCBBBBBBBBBBBBAAAAAA============<<<<<<<<<<<<============<<<<<<<<<<<<;;;:::>>>EEEJJJWWWxxxuuu```\\\UUUaaattt~~~sssnnnooogggnnnwwwyyytttllljjjvvvoooZZZOOOPPPRRRVVVYYY[[[[[[ZZZ___ggg|||{{{kkkUUUBBB999666555444666666666666666666666666333444444555666777888888777777777888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???AAACCCDDDIIIJJJKKKLLLKKKJJJHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPOOOOOONNNMMMMMMMMMJJJIIIGGGFFFFFFGGGHHHJJJGGGEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<;;;;;;:::999999999888888888888888888ppppppppprrrtttuuuuuutttjjjkkkkkkhhhddddddhhhllloooppprrrsssssssssqqqppppppooonnnppptttvvvvvvuuuvvvrrrooommmnnnnnnlllkkkqqqnnnjjjggggggjjjmmmoookkkiiifffcccbbbccceeegggiiigggeeeddddddeeegggiiivvvmmmYYYVVVQQQQQQTTTVVVUUURRRSSSWWWbbbqqq|||wwwjjjfffhhhwwwzzzwwwzzzrrrjjj]]]RRRKKKGGGCCCAAACCCCCCCCCEEEIIIMMMMMMKKKPPPVVVVVV___jjjPPPRRRdddxxxvvvpppiiiffffffgggeeeccccccdddeeeeeeddddddeeegggiiiiiiiiijjjjjjiiifffdddhhhhhhhhhgggggggggggggggdddddddddccc```^^^^^^___bbbbbbaaa```___]]]\\\[[[YYYZZZ[[[ZZZYYYXXXXXXWWW[[[]]]]]][[[VVVSSSSSSTTTRRRSSSVVVWWWWWWTTTQQQOOOOOONNNMMMMMMKKKKKKJJJIIIJJJHHHFFFEEEEEEEEECCCBBBDDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@============<<<<<<<<<<<<=========<<<<<<<<<;;;;;;@@@======>>>;;;===PPPfffrrr___VVVWWWccciiinnnrrrtttsssjjj___ccceeekkkyyy~~~ccclllvvvgggMMMLLLMMMPPPUUUXXXXXXVVVTTTTTTUUUZZZeeesssgggOOOFFF:::444444777888999555555555555555555555555333333444444555555666666666666777777888999999:::::::::::::::;;;;;;;;;;;;=========>>>@@@AAACCCDDDHHHIIIKKKLLLLLLKKKIIIHHHFFFGGGHHHJJJLLLOOOQQQRRRPPPOOONNNMMMLLLKKKJJJIIIJJJIIIHHHGGGFFFGGGGGGHHHGGGEEECCCBBBBBBBBBAAA??????????????????>>>>>>===::::::;;;;;;;;;;;;;;;;;;999999999999888888888888fffjjjooorrrsssrrrqqqqqqiiilllmmmiiidddbbbggglllmmmooopppqqqqqqpppnnnlllsssooolllmmmrrrvvvuuussspppmmmiiihhhhhhhhhhhhhhhsssmmmfffdddgggkkkmmmlllggggggggghhhhhhiiijjjjjjeeedddbbbaaaaaaaaabbbccceeexxxfff\\\QQQOOOSSSVVVUUUQQQNNNOOOVVV```jjjrrr|||xxxnnnlllrrr|||rrrmmmlll\\\VVVMMMFFFCCCBBBAAAAAACCCDDDGGGKKKMMMNNNOOOOOOXXX___fffzzztttcccNNNKKKggguuuoookkkgggfffggggggdddaaadddeeedddbbbaaaaaaccceeehhhiiijjjiiifffdddbbbbbbdddeeeeeeffffffffffffeee``````___]]]ZZZYYYZZZ\\\\\\]]]]]]]]]\\\\\\[[[ZZZXXXZZZ^^^^^^\\\YYYVVVUUU[[[\\\\\\[[[WWWTTTRRRRRROOOQQQSSSUUUUUUSSSQQQOOONNNNNNMMMLLLKKKJJJIIIIIIJJJGGGEEEDDDDDDCCCBBB@@@AAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>============<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<999:::<<<999555<<>>???AAABBBCCCFFFGGGIIIJJJKKKKKKJJJJJJGGGGGGGGGIIIKKKNNNQQQSSSTTTSSSRRRQQQOOOMMMLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEFFFDDDBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>=========888999:::;;;;;;<<<<<<;;;:::::::::999999999888888___eeekkknnnmmmlllmmmnnnpppqqqpppmmmiiihhhjjjmmmiiiiiiiiiiiihhhhhhggggggkkkgggeeeiiiooosssrrrnnnkkkiiifffddddddeeegggggglllkkklllmmmooonnnkkkgggkkkkkklllmmmllliiigggeee______^^^^^^^^^^^^^^^______nnnxxxjjjZZZSSSQQQPPPPPPPPPNNNMMMOOOVVV\\\cccmmmwww{{{vvvzzzxxxmmmccc]]]NNNJJJFFFBBBAAABBBDDDEEEFFFHHHLLLOOONNNMMMPPPUUUXXXggglllZZZRRR\\\ssssssllljjjhhheeeeeeeeeeeedddbbbeeeffffffeeecccbbbcccdddhhhkkkmmmkkkgggddddddfffbbbcccdddeeefffeeeeeeeee```___^^^[[[XXXXXXZZZ\\\]]]]]]^^^^^^]]]\\\\\\[[[WWW[[[```aaa^^^YYYVVVUUUYYYZZZ[[[[[[YYYVVVTTTSSSQQQRRRSSSTTTTTTRRRPPPNNNOOOOOONNNMMMLLLKKKJJJJJJHHHFFFDDDBBBBBBBBB@@@???@@@@@@@@@@@@AAAAAABBBBBB@@@@@@???>>>======<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::666555777===>>><<<>>>CCC;;;GGG\\\wwwzzzjjj^^^ZZZbbbttt}}}tttgggaaagggaaa\\\___dddiiiqqqyyywwwpppyyy\\\CCC;;;<<<===;;;888888888666333111444444444444444444444444444444444444333333333333444555555666666777888888888888888999999999::::::;;;;;;;;;<<<===???@@@AAACCCDDDEEEGGGIIIIIIJJJJJJKKKJJJIIIIIIJJJLLLNNNPPPSSSRRRQQQQQQPPPOOONNNNNNKKKLLLLLLLLLKKKIIIFFFEEEFFFDDDCCCCCCCCCBBB@@@>>>>>>>>>===<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;:::;;;;;;::::::999999888888___cccgggiiiiiiiiilllooorrroookkkjjjlllllljjjhhhjjjhhhfffeeedddeeefffgggdddcccdddhhhmmmnnnjjjffffffeeedddbbbbbbccceeefffeeejjjoooqqqnnnjjjhhhfffkkkllllllkkkiiieeeaaa___[[[ZZZZZZ[[[[[[\\\\\\]]]aaaeeevvvzzziii\\\QQQIIIHHHLLLOOOLLLLLLPPPTTTXXXaaajjjqqqzzz|||uuunnnbbbTTTLLLGGGFFFEEECCCCCCEEEGGGJJJMMMMMMNNNNNNJJJHHHPPP\\\kkkcccXXX___ZZZ{{{vvvhhhlllhhhfffcccbbbbbbcccddddddeeegggjjjkkkiiifffeeedddgggjjjlllkkkhhhfffgggjjjbbbbbbcccdddeeeeeeeeeeeeaaaaaa___]]]ZZZZZZ\\\___``````___^^^]]]\\\ZZZYYYVVV\\\bbbccc___ZZZWWWWWWVVVVVVVVVWWWWWWVVVUUUTTTTTTTTTUUUTTTSSSPPPNNNLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGEEEBBBAAABBBBBBAAA???@@@@@@AAAAAABBBBBBBBBBBB??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888666666999:::999888888888;;;AAAKKK\\\wwwgggKKKAAA>>>888333777666555555666666555444444444444444444444444444555555555444444444444444333444444555555666777777777777777888888888888999999999999999:::;;;======???@@@AAACCCEEEFFFGGGHHHJJJJJJJJJJJJKKKLLLNNNOOOJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMKKKHHHFFFFFFEEEDDDDDDDDDCCCAAA>>>>>>===<<<<<<;;;;;;<<<<<<=========<<<;;;:::999888;;;;;;:::999999888777777bbbccceeefffgggiiillloookkkfffbbbbbbfffhhhddd___gggeeecccbbbaaacccdddeeeccceeegggjjjjjjhhhccc___```aaabbbbbbaaaaaaccceeeeeegggiiigggcccbbbeeehhhddddddeeedddcccaaa___]]][[[ZZZYYYXXXXXXYYYZZZ[[[aaa___gggzzzmmm]]]LLLFFFIIIMMMJJJIIILLLMMMNNNTTT\\\bbbjjjvvvvvvkkkgggbbbWWWKKKDDDDDDDDDEEEDDDDDDFFFIIILLLSSSOOONNNLLLHHHJJJ]]]sss^^^PPPVVV\\\zzzooolllmmmffffffeeecccbbbaaabbbdddeeedddggglllmmmllliiifffdddfffggghhhhhhgggggghhhjjjcccbbbbbbbbbbbbccccccdddbbbbbbbbb```^^^]]]___`````````___^^^\\\ZZZXXXWWWWWW]]]bbbbbb^^^ZZZZZZ\\\UUUTTTRRRSSSTTTTTTTTTRRRUUUUUUUUUSSSQQQOOOLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDEEECCCAAAAAABBBCCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAA============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999888888888888999777555666777777666555<<<;;;;;;:::===IIIbbbyyyttt]]]CCC888999:::777555444444333333444444555555333333333333333333333333444444444444444555555555222333333444555555666666666666666777777777888888777777777777888999:::;;;===>>>???@@@BBBDDDEEEFFFEEEFFFHHHJJJMMMOOOQQQQQQGGGHHHIIIIIIJJJKKKLLLLLLLLLMMMNNNOOONNNLLLIIIHHHFFFFFFEEEEEEFFFEEEBBB??????>>>===;;;;;;<<<<<<===?????????>>><<<;;;999888;;;::::::999888777666666`````````bbbeeehhhhhhhhhcccaaa^^^___aaabbb```]]]``````aaabbbbbbbbbaaaaaaaaadddggggggeeeaaa```___^^^aaadddeeedddcccdddffffffdddaaa___]]]___bbbeee```_______________```aaa___]]]ZZZWWWVVVVVVWWWXXXZZZ[[[]]]jjjvvv___OOOKKKIIIGGGGGGJJJIIIHHHKKKQQQWWW]]]fffqqq|||{{{|||ooofff]]]YYYUUUNNNGGGDDDAAACCCEEEFFFFFFGGGKKKNNNRRRMMMLLLNNNPPP]]]~~~bbbMMMVVViiitttwwwaaagggkkkbbbcccdddeeedddcccbbbbbbbbbbbbeeeiiijjjiiigggffffffhhhfffeeefffhhhiiiiiihhhdddbbb```^^^^^^___aaabbbaaabbbcccaaa___^^^___`````````___^^^\\\ZZZXXXWWWXXX]]]bbb```\\\ZZZ]]]aaa[[[WWWTTTRRRSSSTTTSSSRRRSSSSSSRRRQQQPPPNNNLLLKKKGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBAAAAAACCCDDDDDDCCC???@@@AAAAAAAAA@@@???>>><<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;::::::999999888888888777777777555666666666777999::::::999888999:::777777@@@MMMbbbsssxxxeee@@@>>>===;;;666000333:::555666666555444222222222222222222222222222222222222222333333444444555555222222222333444444555555555555666666666777777777777777777777888888999:::===>>>>>>???AAACCCDDDEEEDDDFFFIIILLLNNNPPPPPPPPPJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGFFFCCC@@@@@@???===<<<;;;<<<===>>>????????????>>>===;;;;;;:::999999888777666555444\\\[[[[[[^^^ccceeecccaaa```aaaaaaaaa````````````^^^```dddggghhhfffcccaaa\\\```dddccc___^^^```ccc```dddhhhiiihhhggggggiiieeeaaa^^^^^^aaabbbaaa___aaa```___^^^^^^```bbbdddccc```[[[WWWTTTTTTUUUVVVTTTYYYXXXYYYpppzzz|||sssZZZOOOHHHGGGGGGJJJIIIFFFGGGLLLLLLPPPWWWaaakkkttt|||{{{ooopppvvv|||pppbbbYYYPPPLLLIIIDDDBBBCCCAAADDDGGGHHHHHHIIIMMMQQQMMMJJJKKKQQQ[[[rrrbbbUUUZZZmmmwwwiiieeebbbbbbggg```cccfffgggfffcccaaa```bbbdddffffffeeeeeeeeegggkkkhhhfffgggiiikkkiiigggdddaaa^^^\\\[[[]]]___aaa___aaabbbbbb```^^^^^^___aaaaaa``````^^^]]][[[ZZZYYY^^^aaa___[[[ZZZ___dddbbb]]]XXXUUUUUUVVVUUUTTTPPPPPPPPPOOONNNMMMLLLKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@AAACCCEEEEEEEEE>>>???@@@@@@@@@>>>===<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888888777777777777444666777555555666666555444333666<<<;;;666777===AAAGGGTTTjjjgggJJJ;;;===666333777999555333444///111333444333222111111222222222222222222222222000000111222333333444444111222222333333444555555555555555555666666666777888777777777888999::::::>>>>>>???@@@AAACCCDDDEEEFFFHHHKKKNNNOOONNNMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIGGGDDDAAAAAA???===<<<;;;<<<>>>???>>>????????????>>>>>>===999999888777666555444333^^^___aaa```]]]ZZZZZZZZZYYY[[[^^^___```aaabbbcccdddccccccdddggghhhhhhggggggaaa[[[YYY[[[___``````bbbdddeeedddccccccgggjjjeeebbb^^^ZZZXXXYYY[[[]]]aaa___]]]^^^```bbbcccccc```^^^[[[XXXVVVUUUUUUVVVOOO[[[UUUQQQcccyyy}}}qqqWWWOOOIIIEEEFFFDDDAAADDDJJJGGGKKKPPPSSSWWW___kkkttt{{{xxxmmmssswww{{{~~~mmmcccSSSMMMGGGDDDDDDEEEDDDCCCEEEGGGIIIHHHFFFFFFFFFGGGMMMIIIPPPZZZssssssaaaRRRZZZxxx|||dddaaafffeeedddggghhhhhhfffeeeccccccbbbbbbccc```^^^```dddggggggfffgggggghhhjjjlllkkkiiifffbbbaaa```_________aaaaaacccbbb___^^^^^^___aaaccc``````___^^^___```bbbcccaaabbbbbb]]]YYYZZZ```fff______^^^[[[XXXTTTQQQOOOSSSRRRPPPMMMJJJGGGEEEDDDHHHGGGEEEEEEFFFEEEDDDBBB???AAABBBDDDCCCAAA???===???>>>>>>>>>>>>>>>??????===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<666666666666666666666666666666555555555555666666555555555555555555555555333777;;;AAAOOOiii{{{bbbNNNCCC===:::999999888666555333222222444444444333333222222222222222222222222222222222111111222222222333333333222222222333333333444444555555555555555555555555333333444555777999:::;;;;;;<<<===>>>@@@BBBCCCDDDHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIGGGEEEDDDBBBCCCEEEDDDCCCAAABBBBBB@@@@@@??????>>>?????????CCCBBBAAA???===;;;999888::::::999999888666555444]]]\\\ZZZYYYXXXXXXXXXXXX[[[]]]___^^^\\\\\\]]]___ddddddfffhhhkkkkkkhhhfffddd```]]]]]]aaaccccccbbbdddeeefffdddccccccfffhhhiiifffaaa[[[XXXWWWXXXYYYaaa___^^^___aaabbbbbbaaa___]]]ZZZWWWUUUUUUUUUUUURRRZZZUUURRR^^^kkkuuuaaaOOO@@@@@@FFFGGGEEECCCDDDHHHLLLNNNPPPVVV^^^fffoooyyyxxxqqqkkktttzzzjjj]]]UUUMMMIIIEEECCCDDDFFFFFFEEEQQQLLLHHHJJJMMMKKKHHHFFFFFFWWWtttnnn^^^XXX\\\tttlll^^^aaaggggggfffiiiiiihhhgggeeedddcccbbbbbbcccaaa______bbbeeeeeeddddddccccccdddfffeeecccaaabbbbbbaaa```````````````aaa___]]][[[ZZZ[[[\\\]]]ZZZ[[[\\\^^^```ccceeefffeeeeeeccc```^^^___bbbeee```___]]]ZZZVVVRRROOOMMMOOONNNMMMKKKIIIGGGFFFEEEGGGEEEDDDDDDEEEEEEDDDBBB@@@AAACCCDDDDDDBBB@@@>>>???>>>>>>======>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::666666666666666666666666666666555555555555666666444444444444444444444444777888888777:::GGGYYYgggqqqZZZGGG>>>:::888666666666666666555555444444444444333333333222222222222222222222222222222222111111111222222222333333222222222333333333333444444444444444444444444444333444444555666888999:::999:::;;;===>>>@@@AAABBBEEEEEEFFFGGGHHHHHHHHHHHHGGGIIIKKKMMMMMMLLLJJJIIIKKKKKKJJJJJJHHHFFFEEEDDDAAABBBDDDCCCAAA@@@AAAAAABBBAAA@@@???>>>=========???>>>===<<<;;;:::999888999999888888666555444333___\\\XXXWWWZZZ\\\]]]\\\]]]```aaa^^^YYYWWWYYY]]]cccdddgggkkkmmmkkkgggccccccaaa```aaaeeefffeeebbbeeeffffffeeeddddddfffhhhhhheee```\\\XXXWWWWWWXXXaaa``````aaaccccccaaa```]]][[[YYYWWWUUUUUUUUUUUUTTTWWWTTTUUUZZZ\\\ooo}}}uuubbbNNNGGGGGGGGGDDDCCCBBBEEEHHHIIIIIILLLQQQVVV^^^gggsss|||}}}tttqqqzzzssseeeXXXOOOJJJEEEDDDBBBBBBDDDFFFGGGFFFKKKGGGGGGKKKJJJGGGIIIPPPaaalllZZZMMMYYYqqqggg^^^ZZZaaagggeeedddgggffffffeeeeeeddddddddddddcccaaa___^^^```aaaaaa``````___^^^^^^___```___]]]ccccccccccccbbb```_________^^^]]][[[[[[[[[\\\]]][[[\\\^^^aaacccdddeeefffeeeccc`````````aaabbbaaa___^^^\\\XXXTTTPPPMMMKKKLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCEEEEEEDDDBBB???@@@BBBCCCBBBAAA???>>>>>>>>>============>>>>>><<<<<<;;;;;;;;;:::::::::::::::999999888888777777666666666666666666666666666555555444444555555666444444444444444444444444555555444333444777===AAAPPPbbb}}}uuuLLLDDD;;;666777888777555333444444555555666666666333333333333222222222222222222222222222222222222111111111222222222222333111111222222222333333333444444444444444444444444444444444444555666777888777888999;;;===>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEHHHKKKMMMNNNLLLIIIGGGJJJIIIIIIHHHGGGEEEDDDCCC@@@AAABBBAAA???>>>???@@@CCCBBB@@@???===<<<<<<<<<::::::999999888888777777777777666666555444333222ccc___]]]```eeeiiihhheee```ccceeeaaa[[[XXX[[[```dddeeegggiiikkkjjjfffcccdddbbb```aaadddeeedddbbbfffggghhhhhhhhhiiijjjkkkaaa```^^^\\\[[[\\\]]]^^^cccccccccdddeeedddaaa___[[[ZZZXXXVVVUUUUUUUUUUUUUUUSSSTTTYYYXXXTTT```uuu~~~qqq___MMMCCCCCCHHHCCCEEEGGGGGGGGGGGGJJJLLLQQQWWWaaahhhooovvvzzzwww}}}sssbbbUUULLLGGGDDDAAAAAAAAABBBDDDEEEFFFGGGDDDFFFJJJJJJEEEFFFXXXnnniiiNNN[[[___rrrppp^^^[[[\\\bbbddd```___aaaaaabbbcccdddeeeeeeffffffbbb```___]]]]]]]]]^^^^^^___]]]\\\]]]___```aaa```eeeeeeffffffdddbbb```_________```aaabbbdddeeefffeeeffffffeeedddbbb___^^^\\\YYYWWWYYY^^^```^^^[[[\\\[[[YYYWWWSSSPPPNNNMMMKKKKKKJJJIIIGGGFFFEEEDDDFFFDDDCCCDDDEEEEEEDDDCCC>>>???@@@@@@@@@???===<<<>>>>>>===<<<<<<<<<======;;;;;;;;;;;;:::::::::999:::999999777666555444444555555555555555555555555555444444444444444444555333333333333333333333333222222333666999;;;;;;;;;777>>>KKK]]]rrrttt^^^KKK???===:::777777999:::777444333333333444555555666666333222222222222222222222111111111111111111111111111111111111222222222222111111111111222222222222333333333333333333333333444444444444444444555666777777888:::<<<===??????@@@AAABBBCCCDDDEEEEEEEEEEEEGGGIIIKKKKKKKKKIIIHHHHHHGGGGGGGGGEEEDDDCCCBBB>>>???@@@???===<<<===???AAA@@@???>>>===<<<<<<<<<999999999888777777666666666555444333333222222222aaa``````fffmmmpppnnniiicccfffhhheeeaaa___bbbeeeiiihhhhhhhhhjjjiiihhhfffbbb___\\\]]]aaaeeeffffffhhhhhhiiikkkmmmooooooooobbbbbbbbbbbbbbbcccdddeeefffeeeeeeeeefffdddaaa___YYYYYYXXXWWWVVVUUUUUUUUUUUUQQQUUUYYYTTTRRRZZZbbbuuuzzzbbbPPPGGGEEECCCEEEFFFGGGFFFFFFGGGHHHJJJNNNSSSYYY^^^eeennntttxxx{{{ssszzzsssjjj\\\OOOGGGCCCAAAAAAAAAAAABBBCCCCCCDDDFFFGGGMMMJJJGGGIIIRRRgggxxx[[[PPPdddjjjfff]]]\\\^^^```___]]]]]]___aaabbbccccccccccccbbbbbb```___^^^\\\[[[[[[\\\]]]___^^^^^^```ccceeeffffffggggggggggggfffdddbbb```^^^___bbbeeeiiikkkmmmnnnjjjiiigggddd```[[[WWWUUUSSSPPPNNNSSSZZZ]]][[[WWWXXXXXXVVVTTTSSSQQQPPPPPPMMMLLLKKKIIIGGGEEEDDDCCCFFFEEEDDDDDDEEEFFFEEECCC???@@@@@@AAA@@@???>>>>>>>>>======<<<;;;;;;<<<<<<;;;:::::::::999999999999999999888777555444333333444444444444444444444444444444333333333333444444333333333333333333333333444222222333555666444222:::888555666@@@RRRggguuugggRRRHHHAAA:::333<<<:::777666777666333000444444444444333333333333222222222222222222222222111111111111111111111111000000111111111222222222000000000111111111222222333333333333333333333333444444333333333333444444666777888:::<<<===>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJEEEEEEEEEEEEDDDCCCAAAAAA===>>>>>>===;;;;;;<<<>>>=========<<<======>>>>>><<<;;;:::999888666666555555444333222111111111222\\\]]]```eeekkkllliiieeeeeeggghhhiiihhhggghhhhhhmmmkkkjjjjjjkkkkkkjjjhhh___\\\ZZZ]]]ccciiikkklllkkkjjjkkknnnqqqsssrrrqqqjjjjjjjjjiiiiiihhhhhhggggggfffdddddddddccc```^^^XXXXXXXXXXXXWWWWWWVVVVVVUUURRRVVVUUUOOOUUU^^^YYYYYY~~~lllVVVEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKNNNRRRWWW^^^bbbfffjjjooossswww{{{zzzmmmzzzvvvgggVVVQQQIIICCCBBBBBBCCCDDDBBBCCCCCCCCCCCCEEEHHHJJJNNNIIIFFFQQQsssgggTTTSSSZZZuuunnnaaa^^^[[[[[[[[[[[[[[[\\\^^^aaadddddddddcccaaa___\\\ZZZ]]]]]]]]]\\\ZZZZZZ\\\^^^aaaaaaaaacccgggiiiiiiiiiffffffffffffeeedddbbbbbb\\\^^^bbbfffiiikkkllllllcccbbb```]]]YYYUUURRRPPPOOOMMMLLLPPPWWW[[[ZZZXXXUUUTTTSSSRRRQQQPPPPPPQQQMMMLLLKKKIIIFFFDDDCCCBBBGGGEEEDDDDDDDDDDDDCCCAAABBBBBBBBBBBBBBBAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999888888888888777666555444333333444444444444444444444444444333333222222333333444222222222222222222222222222000//////000111111000444333333222333888>>>CCCWWWdddxxx{{{^^^OOO>>>777999===;;;888888666555444555555444333555555444333222222111111111111111222222222222222111111111111111111111111000000000111111111111222///000000000000111111111222222222222222222222222333222222222222222333444666666777999;;;<<<>>>>>>???@@@BBBCCCEEEEEEFFFFFFEEEDDDCCCBBBCCCEEEHHHJJJCCCCCCCCCCCCBBBAAA@@@???===>>>===;;;::::::<<<>>>;;;;;;;;;<<<<<<===>>>???>>>===<<<;;;999888666666444333222111000111222222]]]^^^aaacccddddddcccaaaffffffgggiiilllllliiifffkkkjjjjjjjjjkkkjjjgggdddcccaaa```ccchhhllllllkkknnnmmmmmmooorrrsssqqqnnnlllllllllllljjjhhhgggfffgggeeebbb``````___]]]\\\XXXXXXYYYYYYYYYXXXWWWWWWSSSRRRWWWRRRMMMaaannn___SSSiiilllXXXKKKIIIHHHGGGGGGGGGGGGGGGDDDEEEFFFGGGIIIMMMRRRUUUXXX[[[```dddhhhkkkoooqqqvvv{{{}}}ooo}}}xxxgggVVVLLLGGGEEEBBBBBBDDDFFFGGGGGGBBBCCCDDDDDDDDDFFFKKKOOONNN___pppppp```XXXXXX]]]wwwooo```]]]\\\XXXXXXWWWWWWXXX[[[^^^___bbbbbbbbbbbb```]]]ZZZYYYZZZ[[[\\\\\\ZZZ[[[^^^aaabbbbbbccceeeggghhhgggeeeddddddcccbbbbbbaaabbbbbb^^^```bbbdddeeedddcccbbb[[[ZZZXXXVVVSSSRRRQQQPPPPPPNNNMMMPPPTTTXXXXXXWWWSSSQQQPPPNNNMMMMMMMMMMMMJJJIIIHHHGGGEEEDDDCCCBBBFFFEEECCCBBBBBBAAA???>>>AAAAAAAAAAAAAAA@@@@@@@@@>>>===<<<;;;::::::::::::999999999999888888888888888777777666555444444333333333333333333333333333333333222222222222333333222222222222222222222222...//////000111222333444+++...333555444333222222222:::GGGUUUeeewwwuuu[[[JJJ???;;;777555777888888777555555444444555555555444444444333333222111111111000111111111222222222222111111111111111111111111000000000000111111111111/////////000000000111111222222222222222222222222111111111111111222333444444444666777999;;;<<<<<<<<<===???@@@BBBCCCCCCCCCAAAAAAAAABBBCCCDDDFFFGGGBBBBBBBBBBBBAAA@@@??????===>>>===;;;999999<<<>>><<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;:::999999888555333222000000111222333cccddddddcccaaa```aaabbbfffeeeeeeiiimmmmmmhhhbbbeeefffgggiiijjjgggbbb^^^iiihhhhhhjjjmmmmmmiiifffqqqooonnnppprrrqqqnnnkkkhhhiiiiiiiiihhhgggeeedddfffccc```]]]]]]\\\[[[ZZZXXXYYYYYYYYYYYYYYYXXXXXXPPPQQQXXXQQQOOOmmmkkkUUUYYYlll~~~rrrQQQOOOLLLJJJJJJJJJIIIIIICCCCCCCCCCCCEEEHHHLLLNNNKKKNNNSSSWWWZZZ]]]```cccbbbffflllsssyyyvvvzzzlll^^^RRRKKKFFFCCCBBBAAAAAACCCEEEFFFEEECCCBBBCCCDDDDDDDDDHHHNNNSSS\\\lllXXXKKK]]]}}}pppZZZWWW```VVVVVVUUUTTTVVVYYY[[[ZZZ\\\]]]___``````___]]]\\\XXXZZZ\\\[[[ZZZ\\\___cccbbbbbbccceeeffffffccc```bbbaaa```_________aaaaaabbbcccddddddbbb___\\\YYYZZZXXXVVVSSSRRRQQQQQQQQQQQQOOONNNOOOQQQTTTUUUVVVRRRPPPNNNLLLJJJIIIIIIJJJFFFFFFEEEEEEDDDDDDCCCCCCEEECCCAAA@@@@@@???===;;;>>>>>>>>>>>>============>>>===<<<;;;:::999999:::999999999888888888888777777777777666555555444444333333333333333333333333333222222222222222222333111111111111111111111111000111333222000///000111222333333222000///000111444555555555888BBBQQQ\\\iiioooWWWHHHAAA<<<999666888:::888444333444777444444444444444222111///333333333222222222222222000000111111222222222222000000000000000000000000000000000000111111111111////////////000000000000111111111111111111111111000000000000111222333444222333444666777999:::;;;999:::<<<===???@@@AAAAAA>>>???AAABBBDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@???>>>>>>>>>===;;;999999<<<>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::555444222000000111333444aaabbbcccaaa___^^^___aaafffeeeccccccccceeegggiiijjjfffccccccfffiiiiiihhhnnnnnnnnnmmmllljjjiiihhhooooooooonnnllljjjiiihhhggghhhiiigggdddaaa______YYY]]]aaacccaaa]]]YYYWWWYYYYYYYYYXXXXXXWWWWWWWWWOOORRRPPPMMMRRRZZZ^^^[[[MMMSSSZZZgggttthhhUUUHHHGGGNNNPPPMMMKKKHHHDDDDDDEEEGGGGGGFFFFFFGGGIIILLLOOORRRUUUWWWYYYYYYZZZ^^^dddnnnvvv|||yyybbbZZZQQQJJJFFFDDDAAA???BBBEEEFFFEEECCCCCCEEEHHHDDDEEEKKKOOOJJJKKKccceeeLLLNNNiiivvvoookkk```VVVSSSVVVVVVUUUTTTTTTUUUVVVWWWZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWXXXYYY[[[^^^aaabbb______``````____________]]][[[YYYZZZ^^^``````___jjjhhhdddaaa^^^[[[XXXUUUUUUSSSRRRSSSTTTSSSNNNJJJNNNOOORRRUUUWWWVVVSSSPPPRRROOOLLLJJJJJJLLLLLLLLLFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@:::;;;<<<<<<======<<<<<<<<<;;;;;;::::::999999888999999999888777666666555666555555555555444444444444444333333333222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000222111111111333666888:::AAAIIIVVVdddvvv}}}XXXPPPEEE???===<<<999666777777777777777777777777333333333333333333333333333222111000000111222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111222333333444666777999:::;;;<<<===???@@@AAABBBBBB???BBBFFFGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;=========<<<;;;:::888888:::999888888777777888888999777444333333333222000``````______^^^___```bbbbbbbbbaaa``````aaabbbcccdddbbb```bbbeeehhhiiihhhppppppooommmkkkiiigggfff``````aaacccdddddddddeeecccdddfffeeebbb```______^^^```aaa___\\\YYYXXXXXXWWWWWWVVVTTTSSSRRRQQQPPPNNNPPPNNNKKKNNNTTTUUURRROOOQQQQQQUUUjjjoooZZZPPPPPPRRRPPPHHHHHHHHHFFFCCCCCCDDDFFFDDDEEEEEEGGGHHHJJJLLLMMMPPPOOOPPPSSSXXX```hhhlllooovvvzzzdddVVVKKKGGGCCCBBBDDDEEEFFFEEEDDDDDDCCCBBBCCCCCCEEEFFFFFFFFFGGGHHHQQQnnnmmmZZZYYY```vvvnnn\\\ZZZ[[[UUUPPPPPPQQQQQQQQQQQQRRRTTTVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYWWWWWWXXXZZZ\\\^^^```aaa]]]\\\ZZZZZZ[[[\\\]]]\\\ZZZYYYYYY\\\aaacccbbbaaafffccc```^^^]]][[[XXXVVVTTTSSSSSSUUUWWWWWWTTTQQQQQQQQQSSSUUUWWWVVVRRROOOLLLJJJIIIIIIJJJKKKJJJIIIFFFFFFEEEEEEDDDCCCCCCCCCBBBBBB@@@??????>>>>>>>>>999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::999888888999999888777777666555555555555555555444444444444444333333333333222222222222222222222222222222222////////////////////////////////////////////////////////////////////////000000//////111333555777222555:::>>>DDDNNN[[[ddd}}}gggUUUDDD???999666777777555222555555555555555555555555333333333333333333333333222222111000000111222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////000///////////////////////////000000000111111111222222333444555777999999:::;;;===>>>@@@@@@AAAAAA@@@CCCFFFFFFEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;:::::::::?????????>>>===<<<;;;:::999999999888888888777777666444333222333333333222^^^]]]\\\\\\^^^`````````^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^aaadddggghhhgggnnnnnnllljjjhhheeedddccc\\\]]]^^^___aaabbbcccccc]]]___aaaaaa```^^^^^^^^^cccbbb```[[[WWWVVVWWWXXXVVVUUUTTTRRRPPPNNNLLLKKKOOOPPPNNNLLLLLLOOOMMMJJJMMMMMMLLLKKKPPPhhhuuuaaaWWWRRROOOKKKMMMOOOLLLFFFBBBCCCEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGKKKQQQVVVZZZ\\\bbbjjjpppwwwzzziiiXXXKKKEEEBBBAAA@@@AAACCCDDDDDDCCCBBBBBBBBBCCCEEEGGGGGGFFFEEESSS]]]```rrrlllWWWNNN```|||aaaTTTLLLNNNQQQOOONNNRRRLLLLLLMMMNNNPPPRRRTTTVVVVVVWWWYYY[[[\\\[[[ZZZYYYUUUVVVXXXZZZ\\\^^^______\\\YYYVVVWWWZZZ\\\\\\ZZZUUUWWWZZZ___ccceeedddbbbaaa___]]][[[[[[ZZZXXXVVVOOOOOOPPPSSSVVVWWWVVVTTTRRRRRRSSSTTTUUUTTTQQQOOOIIIHHHGGGHHHJJJKKKJJJHHHFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>============999999:::;;;;;;;;;;;;:::;;;;;;;;;:::999999888888888888777777666666555555555555444444444333333333333333333222222222111111000000000000000000000000////////////////////////////////////////////////........................//////.........000222333111333444444333666<<>>===<<<:::;;;;;;<<<<<<;;;:::999AAAAAA@@@@@@???>>><<<;;;888888999:::999888777666444222111111222333333222[[[ZZZZZZ]]]___```^^^[[[]]]^^^^^^^^^]]]\\\[[[[[[]]]^^^___bbbdddeeefffeeeiiiiiigggeeedddbbbbbbaaaeeedddcccbbbaaa```______XXXZZZ]]]^^^]]]\\\]]]]]]bbb```^^^YYYVVVTTTVVVWWWVVVUUUTTTRRRPPPNNNMMMLLLPPPPPPOOONNNNNNNNNKKKHHHIIIJJJMMMOOOKKKPPPjjj|||iii\\\UUUTTTTTTSSSPPPLLLHHHFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBDDDHHHKKKMMMPPPTTTZZZ```fffppp}}}}}}ooolllhhh```UUUKKKGGGGGGIIIEEEEEEFFFGGGGGGFFFDDDCCCEEEFFFEEEDDDCCCDDDFFFHHHTTTwwwnnn^^^\\\___ggg~~~fffTTTNNNKKKNNNNNNLLLMMMRRRJJJJJJLLLMMMOOOQQQSSSTTTUUUVVVXXXZZZZZZYYYWWWVVVSSSTTTWWWZZZ[[[\\\\\\\\\ZZZXXXWWWZZZ^^^___\\\XXXSSSVVV[[[```cccdddbbb```___]]][[[ZZZZZZYYYWWWUUUOOOOOOQQQTTTVVVWWWXXXWWWQQQQQQQQQRRRSSSSSSQQQOOOLLLJJJHHHHHHIIIJJJJJJJJJFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>=========>>>999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999888888888777777777666666555555555444444444444333333333222222222222222111111111111000000000000000000000000////////////////////////////////////////////////------------------------///......---......///000,,,...000111111222666999222555:::???EEEMMMVVV\\\xxxyyy~~~yyyiiiMMMFFF===999888::::::999:::888666555666666444333222222222222222222222222222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////.........///////////////////////////000000000111111111222222333555666777999:::<<<===???@@@@@@@@@AAACCCEEEDDDBBB@@@??????@@@@@@@@@@@@???>>>===<<<999:::<<<>>>>>>===;;;:::@@@@@@@@@???>>>===;;;;;;777888:::;;;:::999777555444222000000111222111000XXXYYY\\\^^^```^^^[[[XXX______``````___^^^]]]\\\```aaabbbcccccccccccccccffffffeeedddccccccddddddiiigggddd```]]]ZZZYYYXXXVVVXXX[[[\\\[[[[[[[[[\\\ZZZ[[[[[[XXXVVVTTTUUUVVVRRRRRRQQQQQQPPPPPPOOOOOOOOOMMMMMMOOOOOOMMMJJJHHHIIIIIILLLPPPLLLHHHSSScccrrriii\\\VVVPPPNNNOOONNNJJJFFFGGGFFFEEECCCBBBBBBBBBBBBCCCCCCBBBBBBBBBDDDEEEGGGGGGIIIMMMPPPUUU]]]gggoootttjjjcccbbbZZZNNNEEEBBBCCCEEEGGGCCCEEEGGGIIIIIIHHHHHHGGGHHHHHHEEE@@@>>>EEERRR\\\mmmZZZYYYXXX^^^qqqlllTTTNNNLLLKKKLLLJJJGGGHHHKKKKKKLLLMMMOOOPPPQQQRRRRRRUUUVVVWWWXXXWWWVVVTTTSSSRRRTTTVVVXXXZZZ[[[[[[ZZZVVVWWWYYY]]]```___ZZZUUUTTTWWW\\\___``````^^^^^^```^^^\\\[[[ZZZYYYWWWUUUSSSTTTVVVWWWWWWXXXXXXYYYPPPOOONNNOOOQQQRRRQQQPPPQQQMMMIIIFFFGGGHHHIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>>>>>>>???;;;;;;<<<===============;;;::::::999999888777777666666666555555555555555444333333333222222222222222222111111111000000000////////////////////////........................................................................//////............////////////000000/////////000---...000222444666888:::<<<@@@GGGQQQ^^^ooo|||fffbbbXXXOOOMMMOOOLLLGGG===<<<;;;999777777777888999666333111111111222222222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////////////////////////////................................................------....../////////000...////////////000000000111111111111222444555555::::::<<<>>>???@@@@@@@@@AAABBBCCCCCC@@@>>>>>>>>>AAAAAAAAAAAA@@@???>>>===:::<<<>>>???@@@???>>>===============<<<:::999888777888:::;;;:::999777555555333111000000000///...VVVYYY\\\^^^]]]\\\\\\\\\aaa```````````````______cccdddeeedddbbbaaabbbcccgggfffeeedddeeefffggghhhfffeeebbb^^^\\\ZZZYYYYYYVVVXXXZZZ[[[ZZZYYYYYYZZZTTTVVVWWWWWWUUUSSSSSSSSSMMMMMMMMMNNNNNNNNNOOOOOOLLLIIIIIILLLNNNKKKHHHIIILLLIIIGGGGGGFFFFFFKKKQQQdddiii___TTTPPPQQQRRRNNNIIIGGGFFFEEEDDDBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHKKKQQQXXX\\\gggooo{{{pppccc\\\XXXVVVPPPKKKFFFEEEHHHIIIGGGDDDFFFGGGHHHFFFDDDCCCDDDEEEBBBCCCEEEIIISSSeeezzzkkkXXX^^^ooo}}}sssVVVNNNIIIJJJJJJIIIHHHGGGHHHIIIKKKLLLNNNPPPRRRRRRSSSSSSVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUWWWXXXZZZ[[[[[[\\\TTTWWW[[[^^^^^^[[[WWWTTTWWWYYY\\\]]]\\\\\\]]]^^^```^^^\\\[[[ZZZYYYWWWUUUSSSTTTUUUTTTSSSRRRSSSUUUQQQPPPNNNNNNPPPQQQQQQPPPPPPLLLHHHEEEEEEEEEFFFEEEFFFFFFEEEDDDBBBAAA@@@@@@??????>>>>>>>>>>>>??????<<<<<<===>>>>>>>>>>>>===:::::::::999888888777777555555555555555555444444333333333222222222111111111111111000000000000///////////////////////////.................................................................................///////////////333333333333222222222222---///111333555555444444777999888666555999BBBIIIRRR___ppp}}}|||ooo___WWWUUUOOOFFF<<>>:::888:::<<<:::;;;:::999666444444666999666444222000000222444666333333333333333333333333222222222222222222222222///000000111111000000///////////////////////////////////////////////////................................................---------......//////000......////////////000000000000000111111222333444888999;;;===>>>????????????AAABBBAAA???>>>>>>???AAAAAAAAAAAA@@@???>>>===;;;<<<>>>???@@@@@@@@@@@@<<<<<<<<<<<<;;;999888777888888999:::999888777666777444222111111000///---TTTXXX[[[ZZZWWWYYY```ggg```______^^^^^^___```aaacccddddddbbb```___aaadddgggeeedddccccccdddeeefffbbbaaa^^^\\\[[[[[[[[[\\\XXXZZZ\\\\\\ZZZXXXXXXXXXSSSTTTTTTSSSQQQPPPQQQRRRKKKLLLLLLLLLMMMMMMNNNNNNLLLGGGGGGKKKLLLIIIGGGIIIJJJIIIEEEAAABBBHHHLLLKKKRRR^^^|||kkk^^^XXXTTTQQQMMMKKKJJJHHHFFFDDDBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGKKKNNNQQQTTTZZZcccjjjqqqwwwyyynnnaaaWWWRRRNNNLLLJJJBBBCCCFFFIIIKKKKKKJJJIIIJJJJJJIIIFFFCCCDDDGGGJJJKKKSSSaaavvvzzzmmmaaadddqqq|||YYYOOOLLLHHHIIIIIIHHHHHHIIIJJJJJJIIIKKKMMMPPPSSSTTTUUUUUUVVVUUUUUUUUUVVVWWWYYYZZZXXXXXXYYYZZZ[[[]]]^^^___WWW[[[______[[[WWWWWWYYYZZZ[[[\\\[[[ZZZ[[[^^^bbb\\\[[[YYYYYYZZZZZZXXXWWWRRRTTTUUUSSSQQQPPPRRRTTTWWWTTTQQQOOOPPPPPPOOOOOOLLLKKKIIIIIIIIIHHHFFFDDDGGGFFFEEEDDDBBBAAA@@@???>>>======<<<<<<===>>>>>>;;;<<<<<<===>>>=========::::::999999888777777777444444444444444444444444222222222222111111111111111111000000000/////////000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////*********+++---...//////000000000111222222111///000111222333444777;;;===888===DDDHHHLLLTTT___hhh~~~nnnfff___VVVMMMIIIGGGDDD???:::999::::::888777;;;===:::888888777444444444444333333444777999444444555444444444555777222222222222222222222222111111111111111111111111...///000111111000///...////////////////////////////////////////////////................................................,,,,,,---......///000000........./////////000000000000000000000111222333666777999:::<<<<<<======>>>???@@@@@@>>>===>>>???@@@@@@@@@@@@???>>>===<<<;;;<<<===>>>???@@@AAAAAA>>>>>>>>>===<<<;;;:::999999999999888888888777777666444111111111222111///TTTXXXYYYVVVSSSXXXeeeqqq___^^^\\\\\\\\\^^^```bbbbbbccccccaaa^^^^^^bbbeeeeeedddbbb```___```aaabbb]]][[[YYYWWWVVVWWWXXXYYYZZZ\\\]]]\\\ZZZXXXWWWWWWTTTTTTSSSPPPNNNMMMOOOQQQMMMMMMMMMMMMNNNNNNNNNNNNOOOIIIGGGLLLLLLHHHGGGJJJDDDIIIHHHBBBDDDMMMNNNIIIKKKRRRbbb~~~ppp```WWWSSSRRRPPPOOOLLLIIIGGGDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCCCC@@@@@@AAAAAACCCEEEGGGIIIJJJOOOVVV\\\aaagggnnntttuuuyyy}}}wwwtttnnnfff```XXXPPPNNNNNNLLLGGGDDDGGGJJJKKKJJJGGGFFFHHHKKKDDDEEEFFFGGGIIINNNWWW]]]gggssswwwaaaXXXbbbfffgggWWWLLLPPPIIIFFFGGGFFFEEEEEEHHHHHHFFFFFFHHHLLLPPPSSSUUUWWWWWWUUUUUUTTTUUUWWWZZZ]]]___\\\[[[[[[[[[\\\^^^aaabbb]]]aaaccc```YYYWWW[[[```[[[\\\\\\ZZZYYY[[[aaafffYYYXXXWWWXXXZZZZZZZZZYYYXXXZZZ[[[ZZZWWWVVVYYY[[[\\\YYYTTTQQQPPPOOONNNMMMIIIJJJLLLOOOOOOMMMHHHDDDGGGFFFEEEDDDBBBAAA@@@???<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<<<<======<<<<<<::::::999999888777777777444444444444444444444444222222222111111111111000000000000000////////////111111111111111111111111................................................++++++++++++++++++++++++***+++,,,---............000///------...////////////...------///000000///333111111444777777333//////222444555555777<<>>??????>>>===???@@@????????????>>>===<<<;;;;;;;;;;;;<<<===???AAABBB@@@@@@@@@@@@???===<<<;;;:::999888888777777888888444222111111222333333222UUUUUUVVVWWWYYY[[[]]]^^^WWWYYY]]]```cccdddeeeeeeaaaaaaccceeefffeeeaaa^^^______```aaa```___^^^]]][[[[[[ZZZWWWTTTSSSTTTUUUYYYYYYXXXXXXXXXXXXWWWWWWWWWSSSOOOLLLMMMNNNOOOOOONNNMMMKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFIIIHHHGGGFFFGGGHHHIIIJJJGGGJJJNNNXXXtttwwwkkk```WWWUUURRRQQQNNNHHHDDDHHHQQQDDDCCCBBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDGGGGGGIIILLLQQQVVV[[[^^^ggghhhkkkmmmppprrrssssssnnnoooqqquuu}}}xxxpppkkkccc\\\XXXVVVUUUTTTNNNKKKIIIIIIKKKJJJGGGDDDHHHJJJLLLLLLIIIGGGGGGHHHJJJEEEFFFOOO[[[lllvvv\\\^^^```hhh}}}___QQQKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGJJJMMMPPPRRRRRRSSSXXXUUURRRRRRUUUYYY\\\]]]ZZZ\\\]]]]]]\\\[[[\\\]]][[[\\\^^^_________^^^]]][[[[[[[[[[[[[[[[[[[[[[[[___]]]YYYVVVUUUWWWZZZ\\\[[[\\\\\\]]]^^^^^^^^^^^^^^^[[[XXXVVVUUUTTTSSSRRRSSSTTTTTTSSSPPPLLLHHHEEEEEEEEEDDDBBBAAA???>>>>>>>>>>>>?????????>>>>>>===;;;<<<=========<<<::::::::::::999999888777777777555555444333333333333444333222222111000111111111000000000000000000000000////////////////////////------------------------------------------------------,,,,,,+++***)))))),,,,,,+++***+++,,,---.......................................//////////////////000000111111222222222222333333333444444444999999:::;;;;;;;;;;;;;;;????????????????????????DDDDDDBBBAAA???===<<<;;;666666666666666666666666222222222333333333444444444444444444444444444444222222222222222222222222111111222222222222111111000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000000000//////.........---//////.........---------------------------------,,,,,,,,,---------......---------.........//////---------...///000000111666777777777888888888888:::;;;===>>>???>>><<<;;;???===;;;999888888999:::<<<;;;;;;<<<<<<>>>??????:::===@@@CCCCCCBBB???===999999999999888666555444333333222222111000000000TTTTTTTTTTTTUUUWWWYYYZZZUUUXXX]]]aaacccbbb```^^^bbbbbbbbbccccccbbb___\\\YYYZZZ[[[[[[[[[[[[ZZZYYY^^^^^^\\\YYYVVVUUUWWWXXXZZZYYYXXXWWWVVVUUUUUUUUUWWWTTTRRRQQQRRRRRRQQQOOONNNMMMKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHLLLPPPXXXqqqxxx```YYYRRROOOQQQPPPIIIBBBHHHGGGFFFEEECCCBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEGGGJJJMMMQQQSSSWWWYYY[[[]]]```aaabbbccccccdddfffhhhmmmvvvyyynnnbbbYYYSSSWWWTTTQQQOOONNNNNNMMMKKKKKKIIIHHHIIILLLNNNNNNMMMLLLHHHDDDEEEIIILLLIIIFFFHHHNNN^^^vvvsss^^^XXXpppdddOOOIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFIIIKKKNNNPPPQQQRRRUUUSSSQQQRRRUUUXXXZZZ[[[YYY[[[\\\]]]\\\[[[\\\]]]^^^^^^```aaaaaaaaa```__________________^^^^^^^^^]]][[[YYYWWWVVVXXXZZZ\\\[[[\\\]]]___``````______XXXXXXWWWXXXXXXVVVSSSPPPRRRRRRRRRQQQNNNKKKHHHFFFHHHGGGFFFEEEDDDBBBAAAAAA??????@@@??????>>>======;;;<<<<<<===<<<;;;:::999:::999999888888777666666555555444333333333333333222222111111000000000000000000000000000000000000........................------------------------------------------------------,,,,,,+++******))),,,,,,+++++++++,,,---...........................---.........////////////000000000000000000111111111111222222222333333333333333444555555555555555555555555555555555555555888888777666444333222111444444444444444444444444222222222333333333333444333333333333333333333333222222222222222222222222000111111222222111111000000000000000000000000000000000000000000000000000000000000000//////......////////////////////////000/////////.........---///.........------------------------------------,,,,,,,,,------------...,,,,,,---------.........---------...///000000000333444555666777888999999;;;<<<>>>?????????===<<<===;;;:::888777888999:::999999999:::;;;<<<===>>>;;;===???@@@AAA???>>><<<:::999888777666555555444333333222222111000//////VVVUUUSSSSSSTTTUUUXXXYYYVVVZZZ___cccdddaaa]]]ZZZbbbaaa`````````___]]][[[XXXYYYZZZ[[[\\\\\\[[[[[[``````^^^[[[XXXXXXZZZ\\\[[[YYYWWWUUUTTTTTTTTTTTTUUUTTTTTTTTTUUUSSSPPPNNNOOONNNLLLIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDJJJEEEFFFIIIEEEJJJooo|||hhhUUUPPPUUUSSSKKKKKKKKKJJJGGGCCCAAAAAAAAACCCBBBAAAAAA@@@AAAAAAAAACCCCCCBBBBBBCCCEEEGGGHHHLLLMMMOOOQQQSSSTTTUUUUUUVVVWWWXXXYYY[[[___eeeiiikkkmmmppptttwwwyyyzzzzzzvvvtttqqqrrrvvvzzz~~~}}}{{{xxxuuurrrrrrrrrrrrnnnllljjjgggfffeeeddddddbbb```\\\WWWSSSQQQOOONNNJJJIIIIIIJJJLLLLLLJJJIIINNNLLLJJJIIIJJJKKKJJJIIIIIIHHHHHHKKKNNNOOOOOONNNeeeuuuqqqhhhccc```___sss```LLLFFFHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJMMMOOOPPPQQQPPPPPPQQQUUUWWWXXXXXXWWWYYY[[[[[[[[[[[[\\\]]]^^^^^^___```````````````bbbbbbbbbbbbbbbaaa``````ZZZYYYXXXXXXXXXYYY[[[\\\ZZZ\\\___aaabbbaaa___^^^SSSUUUWWWZZZ[[[XXXRRRNNNQQQPPPOOONNNLLLJJJIIIHHHIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;:::999999999888888777777666666555444333333222222333333000000111111111000///...000000000000000000000000........................---------------------------------------------------,,,,,,++++++*********,,,,,,+++++++++,,,---...---------------------------------.........//////000000000000000/////////000000000000111111111111...///000000111111000000222222222222222222222222222222222111000000//////111111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222000111111222222111111000000000000000000000000000000000000000000000000000000000000////////////.../////////////////////////////////...........................------------------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,------------------...//////000000000111222444555777888999999:::<<<=========<<<;;;:::999888777777888999:::666777777888999;;;;;;<<<<<<<<<=========<<<;;;;;;:::999777555444444555555444333333111000///......WWWVVVUUUUUUVVVYYY\\\]]]\\\^^^bbbddddddaaa^^^[[[___^^^]]]]]]______^^^]]]ZZZZZZ[[[\\\\\\]]]]]]]]]______^^^[[[YYYYYY[[[]]][[[YYYWWWVVVUUUVVVWWWWWWTTTSSSSSSSSSSSSRRROOOMMMQQQPPPMMMKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHFFFDDDCCCKKKBBB@@@EEEGGGGGGRRRbbbsss\\\YYYZZZVVVOOONNNMMMJJJGGGFFFFFFGGGDDDDDDCCCAAAAAA@@@@@@@@@DDDCCCBBBBBBAAABBBCCCCCCGGGGGGIIIJJJLLLMMMMMMMMMLLLMMMOOOOOOOOOPPPSSSVVV]]]^^^```aaabbbbbbbbbbbb___]]]ZZZ[[[^^^cccfffhhheeeccc```]]][[[YYYYYYYYYXXXVVVTTTRRRRRRRRRTTTUUUNNNMMMLLLKKKKKKLLLNNNOOOMMMLLLLLLLLLNNNNNNMMMKKKPPPOOONNNNNNLLLJJJHHHFFFEEEJJJMMMLLLMMMXXXkkkzzzrrr\\\XXX^^^hhhvvvzzzWWWLLLCCCDDDHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGIIILLLMMMLLLLLLMMMPPPTTTVVVVVVUUUUUUWWWYYYZZZZZZZZZ[[[]]]\\\\\\\\\]]]]]]]]]]]]]]]``````aaaaaaaaa```___^^^XXXXXXXXXYYYZZZ[[[[[[\\\[[[]]]___aaaaaa___\\\YYYUUUVVVXXXZZZ[[[XXXRRRNNNPPPOOONNNLLLKKKKKKKKKKKKGGGFFFFFFEEECCCBBBBBBAAAAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;::::::999999999888888777666666555555444333333222222222222222///000000111000///...---////////////////////////........................------------------------------------------------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------------------,,,,,,---------.........000000000//////.............../////////000000000...///000000111111000000222222222222222222222222111111111111111111111111000000000000000000000000111111111111222222222222111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------......////////////000111222333555666666555666777888999999999888777777666666777888999999666666777888::::::;;;;;;<<<;;;::::::999999999999999888555444333333444555444333222111000///...---VVVUUUVVVWWWYYY\\\___aaa```aaaaaaaaaaaa___^^^]]]\\\\\\[[[]]]```bbbbbbaaaZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[YYYXXXZZZ[[[YYYYYYXXXXXXYYYZZZ\\\]]]XXXUUUSSSRRRRRRRRRQQQPPPRRRQQQNNNLLLJJJIIIIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFDDDEEEFFFGGGGGGGGGEEEEEEEEEDDDBBBCCCHHHMMMKKKFFFgggrrrcccTTTXXXUUUPPPMMMLLLKKKKKKKKKGGGFFFEEECCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEEEEGGGIIIIIIHHHIIIJJJLLLPPPPPPPPPPPPPPPOOOOOONNNQQQOOONNNOOORRRTTTTTTTTTSSSRRRPPPNNNMMMLLLLLLMMMKKKJJJIIIHHHHHHJJJLLLNNNGGGHHHHHHIIIIIIJJJJJJJJJOOOMMMKKKKKKLLLNNNNNNNNNMMMOOOQQQQQQPPPMMMKKKJJJHHHIIILLLTTTeee{{{hhh```bbbssswww___KKKDDD@@@BBBCCCAAA???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCDDDGGGIIIJJJHHHHHHJJJNNNRRRTTTTTTSSSSSSUUUXXXYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]ZZZ[[[]]]]]]]]]]]][[[ZZZWWWWWWXXXYYYZZZ[[[[[[\\\[[[]]]______^^^ZZZVVVTTTZZZYYYYYYYYYXXXVVVRRROOOPPPNNNMMMKKKJJJKKKLLLMMMFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>===;;;:::;;;:::::::::999999999999888888777666666555555444333333222111111111111222000000000000000///......////////////////////////........................------------------------------------------------,,,,,,+++++++++++++++***++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------------000/////////......---------------........./////////000000111111111111111////////////////////////....../////////000000000000000000000000000000000000000000111111111222222000000000000000000000000111111111111111111111111000000000111111000000000////////////////////////////////////////////////.............../////////........................---------...............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,------------............000000000111222222333333444555555666777888888888666666666666777888999999777888999:::;;;;;;;;;:::;;;:::888777777777777888888666444222222222444555333333222111000///...---RRRSSSTTTVVVYYY\\\^^^```______^^^]]]]]]]]]]]]]]]\\\\\\]]]```dddffffffeeeaaa```___^^^]]]\\\\\\\\\YYY[[[\\\\\\[[[ZZZZZZZZZYYYYYYZZZ\\\]]]^^^______[[[XXXUUUTTTUUUUUUUUUTTTQQQPPPNNNLLLJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFF>>>FFFHHHAAA???FFFJJJHHHMMM___rrrmmmdddXXXQQQOOONNNJJJGGGIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCEEEEEEDDDDDDFFFGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKIIIGGGHHHGGGGGGGGGFFFGGGGGGGGGHHHGGGFFFEEEFFFGGGHHHIIILLLMMMNNNOOOPPPOOONNNMMMOOOMMMKKKLLLOOORRRTTTTTTPPPQQQQQQOOOLLLJJJIIIIIIKKKPPP```~~~wwwsssjjj```kkkuuuhhhSSSKKKGGGCCCAAACCCBBB???@@@CCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGGGGEEEEEEGGGKKKOOORRRRRRRRRSSSUUUWWWXXXWWWWWWXXXYYY[[[[[[[[[[[[[[[\\\]]]]]]VVVWWWYYY[[[\\\[[[ZZZYYYWWWXXXXXXYYYZZZ[[[[[[\\\[[[\\\\\\\\\ZZZWWWTTTQQQ\\\ZZZXXXVVVVVVTTTQQQOOONNNMMMKKKJJJIIIJJJJJJKKKFFFEEEEEEDDDCCCCCCBBBBBB??????>>>>>>===<<<;;;:::;;;:::999888888888999999777777666666555555444444333222111111000000111111222111000/////////000000000000000000000000000000------------------------------------------------------------------------++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............---------------------..................///000000000000///............................../////////000000000000000000000000000000000///000000000000111111111000000000000000000000000111111111111111111111111///000000111111000000///////////////////////////////////////////////////---............/////////........................---------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------000000000000111111111111555666666777888999::::::666666777777888888888888999:::;;;<<<<<<;;;:::999888888777777666777777777666555333222222222333333111111111000000//////...QQQRRRUUUXXXZZZ[[[\\\\\\\\\]]]^^^_________^^^^^^^^^___aaadddhhhiiihhhfffhhhgggdddaaa___^^^]]]]]]YYY\\\___aaa___]]]\\\[[[YYYZZZ\\\^^^______^^^^^^YYYXXXWWWWWWWWWWWWTTTRRROOOMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEAAACCCEEEDDD@@@???DDDJJJ@@@GGG]]]ssseee```[[[QQQIIIKKKJJJIIIIIIHHHHHHHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBCCCDDDDDDCCCBBBDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEDDDCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKJJJKKKLLLMMMNNNOOOOOOOOORRRQQQQQQSSSWWWYYYYYYXXXTTTTTTSSSQQQPPPSSSXXX]]]```lllwwwggg```___cccjjjqqq{{{]]]JJJAAA???CCCAAABBBDDDBBB???BBBGGG@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEECCCCCCDDDHHHLLLPPPQQQQQQSSSUUUWWWWWWVVVUUUVVVWWWZZZZZZYYYXXXYYYZZZ[[[\\\UUUWWWZZZ\\\^^^]]]\\\[[[YYYYYYXXXXXXYYYZZZ[[[\\\YYYYYYZZZZZZXXXWWWUUUTTTWWWVVVUUUTTTTTTSSSPPPNNNKKKJJJIIIHHHGGGGGGGGGGGGCCCCCCBBBBBBAAAAAA@@@@@@<<<<<<======<<<;;;::::::;;;:::999888777888888999777777666555555444444333222222111000000000000000444333000///...///111222000000000000000000000000------------------------------------------------------------------------++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------......---------............///,,,---......//////......000000000000000000000000/////////000000000000000000000000000000000000000/////////000000000111111000000000000000000000000111111111111111111111111//////000000000000//////////////////////////////////////////////////////---------.........//////........................,,,,,,,,,------.........++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------------------...//////000111222222333555555666777888999:::;;;777777888888999888888888:::;;;<<<<<<;;;:::888666666666666777777777777777333333333333222222222222000000000000000000000///SSSUUUWWWZZZ\\\\\\[[[ZZZ[[[]]]```ccccccbbb```___aaabbbdddgggjjjkkkhhhfffhhhfffccc___\\\ZZZXXXXXXZZZ^^^bbbdddcccaaa^^^]]]YYY[[[^^^``````___]]][[[UUUVVVWWWXXXXXXVVVRRRNNNLLLKKKIIIHHHGGGGGGHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHIIIGGGEEEDDDCCCCCCCCCDDDIII===<<>>;;;>>>DDD????????????????????????@@@AAABBBDDDEEEEEEDDDCCCBBBBBBCCCFFFKKKOOOQQQQQQSSSUUUVVVVVVUUUTTTUUUVVVWWWWWWVVVUUUVVVWWWXXXYYYVVVXXX[[[___aaaaaa```___ZZZZZZYYYXXXXXXYYY[[[\\\XXXXXXXXXXXXXXXXXXWWWWWWRRRRRRRRRTTTTTTSSSOOOLLLHHHHHHHHHGGGFFFEEEDDDDDD?????????>>>>>>=========;;;;;;;;;<<<;;;;;;::::::;;;:::888777777777888999777666666555444444333333222111111000000000000000666444000......///222444000000000000000000000000------------------------------------------------------------------------++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////------...////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000111111111111111111111111000000000000000000000000//////000000000000//////////////////////////////////////////////////////---------.........//////........................,,,,,,,,,------.........+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,---...000111333444555333333444444666777888999888888999999999999888888:::;;;<<<<<<;;;888666444555555666777888888777777222222333333333222111111////////////000000000000MMMPPPSSSVVVWWWXXXZZZ\\\\\\___aaaaaa```______```ddddddddddddeeefffggghhhcccdddccc```\\\YYYXXXXXXZZZbbbeee```^^^```aaa^^^WWWWWWXXXZZZ\\\\\\[[[YYYVVVVVVVVVTTTRRRPPPMMMLLLQQQOOOMMMKKKKKKKKKJJJIIICCCDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@??????>>>>>>??????@@@???DDDKKKRRRiiimmm^^^[[[VVVPPPKKKIIILLLOOOIIIJJJJJJKKKJJJJJJKKKKKKJJJJJJIIIHHHDDDBBBDDDIIIGGGEEECCCDDDFFFHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGCCCBBBEEEFFFCCCEEEJJJCCCDDDFFFFFFGGGHHHJJJKKKIIIHHHHHHKKKMMMMMMMMMOOOVVVMMMRRRZZZUUUTTT[[[\\\\\\[[[\\\``````]]]]]]aaa\\\eeeooo|||wwwoooiii___XXXZZZbbbfffnnnnnn___KKK@@@>>>@@@???<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGJJJMMMOOOPPPTTTTTTSSSRRRRRRRRRRRRRRRUUUUUUTTTSSSQQQRRRTTTVVVSSSTTTVVVYYY[[[[[[XXXVVVWWWVVVSSSPPPOOOQQQUUUYYYPPPPPPPPPQQQRRRSSSTTTUUUSSSTTTUUUVVVUUUSSSQQQOOOQQQOOOKKKGGGDDDBBBBBBBBB@@@???===;;;:::999:::::::::;;;;;;;;;;;;:::999999888888888888888888999999777666444222111111111111111111111111000000000000000000//////.........---////////////////////////------------------------///...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,---------.................................------,,,,,,------...//////////////////////////////.........---------//////////////////////////////////////////////////////////////////////////////.........---------........................,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,+++*********+++***,,,------++++++,,,...---...///000111222333333000111333555777999::::::777888:::;;;;;;:::999888;;;;;;::::::999888777777777777666666555555555444555555555444333222111000000000000///......------LLLNNNQQQSSSTTTVVVXXXZZZ]]]___aaabbbaaaaaaaaabbb____________```aaabbbccc___```aaa___\\\YYYXXXXXXZZZ___aaa]]][[[^^^___]]]ZZZYYYYYYZZZ[[[[[[ZZZXXX\\\ZZZXXXUUURRROOOMMMLLLRRRPPPNNNMMMMMMLLLJJJHHHCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>???<<<;;;>>>AAACCCOOOooo~~~pppaaaUUUNNNVVVSSSPPPOOOPPPPPPNNNKKKNNNNNNNNNLLLHHHEEEFFFIIIJJJGGGDDDDDDEEEFFFEEECCCFFFFFFFFFFFFEEEEEEDDDDDDHHHDDDDDDFFFFFFBBBCCCFFFKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIKKKNNNRRRUUUXXX[[[YYYSSSWWW[[[YYY]]]bbb^^^jjjccc^^^```dddhhhnnnsssvvvkkkaaaZZZ]]]fffssskkkVVVMMMBBB======??????<<<========================>>>>>>=========>>>??????>>>????????????@@@@@@@@@AAABBBDDDGGGJJJLLLMMMNNNPPPPPPPPPPPPQQQRRRTTTTTTVVVVVVVVVSSSQQQOOOPPPQQQPPPRRRTTTWWWYYYYYYWWWUUUSSSSSSRRRPPPOOOPPPTTTWWWPPPPPPPPPQQQQQQRRRSSSTTTSSSTTTUUUUUUTTTRRRPPPNNNPPPMMMIIIEEEBBBAAAAAAAAA???>>><<<;;;:::999:::::::::::::::::::::999999888777777777777777777777777777666555333222111222222111111111111000000000000000/////////..................................................................---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,------------...........................------,,,,,,,,,,,,------........................///.........------------........................................................................///.........------------........................,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,++++++******++++++***,,,------++++++,,,...---...///000111222222333222333444666777777777777888888999999999999999888999999888888777666666555666666666666555555444444444444444444333222111111000000000///......------JJJLLLNNNOOOPPPRRRUUUXXX\\\^^^```aaaaaa```aaaccc[[[[[[[[[[[[[[[\\\]]]^^^\\\^^^``````^^^[[[ZZZZZZ[[[^^^^^^ZZZYYY[[[]]]]]]^^^\\\ZZZYYYYYYZZZYYYXXX]]][[[XXXTTTRRRQQQQQQQQQSSSQQQPPPPPPOOOMMMJJJGGGCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>>>>======>>>>>>>>><<<>>>@@@===>>>MMM___{{{vvvnnneeeaaabbb^^^VVVMMMPPPPPPOOOLLLIIIIIIIIIJJJJJJHHHEEEDDDEEEEEEEEEDDDJJJJJJJJJJJJJJJIIIGGGGGGIIIHHHHHHKKKKKKHHHGGGJJJIIIHHHGGGHHHJJJKKKKKKJJJGGGHHHJJJLLLOOOTTTYYY]]]ccc___```___```pppyyyppphhhfffkkk}}}vvvhhh]]]```bbbnnn|||[[[GGG@@@>>><<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<===>>>>>>???<<<<<<<<<======>>>>>>>>>???AAACCCFFFIIIJJJJJJJJJKKKKKKKKKMMMOOORRRTTTVVVVVVVVVVVVTTTPPPMMMLLLLLLMMMOOOSSSVVVWWWVVVTTTRRROOOPPPQQQQQQPPPQQQTTTVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSQQQOOONNNNNNKKKGGGCCC@@@@@@@@@AAA======<<<;;;::::::;;;;;;999::::::::::::999888888777777777777777777777777777777555444333333333333111111111111000000000000////////////...............................................................------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------....................................------------....................................................................................------------------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++******++++++***,,,------++++++,,,...---......///000111222222444555555666666666555555999888888777777888888888666666666555444444333333666555555555555444444444222333333333333333222222000000000///......------GGGIIIJJJLLLMMMOOOSSSUUUZZZ\\\]]]]]]\\\[[[\\\]]]YYYXXXXXXXXXYYYYYYZZZ[[[YYY\\\___```___^^^]]]]]]^^^^^^\\\ZZZYYY\\\^^^______\\\YYYWWWXXXYYYZZZZZZYYYWWWTTTQQQQQQRRRTTTVVVQQQPPPOOOOOOOOOLLLHHHEEECCCCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBBBBAAA@@@@@@??????>>>======<<<<<<======???===???BBB@@@>>>BBBIIIQQQxxxssseeeVVVUUUQQQJJJGGGGGGHHHHHHIIIHHHGGGFFFGGGHHHIIIJJJCCCCCCDDDDDDDDDCCCBBBAAAAAABBBDDDGGGHHHHHHGGGHHHLLLKKKIIIIIIKKKMMMNNNOOONNNQQQRRRRRRUUU\\\bbbddd\\\^^^bbbcccnnnyyyhhhYYYUUU\\\gggppp~~~hhhLLLCCCDDD;;;===>>>>>><<<:::999999::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;<<<======>>>>>>>>>???BBBEEEGGGHHHHHHGGGHHHIIIIIIKKKMMMPPPSSSUUUSSSUUUVVVTTTQQQNNNLLLLLLMMMPPPTTTUUUUUURRRPPPOOONNNPPPSSSTTTTTTTTTUUUWWWYYYXXXWWWVVVVVVUUUVVVVVVUUUUUUUUUTTTSSSQQQOOONNNLLLJJJFFFBBB@@@???@@@AAA>>>>>>==================999999::::::999999888777888888888888777777777777777777666555444444333333111111111111000000000//////////////////.........................................................------,,,,,,+++,,,,,,---,,,++++++******++++++,,,***************************++++++++++++,,,,,,,,,************************************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---------------------------------------------------........................................................................------------------------------------------------,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,***+++---,,,++++++,,,...------...//////000111111333444555555666666555555999888777666555666777888555555444444333333333333444444444444444444444444111222222333333333222222000000000///......------EEEFFFIIIJJJKKKMMMPPPSSSVVVWWWWWWVVVTTTSSSTTTUUUVVVVVVUUUUUUUUUVVVWWWWWWUUUXXX[[[]]]]]]]]]]]]^^^ccc```]]]\\\]]]^^^```bbb]]]ZZZWWWUUUWWWYYY[[[[[[VVVTTTPPPNNNMMMOOORRRTTTNNNMMMMMMMMMLLLJJJFFFCCCCCCDDDEEEEEEDDDCCCBBBAAABBBBBBAAAAAA@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<:::888:::===???>>>???AAAEEENNNjjjxxxtttiiiZZZRRRQQQNNNJJJJJJJJJJJJIIIGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGIIILLLMMMNNNPPPOOONNNRRRRRRQQQOOOMMMNNNPPPRRROOOUUUZZZ^^^hhhttt{{{zzzxxxkkk___cccccceeeiiippp{{{xxxWWWJJJFFFAAA<<<===??????>>>:::888888888888888888888888888888888::::::::::::;;;<<<===>>>;;;;;;<<<<<<===>>>>>>???>>>???AAACCCEEEFFFFFFEEEHHHHHHJJJKKKMMMOOOQQQRRRPPPRRRTTTTTTRRRQQQPPPQQQRRRTTTWWWVVVSSSPPPOOOOOOSSSUUUYYYZZZZZZYYYYYYYYY[[[ZZZYYYWWWVVVUUUUUUUUUWWWWWWVVVTTTRRRPPPOOONNNKKKIIIGGGDDDBBBAAAAAABBB@@@@@@@@@@@@@@@@@@??????999::::::::::::999888888:::::::::999999888888888666666666555555444333333111111111111000000000///.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,*********************************+++++++++,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,------------------........................................................................,,,,,,------------------------------------------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,***+++---,,,++++++,,,...---------...//////000000000111333555666777777777999888666555444555666666444444444444444333333333333333333333444444444444111111222222333222222222000000000///......------BBBEEEHHHKKKLLLMMMOOOQQQRRRRRRRRRPPPNNNNNNOOOPPPSSSSSSRRRRRRRRRSSSSSSTTTQQQTTTVVVXXXYYYYYY[[[]]]eee```\\\^^^______```ccc[[[YYYVVVUUUVVVXXXZZZZZZVVVTTTOOOLLLJJJJJJKKKMMMKKKJJJIIIIIIIIIHHHEEEBBBEEEEEEEEEEEEDDDCCCAAA@@@AAAAAAAAA@@@@@@?????????===<<<;;;;;;::::::;;;;;;999888888:::<<<===>>>===BBB???JJJiiizzzvvvooofffVVVWWWVVVSSSNNNIIIEEEDDDMMMLLLIIIFFFEEEEEEFFFGGGKKKNNNPPPOOOPPPSSSSSSQQQLLLRRRYYY[[[YYYZZZ^^^bbbnnnvvv~~~zzzwwwwwwvvvvvvzzz{{{oooOOO@@@??????===:::;;;<<<;;;:::888777888999888888888888888888888888999999999999:::;;;======;;;;;;<<<===>>>??????@@@???@@@@@@AAACCCDDDEEEEEEGGGIIIKKKNNNPPPPPPPPPPPPNNNQQQSSSTTTTTTUUUVVVWWWWWWYYY[[[XXXTTTQQQRRRTTTZZZ]]]``````___]]]\\\\\\ZZZYYYXXXVVVUUUUUUTTTTTTXXXWWWUUUSSSQQQOOOMMMMMMKKKKKKJJJHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???:::;;;;;;;;;;;;:::999999;;;;;;;;;:::999999888888555555555555555444333222111111111111000000000000.........///////////////------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++*********************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,,,,***,,,------++++++,,,...------------......//////...///111444666888999999777777666555444444444444444444444444444444444444222222333333333333333444111222222222222222111111000000000///......------AAAEEEIIILLLMMMNNNNNNOOOMMMNNNNNNMMMLLLMMMOOOQQQTTTTTTSSSRRRRRRSSSSSSTTTSSSTTTVVVVVVWWWYYY]]]___ccc]]]ZZZ]]]___^^^^^^```[[[YYYVVVUUUUUUVVVVVVVVVTTTRRRNNNKKKHHHHHHHHHIIIJJJHHHGGGGGGGGGGGGFFFDDDFFFFFFFFFFFFEEECCCAAA@@@@@@@@@@@@@@@????????????<<<;;;;;;:::::::::::::::::::::999999;;;======;;;:::<<>>??????AAAAAA@@@@@@AAACCCEEEFFFEEEHHHMMMQQQSSSSSSQQQPPPPPPQQQSSSUUUUUUWWWZZZ]]][[[]]]]]]ZZZVVVUUUXXX\\\bbbdddeeedddbbb___^^^^^^[[[[[[ZZZXXXWWWWWWWWWWWWWWWVVVSSSQQQNNNLLLKKKJJJKKKLLLMMMMMMLLLJJJGGGEEECCCCCCCCCCCCBBBAAA???>>>;;;<<<<<<<<<<<<;;;::::::;;;;;;::::::999888888777333444444555444444222222111111111111000000000000............/////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++******++++++,,,---***,,,------++++++,,,...,,,------------............///111444666777888999666666666555555333222222333333333333333333333333111222222222333333333333222222222222222111000///000000000///......------@@@EEEJJJNNNOOOOOONNNNNNKKKLLLMMMMMMMMMOOORRRTTTWWWVVVVVVUUUUUUUUUVVVVVVVVVWWWXXXXXXYYY\\\```cccaaaZZZWWW\\\^^^\\\[[[^^^\\\YYYVVVUUUUUUUUUTTTRRRPPPNNNLLLJJJIIIIIIJJJJJJJJJHHHFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGEEECCCAAA@@@@@@@@@@@@???????????????<<<;;;::::::999999::::::777888888888888::::::888;;;777999???AAAJJJhhh~~~}}}~~~yyynnnLLLHHH===666:::>>>;;;777777;;;999999999::::::777555888888888888888888888888777777777888999;;;<<<===999999:::;;;<<<>>>>>>???CCCBBB@@@???@@@BBBEEEGGGCCCGGGMMMSSSVVVUUUSSSQQQRRRSSSTTTUUUVVVYYY\\\```\\\^^^^^^[[[XXXXXX^^^cccfffggghhhfffccc```^^^^^^___^^^]]]\\\[[[[[[[[[[[[VVVTTTRRROOOLLLJJJIIIHHHLLLNNNPPPQQQPPPMMMIIIFFFCCCCCCCCCCCCBBB@@@>>>===<<<<<<======<<<<<<;;;:::::::::999999888777777666222333444444444333222111111111111111000000000000---.........//////000000------------------------------------------------+++*********+++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++*********+++,,,,,,---***,,,------,,,+++---...,,,,,,------------------///000222444555777777888444555666666555333222000222222222222222222333333111111111222222333333333333333333222111000///...000000000///......------>>>AAADDDFFFGGGIIIKKKMMMOOONNNLLLLLLMMMQQQUUUXXXeee^^^UUUPPPPPPQQQQQQPPPUUUUUUUUUVVVXXX[[[^^^___aaa``````___^^^^^^]]]]]]```^^^ZZZVVVSSSSSSTTTUUUPPPNNNKKKKKKKKKLLLKKKJJJIIIIIIHHHFFFEEEFFFIIIKKKIIIHHHHHHGGGFFFEEEDDDDDDAAAAAA@@@@@@???>>>======<<<<<<<<<<<<;;;:::999888888888888888888888888888777:::<<<<<<<<>>>>>>>><<<===>>>???AAADDDFFFGGGFFFIIILLLNNNOOOPPPRRRTTTZZZZZZYYYXXXXXXZZZ___bbbcccaaa^^^\\\[[[]]]```aaa___aaabbb```]]][[[]]]```gggccc^^^]]]___```aaa```]]][[[WWWRRRNNNKKKIIIHHHJJJNNNPPPMMMHHHDDDEEEHHHGGGEEEBBB@@@>>>>>>>>>???<<<:::999:::===???>>><<<:::999999999888777777777444444333333222111000000000000000000000000000000........................------------------------------------------------------......------,,,+++------------------------,,,,,,,,,++++++*********++++++******************************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++---,,,,,,,,,,,,---......000000111222333444444555444555555555444333333222111111222222222333333333222222222333333444444444111111111111111000//////000000000///...,,,+++***AAACCCEEEFFFFFFGGGHHHJJJMMMLLLLLLLLLOOORRRVVVXXX[[[XXXTTTRRRRRRRRRSSSSSSQQQRRRRRRTTTWWWZZZ\\\^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[YYYVVVSSSRRRRRRQQQPPPQQQPPPNNNNNNNNNMMMKKKIIIIIIJJJIIIHHHFFFGGGIIILLLHHHGGGGGGEEEDDDCCCBBBBBBAAAAAA@@@??????>>>======<<<<<<<<<<<<;;;:::999888888888888888888888888888888:::<<<;;;:::===DDDJJJQQQeeedddLLLAAA@@@AAA:::999888777666666666666555555555555555555555555555555555555555555555555555555666777777888888999888888:::;;;<<<=========<<<<<<===???AAACCCEEEFFFKKKLLLLLLLLLMMMOOORRRUUU[[[\\\]]]]]]\\\\\\^^^___\\\\\\[[[[[[\\\\\\]]]^^^\\\]]]^^^\\\ZZZYYY[[[]]]___]]]]]]^^^```aaa```^^^\\\ZZZWWWTTTQQQPPPOOONNNMMMNNNNNNKKKGGGEEEEEEFFFEEEDDDAAA???=========>>><<<;;;999:::===>>>===;;;888888888777777666666555444444333222222111000000000000000000000000000000........................---------------------------------------------------------...------,,,+++------------------------,,,,,,,,,+++++++++******++++++******************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++*********+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++---,,,,,,,,,,,,---......///000000111222333444444444444444444444333222222111111222222222333333333222222333333333333333333111111111111111000//////000000000///...,,,+++***BBBDDDEEEEEEDDDDDDEEEFFFJJJKKKLLLMMMOOORRRTTTUUUSSSTTTUUUTTTRRRRRRSSSUUUOOOPPPQQQSSSUUUXXX[[[\\\ZZZYYYYYYYYYYYYYYYYYYYYYVVVTTTSSSTTTVVVWWWUUUSSSUUUTTTRRRQQQPPPNNNKKKHHHIIIIIIIIIGGGFFFFFFHHHJJJGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;:::999888999999999999999999999999888:::<<<:::888888<<<@@@@@@BBBOOOlllnnnTTTAAA::::::999777888777666555555555555555555555555555555555555555555555555555555555555555444555555666777777888888777888999:::;;;;;;<<<<<<;;;;;;<<<===???BBBDDDEEEJJJKKKKKKKKKLLLOOOUUUYYYWWWZZZ]]]^^^\\\[[[ZZZYYYWWWXXXZZZ[[[\\\[[[ZZZZZZZZZ[[[\\\[[[ZZZZZZ\\\^^^WWWXXX[[[___bbbaaa^^^[[[[[[ZZZXXXWWWVVVUUUUUUUUUPPPMMMJJJGGGFFFFFFDDDCCCCCCBBB???>>><<<<<<<<<======<<<;;;;;;<<<<<<;;;:::777777777666555444444444333333333222111111000000000000000000000000000000................................................---------------------------------------,,,++++++------------------------,,,,,,,,,++++++++++++*********++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////000111222333444444333333444444444333222222111111222222222333333333333333333333333222222222111111111111111000//////000000//////...---++++++@@@BBBCCCCCCBBBBBBDDDFFFIIIJJJKKKMMMNNNOOOOOOPPPTTTVVVWWWUUURRRQQQTTTWWWRRRRRRSSSUUUVVVXXXYYYZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVZZZ___aaa^^^[[[ZZZWWWTTTQQQPPPNNNLLLJJJGGGHHHHHHFFFEEEDDDFFFHHHHHHGGGFFFDDDCCCAAA@@@???@@@?????????>>>>>>>>>===;;;;;;;;;;;;:::999888888999999999999999999999999888999::::::777777888:::???>>>>>>CCCWWW~~~oooQQQIII@@@>>>@@@@@@:::333777666555444444444444444444444444444444444444444444444444444444444444444444444444555666666777777666666777888999:::::::::::::::;;;<<<>>>@@@BBBCCCCCCEEEHHHJJJNNNRRRXXX\\\QQQSSSVVVWWWVVVUUUUUUUUUXXXYYYZZZ[[[[[[ZZZZZZYYY[[[\\\\\\\\\]]]^^^___```VVVXXX[[[^^^```___\\\ZZZZZZYYYYYYXXXWWWWWWWWWWWWRRRLLLFFFDDDEEEFFFCCC@@@AAA@@@???>>>===<<<============<<<;;;;;;:::999999888777777666555444333333333222222222111111000000000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************++++++***************+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************************++++++++++++))))))*********+++++++++************++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........///000111222333333222222333333333333222222111111222222222333333333444333333333222222111111111111111111111000//////////////////...---,,,+++===>>>???@@@@@@BBBEEEGGGHHHIIIJJJKKKKKKKKKJJJJJJUUUVVVVVVTTTRRRSSSXXX]]]VVVWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWZZZZZZ\\\```dddddd```]]]\\\XXXRRRNNNMMMMMMMMMLLLHHHIIIIIIHHHFFFFFFGGGHHHHHHGGGFFFEEECCCBBBAAA@@@?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888777888888888888888888888888666777999999888777888888444:::??????AAAQQQlllwwwYYYEEEBBB===888666888:::;;;;;;666555555444444444444555444444444444444444444444444444444444444444444444222333333444555555666666444555666777777888777777888999999:::<<<>>>???@@@>>>AAAGGGLLLOOOQQQTTTVVVLLLMMMNNNNNNOOOPPPTTTVVV]]]]]][[[ZZZZZZZZZZZZ[[[\\\[[[[[[\\\]]]___``````ZZZ[[[\\\\\\\\\[[[[[[[[[YYYYYYXXXWWWVVVUUUSSSSSSQQQJJJDDDBBBEEEFFFCCC???@@@@@@???>>>>>>>>>>>>>>>=========;;;:::999999999999888777666555444333333222222111111111111111000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************))))))***++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++************************************************)))))))))******+++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,---------...//////111111222333111111222222222222222111111111222222222333333333333333333222222111111111111111111111111000//////////////////...---,,,,,,999;;;<<<===???AAAEEEHHHHHHHHHIIIJJJJJJIIIIIIIIISSSSSSSSSRRRTTTXXX]]]bbbWWWXXXYYYYYYZZZZZZZZZYYY\\\\\\[[[[[[ZZZYYYYYYXXX]]]___aaaaaa```\\\XXXVVVYYYUUUOOOLLLKKKLLLLLLLLLJJJLLLLLLKKKIIIHHHHHHIIIFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::999888777777777777777777777777777555666666777777888888888555777999;;;>>>CCCHHHLLL]]]|||zzz\\\JJJBBB@@@:::::::::888666666666888555444444333333333444444333333333333333333333333333333333333333333333333222222222333444444555555333444555555666666666555777777888999:::<<<>>>>>>>>>BBBGGGKKKLLLLLLLLLMMMKKKKKKKKKJJJKKKNNNTTTXXX]]]\\\[[[ZZZYYYZZZ[[[\\\ZZZXXXXXXXXX[[[\\\]]]\\\\\\\\\\\\ZZZXXXWWWXXXZZZXXXXXXWWWVVVTTTQQQOOONNNMMMHHHCCCBBBDDDEEEBBB>>>????????????>>>>>>>>>>>>;;;<<<===<<<999888888999999888888666555444333222111111111111111111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,---------***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,***************************))))))))))))***++++++)))******+++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************************************(((((())))))***+++++++++)))************+++++++++)))))))))************+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,------------...///000111222222000000111222222222111111111111222222222333333333222222222222222111111111111111111111111000//////......//////...------,,,999:::;;;<<<===@@@DDDGGGGGGGGGHHHIIIJJJKKKLLLLLLQQQPPPPPPSSSWWW[[[]]]^^^SSSTTTVVVXXXYYYZZZZZZZZZ]]]\\\[[[ZZZYYYXXXWWWVVVYYY]]]```^^^YYYTTTRRRRRRQQQOOOMMMLLLLLLKKKJJJHHHJJJKKKLLLKKKIIIGGGGGGHHHCCCCCCCCCCCCBBBBBBAAAAAA===>>>>>>>>>>>>>>>>>>>>>::::::;;;::::::999888777666666666666666666666666666555444444555666777777999777444444888<<<>>>???AAAKKK```dddMMM???;;;<<<@@@555777;;;<<<;;;777333000333222222111111222222333222222222222222222222222222222222222222222222222111111222222333444444444222333444444444444444444666666777888999;;;<<<===???BBBEEEGGGGGGGGGHHHIIIKKKJJJJJJHHHIIILLLQQQUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYWWWUUUVVVXXXZZZZZZXXXYYYZZZ[[[YYYVVVUUUVVVXXXWWWVVVVVVTTTRRROOOMMMKKKHHHEEECCCCCCDDDDDDAAA???<<<======>>>>>>=========:::<<<===;;;999888999:::888777666555444222111111000000000000111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,------...******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************************)))))))))))))))***++++++))))))***+++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,************************************************************************((((((((()))***+++++++++)))************+++++++++))))))))))))************************************+++++++++***************+++++++++++++++++++++++++++++++++***++++++,,,---,,,------...///000111222///000000111222222111111111111222222222333333333111111111111222222222222111111111111111000//////.........///......---,,,999:::;;;;;;<<>>>>>>>>>>>::::::::::::999888777777555555555555555555555555666444222222333444555555,,,222888888444333555999888<<>>???>>>999666;;;777333111222444444444111000000000000000111111222222222222222222222222222222222222222222222222000111111222333333444444222222333444444444333333666666666777888:::;;;<<<===???AAABBBCCCEEEIIIKKKIIIIIIIIIHHHGGGIIILLLOOONNNPPPUUUXXXZZZZZZYYYXXXZZZWWWUUUVVVYYYZZZYYYWWWTTTWWWYYYYYYVVVTTTTTTVVVUUUUUUUUUTTTRRROOOLLLKKKDDDDDDCCCCCCDDDCCCAAA???:::;;;<<<<<<===<<<<<<<<<999;;;===;;;999777999;;;777666555444222111000///000000000000000111111111////////////////////////........................+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......************************))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))((())))))***++++++))))))***++++++++++++***************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---************************************************))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++))))))))))))************************************,,,+++++++++******))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---...///000111111//////000111111111111111111111222222222333333333000000111111222222222333111111111111111000//////.........///......------888999:::;;;<<<>>>??????AAABBBDDDFFFIIIKKKMMMNNNPPPOOOPPPSSSXXXZZZYYYWWWPPPQQQRRRSSSSSSTTTVVVYYYUUUTTTRRROOONNNNNNOOOOOOZZZXXXTTTQQQNNNNNNOOOPPPLLLKKKJJJIIIHHHFFFEEEEEEDDDGGGJJJHHHCCC@@@AAADDDBBB@@@>>>>>>@@@AAA???<<>>===<<<<<<===>>>>>>;;;:::999777666555555555666555555555555444444444444444444444444444444444444444444555555555555666444999===???DDDSSSiiizzzcccOOOFFF@@@???>>>===;;;:::999888555555444444444333333333222222222111111111000000111111111111111111111111000000000000000000000000000111111111111222222222222222333333333333444444222222333444666888999:::===???@@@AAABBBCCCFFFHHHJJJKKKLLLLLLJJJIIIJJJKKKMMMOOORRRSSSTTTTTTVVVWWWUUUVVVYYY[[[[[[ZZZXXXWWWVVVSSSOOONNNPPPRRRRRRQQQVVVUUUTTTSSSQQQOOOMMMLLLGGGEEEBBB@@@??????@@@AAA===<<<;;;;;;<<<===<<<:::======<<<;;;:::888777666777777555444333222222222///////////////000000000------......//////000000------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************+++++++++******))))))************+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++++++++++++++,,,++++++************++++++************************,,,,,,+++***))))))((((((************************************************************************************************************************************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------------......///000000000000000000000111111111111000111111111111222222222222222222111111111000000000000000000////////////......---------,,,,,,,,,777777888:::;;;<<<===>>>???@@@BBBDDDFFFIIIJJJKKKJJJIIIJJJMMMRRRVVVWWWWWWXXXWWWUUUQQQNNNNNNPPPSSSQQQQQQQQQRRRRRRRRRRRRRRRTTTSSSQQQOOOOOOOOOPPPQQQLLLKKKIIIGGGEEEDDDCCCBBBDDDGGGIIIGGGCCC@@@AAADDD@@@>>>===>>>@@@AAA@@@>>>@@@???===<<<<<<<<<======;;;:::888777666555555555555555555555444444444444444444444444444444444444333444444444555555555555666888999777666;;;GGGPPP^^^sssgggOOODDDCCCFFF======<<<:::999888777666444444444444333333333333222222222111111111000000111111111111111111111111000000000000000000000000000000111111111222222222111111111222222222333333222222333444555777999:::===>>>@@@@@@@@@BBBDDDFFFGGGIIILLLMMMLLLJJJIIIIIIHHHLLLPPPSSSSSSRRRRRRRRRUUUWWWYYY[[[[[[YYYXXXVVVTTTQQQNNNNNNQQQSSSSSSRRRQQQQQQQQQPPPOOONNNLLLLLLEEEDDDCCCAAAAAAAAAAAABBB===<<<;;;<<<===>>>===<<<===<<<<<<;;;:::888777666777666555444333222222222000000000000000000000000............////////////------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,++++++++++++++++++***************************)))******+++++++++******))))))*********+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,---,,,,,,++++++*********++++++************++++++***************************++++++,,,,,,------...************************************************************************************************************************************************++++++++++++++++++++++++*********************************+++++++++,,,,,,------....../////////000//////000000000111111111000000111111111222222222222222222111111111000000000000000000/////////......------------,,,,,,,,,555666777888999;;;<<<<<<>>>???@@@BBBEEEGGGIIIIIIIIIHHHHHHJJJNNNRRRSSSTTTZZZXXXTTTNNNKKKJJJMMMPPPPPPRRRTTTVVVVVVUUUTTTRRROOOOOOPPPPPPQQQQQQQQQPPPLLLJJJGGGDDDBBBAAA@@@@@@DDDFFFHHHFFFBBB@@@AAACCC>>>======>>>@@@AAAAAA@@@@@@???>>><<<;;;;;;;;;;;;:::999888666555555555555555555444444444333333333333333333333333333333333333333333333444444444444444555666555444444666999<<>>>>>>>>???BBBDDDCCCGGGLLLNNNMMMKKKIIIIIIHHHLLLQQQSSSSSSRRRPPPPPPWWWXXXZZZ[[[[[[YYYWWWVVVRRRPPPNNNOOOQQQRRRSSSSSSPPPPPPPPPOOOOOONNNMMMMMMEEEEEEDDDDDDDDDCCCCCCCCC===<<<;;;<<<>>>??????>>><<<<<<;;;;;;999888666555777666555333222222222222111111111111111111111111/////////...............------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++*********+++++++++++++++************************((()))***+++++++++++++++)))))))))*********++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))************++++++++++++++++++++++++******************+++++++++++++++...------,,,+++***))))))++++++************++++++************************(((((())))))***++++++,,,************************************************************************************************************************************************++++++++++++++++++++++++************************)))))))))************+++------..................//////000000000000111111000000000111111111222222222111111111111000000000000000000/////////......------------,,,,,,,,,,,,555555666777999:::;;;<<<===>>>@@@BBBDDDFFFGGGHHHKKKLLLLLLNNNOOOOOONNNNNNQQQQQQOOOMMMLLLMMMPPPSSSSSSUUUXXXZZZYYYVVVRRROOOQQQRRRSSSTTTSSSQQQOOOMMMIIIGGGEEEBBBAAA@@@@@@AAADDDEEEFFFEEEBBB@@@@@@AAA>>>>>>>>>>>>??????????????????>>><<<;;;::::::999999888777666555555555555444444444444333333333222222222222222222222222222222222222222333333333444333333555777999999888777===;;;:::???MMMccc|||eeeQQQGGGDDDBBBBBBCCCAAA<<<888888888777666555444333333333333333333222222222222111111111111000000000000111111111111111111111111000000000000000000000000000000000000111111111111000000000111111111222222333333333333444555666777:::;;;======<<<===@@@BBBCCCFFFJJJLLLLLLKKKKKKLLLMMMPPPSSSUUUTTTSSSSSSTTTYYYYYY[[[[[[[[[ZZZXXXWWWTTTSSSRRRQQQRRRRRRSSSSSSUUUTTTSSSQQQPPPOOOOOOOOOHHHHHHHHHGGGFFFEEECCCBBB>>>===<<<===???@@@@@@???;;;;;;;;;:::999777555444666555444333222222222222222222222111111111111111/////////......---------------,,,,,,,,,+++++++++++++++************++++++************************))))))******++++++,,,,,,************************'''((()))***+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********++++++++++++++++++******************************+++++++++,,,,,,,,,++++++*********++++++************++++++************************,,,,,,,,,++++++*********************************************************************************************************************************************************************************************************)))))))))*********++++++------------------------////////////000000000111000000000000111111111111111111111111000000000000000000/////////.........---------,,,,,,,,,++++++555555666888999:::;;;<<<:::;;;===>>>@@@BBBDDDDDDGGGJJJMMMOOOOOOMMMKKKJJJHHHJJJMMMNNNOOOPPPRRRTTTSSSUUUXXXZZZYYYVVVRRRPPPWWWXXXYYYXXXVVVQQQLLLIIIFFFEEEDDDBBBBBBBBBCCCDDDDDDDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@???======<<<<<<>>>>>>===<<<;;;:::999888777777666555444444444444444333333333222222222222222222222222222222222222111111111111222222222222666444333444666666444222333444666999===BBBIIINNNiii}}}oooYYYMMMEEE@@@BBB===888777:::===>>>>>>888777777666555444333333333333222222222111111111000000000000000000000000000000000000000000000000//////////////////////////////000000000111111111111111111111222222222333333333333333333444555555888:::;;;;;;;;;<<>>@@@@@@@@@???;;;;;;:::999888666555444555444333222222222222222222222222222111111000000//////......------,,,,,,------,,,,,,,,,+++++++++++++++************++++++************************)))))))))******+++++++++************************'''((()))***+++,,,,,,,,,(((((()))))))))*********))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************))))))************))))))))))))*********+++++++++*********************************************************++++++,,,,,,,,,++++++************++++++************************222111111111111111000000************************************************************************))))))))))))))))))))))))************************************************************************************************************+++++++++,,,,,,,,,,,,,,,------------...////////////000000000//////000000000111111111000000000000000000000000////////////............------,,,,,,,,,+++++++++444555666777999:::;;;;;;777888999;;;===>>>???@@@>>>BBBHHHKKKKKKKKKJJJJJJGGGJJJMMMPPPPPPPPPQQQRRRPPPRRRTTTWWWXXXWWWVVVUUUZZZ[[[[[[YYYVVVPPPKKKGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBAAA??????@@@AAAAAA???<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888666666555444444444444444333333333222222222111111111111111111111111111111000000000000111111111222333222111111333555555555222333555555666888<<<>>><<>>>>>>>>;;;777666666777888888777777666666555444444333222222222111111111000000//////000000000000000111000000000000000000000000/////////////////////////////////000000000111111111111111222222222333333333333222222222333333444666888::::::;;;<<>>===>>>???@@@???===:::::::::999777666444333444444333222222222222222222222222111000000//////.........---------------------,,,,,,,,,,,,++++++++++++************++++++************************)))))))))***************************************((()))***+++++++++++++++((((((((()))))))))******))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************)))******++++++******))))))************+++++++++)))))))))******************************)))))))))))))))***+++,,,------...++++++************++++++************************------...///000222333333************************************************************************))))))))))))))))))))))))*********************************************************************************************************+++++++++,,,,,,******+++,,,,,,------.........////////////000000/////////000000000111111//////000000000000000111/////////.........------,,,,,,,,,,,,++++++++++++333333444666777888999:::888888999;;;===>>>???@@@===@@@DDDEEEEEEFFFIIIKKKKKKMMMNNNOOONNNNNNOOOQQQPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWVVVSSSOOOJJJGGGGGGHHHIIIJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBAAA???===>>>@@@AAA???<<<;;;;;;===:::;;;;;;<<<;;;:::999888666555444444333333444444222222222222111111111111111111111111111111111111/////////000000000111111...000111333444666888999777666333111000333999>>>555555<<>>;;;888444777;;;===;;;777444333666666555444444333333333222111111111000000000000////////////000000111111000000000000000000000000////////////////////////////////////000000000111000000000111111111111222333333222222222222222333555666999:::;;;===@@@CCCCCCEEEHHHJJJLLLOOOSSSVVVUUUUUUSSSQQQPPPQQQTTTWWWSSSTTTTTTUUUVVVWWWXXXXXX\\\^^^^^^\\\YYYVVVVVVWWWQQQOOOLLLIIIGGGFFFEEEFFFFFFEEECCCBBBAAAAAAAAAAAA@@@???>>>===>>>>>>===;;;:::999999888777555444333444333222222111222222222222222111000000///......,,,------------------...------,,,,,,,,,,,,++++++++++++************++++++************************************))))))))))))************************)))******+++++++++******(((((((((((()))))))))***))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************)))******++++++******))))))************+++++++++((()))))))))*********++++++*********)))))))))(((*********++++++,,,,,,---++++++************++++++************************''''''(((***+++,,,......************************************************************************))))))))))))))))))))))))************************************************************************************************)))))))))************+++((()))***+++,,,---...///........./////////000000////////////000000000111////////////000000111111//////.........---------,,,,,,,,,++++++++++++***111222333444555777888888;;;;;;<<<>>>???AAABBBCCCCCCDDDDDDCCCAAACCCHHHLLLMMMNNNNNNMMMLLLMMMPPPSSSUUUSSSRRRQQQQQQQQQSSSSSSPPPQQQRRRRRRQQQNNNKKKIIIIIIJJJLLLMMMMMMJJJGGGEEEDDDCCCBBBBBBBBBAAA???===<<<>>>@@@???<<<;;;===???999:::;;;;;;;;;:::999888555555444333333333444444222222222111111111111000000000000000000000000000////////////000000000000000333444444222000000111,,,000555888888666444333888444333888;;;>>>IIITTTfffsssmmm\\\PPPHHHCCC@@@>>>;;;888777777888999555777888777444444777:::555444444333333222222222111111111111000000000000.../////////000000111111000000000000000000000000////////////////////////////////////000000000000////////////000000000000333333222222111222222222444666888:::;;;===AAADDDAAADDDIIIMMMOOOQQQSSSUUUUUUVVVVVVTTTSSSRRRTTTVVVPPPPPPQQQRRRTTTUUUVVVWWWUUUWWWYYYWWWTTTRRRRRRSSSOOOMMMJJJHHHFFFFFFFFFGGGBBB@@@???>>>>>>???AAABBBAAA???>>>===>>>===;;;:::999999999888777555333222333333222222111222222222111111111000///......---,,,,,,,,,------.........---------,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))++++++******))))))((((((******************************+++++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++(((((())))))*********++++++*********))))))((((((,,,,,,++++++++++++++++++++++++************++++++******************************************++++++************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************(((((((((((())))))))))))'''((()))***,,,...//////............/////////000////////////000000000000.../////////000000111111//////.........---------,,,,,,,,,+++++++++******333333222222333444666777<<<<<<;;;<<<>>>AAADDDFFFEEEFFFFFFGGGGGGHHHHHHHHHLLLLLLMMMNNNNNNOOOPPPPPPSSSRRRPPPNNNMMMLLLLLLLLLNNNOOOPPPQQQPPPOOOMMMLLLLLLNNNOOOPPPNNNLLLIIIGGGHHHEEECCCAAAAAAAAA???>>>>>>;;;888999<<<>>>===<<<;;;;;;:::999888777666555555555444333333222111111000111222333333333333333////////////000000000000///000000000111111111111000000000000000000000000111111222222222333333333333444555666888:::;;;<<<>>>FFFRRR```qqq~~~fff]]]QQQIIIEEEBBB===999999999999888777666666555666666555555555444444444111111111111111111111111222222111111111111222222000000000000000000000000////////////////////////......------------......////////////////////////...............///000000000000000000111222333444777777777777888;;;===>>>AAABBBDDDGGGIIILLLNNNOOOTTTTTTSSSSSSRRRQQQQQQQQQOOORRRSSSQQQRRRUUUUUURRRRRRUUUXXXYYYXXXVVVTTTTTTPPPOOOLLLIIIGGGFFFFFFFFFBBBAAA@@@?????????AAABBB??????>>>===<<<;;;;;;::::::999888666444333333222444444333333222111000000000000000000////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************++++++******************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++******))))))************+++++++++************************************************************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************)))***,,,,,,***(((&&&))),,,+++)))''')))+++***************************++++++,,,,,,------...//////////////////......000000//////......---------......///////////////////////////...---,,,+++,,,,,,,,,+++++++++******333333222222333444666666;;;;;;;;;<<<>>>AAADDDFFFHHHGGGGGGGGGGGGHHHHHHIIIKKKLLLLLLMMMNNNOOOQQQQQQSSSQQQOOOMMMMMMNNNQQQRRRRRRRRRSSSSSSRRRPPPMMMKKKLLLMMMNNNOOONNNLLLJJJHHHGGGEEEBBBAAAAAAAAA@@@>>>???<<<::::::<<<======<<<;;;;;;:::999888777666666555555444333333222111111000111222222333333333222000000000000//////////////////000000000111111111000000000000000000000000111111111222222222333333222333444555666888999999999<<<@@@DDDIIISSS```jjjzzzlll[[[NNNLLLFFF>>>:::;;;:::888555999888888777666666555555666555555555444444444333111111111111111111111111222111111000000111111222////////////////////////..............................------------.............................................//////000000000000000111222333333666666666666888:::<<<===@@@AAACCCEEEHHHKKKMMMNNNLLLMMMNNNOOOQQQRRRRRRRRRPPPSSSTTTSSSSSSWWWWWWTTTRRRUUUXXXYYYXXXVVVTTTTTTQQQPPPNNNKKKIIIGGGFFFEEECCCBBBAAA@@@???????????????>>>>>>===<<<;;;::::::999888777555444333333333444444333222222111000000000000000/////////............---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++******))))))************+++++++++************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******)))))))))))))))***+++***)))))))))*********************************++++++,,,---..............................////////////............------...///////////////////////////...---,,,+++,,,,,,,,,+++++++++******222222222222333444555666:::::::::;;;===@@@BBBDDDIIIHHHHHHGGGGGGHHHJJJKKKLLLLLLLLLLLLNNNPPPRRRTTTRRRPPPMMMKKKLLLPPPTTTWWWSSSTTTTTTTTTRRROOOMMMKKKKKKLLLMMMNNNMMMLLLJJJIIIFFFDDDBBBAAABBBBBBAAA@@@@@@>>><<<<<<======<<<;;;;;;::::::999888777666666555444444333333222222111000111222222333222222222111111000000//////......////////////000000000000000000000000000000000000000111111111222222222222222222333444444555666666444555666555444777===CCCOOO[[[nnn~~~wwwiiiWWWKKKFFFCCC>>>:::<<<888555555888999888777777777777666666555555444555555444444444444333333111111111111111111111111222111111000000111111222////////////////////////..............................------------....................................------......///000////////////000111222333555555555555777999;;;<<<>>>???AAACCCFFFHHHJJJKKKGGGHHHJJJMMMOOOOOOOOOOOONNNQQQSSSQQQSSSVVVVVVTTTRRRUUUWWWXXXWWWUUUTTTTTTQQQPPPOOONNNKKKHHHEEECCCDDDDDDCCCBBBAAA???>>>===>>>>>>===<<<;;;:::999999777777666444444333333333333333333222111111000000000////////////...............---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))******************************************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++)))******+++++++++******)))************+++++++++************************************************************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,,,,***'''&&&))),,,...,,,***)))************************************))))))***+++,,,---...///------------------------.............../////////------...////////////...////////////...---,,,,,,,,,,,,,,,+++++++++******111111111222333333444444777888888:::<<<>>>AAABBBGGGGGGFFFFFFHHHJJJLLLNNNMMMLLLLLLMMMOOORRRTTTVVVPPPOOOMMMMMMNNNQQQTTTVVVRRRRRRSSSSSSRRRPPPMMMLLLMMMMMMMMMLLLKKKIIIHHHGGGEEEDDDBBBAAABBBCCCBBBAAAAAA@@@???>>>===<<<;;;;;;::::::999999888777777666444444444333333222222222111111222222222222111111111111000000//////.............../////////000000000000000000000000000000000000000111111111111222222333333333333333444444222444555555555777;;;???<<<===???CCCMMM```www~~~mmm]]]QQQHHHCCC>>>===???AAA@@@>>>;;;999888888999:::888666666555555555444444444333444444333333333333333333111111111111111111111111111111000000000000111111////////////////////////...........................------,,,,,,------..............................------------...//////////////////000111222222333333333444555777999:::<<<===>>>AAACCCEEEGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJJJJNNNPPPNNNPPPSSSTTTQQQRRRTTTVVVWWWUUUTTTSSSTTTMMMNNNOOONNNLLLIIIFFFCCCCCCCCCDDDDDDBBBAAA???=========<<<;;;:::999999888666666555444444333444444333222222222111111000000/////////.........------...---,,,,,,++++++,,,,,,************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))***+++++++++******))))))*********+++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************)))+++---***'''''',,,111222...)))(((***,,,+++)))************************(((((()))+++,,,---...///+++,,,,,,,,,,,,,,,---------------....../////////,,,---......//////............//////...------,,,,,,,,,,,,+++++++++******000000111222222333333333555666777999;;;===???@@@CCCCCCDDDEEEHHHKKKNNNOOOMMMMMMMMMNNNPPPSSSUUUWWWPPPQQQQQQRRRRRRSSSSSSSSSQQQRRRTTTUUUTTTSSSQQQPPPOOOMMMLLLIIIGGGFFFEEEDDDFFFDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@???===;;;;;;:::::::::999999888777777777444444333333333333222222111111111222222111111000111000000000/////////...---............///////////////////////////////////////000000000111111111333333333333333333333333222333333222222222333444444666888;;;===AAAGGGLLLYYYeeezzztttiii\\\RRRLLLGGGAAA<<<<<<;;;;;;<<<===<<<999666999888777666666555333222444444444333333333333333222222333333333333333333000000000000000000000000111000000000000000000111................................................------,,,,,,,,,,,,------........................---------------...//////............///000111222222111111222333555777999:::;;;===???AAACCCEEEFFFLLLLLLMMMMMMMMMLLLJJJIIIKKKNNNOOONNNOOOSSSSSSPPPQQQRRRTTTTTTSSSRRRRRRSSSJJJKKKMMMNNNMMMJJJGGGDDDAAABBBCCCDDDDDDBBBAAA@@@======<<<;;;:::999999888777666555444444444444444222222111111111111111000............------------------,,,++++++++++++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********((()))***+++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''***---+++((()))///555222...)))(((***,,,+++)))))))))))))))))))))))))))((())))))***,,,------...++++++++++++,,,,,,------,,,,,,------......//////,,,------........................///......---,,,,,,,,,,,,+++++++++******//////000222222222222222333444666888:::;;;===>>>>>>???BBBDDDGGGJJJLLLMMMKKKLLLMMMOOOPPPRRRSSSSSSPPPQQQSSSTTTTTTSSSRRRQQQRRRTTTUUUWWWWWWVVVUUUTTTMMMLLLIIIFFFDDDCCCCCCCCCGGGEEECCCBBBCCCCCCBBBAAA>>>@@@@@@???===:::::::::999999999888888888777777333333333333333333333333111111111222111111000////////////000000000000000------------.........///////////////////////////////////////000000000000222222222222222222333333222222111111111111222222333555888:::;;;:::999888===AAAHHHRRR___ppp|||ooocccYYYRRRDDDAAA============;;;888>>>===<<<:::888777666555555444444444333333222222222222222222222222222222111111222222222222333333000000000000000000000000111000000//////000000111........................------------------------------,,,,,,,,,,,,------------------------------------,,,,,,------...///---------......///000111000000000000222444666777999:::;;;===@@@BBBCCCDDDHHHHHHIIIJJJKKKLLLMMMNNNNNNQQQRRRQQQQQQTTTTTTQQQOOOPPPRRRRRRPPPOOOPPPQQQKKKLLLNNNNNNMMMKKKHHHFFFBBBBBBCCCCCCDDDCCCCCCBBB>>>>>>===<<<;;;:::999999888888777555555444444444111111111111111111111111......---------,,,,,,,,,------,,,+++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))***+++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***+++///333...,,,***)))************))))))))))))))))))))))))))))))******+++,,,,,,,,,***++++++,,,,,,------...---------------.........,,,,,,---............------...............------,,,,,,,,,+++++++++******...///000111222222222111111333444777999:::;;;<<<<<<>>>AAADDDFFFGGGGGGGGGHHHJJJLLLNNNOOOOOONNNNNNLLLMMMMMMNNNNNNNNNNNNNNNRRRSSSUUUVVVVVVUUUSSSRRRJJJHHHEEECCCBBBBBBDDDEEEHHHFFFDDDCCCCCCCCCAAA@@@<<<>>>@@@???<<<:::::::::999999999888888888888888333333333333333333333333111111111111111000//////......//////000000111111,,,,,,---------.........////////////////////////........./////////000000//////000000111111111222222111111222444777888888555333111111444777999999===<<<999777888???IIIQQQVVVfffwww~~~qqqjjj]]]XXXPPPHHHBBB???>>>>>>:::;;;;;;;;;:::999777666::::::999888666666999;;;444444444444333333444555111111111111111111111111111111111111222222222333000000000000000000000000000000////////////000000........................---------------------------,,,,,,++++++,,,,,,---------------------------------,,,,,,------...///------------...///000000////////////000333555666999:::;;;===???AAABBBCCCCCCCCCCCCDDDGGGJJJNNNPPPPPPSSSTTTRRRRRRTTTTTTPPPMMMOOOPPPOOONNNMMMNNNOOOQQQQQQQQQPPPNNNKKKHHHFFFEEEEEEDDDCCCBBBBBBBBBCCC???>>>>>>===<<<;;;::::::;;;:::888777555555444444000000000000111111111111---------,,,,,,,,,,,,+++---,,,++++++***+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((()))++++++,,,,,,+++)))************+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++,,,)))***+++***)))))))))***))))))))))))))))))))))))******************+++++++++++++++,,,---............------------------,,,+++,,,------......------------...............---,,,,,,,,,+++++++++******---...000111222222111111111222444666888:::;;;;;;<<<>>>AAADDDEEEEEECCCBBBEEEGGGJJJMMMNNNMMMKKKJJJGGGFFFEEEEEEFFFHHHJJJLLLQQQRRRSSSSSSRRRPPPNNNLLLFFFDDDBBBAAAAAACCCEEEGGGIIIGGGDDDCCCCCCBBBAAA???:::===??????;;;999999;;;999999999888888888888888333333333333333333333333111111111111111000//////------...///000111222222,,,,,,,,,---------......////////////////////////............/////////000------......///000000111222000//////111222333333111111111444777777555222333555777777777999>>>BBB777CCCLLLMMMPPP]]]lllttttttnnncccYYYPPPIIIDDD@@@<<<>>>@@@???===;;;:::::::::;;;:::888666555777999111333555444222000111333444444444222111111222444000000000000000111111111000000111111222222222333000000000000000000000000000000////////////000000........................---------------------------,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---......---------------///000000............000222444555999:::;;;===???@@@BBBCCCAAA@@@@@@@@@CCCGGGKKKNNNPPPSSSSSSPPPPPPRRRQQQNNNLLLMMMNNNNNNLLLLLLMMMNNNVVVVVVTTTRRROOOKKKHHHFFFHHHGGGEEECCCAAAAAAAAABBB??????>>>===<<<;;;;;;:::<<<;;;999888666555444444000000000000000111111111---------,,,,,,,,,++++++---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))++++++,,,,,,,,,)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))******(((&&&&&&))),,,+++)))''')))+++))))))))))))))))))))))))+++++++++************)))++++++,,,------...//////.........------,,,,,,,,,+++,,,------......------------...............---,,,,,,,,,+++++++++******////////////000000000000111222444555555777999<<<<<<>>>@@@@@@@@@AAACCCEEEEEEGGGJJJKKKLLLLLLNNNPPPHHHCCC>>>===BBBHHHMMMOOOWWWTTTQQQQQQRRRRRROOOLLLHHHEEEAAA??????BBBCCCDDDIIIGGGDDDBBBBBBCCCBBBAAA????????????===;;;999888<<<;;;999888777666777777777555333333444444333222000000000000////////////////////////////////////////////////////////////......////////////......////////////000000000000////////////000000000000222111000000000111333333111111222222222333333333333333333444444444555555999999:::<<<>>>???AAAAAAMMMSSS[[[ccclllttt|||qqqcccWWWOOOJJJFFFEEEDDDBBBAAA???>>>===::::::::::::::::::::::::888888888888777777777777444444333333333222222222222222222222222222222222222222222111111111000000000/////////000222555777000000000000000000000000////////////.....................------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,------------------///000111222444555666777777888999;;;===>>>???@@@<<<<<<===???CCCHHHLLLOOORRRTTTTTTSSSPPPMMMMMMMMMQQQMMMJJJIIIMMMPPPQQQQQQUUUUUUSSSOOOKKKIIIIIIKKKHHHFFFDDDCCCCCCCCCCCCBBB???>>>=========>>>???@@@<<<;;;:::777333222333444333333222111000///...---------------------------,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,---------))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))*********))))))))))))))))))************+++++++++******))))))******+++,,,,,,,,,,,,+++++++++******+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++------------------------,,,,,,,,,------.......................................---,,,,,,+++******............////////////111222333444444555777999999;;;===>>>>>>>>>@@@BBB@@@CCCFFFHHHHHHIIIKKKMMMFFFFFFGGGKKKQQQVVVXXXXXXXXXVVVSSSSSSSSSSSSPPPMMMHHHEEEBBBAAABBBCCCDDDDDDFFFDDDBBBAAAAAA@@@???===@@@@@@@@@???>>><<<:::999;;;:::888666555555666666777555333333333444333222000000000000/////////.........................................................////////////............/////////000000000.../////////000000000000111111000000000111222333111111111222222222333333333333333333444444444444555555666777999:::;;;;;;:::===@@@BBBCCCEEEHHHKKKQQQUUU\\\bbbfffiiimmmooossstttvvvyyy~~~|||wwwpppiiibbb]]]ZZZRRROOOKKKFFFBBB???>>>======<<<;;;:::999777666666888888888888888888888888666666666666555555555555444333333333333222222222222222222222222222222222222222222111111000000000000//////...///111333555////////////////////////////////////..................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------------------,,,,,,,,,------------......///000111222444555555666777888999;;;===>>>???<<<===>>>@@@DDDIIIMMMOOOQQQQQQQQQQQQRRRRRRRRRRRRRRROOOLLLLLLNNNPPPOOONNNQQQQQQPPPMMMJJJHHHHHHHHHHHHDDDAAA@@@AAABBBAAA@@@???>>>=========>>>??????::::::999666333111222333333333222111000///...---------------------------,,,,,,+++++++++*********************)))))))))((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))))))))************+++++++++******))))))******+++,,,,,,+++++++++************************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********)))***++++++,,,,,,++++++------------------------,,,,,,,,,---------......---------------------------,,,,,,+++******))))))------------.........///111222333333222333555666666888:::::::::;;;===???<<>>;;;??????>>>>>><<<:::999888999888666555333333444444777555333333333333333111000000000/////////......------------------------..............................////////////...............////////////000....../////////000000000000000000000000111222222000111111111222222222222222222222333333333333444222222333444444555666666777999::::::::::::<<<===999;;;>>>@@@AAABBBEEEGGG@@@AAABBBDDDGGGKKKOOOQQQPPPPPPPPPQQQQQQPPPPPPPPPOOOMMMJJJGGGCCC???===;;;>>>===<<<;;;;;;;;;======999999888888777777666666555555555555555555555555444444444333333333222222333333333222222222111111111111111111111111111111111111111111000000000000000///.........000111222/////////////////////////////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------,,,,,,,,,---------......---......000111222333444444555666888:::;;;<<<======>>>@@@CCCGGGKKKNNNPPPOOOMMMMMMPPPUUUYYYYYYXXXWWWVVVUUUUUUUUUTTTQQQOOOJJJKKKLLLKKKIIIFFFEEEEEEHHHCCC>>>===AAACCCAAA???>>>>>>======<<<======>>>888999888666333111111222222222111000//////......------------------------,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((************************)))************+++++++++******))))))******+++,,,++++++*********)))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))******)))***++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++***))))))((((((---------......//////000222333333333222222333555444666888999999:::<<<======@@@BBBCCCCCCDDDEEEFFFGGGKKKSSSYYY\\\YYYTTTPPPSSSRRRRRRPPPOOOMMMJJJHHHEEEDDDDDDEEEGGGHHHGGGFFFDDDDDDCCCCCCCCCBBB???<<<>>>======<<<:::999888777888777555333222222222333777555333222333333222111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---------........./////////........./////////000000////////////000000111111000000000111111111111222111111111222222222333333333333333333333444444444111333555666666777999;;;:::::::::999888888;;;===:::999999999999:::;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::===<<<:::888777666666666888888888888888888888888444444444444444444444444333333222222222111111111222222222222111111111111111111111111111111111111000000000000000000000000000///............////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---...///000111222333333444444666777999;;;<<<===???@@@CCCFFFJJJMMMOOOQQQOOOLLLJJJNNNVVV\\\\\\ZZZXXXYYYYYYYYYWWWTTTOOOLLLDDDFFFIIIIIIGGGEEECCCCCCFFFAAA<<<===BBBEEEDDDAAA>>>======<<<<<<;;;;;;;;;888999999888555333222222222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((()))***************++++++))))))*********+++++++++******))))))******+++,,,*********))))))))))))(((*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))***+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))---......///000000111111333444444333222222333555444666888999999:::<<<===BBBDDDEEEEEEDDDDDDDDDEEEIIIMMMSSSVVVVVVTTTPPPMMMPPPQQQQQQPPPNNNKKKIIIGGGDDDDDDDDDFFFGGGHHHFFFEEECCCBBBBBBCCCDDDCCC@@@>>>@@@@@@>>>===;;;::::::999777666444333222111222222666444222222333333222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------........................////////////......//////000000000000//////000000000111111111000000000111111111111222222222222222222333333333222333444333111111111222777777666444333333555777888888777666666555555555777777888888888888777777444444555555666777888888555555555555555666666777222222333333333444444444444444444444444444444444333333333222222222111111222222111111111000000000000000000000000000000000/////////////////////////////////...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...//////000111222333333444555666777999;;;<<<===@@@BBBEEEIIILLLNNNOOOOOONNNKKKJJJNNNUUUZZZZZZWWWRRRSSSTTTSSSPPPLLLHHHEEEAAADDDGGGHHHGGGDDDBBBBBBAAA>>>;;;===BBBEEEDDDAAA=========<<<;;;:::999999888999;;;:::888555333333111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,))))))*********+++++++++******))))))******+++,,,*********))))))))))))((())))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---......///000111222222222333444333222222444555555777999:::::::::<<<>>>DDDEEEGGGGGGFFFEEEEEEFFFKKKNNNRRRTTTTTTSSSSSSSSSNNNPPPRRRQQQOOOLLLJJJJJJDDDCCCCCCDDDEEEFFFDDDCCC@@@??????@@@BBBBBBAAA???DDDCCCBBB@@@???>>>======888777555444222222333333666444222222222222222000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......------........./////////------...///////////////////////////000000000000/////////000000000111111000000000000000000111111444666777666555555666777555666666444333333555777333333333444555555666666555555666666666666555555:::999999888888777777777777777888999999::::::;;;111111111222222333333333333333333333333333333333333333333222222222111111111111111000000000000///////////////////////////............///////////////////////////..........................................------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...///////////////000111222222222333444555777999:::<<<<<<@@@BBBEEEIIIKKKLLLKKKKKKKKKJJJJJJNNNRRRUUUTTTRRRPPPQQQQQQOOOLLLHHHFFFFFFBBBEEEHHHHHHGGGDDDCCCBBB=========???AAABBBAAA???======<<<<<<:::999777666777999<<<<<<:::666444333000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,)))************+++++++++******))))))******+++,,,++++++*********)))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''(((((((((((())))))((()))******++++++************++++++,,,,,,------,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++,,,,,,---...///000111222000111222222111111333555555777999:::::::::<<<>>>AAACCCEEEFFFFFFFFFGGGHHHIIILLLOOOPPPPPPPPPRRRTTTKKKNNNQQQQQQNNNKKKJJJJJJDDDBBBAAAAAACCCCCCBBBAAA@@@???>>>???BBBDDDDDDDDDEEEDDDBBB@@@???>>>>>>>>>:::888777555444444444444666444222111222222111000//////.........---------------------------------++++++++++++++++++++++++,,,------......------,,,+++,,,,,,,,,,,,------------------.........//////,,,---.../////////.............../////////000000....../////////000000000......//////000000111111+++---///000000111333555///000000000//////000222333333444555666777777777333444444555555444444333444333333333222222111111444444333333222111000000333333333333333444444444222222222222222222222222222222222222111111111111111111000000000/////////////////////////////////---------....../////////...//////000000000//////.................................---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************++++++++++++++++++++++++***++++++,,,---...///000.........//////000000111222333444555777999:::;;;>>>@@@DDDGGGHHHGGGFFFEEEEEEGGGJJJMMMOOOOOONNNMMMQQQRRRQQQNNNJJJHHHJJJKKKEEEGGGIIIIIIGGGEEEDDDDDD???BBBEEEFFFCCC@@@???>>><<<<<<<<<;;;:::888666555555888<<<<<<:::666444222///////////////.........++++++++++++++++++++++++************))))))))))))((()))))))))************))))))))))))))))))))))))'''((())))))***+++,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))***++++++,,,------)))************+++++++++******))))))******+++,,,,,,+++++++++************((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((())))))***************)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++,,,---...///000111...///000000///000222444555777999999999:::<<<>>>===???BBBDDDEEEFFFHHHIIIGGGJJJLLLLLLKKKJJJKKKMMMGGGKKKNNNOOOLLLIIIHHHIIIDDDBBB@@@@@@@@@AAA@@@???BBBAAA@@@AAADDDGGGHHHHHHCCCBBB@@@>>><<<<<<<<<<<<;;;999888666555555555555666444222111222222111000//////.........---------------------------------++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,------------------.........//////,,,,,,.../////////...---............/////////000............/////////000//////000000111222222333222333444333222111222333222333555444333333444555333333444444444333222222333333444444444444333333000111222333444555555666222333333444444444333333111111111111111222222222111111111111111111111111111111111111000000000000000000000000////////////////////////////////////---------.........//////......///000111111000000..............................---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************++++++++++++++++++++++++******+++,,,---//////000,,,------....../////////000111222444666777888999<<>>???<<<===>>>???AAABBBCCCDDDHHHEEEDDDEEEIIIKKKJJJHHHEEEDDDDDDGGGLLLOOONNNMMMFFFEEECCCBBBCCCEEEHHHIIIGGGHHHIIIJJJIIIGGGDDDBBB?????????>>>>>>===<<<;;;999888777666666666777888666555444444222222111000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------............///..................---------------.........//////................................................000000000000000000000000222111111111000000//////000000000000000000000000111111111111111111111111000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000......//////...---,,,,,,..................................................................------............---,,,******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,,,,---......///......---------......,,,///333666666666777777555888;;;===>>>@@@CCCEEEGGGEEEEEEGGGJJJJJJHHHEEEHHHFFFDDDDDDEEEFFFFFFEEEFFFHHHJJJHHHEEECCCDDDEEEEEEEEEEEEDDDBBB???<<<:::;;;::::::999888888888999444444444555444444333333///////////////.........------,,,,,,,,,,,,+++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((()))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******............////////////......//////000000111111222333555777999;;;<<<===>>>>>>??????@@@AAABBBBBBAAABBBCCCEEEGGGHHHHHHGGGDDDEEEHHHLLLOOOOOOJJJFFFDDDFFFJJJMMMNNNNNNMMMLLLKKKKKKKKKJJJIIIFFFDDDCCC>>>>>>>>>>>>===<<<;;;::::::999888777666666777888555555444333222111111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------..............................---------------.........//////................................................////////////////////////111111111000000000//////000000000000000000000000111111111111111111111111000000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111////////////////////////...............---,,,,,,..................................................................------000000000000///...---,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++,,,------.........------,,,------...---///333444555555777888777999<<<===>>>@@@BBBDDDGGGFFFEEEGGGIIIIIIGGGEEEEEEDDDCCCDDDFFFGGGGGGFFFHHHJJJJJJHHHEEEBBBBBBCCCDDDDDDCCCBBB@@@>>><<<;;;>>>===<<<:::999888777777444444444444444333333222000/////////......------------,,,,,,,,,+++++++++***++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++,,,,,,++++++++++++++++++++++++++++++******************************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))((((((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++*********---............/////////......//////000000111111111222333555777999:::;;;????????????@@@@@@@@@@@@>>>AAADDDFFFGGGGGGGGGHHHHHHHHHIIIKKKLLLKKKIIIFFFHHHLLLSSSXXXYYYUUUOOOJJJHHHGGGFFFDDDBBB@@@???>>>????????????>>>===<<<;;;;;;:::999888777666666666555444444333222111000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------............------------------......---------...............................................................////////////////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////---............------,,,------------------------------------------------------------------......000/////////......------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++,,,,,,---------,,,,,,++++++,,,------...000111222222444666888:::<<<>>>>>>>>>???AAACCCGGGFFFFFFGGGHHHHHHFFFDDDFFFEEEDDDEEEHHHIIIJJJIIIJJJJJJJJJGGGDDDAAAAAAAAABBBBBB@@@???>>>=========???>>>===;;;999888777666444444444444444333222111000000///...------,,,,,,,,,,,,,,,,,,++++++++++++******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************************************)))))))))*********++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,++++++++++++++++++++++++))))))******************************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,++++++++++++*********---------.........//////......//////000000111111111222333555666888999:::=========>>>???@@@AAAAAABBBEEEHHHGGGFFFFFFIIILLLNNNKKKFFFDDDEEEHHHKKKMMMPPPSSSWWWYYYXXXRRRKKKFFFCCCBBBAAA???>>>=========@@@@@@@@@@@@???>>>===<<<;;;;;;999888777666555555444444333222111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,------------..............................................................................////////////////////////////////////////////////////////////////////////000000000000000000000000/////////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////---------......------,,,------------------------------------------------,,,,,,------------......------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,///000000000000222555888<<<>>>??????>>>>>>@@@AAAGGGFFFFFFFFFFFFFFFEEEDDDJJJHHHGGGHHHJJJKKKKKKJJJIIIHHHGGGEEECCCBBBAAAAAAAAA@@@>>>===<<<<<<===>>><<<<<<;;;:::999888666666333333444333333222111000000000///...---++++++***,,,,,,,,,++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************++++++++++++************************(((((())))))******++++++******************************)))))))))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++************************))))))*********+++++++++++++++++++++************------------..................//////000000111111222222333555666888999:::999:::;;;===???AAABBBCCCGGGHHHHHHFFFDDDEEEIIINNNKKKJJJGGGEEEFFFIIINNNQQQTTTTTTSSSRRROOOLLLHHHGGGBBBAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::::::::999888777555444444333333222111000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,------...........................---.............................................................................................///........................////////////////////////....../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,---------------,,,------------------------------------------------,,,,,,,,,,,,------......,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++++++++,,,***************+++,,,---/////////......000444777<<<===??????>>>>>>???AAAEEEEEEEEEEEEDDDDDDEEEEEELLLJJJHHHHHHHHHIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@???===<<<;;;<<<===>>>777777888888888777777666333333333333222111000///000///...---,,,+++***))),,,,,,+++++++++*********((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************((((((((())))))******+++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))'''((((((((()))))))))******************+++++++++************************))))))*********++++++++++++++++++*********)))))),,,------------...............//////000000111111222222333444666777888999777888:::<<>>>>>??????@@@@@@AAA::::::::::::999888777666777888888777666555444333333222222111000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,------.....................---------........................................................................---------.......................................////////////////////////............////////////////////////////////////////////////////////////////////////////////////////////////////////////........................+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,...///000,,,++++++******++++++,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++++++++************+++,,,------...//////......///333666999;;;=========>>>@@@BBBCCCDDDEEEDDDCCCCCCEEEGGGJJJHHHFFFEEEEEEEEEDDDCCCCCCAAA??????@@@AAABBBAAA???>>>>>>===<<<<<<<<<<<<444555666777888777666666333333333222111000///.........---,,,++++++******++++++++++++************(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))************+++************************(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******************************************************)))************++++++++++++************))))))))),,,,,,---------...............//////000000111111000111222333444666666777888999:::<<<>>>@@@AAABBBDDDDDDDDDGGGJJJLLLLLLLLLFFFLLLTTTYYYXXXUUURRRPPPNNNNNNNNNMMMKKKIIIGGGEEE;;;<<<===>>>???>>>======999999999999888777666666555555666666666444333222222222111000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***++++++,,,------......//////.........---------........................................................................,,,,,,---------.........------------------------........................------........./////////////////////////////////////////////////////////////////////////////////................................................***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---,,,++++++,,,...000111,,,++++++******++++++,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***************************++++++,,,......---............///111444666888:::<<<===>>>AAACCCAAACCCDDDCCCBBBCCCFFFIIIIIIGGGFFFEEEFFFFFFFFFDDDCCC@@@===<<<>>>??????>>>?????????>>>===<<<;;;;;;555666888888888777666444333333222222111///...------,,,,,,,,,++++++******++++++++++++************'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((()))*********************************************************)))************+++++++++************)))))))))))),,,,,,,,,---------............//////000111111111///000000222333444555555::::::;;;<<<===>>>???@@@BBBBBBEEEKKKQQQSSSPPPMMMNNNSSSWWWYYYXXXVVVVVVWWWOOOQQQRRRSSSOOOJJJCCC??????AAABBBCCCCCCAAA???===;;;;;;;;;;;;:::999888888333444555555555444333222222222111000///...---------.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------******+++,,,,,,---......//////.........---------........................................................................,,,,,,,,,------.........------------------------........................---------.........//////////////////////////////////////////////////////////////////////////////................................................***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++***))))))***,,,...///,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******************++++++++++++,,,---...///,,,---.........///111222444666999;;;<<<>>>AAADDD@@@BBBCCCCCCBBBCCCGGGJJJJJJIIIGGGHHHIIIJJJJJJIIIDDD@@@<<<;;;<<<===<<<;;;??????@@@@@@???===;;;999888888999:::999777555333333333222222000///...---,,,++++++++++++++++++++++++++++++************)))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++++++++******************)))))))))))))))))))))))))))************+++++++++************))))))))))))******+++++++++,,,,,,,,,////////////000000000000000111111222222333444444666888:::<<<======<<<<<>>>>>===;;;999888777666666888777666555444333333333000000000000////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......//////............//////...------,,,,,,------...........................------------------------........................000000//////............------,,,,,,++++++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------...------......///000111555888<<<>>>??????@@@AAACCCCCCCCCAAA@@@AAADDDGGGEEEEEEDDDDDDDDDDDDEEEEEEAAA===999777888:::;;;;;;======<<<<<<;;;;;;;;;;;;777888999999999777666555444444333222111000///...------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))************+++*********))))))((((((******+++++++++,,,,,,,,,.../////////000000000000000000111111222333333444555666777999<<>>===:::999777666666888777666555444333333333000000000000////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------.........------------......------,,,,,,,,,,,,------........................------------------------......................../////////......------------,,,,,,,,,---...///000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------------------...///000111222555999;;;;;;;;;;;;<<>>:::888999;;;<<<<<<:::;;;;;;<<<<<<<<<<<<;;;999999999888777555333222333222222111///......---------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((''')))))))))))))))(((''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))************************)))))))))(((******+++++++++,,,,,,,,,....../////////000000000000000000111222222333333444444555777;;;AAAGGGJJJNNNOOOOOOJJJEEEBBBBBBDDDHHHLLLPPPQQQPPPOOOOOOQQQKKKHHHEEEBBBAAAAAACCCDDDAAAEEEIIIFFF@@@===???CCC@@@???===;;;:::888888777888777666555444333333333000000000000////////////------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---------+++***))),,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------......------------,,,,,,---,,,,,,,,,...000333555............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************+++++++++***************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,------------...///000111222444777888888888999999>>>>>>?????????@@@CCCFFFBBBDDDFFFHHHGGGEEEBBB???CCC@@@<<<:::;;;=========777999;;;=========<<<;;;999999888777555333111000111111000///......------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''(((((()))))))))(((''''''((((((((((((((((((((((((((())))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))************************))))))))))))******+++++++++,,,,,,,,,........./////////000000//////000000111222222222333444555888===CCCGGGJJJEEEFFFFFFCCC???===???BBBIIINNNSSSSSSPPPNNNPPPSSSOOOMMMIIIEEEDDDDDDEEEFFFFFFHHHHHHEEEAAA>>>>>>@@@===<<<;;;::::::999999999888777666555444333333333000000000000////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++---------,,,***)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,------------------......------------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++---000333555------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************((()))))))))************************************((((((((((((((((((((((((************************(((((((((((((((((((((((())))))*********+++++++++***++++++++++++,,,,,,,,,------------...///000000444666888999888888999:::;;;<<<===>>>>>>???BBBEEEDDDEEEGGGHHHGGGEEECCCAAADDDAAA===<<<===>>>>>>>>>777999;;;======<<<:::888777777666555444222111111111111000//////...------------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************************************)))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((()))))))))************************************((()))))))))*********************)))))))))))))))******+++++++++,,,,,,,,,............////////////...//////000000111111222333555999===@@@BBBCCCDDD>>>AAACCCCCC@@@>>>???AAAIIINNNRRRRRRNNNLLLOOORRROOOMMMKKKHHHGGGHHHIIIKKKNNNKKKGGGDDDDDDBBB>>>:::999999888999999:::;;;;;;888777666555444333333333000000000000////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++,,,------------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------...////////////...---,,,,,,,,,++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000,,,,,,------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------...///000444666777888777777999:::999;;;=========???AAACCCBBBBBBAAAAAAAAA@@@@@@@@@CCCAAA>>>======>>>>>>===999:::<<<===<<<:::777555444444444333333333333333111111111000000//////...------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((()))))))))************************************((()))))))))************))))))))))))))))))************+++++++++,,,,,,,,,------........./////////.........///000000111111333777<<<@@@BBBAAA>>><<>>777888777888888999:::;;;<<<888777666555444333333333000000000000////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++//////......------,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000000///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,,,,,,,---...///000000222444444444444666888999;;;===>>>===>>>@@@AAAAAAAAA@@@???@@@@@@AAABBBAAA???===<<<=========<<<;;;;;;<<<<<<:::888555444333333333222333444444555111111111000000/////////------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))))))))************************************))))))))))))************))))))))))))******************+++++++++,,,,,,,,,---------.........//////------...//////000000111555888<<<@@@@@@>>>;;;999???BBBFFFFFFCCCBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFCCCDDDEEEHHHJJJKKKLLLMMMKKKIIIFFFFFFFFFCCC>>>999::::::999999999::::::;;;888777666555444333333333000000000000////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---555444111...,,,++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,---///000000///---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++,,,------,,,+++***)))++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,,,,,,,---...//////---///111111222333555888:::<<<>>>>>>>>>>>>???@@@??????AAABBBBBBBBBBBBBBB???===;;;;;;;;;<<<;;;:::::::::::::::999888666666555444333333222333444555000000////////////......------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********'''(((((()))******++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))************************************))))))))))))************((()))))))))******************+++++++++,,,,,,,,,---------.........//////------......///000000000666888<<<>>>???===:::888;;;>>>AAAAAA@@@AAAEEEHHHEEEDDDCCCDDDEEEFFFEEEDDDDDDEEEGGGIIIJJJJJJJJJIIIDDDFFFGGGGGGDDDAAA>>><<<>>>===<<<;;;:::999999999888777666555444333333333000000000000////////////---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------;;;888333...+++******************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++---......---+++***+++++++++,,,,,,---------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,---...//////---///000111222444666999;;;===>>>???>>>===>>>???777:::===@@@AAA@@@>>>===>>><<<:::::::::;;;:::999999999888888888888888888888666555333222222333333...............------------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++...------......///000111444555888888888888999:::===<<<===AAAEEEGGGFFFDDDAAACCCEEEHHHHHHGGGEEEDDDGGGDDDAAABBBEEEGGGFFFEEEDDDCCCAAA???===;;;::::::>>>>>><<<;;;999888777666:::888666333222111111111////////////............,,,,,,,,,+++++++++******))))))*********+++++++++)))***++++++------...///666333///+++)))***+++---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***------------------------,,,,,,++++++***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))******)))************++++++++++++++++++************)))))))))(((((((((((())))))******))))))((((((''''''******))))))))))))******(((((((((((())))))))))))++++++++++++++++++++++++------++++++++++++------...------...000444777999<<<;;;;;;===@@@???<<<999:::;;;<<<>>>????????????<<<<<<;;;;;;:::999888777<<<:::888666444444444444555444333333444333222000...............---------------,,,,,,+++***))))))++++++++++++*********)))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***))))))(((((((((((())))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++------------...///000111222444777777777777999:::======>>>AAAEEEGGGFFFDDD@@@AAADDDGGGHHHIIIIIIHHHDDDDDDCCCDDDEEEEEECCCAAACCCBBBAAA???===<<<::::::;;;;;;;;;:::999777666555888777555333222111111222////////////............,,,,,,,,,++++++++++++************++++++++++++,,,***++++++,,,,,,---------333111...+++******+++,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++---------------,,,++++++------------------------------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************************------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********)))))))))))))))))))))*********++++++++++++++++++*********))))))))))))(((((((((((())))))***)))))))))((((((((('''******))))))))))))******((((((((()))))))))******++++++++++++++++++++++++---,,,++++++++++++,,,------------...000333666888:::::::::<<>>>>><<<<<<<<<<<<;;;:::999999;;;:::999777666666777777777555333222222333222000...............---------,,,,,,,,,++++++*********+++*********))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))(((((((((((()))***))))))(((((((((((())))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((()))))))))******************)))))))))((()))************+++++++++++++++++++++++++++++++++------------...///000111111333555666666777999;;;======>>>AAAEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIDDDFFFHHHHHHFFFCCCAAA@@@BBBAAAAAA@@@>>><<<;;;:::777888999:::999777555333666555444333222222222222////////////............,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++++++++***------......------,,,,,,------------------------...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------************************,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++*********))))))(((((()))))))))*********++++++++++++*********)))))))))))))))(((((((((((())))))))))))))))))((((((((((((***))))))(((((())))))***)))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---///111444666777888999<<<>>>>>><<<:::======>>>?????????>>>===;;;;;;<<<<<<<<<;;;;;;:::::::::999999999::::::;;;999666222111111111111111//////.........---------++++++++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))***))))))(((((((((((())))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))((((((''')))))))))*********++++++************))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,------------...///000000///111333444444666999;;;======>>>AAACCCEEEFFFFFFIIIHHHGGGEEEEEEEEEEEEEEEHHHJJJKKKIIIEEEAAAAAACCC@@@AAAAAA@@@???===;;;:::666777999::::::888555333444444333333333333333333////////////............------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,+++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,************************,,,+++++++++++++++++++++,,,,,,,,,+++++++++******************************************************++++++******)))((((((((())))))))))))************************))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))*********++++++++++++************++++++++++++,,,++++++++++++++++++,,,***++++++,,,...000222333666777999<<<>>>>>>===<<<>>>>>>?????????>>><<<<<<999999:::;;;;;;;;;::::::888888888999:::;;;<<<===999666222///000000111111/////////...------,,,,,,************++++++++++++)))(((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))*********++++++++++++*********)))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,------...///000...000111222333444777:::;;;<<<>>>@@@AAACCCEEEFFFIIIHHHFFFDDDCCCCCCDDDDDDIIIJJJIIIEEE@@@???BBBEEE@@@@@@@@@??????===<<<<<<777999;;;<<<;;;999777555333333333333333333333222////////////............---------,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++******))))))***+++,,,,,,,,,++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,++++++******++++++,,,******))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************))))))(((((((((((()))))))))******************)))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))*********++++++++++++)))))))))******+++++++++++++++++++++++++++++++++******+++,,,...///111222555777:::<<<>>>>>>>>>>>>>>>>>>??????>>>===;;;:::777777888999999999888888555666777888999:::;;;;;;999555111//////000111111000//////...------,,,,,,*********************+++(((((((((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))************))))))))))))(((((((((((())))))))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))*********++++++++++++))))))))))))))))))******)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,---...///000...///000000111222666888:::;;;===>>>???@@@DDDFFFCCCBBBAAAAAAAAACCCDDDEEEHHHGGGDDD@@@>>>>>>AAADDD@@@@@@???>>>======>>>>>>:::;;;<<<===<<<:::888666222333333333333333222111////////////............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++++++++************++++++)))(((((((((((((((((()))*********************************+++++++++++++++,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))***((((((((()))))))))************)))))))))((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((())))))))))))*********++++++(((((())))))***+++++++++******++++++++++++******)))***+++---...///000111333666:::<<<<<<<<<<<<===<<<======>>>===<<<::::::777777888888888777777666555666777888999999999999666444111///000111111111000000///...---,,,,,,+++******************))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))******++++++******)))))))))(((((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((())))))******))))))((()))))))))*********++++++))))))))))))************)))************+++++++++)))******+++,,,,,,------,,,,,,,,,,,,---...////////////000//////111444777888:::<<<<<<<<<>>>BBBEEE>>>>>>>>>???@@@AAABBBCCCGGGEEEBBBAAABBBCCCDDDDDDAAA@@@>>><<<<<<===???@@@=========<<<;;;999888777222333333444333222111000////////////...............------------,,,,,,,,,*********++++++++++++,,,+++++++++***************++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++************************++++++++++++++++++++++++)))))))))***++++++,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++************++++++++++++++++++************++++++))))))(((((((((((())))))************************)))*********++++++++++++,,,,,,,,,+++++++++******************************************************((((((((()))******++++++(((((((((((()))))))))******)))))))))(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((((((''''''''''''((((((((((((((()))))))))******((((((((()))***+++++++++)))***+++,,,,,,+++***)))***+++,,,---///000000000111555888:::999888999::::::;;;<<<<<<<<<;;;:::999888888999888888777666555777777888999999888777666333222000000111222222111000000///...---,,,++++++++++++******))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))***++++++++++++***)))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))((((((((()))))))))******((()))))))))************)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,---.../////////000000///...000333666777999;;;;;;;;;===AAAEEE?????????>>>>>>>>>>>>===HHHEEECCCEEEHHHIIIHHHEEEBBB@@@===;;;;;;===@@@BBB>>>>>><<<;;;999888777666333333444444333222000///000/////////..................---------,,,,,,,,,))))))*********+++++++++************************---,,,,,,++++++,,,------+++++++++,,,,,,+++++++++)))************+++++++++************************++++++++++++++++++++++++(((((()))***+++,,,,,,---((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********)))************+++++++++++++++************++++++******))))))))))))******************************))))))******++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''((((((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))***+++++++++)))***+++,,,,,,+++***)))***+++,,,...///000000000///333777888777666666888888999:::;;;;;;;;;:::999:::::::::999999777666555888999::::::999888666555111000000111222333222111111000///...---,,,++++++,,,++++++***)))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,,,,+++***)))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---...///////////////////////////000111111444555777:::<<<>>>??????===>>>???===;;;:::===AAAJJJGGGDDDDDDFFFIIIIIIHHHCCC???:::888;;;======<<>>===:::999777666666444333222333555555222///000000000000111111111111,,,,,,------,,,,,,+++***************************************************++++++++++++++++++++++++************)))))))))))))))************+++++++++************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++***)))***+++******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************)))************+++++++++,,,,,,------.../////////111444777888888999;;;<<<:::999888888999;;;===???::::::;;;;;;::::::999888999888666888:::;;;888666444333222111000000000000222111000///...---,,,,,,************))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,+++,,,---...////////////.........---...//////000444555666999:::<<<======<<<>>>???>>>;;;;;;???BBBFFFDDDDDDEEEHHHIIIGGGEEEAAA>>>::::::===>>><<<:::<<<<<<;;;:::999888888999666555333444666666444111111111000000000000000000---------------,,,++++++************************************************++++++++++++++++++++++++************)))))))))))))))************+++++++++************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++***)))***+++******))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((()))))))))*********)))************+++++++++,,,,,,------.../////////000222444666666777999:::888888777666777888:::<<<999999999999999888888777888666555777999999777555444333222111000000000000111111000///...---,,,,,,************))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''******))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********++++++++++++,,,,,,---...///////////////------,,,,,,------...///333444555777888999:::;;;999<<<===<<<;;;;;;???CCCCCCDDDEEEHHHJJJIIIFFFCCCAAA???======???>>>;;;777999999999999999::::::;;;888777555555777777666444222222111111000/////////---............---,,,,,,************************************************++++++++++++++++++++++++++++++*********))))))))))))************+++++++++************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++***)))***+++******))))))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))******)))************+++++++++,,,,,,,,,---......//////...000222333333444666888777777555555555666777888777777888888777777666555666555555666777777666444444333222111000000000000111000000///...---,,,,,,************)))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++,,,---...///////////////---------,,,---......///333333333444666777888999888:::<<<<<<;;;<<<@@@DDDHHHIIIJJJKKKKKKIIIGGGEEEGGGDDD@@@???@@@???;;;777999999999999999::::::;;;888777666666666666666666333333222111000///............//////......---,,,************************************************+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++***)))***+++******))))))))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***))))))*********++++++++++++,,,,,,------...//////---///111111222333666888777777666555444444555555777777777777777666555555555555555666666666555444444333222111000000000000000000///......---,,,,,,************)))))))))((())))))((((((''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++,,,------............---......------......///000222222222222444555777888;;;===??????>>>???DDDGGGQQQQQQPPPNNNLLLJJJHHHHHHOOOJJJCCC@@@@@@@@@>>><<<<<<<<<;;;:::999999999999777777777777666666666666444333222111000......---......//////......---,,,************************************************++++++++++++++++++++++++++++++++++++************))))))*********+++++++++************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++***)))***+++******))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,---............///000111111333666888888777777666555555555555777777777777777666666555555666777777666666555666444333222111000000000000//////......------,,,,,,************)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))************++++++,,,,,,---------,,,,,,.........---...//////000111111111111333555777888???BBBDDDCCCBBBCCCGGGKKKSSSSSSSSSPPPLLLJJJIIIJJJPPPKKKDDDAAABBBCCCBBBAAA???>>>===;;;:::999999999555777999999888666555666333333222111000///...------............---,,,,,,************************************************++++++++++++++++++++++++,,,++++++++++++*********)))************+++++++++************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++***)))***+++******))))))))))))*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((()))))))))************++++++++++++++++++,,,------.........///000111111333666999777777777777666666555555666777777777777666555555444666777777666555555666444333222111000000000000.........---------,,,,,,************))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***------,,,,,,------...///000000000000222555888:::???AAACCCBBBAAABBBFFFIIIMMMOOOQQQPPPMMMJJJHHHIIIJJJFFFCCCCCCEEEGGGGGGEEE@@@???>>>===<<<;;;;;;;;;555888<<<===:::777666666333222222111000//////...---------------,,,++++++************************************************++++++++++++++++++++++++,,,,,,+++++++++*********)))************+++++++++************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++***)))***+++******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''((((((((()))))))))************+++++++++***++++++,,,,,,---........./////////000222666999666666666666666666555555555555555555555444333333222444666666444333444555444333222111000000000000......------------,,,,,,************))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''******))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************+++++++++******))),,,,,,++++++,,,,,,---.../////////000222666999;;;<<<>>>@@@???===>>>AAAEEEEEEJJJOOOQQQNNNJJJGGGGGGBBBAAAAAADDDHHHJJJIIIGGG@@@???>>>===============555999>>>@@@===999777777222222111111000000//////,,,,,,------,,,,,,+++***************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++++++++***)))***+++******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((())))))************+++++++++***++++++,,,,,,---......---.........///111555888444444555666666555555444333444444444444333222222111333555555222111222444444333222111000000000000------------------,,,,,,************))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''+++******)))(((''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------...///111333555666777<<<<<<===<<<<<<===@@@CCCFFFFFFGGGGGGFFFDDDBBB@@@DDDDDDEEEHHHKKKLLLLLLKKKBBB???<<<::::::::::::999777999;;;;;;999777666777444333222111000000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))************,,,***))))))******)))'''+++*********))))))(((((())))))************))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************++++++,,,,,,,,,,,,------......//////000222333444555555555444444333333333222222222111222222333333444444444333333222222222333333333222222222111111...------,,,,,,++++++***++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))))))))************))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************************************************************+++++++++,,,,,,,,,---------...///111333444666666777888:::;;;;;;<<>>@@@AAA???>>>======???AAACCC>>>@@@CCCFFFHHHFFFAAA>>>999:::;;;===>>>>>>;;;888<<<888555444555666444222444333222111000000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***************))))))))))))************+++***))))))******)))(((************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111222222222222111111111111222222111111222222333444444444333333333333222222000000000////////////......------,,,,,,++++++***++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))************))))))))))))))))))))))))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,---...///000111333444444444888<<>>@@@BBBCCC>>>@@@CCCGGGHHHEEE???:::;;;<<>>>>>===>>>@@@AAACCCCCCCCCBBB@@@BBBEEEHHHIIIFFF@@@<<<>>>???BBBFFFHHHGGGCCC???DDD>>>777666888:::999666444333222111000000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************+++******))))))******+++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************((()))))))))***************)))((()))***+++***)))))))))))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,,,,,,,,,,---...///000111222222222222333333333333111111111111222333444555333333333333333333333333222222222111111111000000...------,,,,,,++++++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++************************************++++++++++++------...///000111222222444777<<<>>>???>>>>>>>>>@@@BBBDDDFFFFFFEEEDDDBBBCCCDDDEEEHHHJJJIIIEEEBBB@@@AAABBBDDDEEEEEEBBB???@@@;;;666444666777777555444333222111000000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************************************)))))))))************+++************++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++++++++))))))))))))***************)))((()))***+++***)))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,---...///000111222222222333333333333333000000000111222333444555222222333333333333444444333333333333222222222222...------,,,,,,++++++******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************************************************************++++++++++++,,,---......///000111111222666;;;>>>???AAABBBCCCFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFIIIJJJJJJIIIEEECCCBBBAAABBBBBB@@@???:::999666555444444555666444333222111000000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************((()))***++++++***)))((())))))))))))************************++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))************)))(((((((((***+++***)))((()))))))))************))))))************))))))************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++,,,...///000111111111111222222222333000000000111222333555666222222222333333444444444333333333333222222222222...------,,,,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))************************)))************+++++++++,,,------...///000111111333666;;;???BBBEEEHHHJJJKKKJJJGGGEEEDDDDDDEEEFFFGGGEEEDDDEEEHHHKKKMMMMMMIIIFFFCCCAAAAAAAAAAAA@@@888888888666444444666888444333222111000000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))''')))***,,,,,,***)))'''))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))************)))(((((((((***++++++***(((((())))))*********+++))))))************))))))************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))***+++,,,......//////000000111111111222000000000111222444555666222222222333333444444444333333333222222222111111......---,,,,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,,,,++++++,,,---///111222<<<===???AAABBBBBBBBBBBBEEEDDDCCCDDDGGGJJJMMMNNNHHHGGGFFFGGGHHHHHHGGGFFFGGGCCC>>>>>>AAABBB@@@<<<===<<<:::777444222111111222111000000111111000...///////////////.........******++++++++++++******************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************++++++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))&&&'''((())))))***))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,---------......////////////000000000000222111//////000111444555444444444444333222111000000000000000000///.........------,,,,,,++++++*********)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))))))))************))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((&&&%%%$$$))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,,,,+++,,,,,,...000222333>>>======<<<<<<;;;;;;;;;BBBAAA@@@AAADDDGGGIIIJJJHHHHHHIIIIIIHHHFFFCCC@@@BBB@@@>>>@@@DDDEEEAAA===???>>>;;;999777555444444666444222222222222111000///////////////.........******++++++++++++******************************************************))))))))))))))))))))))))++++++***))))))***++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************++++++++++++******))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))'''(((((())))))))))))(((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,------------....../////////000000000111000//////000111333555444444444444333222111000000000000000000///.........------,,,,,,++++++*********)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))))))))))))))))))))************))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********))))))))))))************++++++++++++************************************************+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&))))))(((((((((''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,+++,,,,,,...000222444555::::::999888777777888888@@@@@@@@@AAABBBDDDGGGHHHGGGIIIJJJKKKIIIEEEAAA>>>???>>>???BBBEEEEEEAAA===@@@???===;;;999888777777888666333111222222111000000000000//////.........******++++++++++++******************************************************))))))))))))))))))))))))++++++***))))))***++++++************************+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************++++++++++++******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))((())))))))))))(((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++++++++,,,,,,,,,---------.........////////////000000000/////////111333444444444444444333222111000000000000000000///.........------,,,,,,++++++*********)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************))))))))),,,,,,+++++++++************************************************************************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))******+++,,,,,,,,,---///111333555666222444666888:::;;;<<<<<<@@@AAABBBBBBCCCDDDFFFHHHEEEGGGIIIJJJHHHFFFEEEDDDDDDCCCCCCDDDDDDCCC???<<<@@@???===<<<::::::999999888555222000000000000///111111000000///.........***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))+++******************+++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))))))))***))))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,------.........///////////////...//////000222222333333333333333222111111000000000000000///.........------,,,,,,++++++******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********))))))************))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,,,,---...000222333444555...222777<<>>>>>===<<<<<>>@@@CCCBBBDDDEEEEEEEEEGGGMMMQQQTTTQQQMMMHHHCCC@@@???>>>::::::999888888888999999888777666777999:::999888222222111000000///......++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***************************************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************************************************************++++++++++++******))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******))))))*********+++++++++,,,,,,,,,---------......------......///000000000111222222222222222111111000000000000000///.........------,,,,,,++++++*********)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((()))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++++++++))))))***+++,,,---...///++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((('''&&&%%%%%%(((((())))))))))))******))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,---...///111111111111111222333444666777888999999<<<@@@CCCBBB???===@@@CCCAAADDDGGGFFFCCCCCCGGGKKKIIIIIIGGGDDDAAA===<<<;;;888888888777888888999999555555777:::===>>>===;;;333333222111000///...---+++,,,,,,------,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************************************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))'''(((((())))))))))))((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))*********++++++,,,,,,,,,,,,---------,,,,,,---...////////////111111222222222222111111000000000000000///.........------,,,,,,++++++*********)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))******++++++))))))************))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((((((''''''&&&%%%(((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,---...///111111000000///000///......000444777:::>>>BBBFFFEEEAAA???AAAEEEBBBFFFIIIGGGBBB???@@@CCC;;;===??????===:::777666888777777777888888999:::111222555:::>>>???>>><<<333333222111000///...---+++,,,,,,------,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************************************************************++++++++++++******))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))''''''((())))))***))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------+++,,,---...////////////000111111222222222111111000000000000000//////.........---,,,,,,++++++*********)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++))))))************))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++000000111111111111000///////////////111444777999CCCBBBBBBAAA@@@???>>>>>>DDDBBBAAABBBDDDDDD@@@===:::<<<>>>>>><<<999888888444666777777555555555666777555333555888::::::999222222111000///...------------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******)))************+++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************************************************************))))))))))))************)))************+++++++++************************+++*********))))))((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,---......000//////.........//////222222222222222222222222111111111000000000000000/////////...------,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++************)))++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++......////////////......//////...///111444666888===>>>>>>>>>?????????@@@AAA@@@???AAACCCDDDAAA>>><<<>>>@@@???<<<:::888888888999::::::888777777888999777555666888:::999777333222111000///......---------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******)))************+++++++++************************++++++++++++++++++++++++************************************************************************************************************************************************************************))))))))))))************)))************+++++++++************************************)))))))))(((************)))))))))((())))))))))))************))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,---.../////////............//////222222222222222222222222222222222111111000000000/////////...------,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++************++++++++++++*********)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,,,,.........///000333555777777888999;;;===>>>@@@@@@>>>>>>???AAACCCCCCBBB@@@AAABBBCCCAAA>>>:::999888999;;;<<<;;;:::888888999;;;999888777888777666444333333222111000//////...------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******)))************+++++++++************************++++++++++++++++++++++++************************************************************************************************************************************************************************))))))))))))************)))************+++++++++************************************))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,---.../////////...............//////222222222222222222222222444333333222111000000000//////......---,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++,,,+++++++++************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))******************++++++,,,,,,++++++------......000222444555333444555888:::<<<>>>??????@@@AAABBBCCCCCCBBBAAADDDEEEEEEBBB>>>;;;999999777999;;;;;;:::999:::;;;<<<;;;:::999777555333222444444333222111000//////------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))*********+++++++++************************************************************************************************************************************************************************************************************************((()))))))))************))))))*********+++++++++*********************************)))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,---...///000......---------...//////111111111111111111111111555444444333222111000000//////...------,,,,,,+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((()))))))))*********)))***+++,,,,,,,,,,,,,,,,,,,,,---...///111222333222333444666888:::<<<<<>>;;;::::::777999;;;<<<<<<===>>>@@@?????????===:::777555444444444333222111000//////------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))*********+++++++++************************************************************************************************************************************************************************************************************************((()))))))))************))))))*********+++++++++************************))))))))))))))))))******))))))))))))))))))******((()))))))))************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,...//////---------------...//////111111111111111111111111444444333333222111111000.........---,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************++++++++++++************++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))******++++++,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((()))))))))******)))***+++,,,,,,,,,,,,,,,+++,,,,,,...///000000111222222444666888:::;;;<<>>@@@CCCEEEEEECCCAAABBBCCC>>>??????>>><<<;;;<<<>>>>>>@@@BBBBBBAAAAAABBBCCC<<<>>>@@@???<<<999888888333222111000///......---------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******)))************+++++++++************************************************************************************************++++++++++++++++++++++++************************************************************************************************))))))))))))************)))************+++++++++************************((()))))))))************((()))))))))************))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************+++,,,------,,,,,,,,,,,,---...///000111111111111111111111111000000000111111111111222......---,,,,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------------------.........///------------------------------......////////////........................------------------------------------------------,,,,,,------------,,,,,,,,,++++++++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))'''''')))***++++++++++++***+++,,,---...//////...///111333666999<<>>AAAGGGCCC???@@@DDDGGGFFFCCC???===:::;;;>>>CCCFFFGGGAAACCCBBB>>>===>>>>>>:::888888777555444333222111111111111111000...---+++///......------,,,++++++***************)))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,++++++***************************************************************************************************)))************+++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((()))***************++++++,,,,,,,,,,,,------......//////000000111111111111111111111111111111///......------,,,++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************++++++******************,,,+++*********+++,,,---,,,+++***))))))***+++,,,---,,,,,,,,,+++++++++***---......,,,++++++---///000...,,,,,,...///...---+++***+++...///---,,,,,,000111222111///------...000...,,,+++...111///+++333111...///111111...+++///...///111000//////111000111000...,,,+++...000//////000///---,,,---...++++++,,,+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++***************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++,,,++++++***+++---000111000000000222666;;;@@@CCCFFFDDDAAAAAABBBCCCCCCBBB======<<<<<<===@@@DDDFFFGGGGGGDDD>>>;;;>>>>>><<<:::999888777666444333333222222222222111///---,,,///......------,,,+++++++++++++++++++++***))))))************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,++++++***************************************************************************************************)))************+++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((()))***************+++++++++,,,,,,,,,------.........///000000111111111111111111111111111111///......------,,,++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************++++++******************,,,+++*********+++,,,------,,,,,,++++++++++++,,,------------------------+++,,,,,,+++***+++---///---------...000222333333333222222333333111000///+++---000111111000111111000111333222222222222222111111222444555555444222///------...000///......---...000111000...,,,+++000000000///...---------////////////...---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++************++++++************************************************)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++++++++***+++,,,---///111000000111333777<<<@@@CCCCCCCCCCCCBBBBBBBBBEEEGGG???AAACCCCCCAAABBBEEEHHHPPPOOOIII@@@===???@@@???<<<;;;:::999888666555555333333333222111000///...///......------,,,++++++,,,,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,++++++***************************************************************************************************)))************+++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************++++++++++++,,,,,,,,,,,,---......//////000111111111111111111111111111111///......------,,,++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''''''''((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************'''((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************************************+++++++++++++++++++++++++++++++++,,,------............---,,,,,,+++,,,,,,,,,,,,------------///000000...------///111///000000000///...///000///......000333555555444:::;;;<<<;;;999666555555111444777666222111333777333555777777666444333333666666777888888777444111111111111222333222000...000/////////......//////.../////////...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))*********************************+++,,,---///000//////000333666;;;>>>AAA<<<@@@CCCCCCBBBDDDJJJOOOEEEIIIMMMLLLIIIGGGJJJNNNUUUTTTNNNFFFBBBBBBBBB@@@<<<<<<;;;:::888777666666444444444333222111000//////......------,,,++++++++++++,,,,,,++++++***)))************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))*********+++++++++***++++++,,,,,,++++++***************************************************************************************************))))))*********+++++++++)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))******************++++++++++++,,,,,,,,,------......///000000111111111111111111111111111///......------,,,++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************(((((()))************)))))))))))))))))))))))))))))))))************))))))((()))))))))******************************************+++++++++++++++,,,++++++++++++,,,,,,---------...//////...---+++***........................000111111000...///111333222444666777555555666888============AAAEEEEEEBBBAAAAAA???===:::999:::<<>>:::>>>===<<<;;;999888777777666555333222111000000000///......------,,,++++++)))************)))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***************************************************************************************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************************++++++++++++,,,------......///000000000000000000000000000000///......------,,,++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))******++++++******))))))))))))))))))))))))))))))************))))))))))))))))))******************************************++++++,,,---------++++++,,,---------------,,,,,,---------------,,,,,,,,,------...///000000333666999<<>><<>>===;;;:::999888555444333111000000000000///......------,,,++++++***++++++++++++***))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***************************************************************************************************)))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************************++++++++++++,,,,,,---......//////000000000000000000000000000///......------,,,++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))******************************************++++++,,,------...+++,,,---.........---,,,------------...///000000+++,,,...111444666999:::CCCEEEGGGIIIKKKNNNSSSVVVRRRNNNKKKLLLOOONNNHHHBBBGGGMMMQQQTTT```lllkkkaaaGGGGGGFFFEEEFFFJJJPPPTTT\\\QQQKKKNNNPPPOOOUUU___ZZZYYYVVVVVVWWWYYYZZZZZZ[[[eeeggg\\\UUUUUUUUUQQQeeerrrsssgggaaaPPPVVV```kkkooogggXXXLLL>>>999333222444555333111////////////////////////........................,,,,,,---......---,,,,,,......---,,,++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,---------...//////000111111222222777888:::<<<>>>BBBFFFIIIDDDCCCBBBCCCEEEGGGHHHGGGDDDDDDAAA<<<;;;@@@CCCBBBAAA@@@???>>>===<<<;;;:::555444222000//////000000///......------,,,+++++++++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++************************************************************************************************)))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******(((((()))***************)))************+++++++++,,,,,,------...//////000000000000000000000000000///......------,,,++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((()))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))******************************************+++,,,,,,---......+++,,,---.........---,,,......---...///000222444333555888===AAAFFFIIIKKKMMMNNNNNNMMMLLLLLLNNNPPPNNNIIIHHHMMMUUUXXXSSSLLLBBBHHHJJJKKKSSS]]]XXXLLLPPPSSSVVVYYY\\\```eeeiiiccc]]]]]]bbbaaa^^^eeesssmmmkkkkkkmmmqqqqqqoookkkfffiiidddYYYWWW^^^___YYYZZZeeeqqqsssiii^^^XXXWWWXXXcccvvvuuufffNNNHHH@@@===>>>???===:::000000000000000000000000////////////////////////,,,,,,---......---,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++************************************************+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++,,,+++)))))))))+++---///,,,,,,,,,---///222444666333555999<<>>===<<<;;;;;;666555444222111000//////000000///...---,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++************************************************************+++++++++,,,,,,,,,,,,,,,++++++***)))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,---))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,,,,---...///111111///////////////000111111......---------,,,,,,,,,++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++******))))))************************)))************++++++++++++,,,---,,,+++***+++,,,***+++...000111111000///...111444555555666:::===DDDKKKPPPOOOKKKJJJMMMOOOPPPHHHEEEMMMVVVYYYWWWVVVLLLPPPVVV\\\___]]]WWWRRR[[[YYYYYY[[[```fffkkkmmmqqqyyy|||wwwwww~~~}}}{{{rrrlllfffdddhhhooorrroookkkeee___ZZZWWWUUUNNN[[[lllwwwwwwoooeee___ZZZVVVRRRWWWjjjxxxmmmXXXHHH@@@999777666333111111333---+++///111......222111///,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++************,,,---...,,,,,,---...111333666777777888:::<<<@@@DDDHHHKKKIIIEEE@@@???CCCGGGGGGEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>===<<<;;;:::999999777666444222111000000000000000///...---,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++++++++******))))))))))))))))))))))))******************************************************++++++++++++************************************************************+++++++++,,,,,,,,,,,,,,,++++++***))))))(((******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***,,,---))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,...///000111/////////......///000000......---------,,,,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((('''''')))(((&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************************************++++++++++++++++++++++++*********)))************************++++++++++++,,,,,,,,,,,,+++---...---+++******+++///////////////000111222000444:::???EEELLLUUUZZZTTTTTTSSSSSSTTTRRRNNNIIIRRRXXXccckkkiii```[[[\\\YYYVVVTTTVVV^^^hhhqqqvvvvvvvvvyyy}}}vvvqqqooooooppppppppppppnnnjjjeee```^^^SSSSSSYYYkkkuuubbbYYYLLLBBB???>>>;;;666222,,,***...000---+++,,,333111///...///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))******++++++,,,------------...000333666888:::<<<;;;:::<<<@@@DDDGGGHHHKKKFFFAAA@@@CCCEEEGGGGGGIIIGGGCCC@@@===<<<===>>><<<;;;::::::888888777666777666555333222111000000111000000///...---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++++++++******))))))))))))))))))))))))******************************************************++++++++++++************************************************************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,---...000000//////......---...............---------,,,,,,,,,+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++************************************+++++++++,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,---------......***,,,......---,,,---...111000......///333666999@@@EEEKKKQQQUUUXXX\\\^^^YYYOOOGGGKKKVVV^^^]]]YYYWWW^^^hhhmmmfffZZZUUUVVVgggjjjsss~~~yyypppiii[[[WWW\\\mmm|||}}}rrrhhhccc___WWWQQQVVV]]]YYYOOO???777000///111111222444111111000...,,,---///111------------------------,,,,,,,,,,,,++++++++++++************************++++++*********)))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***,,,,,,,,,,,,,,,---...000222555888:::;;;===;;;:::<<<@@@EEEHHHHHHJJJEEEBBBDDDEEEEEEEEEFFFKKKHHHCCC???======>>>???;;;;;;:::999888777666666888777555444222111111111111111000///...---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))******************************************************++++++++++++************************************************************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***+++(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************,,,,,,,,,,,,---...///000//////...------------.........---------,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........)))+++...///......000111...///000333888===BBBEEEQQQTTTXXX[[[ZZZVVVRRRPPPNNNHHHIIIWWWfffjjjddd]]]TTTSSSVVV^^^eeejjjpppwww~~~|||qqqlllrrrqqqfff[[[XXXPPPUUUXXX```rrruuu]]]OOO???444111222444666000111111///,,,+++---///------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***,,,,,,,,,,,,,,,...///111333666888:::::::::999999;;;???EEEIIIKKKIIIFFFGGGLLLMMMHHHFFFHHHIIIGGGCCC???>>>???@@@BBB<<<<<<;;;:::999888777777888777666444333222222111111111000///...------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))(((((())))))************************************((()))))))))************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))******************************************************++++++++++++************************************************************+++++++++,,,,,,,,,+++++++++***************))))))))))))************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************,,,,,,,,,,,,,,,---...//////......---------............---------,,,,,,,,,***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***************************))))))))))))************************++++++++++++***************************++++++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,------,,,,,,...000000444:::BBBIIIOOOSSSUUUXXXWWWVVVVVVVVVVVVWWWWWWKKKQQQ```sssyyylllXXXLLLSSS[[[jjj{{{xxxwwwzzzuuuggg___aaaWWWZZZ^^^ggg{{{lll```PPPCCC>>>;;;777222222333333222111///000000........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))******++++++,,,------...///111333555777777888666888999:::===CCCJJJOOOKKKHHHKKKSSSTTTMMMJJJMMMHHHFFFCCCAAA@@@AAABBBCCC>>>======<<<;;;:::999999999888777555444333222222222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))((((((((()))******++++++************************))))))))))))************)))************+++++++++******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++************************************************************+++++++++,,,,,,,,,************************)))))))))************+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,---............------...//////000......---------,,,,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******************************)))))))))*********++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,---000333===BBBKKKTTTZZZ^^^_________YYYRRRNNNQQQXXX___dddWWWZZZcccooonnnddd]]]]]]pppwww~~~~~~yyyzzzyyyqqqiiiiiinnnrrrnnniii___]]]ZZZZZZ^^^___XXXNNN;;;777333111111222111000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************,,,---...---...000222444555555555444888;;;;;;:::>>>HHHPPPKKKGGGKKKSSSTTTLLLKKKQQQGGGFFFDDDBBBAAAAAABBBBBB>>>>>>===<<<;;;::::::999999999777555444333333333222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))************))))))'''(((((()))******++++++************************))))))))))))************)))************+++++++++******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++************************************************************+++++++++,,,,,,,,,************************))))))*********+++++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,++++++,,,,,,---------------...///000111222......---------,,,,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000111333999@@@EEEQQQTTTZZZ___aaa```^^^\\\ZZZUUUPPPPPPSSSYYY]]]___^^^YYYZZZ```dddiiixxxwwwvvvpppbbbXXXVVVSSSWWW^^^hhhwwwwwwWWWLLL>>>666444555333111////////////////////////...------------,,,,,,,,,------------------------,,,,,,+++++++++*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,+++)))))))))+++...///---...000222333333333222333888<<<;;;888;;;FFFPPPJJJEEEGGGOOOPPPIIIJJJRRRHHHGGGFFFDDDBBBAAAAAA@@@???>>>======;;;;;;:::999:::999777666444333333333222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))************))))))'''(((((()))***+++++++++************************))))))))))))************)))************+++++++++******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++************************************************************+++++++++,,,,,,,,,******************++++++))))))******++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,+++++++++,,,---------------...000111333444......---------,,,,,,,,,))))))(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''((((((((((((''''''&&&''''''((()))((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000///000222666===GGGRRRZZZ^^^```aaabbb```\\\WWWUUUGGGIIIMMMTTT[[[\\\YYYVVVZZZXXX___mmmvvv}}}mmm]]]\\\YYY[[[___hhhyyyxxxgggPPPAAA<<<;;;999666000000000000000000000000......---------,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))******))))))+++...111111222333444555555555555555666777999;;;>>>@@@BBBCCCFFFIIIKKKLLLNNNPPPRRR]]]WWWPPPIIIFFFEEEDDDDDD>>>???@@@AAAAAA???===;;;<<<===<<<999555222222222222111111111000000//////......---------,,,,,,,,,,,,,,,+++***))))))******************************))))))))))))************++++++******************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********)))************+++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))*********+++++++++************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++******************,,,,,,------...///////////////...---,,,,,,++++++))))))))))))((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************)))************+++++++++(((((((((((()))))))))))))))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,++++++---...000111111111111000000333;;;IIIWWW```aaa^^^___aaa]]]WWWUUUWWWTTTNNNIIISSSaaahhh```TTTQQQVVVXXXmmm~~~ooojjjkkksssyyyxxxwwwyyyssspppbbbPPPJJJNNNMMMEEE@@@666///111333000---...***---000000000000///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))''')))+++,,,+++,,,---...///000111333555666666777444555666999;;;>>>???@@@CCCFFFIIILLLMMMMMMOOOPPPSSSRRRQQQOOOMMMJJJDDD@@@BBBBBBAAAAAA???>>>===<<<>>>>>>>>><<<999777777777222222111111000///......---------,,,,,,,,,,,,+++,,,++++++***))))))******************************))))))))))))************************************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********)))************+++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))*********+++++++++***************************************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************,,,,,,------...////////////......---,,,,,,++++++***)))))))))((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++((((((((()))))))))******)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,---...///.........,,,+++***,,,000444777BBBFFFNNNXXXaaaccc___[[[]]]\\\WWWPPPPPPUUUWWWTTTTTTYYY^^^]]]ZZZ[[[cccjjj~~~{{{qqqhhheee```ddddddfffqqq}}}{{{pppNNNBBB888666666222000000111111///---,,,..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((,,,...---,,,,,,,,,+++,,,...111333444555666333444777999<<<===>>>???BBBFFFJJJMMMNNNMMMMMMNNNMMMNNNOOOQQQQQQNNNHHHDDDHHHFFFCCC@@@???>>>>>>???BBBCCCBBB???;;;999888888333333222111///...------,,,,,,,,,+++++++++******,,,+++******)))*********************************))))))))))))************************************************************)))))))))))))))))))))))))))************++++++++++++++++++++++++*********)))************+++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))************))))))))))))))))))***************************+++++++++************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,---......//////.........------,,,,,,+++******)))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))))))))*********++++++)))************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++******************************+++,,,---------...222000------222:::CCCIIIXXX\\\aaaeeeeeeaaa[[[WWWOOOOOOMMMJJJMMMSSSVVVUUUQQQXXXZZZXXX___rrrzzzooojjj```dddiiitttvvvbbbIII999222111444888222000......//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&)))+++---,,,,,,------***+++---///111222333333333555777:::<<<===>>>>>>BBBFFFKKKNNNNNNMMMLLLLLLNNNMMMLLLMMMNNNOOONNNMMMHHHFFFBBB???===>>>AAABBBGGGGGGEEE@@@:::666444444444333222000///---,,,,,,+++++++++************)))++++++***************+++************************((()))))))))***************************+++++++++************************))))))))))))))))))))))))))))))*********++++++++++++++++++***************))))))*********+++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((()))))))))************************************************************((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************************************++++++++++++,,,,,,------...//////......---------,,,,,,,,,*********)))))))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((()))))))))************))))))))))))************)))*********++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,---...222333555:::CCCLLLUUU[[[dddeeeeeeccc^^^ZZZWWWVVVOOOOOOOOOPPPRRRSSSQQQOOOQQQ]]]ccceeesss~~~|||uuuqqqmmmooo|||rrr[[[III???:::999888444///...111444333///...............------------------------------------***))))))((())))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************+++...000...///000111222333333333444555666999;;;<<<======AAAEEEJJJMMMMMMLLLKKKKKKLLLKKKKKKMMMOOOPPPPPPOOOCCC@@@===;;;;;;===@@@BBBDDDDDDBBB===888444222111333333222000///---,,,+++++++++*********)))))))))+++***************++++++************************((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((()))))))))************************************************************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........---------------,,,,,,,,,************))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((()))))))))************(((((()))))))))*********)))*********++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////---...111333000555???JJJTTT[[[___aaaeeeccc^^^XXXSSSSSSWWWZZZ^^^[[[YYYYYYYYYYYYXXXXXXfffrrrzzz}}}yyyooonnnqqqqqqooodddbbb```___```^^^UUUMMMIII<<<222111333111000111//////.........---------------------------------))))))((((((((()))******++++++++++++++++++++++++(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))*********))))))***...111111222333444444444444444333333444555777999;;;<<<>>>AAAFFFHHHIIIHHHIIIIIIEEEGGGKKKOOOQQQOOOJJJFFF===<<<;;;::::::<<<>>>???<<<===<<<:::777444444444222222111000...---,,,,,,+++++++++*********))))))*********)))******+++,,,************************))))))))))))************)))))))))***++++++,,,,,,************************)))))))))))))))))))))))))))************+++++++++)))))))))***************)))************+++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++***************************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,------......------------------------++++++*********)))))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))))))))*********++++++)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------........................+++,,,---,,,+++...333888<<>>@@@BBBDDDHHHEEECCCAAABBBCCCCCCBBBEEEGGGHHHHHHHHHEEECCCAAA<<<<<<<<<:::888666555666000000//////.........---,,,,,,,,,++++++++++++*********))))))***+++,,,,,,************************))))))))))))************((())))))***++++++,,,,,,************************)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++******))))))************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,,,,---......------------------------+++++++++************)))))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000222444444666>>>JJJSSS___aaacccdddbbb]]]XXXUUUSSSQQQSSSXXX]]]]]]WWWRRR\\\```mmm{{{^^^fffoooyyyoooTTTIIICCC:::333444000/////////....................................(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))))))************+++++++++***,,,---......///222444333666;;;???@@@AAACCCDDD@@@BBBDDDDDDBBBBBBEEEHHHSSSUUUSSSMMMIIIHHHEEE@@@AAA???<<<999777777777888555333111111000000...,,,......---,,,,,,+++******************************(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************))))))((((((******+++++++++,,,,,,,,,+++*********))))))((((((************************************************)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++////////////...------,,,+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,------,,,---///...------.../////////111:::GGGRRRYYY[[[bbb\\\]]]ccc^^^RRRNNNSSSTTTXXXcccjjjaaaUUUYYYfffsss~~~www}}}}}}|||{{{~~~wwwwww|||wwwkkkkkkccc\\\ZZZ[[[XXXNNNEEEBBB666333333...111555111333333111///,,,+++,,,---))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))************+++++++++***,,,---......///222444333777;;;===???AAACCCEEEEEEFFFHHHGGGEEEEEEHHHJJJOOOQQQPPPKKKHHHHHHEEEAAA<<<;;;999777666666666666555333111000000///---+++......------,,,++++++***************************(((((((((((()))))))))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,+++*********))))))))))))************************************************************************+++++++++++++++++++++++++++******))))))******+++******************************************************************************************************************************************************++++++++++++******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++,,,,,,,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...***,,,------,,,,,,...///111888BBBLLLTTTZZZ]]]^^^[[[aaabbbYYYNNNKKKRRRXXXaaaZZZVVVXXXXXX___vvvuuuyyyoooaaaUUUaaa]]]^^^iiiyyy~~~WWW@@@555555111222222+++111111000///.........///******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---......///111333444666999;;;===@@@CCCFFFIIIJJJKKKJJJIIIIIIJJJLLLKKKMMMMMMIIIHHHHHHFFFBBB;;;::::::999888888777777666444222222222111///---......------,,,+++++++++************************((((((((()))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,***************)))))))))++++++++++++++++++++++++******************************************************************************))))))))))))******************************************************++++++++++++++++++++++++******************************************************************************++++++++++++******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************************+++++++++,,,++++++,,,,,,,,,,,,------...---------------............---,,,+++,,,000222<<>>===;;;999888888666444444444444222000......------,,,,,,,,,,,,************************(((((()))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))***************************************************************************+++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))************++++++***))))))(((((())))))***************************************************++++++++++++++++++++++++******************************************************************************++++++++++++******((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,---.........---+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------...------------......///333222///------111888===NNNSSSYYY]]]___aaadddgggaaa\\\SSSPPPYYYcccaaaWWWSSS[[[oooyyy|||~~~~~~{{{wwwyyytttoooooo~~~mmmJJJ???777444666666222111000000///...---+++(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++,,,------------000222444555777888:::>>>DDDHHHHHHHHHGGGGGGHHHHHHIIIIIIKKKOOOOOOLLLJJJJJJGGGBBBEEEDDDCCCAAA>>>;;;999777777666444444444444222111......------------,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))************))))))*********************************************************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************************************))))))******++++++++++++******))))))))))))******************************************************++++++++++++++++++++++++******************************************************************************++++++++++++******((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------+++,,,------............+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------...///000111000...---222;;;GGGOOO\\\\\\]]]```ccccccaaa^^^ZZZQQQPPPZZZccc___WWWSSSXXXkkk~~~~~~vvvttt|||mmmUUULLLAAA999777444333111//////000000...,,,(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))************++++++++++++,,,------,,,---///111222444666888:::>>>CCCGGGFFFDDDCCCDDDFFFHHHHHHGGGLLLPPPQQQNNNLLLLLLHHHCCCFFFEEEBBB???<<<999777555555444222222333333111///......------------------************************)))))))))*********++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))************))))))++++++++++++++++++++++++*********************************************************++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++,,,,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...///000000+++,,,...333<<>>CCCFFFEEECCCBBBDDDGGGIIIIIIHHHIIIMMMPPPNNNMMMNNNKKKFFFFFFDDDAAA===:::888777666777555444444444444333111------..................************************))))))*********+++++++++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))************))))))++++++++++++++++++++++++************************************************)))******+++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------.........---,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------...///000111---111999BBBKKKVVV___fffdddeeegggfffbbbYYYPPPIIIPPP[[[ggghhh```^^^jjjyyy~~~}}}~~~}}}vvvmmmggg___bbbrrr~~~{{{jjjPPP???999333111333444333111******++++++++++++******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************++++++++++++,,,------,,,,,,...000000222555888;;;>>>BBBEEEEEECCCBBBDDDHHHKKKKKKJJJFFFKKKNNNMMMNNNOOOLLLHHHFFFCCC@@@===:::999999::::::888777777888888777555------..................************************)))************+++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))************))))))++++++++++++++++++++++++************************************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,------...//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++000111111111000///......+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++,,,,,,,,,------------------......000111111555<<>>;;;888777666666777888:::;;;:::999777666/////////...------,,,,,,******++++++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++******)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++******))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((+++///444777999777333000---,,,,,,,,,,,,+++******)))*********)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))++++++******++++++,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,---.........,,,...333222///000666@@@LLLXXX\\\^^^aaaddddddaaadddcccZZZMMMHHHLLLSSSSSSTTTYYYbbbkkksss~~~rrrhhhooo|||nnnMMM===@@@:::222111000))))))))))))))))))))))))))))))***++++++,,,------++++++++++++***)))(((((())))))))))))))))))))))))+++++++++*********))))))************)))))))))((((((((((((((()))))))))***++++++++++++,,,---......000111333555999<<>><<<999888777777555666777888888666555444000//////......---,,,,,,******++++++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++++++++*********)))************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,+++++++++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++*********)))************************************************************************))))))))))))))))))))))))))))))((()))+++...222444444222000...,,,,,,------,,,++++++***************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))++++++******++++++,,,---++++++,,,,,,,,,,,,------------,,,,,,------......111//////111000///666@@@OOOXXX```bbbccceeefffddd___UUUKKKJJJSSS[[[]]]ZZZ\\\XXXiii|||}}}vvvqqqrrrzzzpppVVVEEE???555111444444))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++***)))(((((())))))))))))))))))))))))+++++++++***************************))))))))))))((((((((()))))))))******+++******++++++,,,---......///000333666999;;;===>>>>>>>>>===>>>AAAFFFJJJKKKKKKLLLLLLKKKHHHCCC>>>AAA@@@>>><<<:::999888888333444555555555333222111000000///......------,,,******++++++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,++++++++++++*********)))************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++++++++************,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***+++---...///...---,,,++++++,,,...///,,,,,,+++***************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))++++++******++++++,,,---++++++,,,,,,,,,,,,------------,,,,,,---......///222000000111222666BBBNNN]]]cccgggggghhhiiifffbbb\\\QQQIIIOOO^^^hhheee^^^ccclllrrruuu|||www}}}vvv~~~{{{uuusssqqqpppmmmbbb]]]UUUHHHCCC???555))))))))))))))))))))))))))))))******+++++++++,,,***************)))(((((())))))))))))))))))))))))*********************************)))))))))))))))(((((()))))))))*********************+++,,,---...---...///111444777999:::<<<>>>???@@@AAADDDHHHKKKMMMMMMNNNNNNLLLHHHDDDAAA@@@???>>><<<:::999888777333333444444333222111000000000//////...---------***++++++,,,,,,++++++***************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************))))))*********+++++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------........................++++++++++++++++++******,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***++++++,,,,,,+++,,,+++++++++,,,---...///,,,,,,+++************+++)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************++++++*********++++++******++++++,,,---+++++++++,,,,,,,,,------------,,,------...///000///...///444<<>>AAAEEEHHHIIIJJJLLLMMMJJJLLLMMMMMMKKKIIIFFFEEE@@@@@@???===;;;999777666555555444444333222111111111000000///......------++++++,,,,,,,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))*********+++++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------........./////////------------------------++++++++++++++++++++++++,,,,,,---------.................................++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***+++++++++******------,,,------......///---,,,,,,+++***+++++++++)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++******************+++++++++******++++++,,,---+++++++++,,,,,,,,,------------------...///000111---...333>>>MMMZZZaaacccfffiiikkkhhhfffbbbYYYPPPEEETTTeeeooopppoooqqquuukkkkkkxxxxxxuuu~~~~~~ooodddaaaaaacccvvvTTT************************************************((())))))******)))((((((***************************************+++++++++))))))))))))************)))))))))*********++++++***))))))******+++,,,---......///000222444666777999===BBBFFFGGGGGGHHHHHHFFFHHHKKKKKKIIIHHHGGGGGGCCCCCCAAA@@@===:::888777777777666555444333222222111111000//////......---++++++,,,,,,,,,,,,++++++************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************))))))))))))************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------.........////////////000---------------------------------------------------------.........//////........................,,,,,,,,,,,,------------,,,,,,------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++******------..................------,,,+++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,------...///111111000777AAANNN]]]iiikkkggglllnnnmmmgggaaa\\\TTTMMMUUUYYY___ffflllssszzz~~~uuu}}}zzzooojjjsss{{{uuusssppp~~~ttt************************************))))))))))))(((((()))))))))))))))(((************************))))))*********+++++++++((()))))))))************))))))*********+++++++++))))))))))))***+++,,,------......///111333444555666999===@@@@@@AAABBBCCCEEEHHHKKKLLLJJJHHHIIIJJJHHHGGGFFFDDDAAA===:::888888888666555444333333333111111000000///.........+++,,,,,,------,,,,,,+++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............................../////////000000000................................................---.........////////////........................---------.........//////,,,---------............------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************++++++,,,,,,+++,,,---...////////////------,,,++++++++++++,,,)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,------...000111222:::HHHWWW```hhhnnnnnnkkkkkkmmmjjjaaaYYYWWWWWWVVVbbbbbbdddfffmmmzzzyyyssslllppp*********************************)))))))))))))))(((((()))))))))))))))(((************************))))))******++++++++++++(((((())))))*********+++)))************+++++++++))))))))))))***+++,,,------------...000111333444;;;===>>>???@@@BBBEEEGGGHHHKKKNNNNNNLLLJJJKKKMMMKKKKKKIIIGGGCCC@@@<<<:::999888666555444333333333111111000000//////......+++,,,,,,------,,,,,,+++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................////////////000000000000........................////////////////////////............/////////000////////////////////////........./////////000000---------.........//////...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************+++,,,---...((()))+++---...///000000...---,,,,,,++++++,,,,,,)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,------///000111222CCCVVVhhhmmmlllmmmnnnmmmfffhhhdddZZZSSSVVV]]]aaaYYYcccmmmqqquuuxxx|||zzz(((((())))))******++++++))))))))))))))))))))))))(((((()))***************+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,++++++,,,,,,...///111222999>>>CCCDDDCCCCCCGGGKKKMMMLLLKKKKKKMMMNNNOOOOOOKKKLLLKKKGGGCCC???===<<<;;;999777666777777777666222222222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,,,,,,,---------......///............---------///......---,,,,,,---------------...............111111///......------...000000/////////.........////////////000000000000222222222111111///...---000000000///......------000000000000000000///.........///000///...---,,,---------------------------------,,,,,,+++++++++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,------------------...------,,,,,,++++++***************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))(((((((((******(((&&&************************)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////---...000///000:::FFF[[[eeekkklllmmmppppppmmmkkk[[[RRR[[[jjjnnnddd[[[^^^fffiiijjjxxx}}}rrrpppssspppiii))))))))))))************************************((())))))***************+++++++++*********))))))******++++++++++++******)))))))))))))))))))))))))))))))))******)))))))))*********+++++++++,,,,,,+++++++++,,,...///111222888===BBBCCCBBBCCCGGGKKKPPPPPPOOOOOOOOOOOONNNMMMLLLMMMMMMJJJFFFCCCAAAAAA>>><<<999888888888666555333222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,---------..................------,,,,,,,,,------------------------,,,,,,---------...........................------000000000///000000111222000000000000000000000000000000//////000000111111111111111000000000000000000000000000000000000000222222222222111000//////.................................//////......---000000111222111111000///........................///.........---------,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------.........---,,,,,,++++++***************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,+++***+++,,,,,,***(((************************)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///...,,,---000333:::JJJZZZeeejjjllllllmmmppplllfff^^^VVVTTT^^^iiijjjddd^^^lllmmmlllppp}}}jjjbbbbbbbbb^^^***************)))))))))************************((()))******++++++******+++++++++*********************++++++++++++******)))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,+++++++++,,,---///111111777;;;???AAABBBCCCFFFJJJSSSSSSSSSSSSRRRPPPNNNMMMLLLNNNOOONNNJJJGGGEEEDDDAAA???<<<:::999888666444333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------..................---------------------..................------------.........///---------...........................///000111222000000000000000000000000111111000000000111222222111111111222222222222222111111111111111111111111111111111222111111000000////////////000000000000...///000000000000//////......///000000000//////////////////////////////000000////////////......---......//////......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............------,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,+++++++++,,,,,,***)))************************)))************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////---...333;;;III\\\llllllmmmlllkkkmmmmmmggg^^^QQQPPPUUU___ffffffeeeeeessstttwww~~~}}}xxxzzzyyyoooeeeeeegggfff+++++++++******)))))))))************************))))))***++++++++++++*********************************++++++++++++******))))))))))))))))))))))))******(((''''''(((******************++++++++++++******+++,,,---///000111555888<<>>???===:::999999999888666444444444333222111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------------...,,,,,,,,,,,,------------------........./////////.............../////////......//////000000111111////////////000000000000---...///000111222333444222111111111111222222333333333444555666777777888999:::;;;===???AAADDDEEEBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>======>>>>>>>>>>>>===<<<======<<<;;;;;;:::999999888888777777666555333333444444333222222222222222222222222111111000000/////////000000000000111111000111111222222111111000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---...////////////......---,,,,,,,,,,,,++++++++++++*********************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************,,,///000000///************************)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000111999GGGXXXiiirrrppphhhiiijjjkkkfff[[[QQQQQQWWW```^^^\\\^^^cccnnnsssrrr***++++++++++++++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))*********+++++++++******++++++++++++******************************,,,,,,,,,------,,,,,,,,,))))))))))))************))))))***+++,,,...///000000111444999>>>BBBDDDDDDEEEIIIMMMMMMKKKKKKNNNRRROOOOOOMMMIIIEEEBBBBBBCCCBBB@@@===;;;:::999888666333444666666555333000...........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,------------...............////////////---........./////////000......///000000111222222//////000000000111111111...///000111333444555666444444444666777999;;;<<<<<<===>>>???AAACCCDDDEEEIIIJJJJJJKKKLLLNNNOOOPPPRRRQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIFFFFFFEEEDDDBBB@@@>>>===:::999777555444444444555555555555444333222222222000111111111222222222333111111222222222222111111000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...///000/////////...------,,,,,,,,,,,,+++++++++*********************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))***,,,000222222111************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000:::JJJ\\\ffflllpppppplllmmmhhhccc^^^WWWSSSZZZdddccceeegggffffffsssxxx*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++******++++++++++++******************************,,,,,,............,,,,,,))))))))))))************))))))***+++,,,...///000///000333888===BBBCCCDDDFFFJJJMMMLLLIIIIIINNNRRRPPPOOOMMMIIIFFFEEEFFFHHHFFFCCC???===;;;:::777555333555777888777444000...........................,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------................../////////000---.........//////000000...//////000111222222222000000000000111111111111///000111222444555777777<<<===>>>AAACCCFFFIIIJJJMMMNNNPPPRRRTTTVVVWWWXXXZZZYYYXXXWWWVVVUUUUUUUUU^^^]]]\\\[[[ZZZXXXWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRSSSSSSSSSRRRRRRPPPOOOOOOOOOPPPQQQRRRTTTVVVWWWWWWVVVUUUTTTSSSPPPNNNLLLKKKEEECCCAAA???>>>===>>>>>>888777777666555555444444222222222333333444444444111222222333333222222111000000000000000000000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,---//////000/////////...------,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++&&&&&&'''+++///111222111************************)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000FFF[[[mmmnnnjjjjjjnnnpppooodddZZZWWWVVVZZZfffrrrbbbiiiooommmiiivvvooo,,,...///...,,,******++++++++++++,,,,,,,,,,,,,,,......------,,,+++++++++...,,,***)))+++,,,,,,,,,,,,------------,,,++++++,,,++++++******++++++,,,************************((())))))))))))*********++++++++++++,,,---......//////000333666;;;???BBBGGGIIIJJJIIIIIIJJJLLLNNNJJJIIIHHHHHHIIIIIIGGGFFFFFFCCC???===<<<;;;999888999777444333333333222111////////////...---,,,+++,,,,,,,,,+++++++++******)))************+++++++++,,,+++*********+++,,,---******++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------.........////////////...------------...111000/////////000000111......///000111111222222222222111222444444333222666999;;;;;;>>>DDDFFFEEEHHHMMMRRRRRRRRRSSSTTTUUUUUUUUUVVVXXX[[[\\\]]]\\\\\\___[[[PPPIIIMMMSSSVVV```\\\^^^eeebbbXXXWWW^^^___]]][[[\\\______ZZZVVV```iiihhh[[[UUUYYYXXXQQQSSSVVVYYYZZZ[[[ZZZYYYYYY[[[^^^```___ZZZTTTPPPMMMIIIMMMLLLDDD@@@CCCIIILLLFFFCCC???======>>>>>>>>>:::777444333333444222111666666555444444333333222333111111333444333333444333222222111///......---000/////////....................................------------------------------------------------///...,,,++++++,,,...///........................---------,,,,,,,,,++++++************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++...///000---***'''&&&(((***,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------,,,,,,------...000///...///...///888BBB[[[gggnnnmmmkkkmmmnnnmmmddd___TTTUUUdddhhhfffkkkpppkkkfffjjjzzz|||rrr~~~}}}))))))+++++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,***))))))+++,,,+++***,,,,,,------,,,,,,+++***,,,,,,++++++++++++,,,,,,************************)))))))))*********++++++++++++++++++,,,---......//////000222666:::???AAAEEEFFFHHHHHHHHHIIILLLNNNFFFGGGHHHJJJLLLKKKIIIHHHFFFCCC@@@===<<<<<<:::999777555333222222222000.../////////......---,,,+++,,,,,,,,,+++++++++******)))************+++++++++++++++*********+++,,,---///...,,,+++***)))))))))************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........---------.........////////////.........///000000......///000000111111111222111111111111111111111333333333555999<<<>>>???>>>BBBDDDEEEJJJRRRWWWWWWNNNRRRUUUVVVWWWYYY\\\^^^kkkjjjiiihhhgggfffeeeddddddddd^^^UUUQQQUUUYYYXXX___```hhhsssrrrhhheeejjjhhhccc]]]\\\aaafffhhhhhhzzz~~~tttoooeeeYYYYYY^^^bbbaaa^^^\\\^^^bbbuuuyyyxxxmmm\\\PPPPPPUUUTTTTTTPPPIIIHHHMMMQQQRRRSSSRRRPPPLLLHHHCCC@@@>>>AAAAAA@@@>>>:::999;;;===444444444555666666666555555555555555333111111222111111111000//////......000000000/////////..............................------------------------------------------------///...,,,++++++,,,...///........................---------,,,,,,,,,++++++************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---///000...+++)))))))))+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111//////000111111555BBBPPPcccjjjnnnkkkiiikkkkkkiii]]][[[TTTYYYhhhjjjeeehhhhhhnnnyyywww+++******+++---...------//////......---,,,,,,,,,******++++++,,,------...+++******+++---...,,,+++,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......//////000222555999===@@@@@@CCCFFFGGGHHHIIIKKKMMMKKKMMMQQQTTTTTTQQQNNNKKKDDDBBB>>><<<<<<;;;:::999777555555444444333000---............---,,,+++***,,,,,,,,,+++++++++******)))************+++++++++++++++******++++++,,,---666444000---***)))))))))************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////.........//////000111222000000111222222111000000222222222222444555777888;;;<<<>>>AAAFFFKKKPPPSSSWWWYYYYYYVVVUUUVVVUUUQQQ[[[]]]aaadddddddddeeegggcccdddggglllpppqqqnnnllllllggg```]]]eeeqqqxxxyyy~~~tttnnnbbbgggrrrnnniiiaaa]]]bbblllqqqpppsssnnneeeZZZPPPIIIGGGFFFEEEGGGHHHFFFDDDBBBCCCEEE???===:::999888777444222222333444333222222333333111111111111111111111111111111000000000/////////////////////////////////........................------------------------///...---,,,,,,---...///........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---...///...---,,,++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---///111222333......000333777@@@RRRcccjjjlllmmmjjjiiijjjhhheeeTTTTTTQQQYYYjjjkkkfffkkkooo~~~ttt111///------///000///---////////////............---------....../////////,,,+++,,,...000000///---,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,---....../////////111444888;;;>>>===@@@DDDGGGHHHIIIKKKMMMPPPTTTXXXZZZWWWRRRLLLHHHCCC@@@===;;;;;;;;;999888999888888888888666222///............---,,,+++***,,,,,,,,,+++++++++******))))))*********++++++++++++***++++++++++++,,,,,,999666222...,,,++++++,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................///////////////////////////000111111444333222111111111111222222333666999>>>BBBFFFHHHJJJMMMQQQUUUXXX\\\```bbbZZZ^^^```______bbbbbb___^^^___bbbffffffcccbbbccc```fffsss{{{{{{tttaaaXXXWWWZZZ]]]TTTRRRRRRWWW]]]]]]WWWPPPOOOKKKFFFCCCAAA???<<<:::999:::888666555777555222333333333333333444444444222111111111111000000000////////////////////////......................................................------------.................................------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,------,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---...000111222...+++,,,555@@@NNN```nnnllllllkkkkkkjjjhhhddd```TTTUUUUUU___nnnnnnlllvvv|||000...---------.........---------....../////////000000000//////.........,,,,,,---...000000...,,,,,,------------,,,++++++---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++,,,---....../////////000333666:::<<<;;;???DDDHHHIIIJJJKKKLLLMMMQQQVVVWWWTTTMMMHHHEEEGGGDDDAAA???>>>>>><<<;;;;;;:::999999999777333///............---,,,++++++,,,,,,,,,+++++++++******))))))*********+++++++++******++++++,,,,,,,,,,,,555333///,,,++++++,,,---************************))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000000000///////////////000333222000000222555999<<<>>>@@@DDDIIIOOOTTTWWWYYYXXX]]]bbbeeeeeeeeeeeefffhhhhhhddd```ccckkkqqqsssgggaaa]]]___```aaaeeelllyyypppooouuu{{{}}}zzzqqqnnnxxxyyyhhhZZZTTTNNNJJJKKKLLLKKKIIIIIIIIIDDD===;;;;;;777///444444444444444444444444333222222222222111111111000000000000000000000000////////////////////////................................................////////////////////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************************)))))))))******+++,,,,,,***++++++,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,------......///***,,,:::LLL\\\hhhpppooommmmmmmmmjjjccc[[[WWWWWW]]]bbbmmmvvvooolllyyy000000000///------000222/////////000000000111111222111111000//////.........---,,,---//////---,,,...............---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---......///......///222555888:::;;;???EEEJJJLLLLLLLLLMMMLLLQQQVVVWWWTTTPPPNNNNNNNNNKKKGGGDDDCCCBBBAAA???;;;:::888888777555222///////////////...---,,,+++,,,,,,,,,+++++++++******)))************+++++++++)))***+++,,,,,,,,,,,,+++---,,,***)))((()))***+++************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////....../////////000000000000000000000000000111222222222333666;;;BBBIIIMMMRRRUUUYYY]]]```bbbccccccaaaeeeiiijjjgggeeedddeeehhhhhhfffeeeooouuutttwww}}}kkkbbbXXXRRRSSSUUUUUUSSSVVV[[[XXXLLLCCCAAA???999999888777666555444333333444333333333333222222222000000000000000000000000000000000000000000000000................................................////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************************************))))))******++++++++++++******+++++++++******)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,------000///666HHHZZZeeekkknnnssspppooommmfff[[[SSSQQQWWWaaakkkuuuvvvgggfffxxxrrryyy???AAAAAA<<<555222555:::::::::999888777777666666444444444444333333333333333111//////000000///...//////000000//////...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---......///......///111444777999<<>>BBBHHHNNNUUUZZZ\\\___bbbfffjjjkkkiiifffdddeeehhhjjjhhhdddbbbeeehhhVVVaaaqqq{{{zzznnniiilllrrruuuuuuqqqWWWKKKIIIHHHBBBAAA???===;;;999777666444444444444333333333333111111111111111111111111000000000000000000000000..............................////////////......////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------...///000000777GGGZZZgggjjjlllnnnrrrooollliii```VVVRRRUUU```iiiooorrrnnndddppp{{{rrrTTTWWWUUULLL@@@999;;;@@@FFFEEEDDDBBB@@@>>><<<<<<777777888888999:::::::::999777444222333333333222000000000000000//////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---......///.........000333666888===BBBIIINNNOOOOOONNNMMMVVVYYY[[[YYYSSSQQQRRRUUUQQQNNNIIIFFFDDDBBB@@@>>>AAA>>>;;;999888777555444111111111111000///...---,,,,,,,,,+++++++++******)))************+++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------............/////////000////////////000000000000...///111333666999;;;===IIIMMMSSSZZZ___cccdddeeeaaadddiiimmmmmmjjjfffcccgggiiiiiieeeaaabbbgggmmmppp|||mmmSSSMMMNNNKKKJJJHHHEEEBBB???===;;;555555444444444333333333111111111111111111111111000000000000000000000000////////////////////////......////////////......000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************)))******+++++++++******,,,,,,,,,++++++,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---///000222333111>>>UUUhhhnnnllllllooonnnjjjhhheee\\\TTTWWW___rrrvvvtttpppkkkjjjrrrmmmkkkaaaPPPAAA;;;BBBJJJOOOLLLJJJLLLJJJBBB<<<:::======:::777;;;FFFMMMNNNGGGBBB>>>===:::666555888;;;;;;::::::999666222///222///...000///,,,+++---,,,,,,+++***(((***---111---,,,+++++++++,,,---............------,,,,,,,,,---......///111444666888===???CCCEEEGGGHHHKKKMMMOOOSSSTTTSSSTTTVVVUUURRROOOKKKHHHEEEDDDCCCBBBAAA???<<<999777666444111...111111111111000///...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************+++++++++************)))******++++++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......000///......///000000000---///111111000000000222444222333999AAAHHHOOOUUUYYY]]]bbbfffffffffiiiooommmddd___```___]]]___eeeeeelllnnnmmmsss~~~~~~uuulllhhh[[[^^^YYYNNNJJJLLLJJJCCCBBB===;;;<<<999222111555666666555222000111444777444444222111111000000111000000000000000000000000000///...------...///000////////////000000000000000///...---,,,+++++++++---------,,,,,,,,,++++++---,,,+++***+++,,,---...++++++++++++++++++++++++,,,++++++...000///***&&&,,,,,,+++++++++++++++,,,)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------------............///111///,,,,,,...000111111;;;NNNbbbjjjllllllmmmlllllliiiccc[[[RRRQQQ]]]lllqqquuutttnnnuuu~~~}}}ccc]]]QQQDDD<<<===EEEMMMUUULLLDDD@@@===999777999===;;;;;;BBBIIILLLMMMMMMCCC>>>:::::::::999<<>><<<:::888777555222000111111111111000///...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++******************++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........000//////.../////////...333333222000///000333666:::@@@GGGMMMRRRXXX^^^bbbiiihhhhhhhhhhhhfffeeeeee^^^XXXWWW```kkkvvvyyy{{{{{{xxxmmmjjjmmmjjjbbbSSSIIIBBB@@@>>>:::999;;;444444333444555555333000111111000000111111222222000000000000000000000000000///............///000////////////000000000111000///...---,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++---//////,,,***)))))))))))))))******+++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...---............111555888MMM[[[iiinnnnnnnnnllljjjeeebbb]]]XXXRRRSSS___lllsssooopppPPPKKKEEEBBBDDDIIIOOOSSSTTTJJJAAA???>>>======???DDD???AAALLLVVVVVVOOOKKKFFF@@@;;;:::::::::>>>DDDKKKPPP[[[fffkkkeeeWWWLLLBBB===:::999666111///111////////////000///---+++,,,,,,,,,,,,++++++++++++.........---------------............///111222444666:::???CCCEEEFFFGGGIIIIIIOOOTTTVVVXXXYYYVVVQQQNNNLLLJJJHHHGGGEEEBBB???===;;;999888888777555333111111222111111000///...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------------........./////////000000000000000444333333222444888???DDDHHHUUU___aaabbbgggiiigggkkkkkkjjjjjjiiifff___YYY^^^[[[___ooo}}}mmm\\\SSSOOOJJJCCC@@@:::666333444777888555222222222222111111222333333000000000000000000000000000000////////////000000/////////000000000111111000///...------,,,------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++******,,,...000000///)))))))))))))))***+++,,,)))************+++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------)))---000///...222<<>>===<<<:::===BBBOOORRRZZZcccgggaaaRRRFFFJJJEEEBBBAAA???;;;;;;>>>===777111---,,,...//////++++++,,,,,,---,,,,,,,,,...............---------///...------...///000111444888===BBBDDDEEEGGGHHHNNNSSSWWWWWWYYYZZZXXXTTTOOONNNLLLJJJHHHDDD@@@<<<;;;999888777888777666444222222222222111000//////...------------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,+++++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............---///000000000111222333000222666:::AAAIIIRRRYYYZZZeeejjjfffggglllhhh^^^^^^gggrrrxxxxxxsssjjjaaakkkvvvtttiiieee___TTTKKKJJJDDD===777666777999:::666666444333333222222222111111111111111111111111000000000000000000000000//////000000000111111111000//////...------.........------------,,,,,,,,,+++,,,---...---,,,+++***++++++++++++++++++++++++*********+++---000222222---,,,,,,++++++,,,,,,,,,))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------)))...111000///777HHHVVVeeeiiikkkkkkmmmooolllfffbbbWWWOOORRR\\\eeemmmssshhhiii}}}uuuwwwIIIMMMQQQRRRRRRRRRUUUXXXTTTOOOMMMRRRVVVSSSMMMJJJGGGNNNOOORRRiiioooYYYSSSMMMKKKFFFAAAAAADDDTTTRRRRRRSSSSSSMMMCCC:::???<<<;;;???CCCEEEJJJPPPJJJEEE===555111...---,,,......//////000000111111........................///...---------...000111333777<<<@@@CCCEEEGGGIIISSSVVVVVVTTTTTTWWWWWWTTTQQQOOOMMMJJJGGGCCC>>>::::::888777777777777666444333333333333222111000///.........---------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........---------.........//////...000000///......111333333888@@@IIIRRRZZZbbbgggeeeggggggffflllqqqiii[[[```xxxzzzzzzvvvkkk```\\\\\\XXXNNNBBB999777999666555444333333333333333222222222222222222222222000111111111111111111000000000000000111111111111000000///.........//////.........---------,,,,,,,,,,,,---...---,,,***)))++++++++++++++++++++++++************,,,...111333//////---,,,++++++******))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------------------............+++///222222555AAAUUUeeeiiikkkkkkiiijjjlllhhhaaaZZZRRRQQQ]]]lllqqqlllhhhaaauuu|||ttt|||{{{FFFHHHKKKOOOVVVddduuurrrfffcccbbb^^^XXXVVVVVVbbbjjjuuu}}}rrrggg[[[PPPKKKKKKOOOLLLJJJHHHGGGFFFDDDCCC;;;777777:::>>>AAAGGGMMMTTTTTTSSSMMMDDD;;;444111000///...---------...///...............////////////...------...///000111222666:::>>>AAADDDHHHJJJRRRTTTSSSOOOOOORRRRRRPPPQQQNNNKKKHHHEEEBBB>>>;;;:::999777777888888777555333333333333333222000000............---------,,,++++++++++++++++++++++++************++++++++++++------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............------........./////////111222222000...000555999CCCIIIQQQYYY___cccfffhhhgggfffiiiuuuzzznnnyyyrrrzzzwwwcccNNN???999555555444444444555555666222222222222222222222222111111222222222222111111000000000111111111222222000000////////////000000............---------,,,------------,,,+++******++++++++++++++++++++++++)))***++++++***,,,///111...---,,,***)))))))))))))))************+++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,---------------.........//////...000333777AAAPPPaaallloooqqqpppkkkiiifff```YYYOOOPPPZZZkkkvvvrrrfff^^^jjj{{{qqquuuPPPOOOQQQ[[[oooxxxtttoookkkhhhpppxxxxxxjjj___\\\^^^UUUTTTRRRNNNJJJIIIJJJMMMDDD???;;;:::::::::>>>DDDPPPUUUYYYVVVMMMEEEBBBAAA888555111---++++++,,,------........./////////000......------...000222333111444777:::===BBBGGGJJJMMMPPPQQQNNNNNNQQQQQQNNNMMMJJJGGGEEEDDDCCC@@@>>>===;;;::::::::::::888777444444444444333222111000............------------++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------........................////////////111333555555777===GGGNNNWWW[[[aaadddeeeeeeeeeeeejjjjjjzzzttt]]]PPP@@@???===;;;999888777777333333333333333333333333111111222333333222111111000000111111111222222222111000000//////000000111............------------......---,,,++++++++++++++++++++++++++++++++++++)))+++,,,+++))))))+++...++++++*********++++++,,,)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........///000444???PPP___hhhlllnnnrrrrrrlllfff```XXXQQQSSSZZZgggpppooohhheeehhhyyylllxxxiiiffffffsss|||vvvrrr|||rrrkkkiiinnntttuuuiii```]]]^^^IIICCC>>>>>>===>>>BBBHHHBBBIIINNNLLLFFFCCCHHHOOOEEEAAA;;;555111000111111---.........//////000000............///111333444000222444777:::@@@FFFJJJJJJNNNQQQQQQQQQSSSRRRNNNJJJGGGDDDCCCCCCDDDCCCBBB???>>><<<<<<<<<<<<:::888444444444444333222111111//////.........---------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++,,,,,,,,,------------------.........//////............/////////000000333777;;;AAALLL[[[eeeccceeehhhiiigggeeeddddddnnnsss}}}nnnNNNLLLHHHCCC>>>:::777666333333333333333333333333111222333444444333222111000111111111111222222222111000000000000000111111//////.........---------000...---+++******++++++++++++++++++++++++++++++)))+++---,,,)))((()))++++++++++++,,,---...000111)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------//////555FFFZZZhhhllljjjiiioooqqqkkkddd\\\TTTMMM```gggooommmaaa]]]jjj{{{pppXXXeee~~~zzz}}}xxx{{{xxxnnnnnnsss{{{|||gggVVVUUUKKKCCCCCCEEEDDDCCCCCCLLLGGGAAA@@@BBBCCCCCCAAALLLNNNJJJ===222//////...///,,,---333333///...111///.........//////000111222333555888:::???DDDHHHOOONNNMMMPPPSSSTTTQQQMMMLLLHHHEEEEEEHHHIIIEEEBBB@@@>>><<<;;;;;;;;;:::999222333666777666333///---...------,,,,,,++++++***+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------///...,,,---...000111111---+++---222222---...444999:::BBBPPP[[[```cccffffffhhhgggaaaWWWYYYooo}}}tttpppiii^^^RRRGGG???;;;999666666888666111222888333444444333111//////000111111111000111111222333222222111111000/////////........................,,,,,,---.../////////...++++++++++++++++++++++++************************+++***))))))+++---000222******++++++++++++******++++++******************++++++,,,,,,,,,---------111000---,,,---000...+++000444AAAUUUgggpppqqqoooqqqkkkhhhgggbbbXXXSSSUUUmmmiiinnnkkkZZZ```vvvffflllvvvoooooouuu~~~~~~}}}xxxxxx}}}hhhXXXTTTSSSUUUSSSNNNJJJKKKSSSPPPJJJEEE@@@???@@@BBB>>>AAADDDDDDCCCAAA???>>>999222...000111---+++,,,---------......///000111222333555777:::>>>CCCGGGIIIJJJMMMQQQUUUVVVTTTRRRRRRNNNKKKKKKNNNNNNJJJFFFBBB@@@>>>======<<<;;;:::999:::;;;;;;:::888555444......------,,,+++++++++++++++++++++******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------///...---,,,------------000------111111000555<<>>>>>===<<<:::999999999888777666444333.........---,,,,,,++++++,,,+++++++++******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------------...............---------111//////222555999BBBJJJWWW\\\dddiiiddd]]]]]]aaa\\\aaaaaa___jjjvvvnnnpppppprrrtttwwwzzz~~~{{{rrrkkkjjjmmmtttyyy{{{}}}~~~}}}}}}~~~{{{uuuwww}}}{{{vvv|||}}}ttt^^^GGG;;;999888444111111111222333333333222222111111111111111222333333222222222111000000//////.................................///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))+++,,,---******++++++++++++************++++++++++++++++++,,,,,,,,,,,,------------,,,+++,,,------...///000666DDDXXXeeekkkkkkjjjiiihhhgggccc[[[QQQPPP\\\jjjkkkaaaYYYXXXnnnrrr{{{pppddd]]]\\\^^^dddkkknnnsss{{{}}}}}}}}}___eeeyyy~~~mmmoootttxxx~~~yyy{{{~~~}}}wwwuuu~~~vvv```OOOEEEAAAAAA>>>>>>BBBEEEIIIPPPWWW\\\SSSGGG===777333222333222222111111000//////...111333444666888;;;@@@DDDIIIMMMQQQRRRQQQRRRUUUXXX[[[YYYYYYYYYYYYWWWSSSOOOFFFDDDAAA??????>>><<<:::777666555333222111111000//////......---,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------------,,,,,,,,,------------...,,,...///000000000111111...000333888???HHHRRRYYYdddfffiiifff^^^ZZZaaalllsss~~~uuuxxx{{{zzzvvvpppllliiiggggggfffcccbbbdddggghhheeecccaaadddiiioooqqqqqqxxxvvvsssqqqsssyyywwwuuupppmmmkkkkkkjjjhhhsssyyy~~~rrrhhhbbbgggjjjsss~~~iiiOOOCCC>>>999444555555444444444444222000222111111111111222333333333333222111111000000///.........................../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))******+++***++++++,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,------------...++++++,,,...---,,,///444>>>OOObbbkkkjjjiiijjjkkkhhhddd[[[RRRMMMRRRaaannnkkkZZZTTTcccrrr{{{oooeee```]]][[[YYYVVVZZZ___dddfffeeebbb___ZZZZZZ]]]ccckkkrrrvvvxxx}}}zzzzzzxxxkkk^^^SSSLLLDDDEEEDDDBBBCCCIIISSSYYYdddddd```WWWKKK@@@777222111111000/////////000111111333444555777:::>>>BBBJJJLLLNNNNNNNNNQQQWWW\\\YYYYYYZZZ[[[ZZZWWWSSSPPPHHHEEEBBB@@@???>>><<<:::;;;999888555444333333333000000///......------,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,---------.........---///000000//////000222---444===EEENNNWWW___cccfffdddbbb```^^^dddvvvzzzqqqkkkgggbbb\\\WWWZZZ]]]___^^^^^^^^^___ddddddddddddeeehhhooouuutttqqqoooqqqwww|||~~~}}}xxxxxxwwwxxxzzz|||wwwuuuttttttuuuvvvvvvzzzvvvnnnjjjmmmwwwmmmXXXKKKAAA:::888555333333444444222111222222222111222333333444333333222222111000000000.........................../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------.........---,,,---000---+++111:::IIIYYYhhhkkkiiikkkmmmmmmiii```TTTMMMPPPZZZeeekkkgggUUU]]]{{{iiiooo~~~zzzrrrhhh___\\\[[[YYYWWWUUUTTTSSSRRRRRRQQQQQQRRRUUUWWWWWWWWWZZZaaaiiimmmooosssyyyyyypppzzzuuulllfff___XXXSSSRRRXXXUUUJJJHHHQQQTTTNNNVVV^^^dddccc^^^WWWLLLBBB444222000......///222333111222444444555888===@@@FFFGGGIIIKKKOOOTTT[[[```UUUWWWZZZ\\\[[[WWWSSSPPPKKKHHHEEEBBBAAA@@@===<<<<<<;;;999888666555444444000000000///......------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------.........,,,---------............///111111///---,,,000333666@@@LLLTTT\\\bbbeeedddbbb]]]YYYZZZ```kkk|||~~~tttoooddddddbbb^^^[[[ZZZ[[[\\\```bbbdddfffhhhlllpppsssqqqoooqqqtttvvvwww|||}}}{{{}}}}}}{{{|||~~~}}}~~~}}}uuutttvvv~~~~~~jjjZZZKKK@@@;;;777333222333555444333222222222222222333444444333333333222111111000000.................................///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,---------...............,,,...111...---777EEEUUUaaajjjjjjjjjnnnooollleee\\\PPPMMMXXXeeeiiifff[[[TTTmmm}}}fff[[[iiisssooojjjccc[[[TTTQQQPPPPPPMMMLLLKKKLLLMMMNNNMMMLLLHHHLLLPPPRRRSSSUUUZZZ^^^iiikkkooosssvvvyyy}}}~~~yyyzzzwwwuuukkkeeecccdddeeeqqqwwwmmm[[[aaauuuuuudddXXXWWWUUUTTT[[[bbb___VVVDDD@@@999333000///111222111222333444555777;;;???BBBCCCFFFKKKRRRWWW[[[\\\SSSVVVZZZ]]]\\\XXXTTTRRROOOLLLHHHFFFDDDBBB@@@>>><<<;;;:::888666555333333111111000000///......---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---......///------------............///111222111///111888===HHHRRR]]]aaadddfffddd^^^]]]YYY\\\hhhwww}}}tttpppkkkhhhhhhhhhiiikkkooosssuuuxxx{{{zzz|||uuummmbbbXXXJJJCCC;;;666666777555333333222222222222333444444444333333222222111111000........................------......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******++++++,,,------...------------............,,,***---111000000???RRR___gggllljjjlllrrrooofff\\\VVVPPPSSSaaannnnnneeeWWWddd|||```ZZZaaayyypppiiieeeccc[[[ZZZXXXXXXXXXXXXUUUSSSNNNMMMLLLKKKKKKKKKLLLMMMQQQSSSVVVXXXYYYZZZ]]]___fffgggiiihhhfffeeegggjjjtttxxxzzzvvvttt}}}tttnnnqqq{{{mmmrrraaaKKK@@@IIIZZZ___ZZZWWWPPPFFF;;;333/////////111222333333444777;;;>>>CCCCCCGGGMMMTTTXXXWWWTTTRRRVVV[[[^^^]]]YYYVVVTTTQQQOOOKKKHHHGGGEEEBBB@@@>>>>>>===<<<:::888666555111111000000//////......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---------.........//////---000222333444:::CCCKKKVVV```hhhhhhgggfff```YYYZZZ[[[iiivvviiiiiipppuuu{{{}}}~~~~~~www\\\RRRFFF>>>:::888555222333333222222333333444555444444333222222111111000........................,,,,,,---.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......---------.........//////***(((,,,111111333FFF\\\dddkkklllkkkooouuummm___TTTSSSRRRWWWfffssspppfffaaa}}}sssSSSiii}}}}}}xxxsssmmmgggaaa]]][[[WWWSSSPPPOOOOOONNNMMMKKKLLLMMMMMMLLLLLLMMMOOOJJJLLLPPPRRRRRRRRRRRRSSSTTTZZZggguuupppkkkiiinnnuuu{{{~~~}}}}}}yyy\\\MMMGGGEEEGGGKKK[[[\\\VVVGGG999333111000111111333444555777888999<<>>;;;999777666666666222222111000///...------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......//////000///---...000222444......777AAAIIITTT```dddfffeeegggfffWWWQQQ\\\iii}}}{{{{{{~~~}}}|||qqq]]]SSSKKKAAA:::888444555555222111222444444777666444333222111111111000000000000///////////////............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***,,,------,,,+++,,,---...---,,,---.../////////...000111000444AAAUUUdddhhhlllnnnoooqqqpppdddVVVPPPPPPWWWfffrrrqqqhhhaaannn^^^uuukkkbbb^^^[[[UUUQQQQQQOOOOOONNNLLLIIIGGGHHHIIIHHHCCCAAAEEEIIIHHHFFFGGGEEEJJJPPPUUU\\\ccchhhjjj]]]ZZZUUUSSSWWW```lllttt}}}~~~~~~zzzvvvwww}}}xxxtttvvv}}}mmm[[[OOOHHHJJJPPPSSS]]]aaaXXXIII???:::777444444444222222333777;;;???JJJRRRRRRPPPRRRVVVXXXUUUYYY^^^aaaaaa]]]XXXUUUVVVRRRMMMLLLLLLKKKGGGCCC>>>===;;;999777777666666222222111000///...------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---------.........,,,...000000//////000111333333888CCCNNNXXX```ggggggfff\\\VVVYYYYYY^^^nnn|||yyywww{{{{{{yyyhhhMMM999<<<;;;999666555444222///777666555333222222111111111000000000///////////////............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***,,,------,,,,,,,,,---///......---------.........///000222999GGGYYYfffjjjlllllljjjkkkiii```UUUPPPUUUbbbpppsssmmmlllpppgggxxxqqqgggaaa___YYYVVVRRROOOLLLLLLKKKKKKMMMHHHFFFHHHIIIGGGEEEFFFGGGHHHIIIJJJNNNSSSVVVXXXPPPMMMJJJGGGIIIPPPXXX^^^hhhiiiiiieeeaaaaaaeeejjjqqqtttwwwvvvuuuvvv|||hhhhhhfffeeebbb```___^^^___aaadddeeefffgggjjjllleeeaaaccciiijjjhhhllluuuyyy||||||nnn}}}|||rrreeeWWWMMMMMMRRR[[[aaaeeeeeebbbZZZKKK>>>777666555333222333777999>>>JJJTTTSSSNNNPPPVVVZZZXXX[[[aaaeeeddd```ZZZVVVVVVSSSPPPOOOOOOKKKEEE@@@===<<<;;;999888888777777222222111000///......---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------------.........+++...000111000///000000555<<>>>>>======;;;999777666444333333222111000//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............//////////////////000333:::EEERRRZZZeeeccceeeggg___ZZZlllwwwfffXXXTTTOOOCCC<<<<<<555666777888888777555444222222222111111111000000///............---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,---,,,,,,---000333FFFOOOVVVQQQBBB444///000111999GGGWWWdddkkklllkkknnnlllhhh___SSSOOO[[[kkknnnlll```WWWhhh{{{gggUUU[[[xxxxxxwwwhhhccceeeooo}}}lll]]]UUUQQQ]]]rrrxxxeee\\\```XXXSSSNNNNNNQQQSSSSSSQQQMMMLLLJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEDDDBBBAAABBBDDDEEEEEEDDDEEEFFFHHHFFFEEEDDDBBBAAACCCFFFHHHLLLPPPUUUZZZ^^^aaaeeegggbbb```]]][[[WWWSSSPPPOOOQQQXXXbbblllvvv@@@@@@???>>>>>>===<<<<<<===>>>???>>><<<;;;<<<===???AAAAAA???>>>@@@CCCDDDHHHIIIKKKLLLPPPVVV___fffdddooo|||}}}yyyrrrlllqqqyyyiiiQQQGGGEEEOOOiiiiiiLLL<<<999///666;;;;;;===EEEMMMPPPSSSOOOKKKLLLRRRWWWXXXWWWRRRTTTUUUSSSNNNGGGBBB???>>>>>>>>>===;;;999666555444333333222111000//////.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------............/////////000+++---111888BBBOOO\\\dddfff```aaaeee\\\WWWqqq~~~qqqiiiiiiaaaNNN@@@===555666888999888777555444222222222111111111111000//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,---111444DDDLLLQQQJJJ;;;000///333111<<>>>>>=========?????????>>>>>>===============>>>>>>>>>>>>======AAAAAAAAABBBDDDGGGIIIKKKRRRUUUZZZ___dddllluuu|||rrriiimmmiiimmm|||qqqYYYJJJGGGOOOSSSbbbvvv{{{hhhLLL999555999:::777888BBBKKKPPPRRRQQQPPPQQQSSSUUUUUUUUUYYYVVVSSSPPPMMMJJJEEEBBBCCCAAA???<<<999888777777666666555444222111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------000000///.........///000555...333GGGVVVZZZ]]]bbb___cccaaaWWWUUUeee}}}wwwhhhTTTFFF>>><<<999888999999777555222222111000/////////000//////.........---------.........------,,,,,,,,,------------------------++++++++++++++++++++++++...------,,,,,,------...---------............///???KKKPPPFFF888222111000777FFFWWWaaafffjjjjjjhhhooojjj]]]OOONNNZZZfffjjjmmmYYYQQQmmmfff```uuuqqq}}}xxxrrrvvvtttsssssszzzyyyuuurrrttttttoooaaakkkzzzuuukkk]]]TTTPPPOOONNNMMMQQQQQQPPPNNNLLLMMMOOORRRNNNNNNNNNLLLIIIGGGHHHHHHCCCBBBAAACCCFFFEEEAAA===DDDEEEFFFFFFDDDCCCCCCCCCHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIMMMRRRVVVfffnnn|||AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA?????????>>>>>>???@@@@@@BBBDDDGGGJJJMMMRRRYYY^^^hhhqqqsssiiijjjtttppp___TTTQQQLLLLLLVVViiivvvnnn\\\OOO:::666777===>>>>>>EEEPPPOOOPPPQQQTTTXXX[[[\\\\\\[[[YYYVVVSSSQQQMMMIIIFFFEEECCC@@@>>>;;;:::::::::777666555444333111000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------...///////////////000111...444>>>JJJXXXaaaccc```cccVVVQQQ\\\jjjxxxqqqddd]]]EEE===777777<<<>>>:::555333222111000000000000000//////.........---------......---------,,,,,,,,,------------------------++++++++++++++++++++++++...------,,,,,,------...---------............///888BBBFFF>>>555111111111===LLL[[[cccgggjjjkkkjjjgggdddZZZOOOPPP[[[fffjjjaaaPPP]]]sssyyyppprrrlll^^^YYY]]]cccccccccaaa^^^ZZZXXXYYYZZZZZZZZZZZZZZZYYYWWWVVVUUUQQQMMMIIIHHHIIIIIIHHHEEEGGGHHHIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDGGGGGGGGGFFFFFFHHHLLLOOOWWWXXXeeeyyyEEEFFFFFFHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFDDDCCCBBBAAA@@@>>>======<<<============???CCCFFFLLLUUUbbbppp}}}yyyrrrrrr{{{{{{tttoooiiibbb___```PPPHHHFFFSSSeeepppqqqoooWWWAAA555<<>>=========999888777555333111000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////111222---???NNNTTT\\\gggggg^^^dddPPPNNNfff{{{wwwwwwmmmZZZCCC888:::<<<888111444333222111000000000000/////////.........------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............//////666999555000000222333FFFTTTbbbggggggiiillllllaaa___ZZZVVVZZZcccjjjkkk\\\SSStttqqquuuyyyssswwwyyysss|||}}}{{{{{{|||zzzxxxxxxyyyvvvppplllbbb\\\UUURRRSSSVVVWWWWWWUUUUUUUUUSSSQQQNNNKKKJJJJJJKKKLLLLLLKKKJJJGGGFFFKKKKKKJJJIIIHHHIIIKKKNNNNNNNNN^^^uuu{{{yyyPPPPPPQQQQQQQQQQQQRRRRRRPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMKKKJJJJJJIIIHHHFFFEEEDDDBBBBBB@@@>>>======>>>???AAAEEEKKKSSS\\\hhhssszzz~~~xxxttt}}}ssshhhccceeennnuuulll^^^PPPKKKSSSbbbqqqzzz~~~```CCC:::<<<>>>AAAEEEJJJOOOXXX___dddggghhhiiidddaaa]]]ZZZWWWTTTQQQNNNIIIGGGDDDBBB@@@???>>>>>>:::999888666333111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...---///000///......111444:::LLL[[[```aaacccaaa\\\[[[SSSZZZqqq[[[@@@666777888777555555444222111111111111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///+++...///...---000555888QQQ]]]hhhiiihhhiiillllll```]]]\\\bbbkkkppplllfffZZZ```|||fff^^^|||{{{www~~~}}}wwwzzz}}}}}}wwwqqqppprrrvvvxxxyyyvvvtttqqqnnniiiddd^^^ZZZXXXXXXVVVUUUSSSRRRPPPPPPSSSSSSSSSQQQOOOPPPRRRTTTTTT]]]sssYYYXXXXXXWWWVVVUUUTTTSSSTTTTTTSSSQQQPPPOOONNNMMMOOOOOONNNNNNNNNOOOPPPPPPLLLLLLLLLKKKKKKKKKKKKKKKHHHFFFDDDBBBAAA@@@@@@@@@???@@@AAADDDIIIQQQ[[[bbbooowwwqqq[[[```gggoooyyyxxxnnnpppyyy}}}kkkXXXLLLOOO\\\gggjjjKKK:::;;;@@@BBBJJJQQQ[[[bbbfffggghhhiiigggddd___[[[XXXUUURRROOOKKKIIIFFFCCCAAA?????????;;;:::888666444222000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---///000///---///444999NNNTTT___gggbbbYYYZZZbbbcccdddlll}}}sssQQQ===888:::>>>777666555333222222111111000000/////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///,,,,,,,,,------111:::AAA[[[cccjjjjjjiiijjjjjjiii\\\XXX[[[hhhuuutttgggYYYRRRmmm|||]]]YYYlllvvvooonnnrrrxxx}}}tttsss}}}|||xxx~~~{{{xxxsssnnnllllllmmmnnnmmmmmmllliiieeeddddddeeehhhzzzWWWWWWVVVVVVUUUTTTTTTSSSVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRPPPOOONNNOOOOOOPPPMMMLLLKKKJJJJJJKKKMMMMMMMMMKKKIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBEEEJJJNNNVVV]]]jjj{{{wwwrrrhhh___```qqq}}}|||{{{}}}gggRRRJJJNNNTTToooiiiHHH???BBBCCCKKKRRR\\\bbbddddddeeefffgggccc___[[[YYYWWWUUUSSSNNNLLLIIIEEEBBB@@@??????;;;:::999777555333222111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---------............---000111000///333===EEE[[[XXX]]]eeebbb\\\fffxxxxxxmmmuuueeeJJJ:::555666888888666444333222222222000000000/////////......,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///------...///000444AAAMMMaaafffiiiiiijjjkkkhhhcccTTTRRRXXXgggrrrmmm]]]QQQYYYzzzfffOOO^^^yyyssswww}}}zzz~~~xxxttthhhqqquuu|||ZZZ[[[\\\]]]___aaabbbbbbeeeffffffhhhiiijjjjjjkkkiiifffccc```]]]\\\\\\\\\ZZZXXXTTTQQQOOOPPPQQQRRRRRROOOMMMMMMMMMMMMKKKIIIHHHHHHHHHFFFCCCAAAAAABBBGGGMMMUUU]]]kkk}}}sssgggiiizzzyyyaaaVVVUUUWWWVVVlll}}}wwweeeWWWLLLDDDJJJQQQ[[[```aaaaaabbbdddcccaaa]]][[[[[[[[[ZZZYYYSSSPPPMMMHHHDDDBBB@@@???:::999888777555444333222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------............,,,///111111333;;;IIITTT^^^^^^^^^___dddrrrqqquuu}}}oooTTTAAA777555999999777555444333222222000000000000/////////...,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...---------............///------000222222888IIIZZZeeeffffffgggkkklllfff]]]PPPSSS]]]iiilllddd[[[XXXuuuttt[[[WWWuuu~~~~~~{{{nnniiigggsssggghhhkkkooossswwwyyy{{{}}}~~~~~~yyyuuurrrqqqqqqkkkhhhbbb\\\YYYXXXYYYZZZRRROOOLLLLLLMMMMMMJJJHHHEEEHHHKKKLLLJJJHHHGGGGGG<<>>:::777444111000222111000///////////////---------------------------------------------------------------------------///000000///...///000---111999GGGUUU```eeeeee___VVVRRR```~~~hhh\\\\\\eeeooorrraaaIII@@@999::::::555222555222111111000000///..............................///...------,,,---------------------------------------------------------------......///000000000111000000555CCCVVVccchhhhhhfffjjjqqqnnnaaaXXXWWWuuuooonnnnnnccc___wwwmmmyyyqqqmmmrrruuuooogggaaaZZZWWWUUUTTTSSSRRRMMMMMMNNNNNNMMMLLLKKKJJJEEEEEEHHHNNNYYYjjj{{{|||wwwiii___QQQJJJOOO```rrr|||kkkVVVTTT___eeebbb]]]```^^^\\\ZZZZZZZZZZZZZZZYYYUUUQQQMMMJJJGGGDDDAAADDDAAA===:::777555333111222222111000////////////........................------------------------........................---///000///...///000222---666CCCPPP]]]dddccc___\\\SSSTTTfff~~~ooo```^^^aaajjj~~~}}}ttt}}}ttt[[[III;;;999:::666333444222222111111000//////...........................//////...---------------------------------------------------------------------......///000000000000///111;;;MMM^^^gggiiilllfffggglllfffZZZ]]]iiiwwwuuummmZZZgggttt~~~yyyssswwwooozzz{{{oooeee```^^^[[[WWWTTTSSSRRRQQQOOOMMMJJJHHHFFFEEEDDDEEEKKKVVVcccllluuupppggg]]]YYY___nnn{{{}}}iii^^^ZZZXXXYYY\\\XXXYYY[[[\\\\\\[[[ZZZZZZVVVSSSOOOLLLJJJHHHFFFDDDCCC@@@;;;999888888666444333222111000////////////........................------------------------........................---...//////...///222444555BBBOOOZZZbbbfffaaaYYYSSSQQQZZZpppccc]]]\\\ccclll}}}zzz~~~}}}rrr^^^HHH<<<999888555333222222222111000000////////////////////////////////////...------------...------------------------------------------------------......///000000000///...333CCCWWWdddiiijjjiiiddddddggg___UUU]]]ooo|||wwwxxxgggTTTqqqlllfff~~~{{{rrrssszzzooolllpppwww|||xxxssskkkccc[[[XXXUUUSSSRRRQQQOOONNNOOONNNLLLIIIIIILLLQQQUUUhhhyyy}}}yyypppeee___fffpppzzzeeeVVVWWWaaaYYY\\\___```^^^\\\ZZZYYYWWWTTTOOOMMMKKKJJJHHHGGGCCC???:::888999:::999777444333222111000/////////........................------------------------........................---.../////////000333666AAAOOO[[[aaaeeefff___UUUIIIRRRfff{{{^^^______bbbjjjzzzhhhMMM===;;;888333333222222111111000//////////////////////////////000///......------......------------------------------------------------------......///000000000///000999LLL___hhhjjjjjjbbbccceeeeee\\\TTT[[[iiilllnnnooo___ZZZqqqYYYpppyyy|||lllggghhhjjjkkkppp|||{{{lllfff___ZZZXXXWWWUUUTTTTTTTTTSSSOOOLLLIIIIIIIIISSS^^^ooommmaaa```mmm}}}uuueee```^^^aaacccccc```]]]]]]^^^[[[WWWRRROOOMMMKKKJJJHHHEEE???:::888:::;;;:::777555444222111000/////////........................------------------------........................---...///...///000444777IIIWWWaaabbbcccddd]]]RRRJJJ\\\wwwpppZZZXXXbbbgggppphhhEEE===<<<666333333222111111000000///////////////////////////000//////...............------------------------------------------------------......///000000000111333@@@UUUeeekkkkkklllbbbfffgggbbbZZZZZZdddooolllhhhbbb^^^ooo```[[[~~~zzzssszzz}}}pppddd]]]WWWRRROOOKKKMMMPPPPPPOOOMMMMMMMMMMMMNNNXXXllliii\\\eeetttvvvZZZaaaccceeecccaaa```bbbeee___[[[UUUQQQNNNLLLJJJIIIFFFAAA:::888:::;;;999666555444333111000/////////////////////////////////------------------------////////////////////////---.........///111444888KKKYYYaaa```___aaa[[[PPPQQQgggXXXMMMbbbfffqqq~~~LLL>>>>>>888333333222222111000000000000000000000000000000000000000///...............------------------------------------------------------......///000000000333666EEEZZZiiillllllmmmfffjjjggg\\\WWWbbbsss~~~yyykkk]]]ddd]]]ggg~~~pppfff]]]UUUWWWWWWWWWUUUSSSPPPMMMKKKJJJLLLOOOSSS^^^ppp~~~zzzeee\\\iiigggdddgggiiiiiigggdddaaa```VVV[[[aaa```ZZZRRRLLLJJJHHHCCC>>><<<======;;;999666555444222111000000000......------------..............................---------............///222......000000///666???UUUbbbiiieee```___ZZZSSS___dddmmmQQQSSSgggggg{{{\\\AAA;;;<<<888333222444444000...///////////////////////////////////////////////////...------,,,,,,------...........................------...///111222222000000===NNN]]]jjjpppmmmffflll^^^ccc```RRRhhhzzzcccXXX~~~~~~kkk~~~}}}pppfffhhhccc^^^\\\[[[YYYSSSNNNMMMOOOPPPPPPUUUdddzzzyyy}}}pppbbbfffttttttdddhhhkkkkkkfffaaa______aaaaaaaaa```\\\VVVPPPKKKEEECCCAAA@@@???===<<<:::666555444222111000000000......------------..............................---------............///000...///111000222;;;GGG[[[aaaggghhh```ZZZ^^^gggkkkrrr___PPPYYYkkk~~~qqqjjjlllpppvvvlllMMM===888999444222444555111000111////////////////////////////////////////////////...------,,,,,,------...........................------...///000111111000444CCCTTTaaajjjmmmjjjdddfffbbbccc\\\[[[vvvxxxffffff{{{nnn~~~wwwmmmccc^^^___]]]VVVOOOOOORRRSSSOOOOOO[[[pppyyyyyy{{{{{{}}}zzzxxxwww|||{{{tttmmmjjjxxxvvvfffhhhkkkjjjfffcccaaabbbfffbbb]]]\\\\\\YYYRRRMMMFFFEEEDDDBBBAAA???===;;;777666555333222111000000......------------..............................---------............///......000111111555CCCPPPaaaaaaeeehhh```[[[lll|||~~~qqqWWWXXXhhhzzzhhhaaa]]]```ccccccccceeesss|||nnnhhhkkkmmmmmmxxxyyyuuuvvvrrrooopppuuuvvvuuuvvvyyyxxxvvvxxx}}}~~~}}}~~~xxxWWWAAA999999555222555555222111222////////////////////////////////////////////////......------------..........................................///000000111;;;KKK]]]gggjjjjjjgggccc```eee___XXXiiipppqqq\\\qqqtttsss|||mmmccc```]]]YYYUUUTTTUUUTTTRRRTTT\\\kkkwwwuuulllttt~~~|||qqqggggggrrr}}}}}}ooolllhhhggghhhiiihhhhhhfffdddaaa```___\\\XXXTTTPPPJJJDDDBBBBBBAAA>>>:::888777666444222111000000......------------..............................---------............///---///111111111999IIIVVVbbbccccccbbbaaakkklllYYYdddyyy|||mmm]]]TTTQQQSSSXXX[[[YYYXXXZZZXXX___nnnqqqoooxxxzzzuuuvvvxxxxxxooojjjiiieee^^^\\\```___\\\\\\___bbbbbbdddhhhooo}}}www\\\GGG???:::555222444444222111333////////////////////////////////////////////////......------------..........................................---///111333AAASSSeeekkkjjjhhhfffddd``````VVVYYYvvv~~~kkk[[[SSS~~~nnnrrrzzzuuuiiibbb______]]]ZZZWWWWWW[[[```dddeeeeeeuuuuuuuuu}}}sssjjj___XXX[[[jjjvvviiieeeiiimmmmmmjjjlllnnnooolllgggaaa]]]\\\[[[PPPDDD@@@CCCDDD???888999888777444333111111000......------------..............................---------............///---000222111333>>>NNNZZZ```eeebbbYYYbbbooocccpppsss___ZZZUUUMMMSSSTTTXXX]]]]]]YYYXXXZZZWWW[[[aaahhhvvv~~~qqqmmmggg^^^\\\aaa___\\\\\\^^^______bbbggglllsss{{{~~~{{{xxxxxxyyyrrrccclllzzzbbbLLLBBB;;;666222333333111000222000000000000000000000000///////////////////////////......------......///...........................//////...---///333666GGGXXXiiinnnjjjhhhggggggcccYYYRRRbbb}}}rrrjjjUUU[[[ooossszzznnn{{{ooohhhfffhhhccc]]]]]]``````\\\WWWYYYeeezzz|||uuuuuummmaaaTTTOOO]]]|||ppphhhjjjmmmllliiinnnqqqrrrnnnfff^^^[[[[[[___TTTGGGCCCEEEEEE@@@999;;;999777555333222111111......------------..............................---------............///...111222222888FFFUUU]]]^^^eee___TTTcccvvvuuu}}}aaaPPPNNNRRRTTTUUUWWW]]]aaa___YYYXXX\\\aaacccdddbbbfffxxx~~~xxxrrrgggbbbfffcccaaaaaaccccccdddkkkttt|||uuusssooohhhaaaccc[[[VVV^^^dddlllyyyqqqXXXGGG>>>888444444444111000222000000000000000000000000//////////////////////////////............//////...........................///000...---///666;;;OOO^^^kkkmmmjjjhhhhhhhhhdddWWW[[[rrr|||tttjjjgggTTThhh|||aaawwwuuu{{{sssqqqlllfffdddcccaaa\\\WWW[[[___lll|||zzzpppeeeZZZ\\\oooxxxnnnkkklllllllllkkkkkkiiieeeaaa]]][[[ZZZXXXSSSNNNJJJGGGEEEAAA>>>;;;:::888666444222111111......------------..............................---------............//////111222333>>>PPP^^^bbb___aaa[[[VVVcccttt~~~oooccc[[[XXX\\\bbb___bbbhhhllliiidddeeekkkooorrruuuwww|||vvvooopppvvvvvvwwwxxxxxx}}}~~~kkkggg```aaafffbbbdddssszzz{{{nnn[[[CCC<<<777777555222111333000000000000000000000000//////////////////////////////............//////...........................///000///---111999???WWWccclllllliiiggggggfff```[[[pppxxxnnnjjj```VVV|||{{{hhhggg|||ttt}}}tttqqqmmmiiifffdddbbbaaa]]][[[___nnn~~~zzzooofffiiirrr|||ssslllkkkooossskkkfffaaa___aaacccbbbaaaOOORRRSSSPPPIIIDDDAAABBB<<<;;;888666444222111111.........------.................................---------.........//////...111111555CCCXXXdddfffbbb]]]YYYZZZcccrrrlllkkkwwwpppvvv}}}ssslllnnnmmmgggfffkkkmmmpppwww{{{xxxuuuxxx|||zzznnnpppvvvpppvvvrrrFFF@@@:::999777333222444000000000000000000000000//////////////////////////////............//////...........................000000///...222;;;BBB]]]fffmmmkkkhhhgggfffddd\\\aaauuummmmmmYYYaaa{{{gggqqqssspppxxxsssqqqiiihhhjjjjjjiiiiiiddd]]]\\\fff||||||pppiiiaaaooonnnooommmiiiaaa]]]```dddccc```___XXXWWWUUUPPPJJJEEEAAA@@@>>><<<999666444222222222333222111///............000...++++++---/////////---------.........//////222---111BBBRRRZZZ___cccaaaZZZUUUXXXbbbqqqooowww{{{xxxuuupppllleeennnxxx{{{yyyvvvxxx{{{~~~}}}xxxxxx}}}~~~~~~~~~[[[MMM<<<555666666333///000000000000////////////000000000000000000000000///////////////////////////////////////////////////,,,---000---,,,<<>><<<:::777555444333333333222111//////......///111///...///000000...,,,---------........./////////,,,333DDDVVV___dddhhhgggZZZSSS^^^pppxxxqqqvvvkkkccc```iiittt{{{}}}}}}~~~~~~iiiSSS???999999555222333111000000000////////////000000000000000000000000////////////////////////////////////////////////111------222333555DDDVVViiibbbiiilllaaadddjjj``````uuuxxxooonnnZZZaaauuusss~~~zzzrrrjjjjjjzzz{{{rrrnnnvvvvvvpppnnnpppuuuuuujjj___aaarrrtttyyyjjjgggeeebbbbbbfffgggbbb______[[[YYYWWWSSSOOOKKKGGGEEE>>>===;;;999777555555444333222111/////////000000.........000111000...,,,------.........////////////000888IIIZZZdddgggiiifffWWWTTThhhmmmuuuyyynnnfff^^^fffpppwww}}}xxxwww|||{{{rrrwww}}}yyy|||}}}dddLLL@@@;;;555333666111111000000000/////////000000000000000000000000////////////////////////////////////////////////000++++++000444;;;JJJ[[[hhhfffiiifffaaahhhkkk___dddnnnnnncccRRRqqqttt}}}}}}rrrfff___^^^___^^^\\\iiizzznnneeeddddddoooyyyuuutttvvvvvvppphhhdddhhhmmmoooyyytttlllfffdddeeeiiiiiidddaaaaaa^^^\\\XXXUUUQQQLLLHHHEEE???>>><<<;;;999777666666333222000//////000111222---,,,,,,---///000///...............////////////222666???OOO]]]eeefffeee]]]XXX___wwwssshhhzzz~~~zzzwwwnnnrrrxxx{{{}}}wwwuuuxxx~~~}}}}}}}}}yyyrrrqqqttt{{{zzzttt{{{gggJJJ999666666444111111111000000000//////////////////////////////////////////////////////////////////////////////111...---000444===QQQcccgggkkkkkkeeecccjjjiii]]]jjjgggkkkZZZSSSwwwlll___RRRLLLLLLOOOTTTXXXjjjssscccZZZ\\\```jjj~~~~~~yyyuuuqqqsssuuussskkkcccwwwvvvuuummmpppllljjjlllkkkeee```___aaa^^^YYYUUURRRMMMHHHCCC@@@@@@???===;;;999777666333222000//////111333444555222...,,,---///000000........./////////000000111999EEETTTaaahhhgggcccZZZeeeyyykkkkkk~~~zzzxxxttt}}}}}}{{{{{{|||}}}{{{{{{}}}hhhpppTTT777888999111111111111111000000000000////////////////////////////////////////////////////////////////////////333333333333555AAAXXXlllhhhooommmggghhhjjjddd^^^zzzjjjiiiUUU___uuuwww\\\QQQGGGFFFIIILLLSSS[[[nnnppp\\\VVVXXX^^^jjj}}}yyyqqquuu~~~sssgggkkkwwwsssoootttmmmhhhkkkooommmjjjiiiccc___ZZZVVVTTTPPPJJJEEECCCBBBAAA???===:::888666444222000///000222555666???:::333///......//////....../////////000000000///:::JJJXXXeeellljjjeee___zzz{{{kkkuuuvvvpppuuu{{{}}}xxxzzz~~~}}}||||||~~~iiiiiisss[[[;;;999999000222222111111111000000000000000000000000000000000////////////////////////////////////////////////...000111333999GGGZZZjjjjjjrrrnnnjjjlllgggaaagggttteeeUUUsssvvvjjjmmmQQQGGGCCCGGGLLLOOOVVV___www~~~dddXXX]]]hhhmmmzzzwww|||~~~zzztttlllqqq~~~mmmkkkyyy}}}pppgggjjjqqqsssqqqpppccc^^^ZZZXXXWWWTTTNNNIIIEEEEEECCCAAA>>>;;;888666444222000///000333666888<<<888333000/////////....../////////000000000000111???PPP^^^iiioookkkdddccczzzqqqnnnjjjvvv~~~|||uuuxxx|||zzz{{{rrrhhhiiixxx```EEE:::666222222222222111111111000000000000000000000000000000////////////////////////////////////////////////+++,,,///777EEEUUU```eeemmmrrrllljjjnnncccaaauuutttyyy^^^WWW|||fffrrr}}}```LLLDDDCCCKKKQQQSSSZZZddd}}}llljjjuuuzzzwwwyyy}}}kkklllwww{{{yyyrrrooouuu~~~nnnlllppppppjjjfffbbb^^^ZZZYYYZZZXXXSSSNNNGGGFFFEEEBBB???;;;777555444222000///000333666999222000......///000///...////////////000000000000777FFFWWWbbbkkkooojjjaaabbbxxxvvvfffiii~~~}}}{{{wwwqqqqqq|||}}}~~~xxxqqqqqqyyysssdddaaatttqqqbbbNNN:::222666222222222111111111111000000000000000000000000000////////////////////////////////////////////////000///444BBBWWWhhhkkkgggooorrriiijjjnnnaaacccmmmhhhyyyWWWXXXyyytttiiiuuuVVVMMMFFFEEEOOOUUUUUU]]]hhh{{{zzzqqq{{{|||}}}}}}~~~zzzuuuwwwvvvvvv~~~uuuvvv~~~hhhmmmrrriiiccchhhgggddd```]]][[[XXXTTTRRRHHHHHHFFFCCC@@@;;;888555666666555222000333:::@@@444333222000////////////111000//////111222222111777NNN[[[___iiilllccc]]]pppwwwlllggglll~~~xxxxxx}}}}}}||||||yyywwwvvvwwwlllWWWaaapppeeeZZZHHH777...444333222111000000000000000000000000000000000000000000000000000000000000............/////////000111000222===OOOaaajjjllloooqqqiiikkkrrrgggkkkmmmiiidddWWWiii~~~gggUUUNNNOOOTTTXXXYYY___ssspppaaalll|||uuurrr}}}yyysss|||rrrqqqqqqggg^^^^^^fffcccaaa^^^\\\YYYVVVSSSJJJIIIHHHEEEAAA===:::888555444222///...///333666222222111000////////////111000//////000222222222;;;RRR^^^aaajjjjjj___ZZZsss|||{{{hhhaaabbbmmm~~~}}}{{{|||nnnXXX```qqq^^^JJJ<<<777444333222111000000000000000000000000000000000000000000000000000000000000........./////////000000111000444???QQQbbbkkkmmmooopppiiikkknnnccckkk}}}nnnfff]]]YYY{{{}}}|||gggVVVVVVWWW[[[```dddpppooodddooozzzrrrrrrvvvsss~~~sssooohhh___YYYfffdddbbb```^^^[[[WWWSSSLLLKKKIIIGGGCCC@@@===;;;777444111///...///......000//////......//////000000000///000000222333444@@@VVVbbbeeekkkggg\\\WWWssszzztttwwweeeVVVSSSZZZhhh~~~~~~|||zzzxxxzzznnnUUUWWW~~~~~~fffLLL===999444333222111111000000111000000000000000000000000000000000000000000000000....../////////000000000111111666DDDVVVdddlllnnnqqqooojjjkkkiii___mmmyyyqqqdddUUUbbbyyy}}}gggZZZ]]]^^^aaagggpppmmmiiittt{{{sssyyysss{{{ssskkkkkkhhhccciiihhheeeccc```\\\VVVRRRNNNMMMKKKHHHDDDAAA>>>===:::666222111222222///,,,...............///000000000000000000000222555777EEEZZZeeehhhlllfffZZZXXXpppxxxvvvxxxcccVVVKKKKKKSSS___nnnzzz~~~||||||yyywwwxxx|||qqqXXXOOOmmmrrrWWWAAA777444444333222111111111111000000000000000000000000////////////////////////...////////////000000000111222:::KKK\\\gggmmmqqqssspppmmmllleee___rrrssstttdddTTToooyyy~~~iii___bbbdddgggnnn{{{|||kkkmmmzzz}}}{{{xxx}}}vvvkkknnnqqqpppnnnlllhhhdddaaa\\\VVVRRRPPPOOOLLLHHHEEEAAA???===999666333333444444111......------......///000111///000111000000222666:::HHH\\\gggjjjmmmeee[[[\\\ppp{{{|||zzziii___RRRLLLGGGKKKRRRYYY___dddllljjjkkkpppxxxzzzxxxvvvxxx~~~~~~{{{yyy~~~{{{dddQQQ___{{{cccKKK:::555444333222111111111111000000000000000000000000////////////////////////////////////000000000111111333>>>RRRbbbjjjooosssvvvrrrpppkkkbbbgggzzzkkkppp```VVV{{{~~~|||iiibbbgggkkkooouuuwwwjjjooo|||{{{{{{{{{tttqqqtttvvvrrrnnniiieeeaaa\\\XXXUUUTTTRRRNNNJJJEEEBBB???>>>777555333222222222111000///.........///000000111///111222111000222888===MMM^^^hhhkkkmmmddd[[[```vvvwwwppp```RRRKKKGGGHHHJJJOOOUUUYYYZZZ[[[]]]\\\```hhhqqq~~~xxxvvvvvvzzz|||yyyzzzwwwuuu~~~jjjUUUTTTjjj|||}}}jjjQQQ>>>555444333222222111111222000000000000000000000000000000000000000000000000/////////000000000111111111333BBBXXXhhhlllpppuuuvvvsssrrrhhhaaarrreeehhhZZZZZZuuupppkkkmmmsssyyy{{{|||vvvvvvtttqqqrrrwwwwwwnnnttt|||}}}|||{{{wwwtttxxxrrrnnniiidddaaa^^^\\\ZZZYYYVVVQQQLLLGGGCCC@@@???777777555222000///000111000000/////////000111111///111222111000222999???SSSbbbjjjlllkkkaaa[[[aaa}}}uuuxxxggg[[[QQQJJJHHHFFFKKKQQQVVVYYY[[[\\\\\\XXXXXX]]]eeeooozzz~~~|||vvvuuuuuuyyyyyykkkddd``````gggrrr~~~}}}mmmZZZSSSZZZgggnnn~~~zzzsssWWW@@@555555444333222222222222000000000000000000000000000000000000000000000000//////000000000111111111111444EEE]]]lllnnnqqqwwwttttttrrrccc```}}}rrrfffcccVVVcccsssppp~~~sssnnnnnnjjjjjjjjjoooxxx{{{vvvpppjjjfffbbbgggnnnttt|||{{{|||xxx}}}zzz}}}vvvyyyqqqmmmgggcccaaa```___^^^\\\YYYTTTNNNHHHDDDAAA@@@999:::999555000...000333111111000000000000111111...111333111000222:::@@@WWWeeekkklllkkk```ZZZbbbwwwvvv]]]QQQLLLIIIHHHKKKJJJQQQXXXZZZ[[[\\\^^^___YYYYYY]]]fffnnnxxx|||yyyvvvuuutttwww~~~kkk[[[cccbbbfffnnnuuu{{{rrrdddZZZYYY```gggxxxyyy```FFF555555444333222222222222000000000000000000000000000000000000000000000000000000000000111111111111111555FFF```nnnoooqqqxxxssstttqqq``````hhhjjjcccVVVjjjjjjuuuwwwbbbYYYkkkqqq[[[XXX]]]___bbbggg]]]aaafffgggdddbbbbbbccclllwwwyyyyyy}}}~~~vvvxxxtttqqqggg___```cccccccccdddeee___WWWNNNFFFBBB@@@@@@777666555444555333111///000000000000000000000000000222///000444111666IIIWWWkkklllfffeeeYYYTTTfff}}}~~~}}}jjjaaaUUULLLIIIJJJKKKLLLTTTYYY___aaa___\\\[[[\\\\\\]]]fffuuu~~~}}}~~~vvvzzzllleeejjjiiilllooosssxxxxxxuuufff[[[[[[\\\ppp}}}oooFFF:::888444000111333444222222111000.........///000000000000000000000000000000//////000111222222111333???SSSfffrrruuuuuuvvvyyylllnnnaaassswwwqqqWWWSSStttssszzzqqq\\\WWWfff~~~nnnYYYVVV[[[^^^```ccc```\\\[[[```eeeiiitttwwwvvv}}}~~~xxx{{{tttnnnfff______aaabbbdddgggddd___XXXPPPHHHCCCAAA???<<<:::888777777555222000000000000000000000000000000222///000444111777KKKYYYiiilllkkkkkk\\\VVVggg{{{~~~nnnRRRNNNIIIIIIMMMTTTXXXZZZYYY\\\___```]]]\\\]]]___eeehhhsss{{{~~~vvvffffffnnnssssssssstttvvv}}}zzzyyyfffSSSOOOTTToooqqqNNN<<<999555222333444333111222111000///...//////000000000000000000000000000000000///000111222222111555BBBWWWiiisssvvvwwwyyyzzzooommmfffyyyuuurrrmmmSSS]]]vvv~~~fff\\\```ppp~~~lll]]]]]]bbbeeehhhmmmnnnkkklllttt}}}~~~}}}~~~zzz|||wwwttt|||~~~zzzvvv|||rrrjjjccc```^^^\\\___dddccc```ZZZSSSLLLEEEAAA???===;;;999888888666444222000000000000000000000000000222///000444222999NNN___ggglllqqqnnn]]][[[mmmxxxmmmSSSIIIIIIJJJNNNTTTYYY\\\]]]]]]^^^^^^\\\YYYZZZ___cccjjjrrryyyhhhbbbhhhrrrxxxxxxyyy{{{~~~gggKKKDDDNNNooovvv\\\???:::555444444444222000111111000/////////000000000000000000000000000000111111111000111111222222888HHH^^^lllssswwwzzz}}}yyypppiiiiiihhhmmmiiiRRRqqq}}}zzzxxxmmmdddcccttt{{{pppkkkpppwwwzzz~~~vvvzzz|||yyy~~~ooovvvyyyqqqiiiccc\\\XXXZZZ```bbb```\\\VVVOOOHHHCCC@@@<<<:::888777777666555333000000000000000000000000///222000000444222<<>>333444555111...//////000111222222222111111111111111111111111111111000222333222000222666;;;LLL]]]mmmqqqsssyyy|||zzzwwwiiibbb}}}{{{{{{wwwVVV___zzz~~~sssmmm^^^aaalllzzz}}}tttooozzz|||}}}wwwpppjjjkkkllljjjiiikkk___^^^]]]ZZZVVVQQQMMMJJJMMMIIICCC>>>:::777555222111111111111111111111111...222111111444555DDD___llllllvvvtttooo{{{}}}|||```UUURRRPPPTTT]]]^^^^^^]]]ZZZUUUSSSSSSUUU[[[\\\^^^```eeeqqq~~~rrrkkknnnnnnkkklllrrr~~~jjj^^^```UUUIIIEEEBBBTTTyyy~~~SSSBBB444444666222000222///000111222222222222111111111111111111111111111...111333222000222888>>>UUUdddppprrrvvv}}}}}}xxxvvvdddeeexxxkkkRRRhhh{{{ccc]]]]]]eeekkkllllllnnn|||zzzeeebbbfffuuu|||uuurrrpppzzzzzzqqqooonnnhhhbbb```^^^^^^\\\ZZZVVVSSSOOOMMMGGGCCC???;;;:::999777666111111111111111111111111...222111111444555EEEaaammmmmmvvvsssqqq|||eeeKKKKKKSSSWWW[[[bbb]]]]]][[[XXXUUUUUUYYY]]]^^^```dddhhhooo|||rrrgggdddppp{{{nnndddZZZ^^^TTTIIIDDD???PPPtttXXXDDD666666777333111555///000111222333333222111111111111111111111111111---000333222111333:::@@@[[[iiissstttxxxwwwttt```fff}}}sss]]]RRRppprrrttteeeZZZYYY\\\```fffmmm|||qqqddd^^^ZZZ^^^oooxxx}}}uuulllmmmuuuxxxqqqhhh___]]]aaadddccc```]]]ZZZTTTNNNIIIDDDBBB@@@>>>===<<<999777444333222000000000111111333333333222222:::NNN```ssssssxxxuuurrrzzz]]]VVVQQQSSSZZZaaacccbbb]]]YYYVVVUUUTTTTTTYYY```iiikkkooottt}}}{{{tttsssfffmmmtttiiiZZZXXXVVVSSSLLLEEEDDDHHHhhhvvvcccEEE666888444111333222000000000000000000000000111111222222222333333333444111222666444222;;;HHH]]]iiiqqqssswww~~~~~~yyynnniiikkknnnttt[[[[[[rrrzzztttWWWNNNLLLOOO___sss|||mmm]]]SSSVVV\\\iii}}}zzztttpppfffgggsssyyyqqqpppwwwxxxooogggaaaaaaeeekkkjjjhhhfffbbb[[[SSSNNNIIIFFFBBB???<<<:::666444444333222111000000111111111111222222333<<>>SSSgggqqqqqqssslllbbbnnn{{{}}}sssmmmSSSRRRVVV]]]cccffffffcccaaa]]]YYYWWWXXXXXXYYY___gggqqqyyy|||ooommmsss|||mmm___SSSQQQPPPMMMFFF??????CCC]]]|||lllKKK888888444222444333111111111111111111111111000000000111111111222222222000111444333333>>>NNNgggqqqxxxxxx{{{|||tttaaammmxxxyyytttYYY```xxxbbb\\\ZZZXXX___kkk{{{pppdddYYYWWWWWWTTTPPPOOOZZZggg}}}}}}dddYYY[[[\\\YYYWWW```vvvxxxwww~~~~~~ppplllllllllllllllllllllkkkggg___UUUNNNMMMIIIDDD@@@===<<<:::888666555333222111111111222111000111222444???UUUiiiuuutttuuulll```kkk}}}qqqYYYNNNUUU\\\dddiiihhheeebbbaaa^^^[[[ZZZ\\\^^^aaaiiirrr~~~{{{|||~~~jjj\\\QQQNNNMMMKKKDDD======AAARRRjjjzzzsssPPP:::777333222444222111111111111111111111111///000000000000111111111111///111444333444BBBTTTiiisssyyyyyy||||||sss[[[nnn|||zzzuuujjjTTTkkknnnjjjgggbbbdddkkkuuu|||yyysss]]]QQQGGGGGGKKKNNNQQQTTT___uuulllVVVUUU```ccc___jjjrrrzzzvvvyyyvvvqqqqqqoookkknnnmmmmmmllliiibbbYYYSSSSSSNNNGGGAAA>>><<<;;;:::777666444333111111111222333222222333555???UUUjjjvvvvvvwwwnnnbbblllrrrYYYTTTWWW[[[aaafffgggdddaaaaaabbb```^^^^^^cccgggllluuu~~~{{{jjj^^^OOOMMMLLLIIICCC<<<<<<@@@IIIeee~~~|||VVV<<<777333111333111111111111111111111111111///000000000000111111111111///111444333555GGG[[[jjjsssxxxyyy}}}|||qqq]]]rrrvvvpppmmm^^^RRRyyytttlllhhhiiihhhkkkvvvzzztttvvv{{{yyyvvvwwwwwwrrrhhh```NNNGGGAAABBBFFFKKKRRRYYYhhhcccWWW```oooqqqlll~~~}}}vvvuuu|||sssrrrpppkkkkkkjjjiiigggeeeaaa\\\XXX\\\UUULLLDDD???<<<:::888999777555333222222222222444333333333555@@@WWWlllvvvuuuwwwnnncccooorrr[[[QQQVVV```___bbbdddeeeddddddhhhkkkjjjhhhiiinnnsssyyyyyyjjj___MMMKKKJJJHHHBBB;;;;;;@@@HHHiii^^^AAA:::444222444111222222222222222222222222000000000111111111222222111000222555333888LLLbbbllltttyyy{{{|||pppjjj}}}zzztttppp\\\]]]{{{xxxnnnfffcccYYYYYYaaaqqq~~~zzznnneeeccchhhgggffffffddd^^^UUUNNNFFFDDDEEEGGGHHHLLLVVV```yyyzzzbbbcccqqqyyyyyywwwyyytttzzz~~~rrrqqqpppmmmjjjgggdddbbbbbbaaa___^^^```YYYOOOFFFAAA===;;;:::999888666444222222222222333222222333666BBBZZZoooxxxwwwxxxoooeeerrryyyggg]]]YYYWWW\\\bbbbbbccceeehhhlllqqqxxx|||~~~{{{|||wwweeeYYYKKKIIIHHHFFF@@@::::::>>>IIIkkkgggGGG===666444666333222222222222222222222222111111111111222222222333222111333555444:::PPPgggrrryyy}}}}}}{{{mmmrrr{{{sssZZZfff~~~rrrkkknnnuuu|||uuuppphhh```\\\TTTSSSVVV^^^hhhwww{{{yyyvvvrrrooonnnjjjccc[[[WWWVVVVVVUUUSSSPPPKKKGGGDDDBBBFFFLLLPPPPPPUUUdddtttsssdddqqq~~~zzzyyy~~~|||tttwwwpppoooqqqpppnnnkkkgggdddeeefffgggggg___YYYOOOGGGBBB@@@??????:::999666444333222222222111000111333777DDD]]]sss{{{yyyzzzqqqhhhvvvtttdddXXXQQQWWW```aaa``````dddeeehhhnnnvvvzzztttuuuzzz~~~vvvaaaRRRIIIHHHGGGEEE???888999===IIIiiimmmKKK@@@999666777555222222222222222222222222111222222222222333333333333222444666555;;;RRRkkkvvv}}}zzzlllnnn~~~yyynnnRRRdddwwwjjjbbb]]]cccmmmwwwvvvlllhhheeeaaa\\\XXXVVVVVVUUUTTTTTT```yyy~~~yyytttrrrggg```[[[ZZZYYYVVVRRROOOLLLLLLKKKGGGDDDAAAAAABBB@@@GGGQQQWWWXXX___ssskkkeeeyyyxxxwww~~~zzzsssuuuzzznnnmmmssstttnnnnnnppprrrnnnhhheeefffddd\\\RRRJJJEEECCCAAA???;;;999777444333111111111222333333333888HHH```rrrxxxyyyyyykkk___qqq|||ssslll^^^RRRSSSVVV]]]dddhhhgggeeedddeeejjjrrr~~~}}}zzzrrrooollllllsssnnn\\\QQQGGGHHHHHHDDD>>>::::::;;;FFF```}}}tttJJJ999666444333555222222222222222222222222222222222222222222222222666444444555666@@@XXXoooyyy~~~vvvkkkmmm{{{xxxdddTTTeee~~~|||gggVVVSSSSSSTTTXXX^^^eeelllpppooohhhaaa^^^ZZZUUUUUUXXXRRRRRRRRRNNNJJJOOObbbuuuzzzqqqiiidddZZZWWWSSSPPPNNNJJJFFFCCCAAA@@@???>>>>>>???@@@AAACCCFFFNNNWWW___ppplllggguuuwwwooozzz|||sssrrr}}}~~~uuupppooommmlllnnnlllgggeeefffccc]]]TTTMMMHHHEEEBBB???<<<:::777555333222111111222333333333888III```rrrzzzxxxxxxnnnbbbooorrrmmmfffXXXYYYXXXYYY]]]cccgggiiiiiikkkmmmsss{{{uuunnnllllllnnnssszzzkkkZZZPPPGGGHHHHHHDDD>>>::::::;;;DDDYYYtttmmmJJJ;;;888444222444222222222222222222222222222222222222222222222222555333444666888DDD\\\ssszzz~~~sssgggmmm~~~xxx^^^QQQfffppp^^^RRRGGGHHHIIILLLOOOUUU\\\```eeeeeebbb\\\UUURRRRRRTTTXXXSSSNNNKKKIIILLLXXXddd~~~~~~~~~zzztttkkkbbb]]]QQQNNNJJJFFFDDDAAA>>><<<<<<;;;::::::;;;>>>AAABBBHHHIIIOOO[[[iiiwwwfffbbbooorrrppp}}}tttpppwww~~~pppuuutttmmmjjjkkkllljjjhhhhhhccc^^^XXXRRRMMMHHHCCC@@@===;;;888666444222222222222333333333888IIIaaarrr}}}wwwxxxqqqbbbiii}}}vvvqqqrrrnnn```aaa^^^\\\^^^dddkkkrrruuusssvvv|||rrrggggggmmmtttxxxzzzgggWWWNNNGGGHHHHHHDDD>>>::::::;;;BBBRRRlll}}}|||bbbGGG<<<999555333555222222222222222222222222222222222222222222222222333333444666;;;IIIbbbwww|||qqqdddzzzxxxZZZTTTrrrzzzmmm```TTTLLLBBBDDDFFFFFFFFFIIIOOOTTTZZZaaaaaaWWWQQQVVV\\\]]]\\\SSSKKKIIIKKKLLLPPPUUUfff{{{zzzyyytttlllbbbYYYSSSKKKHHHCCC???>>><<<;;;:::999888888999<<<@@@EEEHHHNNNLLLPPP___xxxvvvjjjgggppprrrvvv}}}vvvppptttwwwxxxrrrxxxoooiiijjjmmmmmmllllllcccaaa]]]XXXRRRKKKEEEAAA>>><<<:::777444333222222222333333333999JJJaaasss}}}wwwyyytttbbbfffwwwwwwxxx~~~}}}qqqiiifffbbbccciiitttuuupppmmmkkknnnwwwuuucccUUULLLFFFHHHGGGDDD>>>;;;:::<<>>:::::::::999999999999:::===AAAGGGLLLOOOOOOLLLRRRfffyyywwwzzzzzz|||vvvoooooo|||zzzwww}}}vvvmmmgggiiimmmlllkkklllddddddbbb]]]VVVNNNHHHDDD???>>>;;;888555444333333222333333333999JJJbbbtttyyyvvv|||xxxgggqqq~~~zzz~~~|||vvvrrrnnnmmmqqq{{{wwwnnngggkkk~~~zzzppplllkkkooouuu~~~qqq___SSSLLLFFFGGGGGGDDD>>>;;;;;;<<>>;;;;;;======XXX}}}~~~oooSSS???666555444444222222222222222222222222222222222222222222222222333555555555===RRRjjjyyy{{{zzzvvv___[[[zzzpppbbbVVVOOOLLLLLLLLLIIIHHHFFFDDDDDDCCCDDDDDDCCCMMMYYYbbbmmmqqqgggXXXVVVSSSPPPLLLFFFEEENNNYYYZZZ]]]eeerrr~~~}}}|||}}}||||||}}}~~~|||zzzuuuuuuuuutttrrrpppooonnnllljjjgggbbbZZZQQQIIIDDD===:::888777888999999999999:::>>>BBBGGGKKKNNNPPPIIIWWWnnnzzzxxxyyywww{{{zzzsssjjjlllvvvzzztttgggeeeeeeiiiiiieeedddfffhhhiiiiiiddd\\\SSSMMMJJJBBB@@@===:::777555444444222333333444:::KKKcccuuu{{{|||~~~}}}nnntttyyyffffffdddbbbdddlll{{{~~~gggWWWNNNIIIEEEGGGGGGDDD>>>;;;;;;===???aaapppSSS>>>777777555111222222222222222222222222222222222222222222222222222555666555@@@WWWooo}}}{{{zzzxxxaaaggg{{{iii___TTTMMMLLLMMMMMMLLLNNNJJJGGGFFFIIIIIIGGGDDDAAAGGGQQQ\\\bbb```WWWOOOUUUQQQNNNJJJGGGJJJVVVccciiifffgggooozzz~~~xxxyyyyyyyyywwwtttqqqooopppooooooqqqtttvvvvvvuuuqqqpppooollliiihhhggggggbbbaaa___ZZZTTTLLLEEEAAA;;;:::888999:::<<<;;;;;;999<<<@@@EEEIIIKKKLLLLLLQQQgggzzz|||~~~~~~~~~uuuzzzpppmmmooozzz|||~~~yyyppppppxxxwwwuuuzzzddddddhhhllljjjeeedddfffiiikkkkkkfff]]]TTTNNNLLLCCCAAA>>>:::777555444444222333333444:::KKKdddvvv}}}vvvvvvxxxjjjwwwyyypppooolllmmmnnnqqqxxx{{{dddUUULLLGGGEEEFFFGGGDDD???;;;<<<===DDDjjj~~~jjjNNN;;;777999666111222222222222222222222222222222222222222222222222000555666666BBB[[[tttvvvxxxwww```iiilll]]]TTTJJJGGGKKKOOONNNKKKNNNHHHCCCDDDIIIJJJFFFAAAEEEDDDHHHPPPRRROOOPPPTTTUUUOOOKKKJJJLLLSSSaaaoooxxxtttrrruuu{{{~~~|||xxxtttuuuuuusssppplllhhheee___^^^^^^aaaeeehhhjjjjjjkkkjjjgggccc^^^[[[[[[\\\[[[ZZZXXXUUUOOOHHHBBB???555444444555777888888666;;;???DDDHHHKKKLLLKKKJJJZZZvvvwwwjjjggggggdddcccdddggglllqqqtttwww|||oookkkkkkyyy{{{xxxyyyzzzsssvvvrrrjjjrrrzzzxxxkkkccceeekkknnniiicccaaaaaa\\\RRRJJJEEE@@@;;;888888666333000444444444555888FFFbbbzzz|||yyyuuuqqqttttttppprrroooaaaVVVJJJDDDDDDGGGGGGCCC<<<888:::===IIIqqqfffIII:::777777777777666444333333333333222000111111222222222333333333222555555777JJJhhh{{{{{{ooottt{{{qqqcccpppooo[[[HHHJJJMMMNNNNNNMMMLLLMMMJJJJJJKKKKKKJJJHHHEEEDDDGGGDDDEEEJJJLLLKKKJJJLLLOOOMMMKKKJJJNNNYYYiiittt|||}}}wwwmmmkkkggg```ZZZWWWVVVWWWYYYTTTUUUUUUVVVUUUUUUTTTTTTZZZXXXVVVTTTRRRQQQQQQQQQRRRQQQPPPMMMHHHCCC>>>;;;333444444444444666999<<<>>>BBBGGGKKKHHHGGGMMMVVVlll|||[[[WWWRRRQQQRRRTTTTTTSSSXXXYYYZZZXXXZZZeeevvvvvvmmmjjjnnnzzzwwwwwwqqqtttuuuqqqttt~~~}}}|||~~~vvviiiccceeekkksssooojjjgggddd^^^UUUNNNHHHCCC===:::999888555222444333444555888FFFbbbzzz{{{www{{{yyy{{{vvvsssooo___SSSGGGDDDDDDGGGHHHDDD===999:::===IIIggg}}}kkkNNN???;;;888666444666444333333333333222000111222222222222333333333444666666999MMMkkk~~~vvvqqq{{{mmm___mmm~~~wwwaaaPPPIIILLLOOOQQQQQQPPPOOOOOOLLLMMMNNNOOOOOOMMMLLLJJJGGGDDDDDDGGGIIIHHHHHHKKKLLLLLLLLLLLLRRRaaatttuuueeeZZZWWWQQQLLLIIIIIIKKKMMMNNNOOOQQQRRRQQQOOOLLLJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHFFFCCC???<<<:::555555666666666888;;;>>>BBBCCCGGGIIIIIIKKKVVVccc^^^LLLIIIFFFEEEGGGIIIIIIHHHEEEGGGIIIHHHKKKTTTdddpppuuummmmmmzzzvvvtttxxx}}}zzz|||yyyrrrqqquuuwwwqqqsssxxx~~~wwwnnnfffdddhhhlllsssrrroookkkfff___YYYVVVLLLGGGAAA===<<<:::777444333333444555888GGGbbb{{{}}}wwwttt|||ssslllzzzrrr]]]OOOCCCCCCEEEHHHJJJGGG@@@;;;;;;<<>>@@@@@@@@@@@@AAABBBCCCDDD???@@@@@@@@@???===;;;:::666777777888888;;;???BBBHHHGGGGGGIIIJJJSSSddduuuaaaFFFBBBAAA@@@AAACCCDDDCCCBBB<<>>UUUrrr||||||ggg```yyy~~~wwwcccTTTLLLJJJRRRUUUYYYZZZXXXUUUSSSQQQRRRSSSUUUVVVWWWVVVTTTSSSKKKGGGDDDEEEFFFFFFKKKQQQRRRYYYbbbggglllwwwrrrUUUFFFDDDBBB@@@@@@AAACCCDDD???@@@BBBCCCBBB???<<<:::>>>>>>>>>???@@@AAABBBBBB<<<======>>>>>>===<<<<<<666777888999:::===AAAEEEMMMJJJHHHHHHLLLZZZqqqoooRRRFFFAAAAAABBBCCCCCCCCCAAA@@@@@@AAABBB@@@===>>>DDDIIIRRR```tttwwwdddpppzzzuuurrrqqqtttxxxuuuwww|||yyyvvvssstttxxx}}}qqqsssrrrmmmeee___]]]]]]TTTMMMEEE@@@>>><<<999666444444444555888FFFbbbzzz|||pppppp{{{pppmmmxxx~~~nnnYYYIII@@@EEEFFFJJJLLLIIIBBB<<<;;;<<<===fff~~~VVV@@@:::999888777666444333333333333222000222222333333333444444444666444555AAAZZZvvvuuuggg^^^~~~oooYYYMMMKKKNNNXXXZZZ\\\\\\YYYUUUQQQPPPSSSTTTVVVWWWVVVUUUSSSRRRIIIFFFEEEFFFGGGIIIPPPYYY___bbbfffiiiooo~~~qqqQQQ???>>>=========>>>@@@AAA<<<<<<<<<<<<<<<<<<======<<<<<<<<<===========================<<<;;;;;;:::555777888999;;;>>>CCCGGGLLLIIIGGGIIIOOO```zzzzzzXXXJJJJJJ???AAABBBBBBAAA???===<<<@@@AAABBB@@@===<<<>>>@@@BBBNNN```rrrxxxeeewwwyyysssooooooqqqsssuuu~~~fffuuuxxxwwwvvvxxx|||~~~~~~|||wwwxxxvvvppphhhaaa___^^^XXXQQQHHHBBB???===:::777666555555555888EEE```xxx~~~qqqjjjqqq}}}yyytttxxxiiiccceeerrr}}}aaaSSSGGGAAAGGGGGGJJJLLLHHH@@@;;;:::<<>>>>>>>>>>>??????@@@<<<<<<;;;:::;;;===???@@@=========>>>======<<<;;;===<<<;;;;;;:::999888888666777999;;;===AAAFFFJJJHHHGGGIIINNNXXXjjj[[[FFFBBBDDDAAACCCDDDCCCAAA???>>>>>>???AAABBBBBBAAAAAAAAACCC???DDDLLLVVVbbbrrrrrrlll{{{~~~yyyrrrnnnnnnnnnnnnvvvnnn[[[qqqxxxwwwvvvwwwxxxxxxvvvssswwwvvvtttpppkkkfffdddccc\\\UUUKKKEEEAAA???<<<999888777666666777DDD___vvvuuujjjmmmxxxyyyxxxuuuuuuuuuvvvvvvvvvxxx|||~~~zzzxxx}}}zzzoooeeeVVVQQQTTT^^^eeejjjxxxpppWWWNNNEEE???FFFHHHJJJKKKFFF>>>::::::<<>>>>>>>>===>>>????????????>>>======<<<;;;:::999999999999777999;;;===???DDDIIIMMMGGGJJJQQQ\\\iii|||aaaFFFCCCCCC???BBBDDDFFFEEEBBBAAAAAACCCAAABBBCCCDDDDDDDDDDDDDDD@@@AAACCCGGGOOO\\\lllwwwttthhhsss|||uuuooo~~~}}}|||tttpppooonnnmmmrrr~~~dddZZZxxx|||zzzyyyxxxxxxxxxwwwuuutttqqqpppnnnmmmlllkkkiiihhh___WWWNNNGGGCCCAAA>>>;;;999888777666777DDD^^^uuu{{{nnnnnnwwwmmmeeegggmmmmmmnnnoooooopppvvv~~~mmmjjjyyyvvvhhhbbb]]]WWWPPPMMMOOOSSSRRRUUUhhhlllTTTLLLCCC===BBBIIIJJJJJJEEE===999:::===>>>\\\WWW@@@;;;;;;999777666444333333333333222000333333333444444444555555555222888NNNkkk|||sssyyy___nnn|||eeeRRRJJJMMMSSSXXXWWWWWWWWWUUUSSSRRRSSSTTTTTTUUUXXXZZZ[[[[[[ZZZYYYNNNOOOUUU\\\aaagggtttxxxyyy~~~bbbFFF@@@@@@@@@@@@@@@>>>======>>>???@@@@@@@@@>>><<<;;;999:::;;;<<<======<<<<<<>>>======<<<;;;;;;<<<<<<888:::<<>>@@@BBBBBB??????AAACCCAAAAAAAAAAAA@@@@@@?????????BBBEEEGGGJJJQQQ[[[bbbmmmnnnsss}}}vvvjjj```wwwrrrgggzzzwwwpppppp~~~ooogggrrr}}}yyysss|||uuupppnnnllljjjnnnzzzqqqgggeee}}}uuuuuuuuuqqqmmmnnnsssxxxttttttqqqllllllooonnnjjjddd\\\RRRLLLKKKHHHBBB<<<999:::666666:::===UUUyyytttppp{{{}}}oooiiihhheeeeeehhhhhhlllqqquuu|||qqqiiiqqqhhh[[[WWWSSSOOONNNPPPVVVYYYTTTNNNQQQ\\\fffzzz```PPPEEE>>>???GGGKKKSSSNNNDDDAAA<<<:::AAAMMM]]]wwwRRRCCCBBB???999555555555444333333333444444222222222222222222333333222888;;;JJJkkkwwwqqqcccSSSxxxkkkVVVRRRPPPTTTXXXUUUUUUVVVVVVTTTRRRQQQRRRSSSQQQUUUWWWZZZ```hhhjjjhhhUUU[[[\\\YYYbbbwwwwwwTTTFFFBBBBBBAAA@@@@@@??????>>>????????????>>><<<;;;:::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===@@@DDDIIIMMMPPPPPPLLL[[[ooo{{{WWWFFFEEEBBBAAAEEEEEECCCBBBAAABBBBBBAAAAAADDDDDDDDDDDDCCCCCCBBBBBBFFFHHHIIIGGGDDDEEEKKKQQQUUUVVV```qqq~~~lll\\\^^^iiiyyykkkttt~~~yyy{{{uuu|||zzzrrrwwwvvvggglll|||zzz|||vvvqqqmmmiiigggkkktttlllbbbbbbsssqqqmmmhhhccccccgggkkkeeehhhhhhhhhjjjnnnlllhhheee___WWWRRROOOKKKEEE@@@::::::666777:::===SSSwwwuuutttzzzzzznnneeeeeehhhjjjnnnsssuuuzzz~~~xxxnnnhhhlll}}}ppp___YYYYYYWWWTTTUUURRRVVVYYYUUUQQQSSS[[[bbbwwwwww]]]MMMCCC===@@@HHHJJJRRRMMMCCC@@@:::999BBBKKKggglllLLLAAA@@@>>>999777555444444333333333333333222222222222222333333333444999<<>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<>>>AAAEEEIIILLLMMMQQQOOO\\\nnn~~~uuuMMMBBBDDDBBBBBBFFFEEEDDDCCCDDDEEEGGGHHHIIIMMMMMMNNNNNNMMMKKKIIIHHHHHHKKKMMMNNNLLLJJJJJJKKKKKKHHHKKKXXXfffrrr}}}yyyooocccYYYNNNJJJVVVhhh~~~{{{{{{qqqgggqqqnnnlll{{{yyygggiii|||ppplllqqqlllhhh~~~{{{{{{vvvrrrmmmgggdddgggnnn~~~vvvlllggg}}}qqqmmmgggbbb______bbbdddfffiiijjjjjjkkkllliiiccc___]]]ZZZUUUOOOIIIDDD@@@;;;;;;666777:::<<>>;;;;;;555444333333222222222333111222222222333333333444555999<<>>???@@@AAAAAAAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;<<<@@@CCCFFFIIIJJJJJJPPPQQQ^^^nnn```DDD???DDDEEEEEEIIIGGGHHHIIILLLOOOTTTXXX[[[aaabbbccccccbbb^^^ZZZXXXRRRTTTWWWZZZYYYTTTLLLGGGLLLFFFBBBGGGOOOYYYdddmmmiii\\\OOOGGGDDDJJJ___uuu{{{pppfffaaabbb]]]ddduuu^^^bbbtttssspppeeetttvvvfffnnnpppuuuvvv}}}zzzuuuqqqlllhhhdddgggkkkxxxwwwvvvrrrmmmhhhfffhhhkkklllkkkvvvwwwtttooollljjjddd^^^[[[]]]]]]YYYPPPIIIDDDBBB===<<<777777;;;;;;NNNnnn|||vvvrrr}}}}}}~~~{{{|||||||||{{{pppccc\\\^^^cccccceeehhhooo|||kkkeee```^^^___aaadddeee___\\\[[[^^^bbbgggnnnuuutttWWWGGG@@@===AAAIIIJJJOOOIIIAAA===888;;;JJJ```yyyzzzuuu___KKKEEECCC???<<<>>>555444333222222222222222111222222333333444444444555888===WWW}}}{{{www~~~www]]]YYY{{{xxxwww|||bbbTTTUUUTTTWWW[[[XXXWWWWWWVVVTTTRRRRRRUUUWWW[[[dddkkkooouuuqqquuuhhhNNNGGGIIIEEEEEEDDDDDDCCCBBBBBBBBB>>>???@@@@@@AAAAAAAAAAAA>>>???AAABBBBBBAAA???>>>???>>>>>>======<<<<<<<<<:::===AAAEEEGGGHHHHHHHHHLLLRRRaaaqqqhhhRRRAAAAAAGGGGGGHHHKKKLLLOOOTTT[[[bbbjjjqqqvvv}}}{{{uuurrrjjjiiiiiikkkjjjcccXXXOOOQQQKKKFFFGGGIIIJJJLLLPPPRRRKKKFFFEEEEEEMMMeee}}}rrrssssssnnnfff[[[SSSOOOPPPSSScccsssaaaTTT^^^}}}yyymmmpppvvvwwwwwwiiijjj{{{ttt{{{nnnwwwzzzsssnnnllliiigggiiilllwwwttt{{{wwwpppjjjkkkqqqvvvuuurrrzzzyyyssskkkgggeeeaaa[[[^^^aaaccc___WWWNNNIIIHHH???===777888;;;:::JJJiii}}}|||~~~}}}~~~rrr```XXXWWWXXX\\\bbb^^^bbbjjjvvv}}}mmmhhhcccbbbhhhooossssssfffaaa```gggpppyyyrrrUUUFFF@@@===AAAHHHJJJMMMGGG???===888@@@TTT~~~uuuyyyvvvvvvbbbNNNHHHDDD===:::;;;666555444333222222222222111111222333444444555555333777@@@\\\xxx{{{sssXXXWWWuuu]]]SSSVVVVVVXXX\\\ZZZYYYXXXWWWUUUTTTTTTWWWYYYbbbgggnnnttt]]]KKKHHHKKKFFFFFFEEEDDDDDDCCCCCCBBB>>>???@@@AAAAAABBBAAAAAA???@@@BBBDDDDDDCCCBBBAAA@@@@@@???>>>======<<<<<<:::===AAAEEEHHHHHHHHHGGGGGGQQQdddxxxYYYKKKBBBDDDHHHHHHIIIMMMSSS[[[fffrrr|||~~~xxxnnnfffXXXOOOIIIIIIJJJIIIHHHIIIHHHGGGJJJMMMOOOYYYtttVVVWWWYYYWWWSSSMMMIIIGGGKKKOOO^^^wwwttt]]]SSSQQQ[[[pppxxxpppkkkoooqqqcccfff~~~}}}ooommm}}}qqqdddooo~~~yyyrrrmmmkkkiiihhhiiimmmyyy|||sssnnnxxx{{{pppffffffnnntttsssnnnmmmlllhhhbbbaaacccaaa]]]^^^aaaccc___XXXPPPKKKIII@@@>>>888888;;;999GGGddd~~~}}}~~~ppp]]]OOOPPPWWWZZZ]]]```]]]eeeqqqtttlllgggdddiiixxx|||hhhdddgggsss}}}}}}lllPPPCCC@@@???BBBHHHKKKLLLDDD>>>===;;;HHHbbbyyyyyycccNNNFFFBBB;;;777888777666555444333222222222111111222333444555666666222888EEEccc|||ppp{{{xxxZZZ\\\nnnYYYRRRWWWWWWZZZ^^^[[[[[[ZZZYYYWWWUUUVVVZZZ]]]bbbfffllltttuuuYYYLLLIIIHHHFFFFFFEEEDDDDDDCCCCCCBBB>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDFFFGGGGGGFFFFFFAAAAAA@@@???>>>===<<<<<<:::===AAAEEEHHHHHHHHHHHHGGGPPPgggpppPPPIIIDDDFFFHHHIIIMMMRRR___jjj{{{ssscccUUURRRUUUWWWWWWVVVPPPNNNPPPTTTZZZhhhIIIJJJKKKJJJHHHGGGGGGGGGLLLQQQ]]]llltttnnn___RRRNNNQQQXXXdddmmmpppooonnn{{{qqqeeeeee{{{pppdddbbbwwwvvvdddYYYfffzzzvvvxxx}}}yyyrrrnnnjjjgggeeeeeelllzzzuuurrrqqqffflllyyyiiiYYYVVV```jjjkkkhhhhhhiiigggdddeeegggeeeaaa^^^___```]]]XXXQQQKKKHHHBBB???888999;;;999EEE```|||}}}~~~{{{yyywwwuuu___PPPIIISSS^^^``````bbbgggqqqvvvrrrnnnmmmyyyuuufffdddmmm}}}{{{{{{~~~}}}cccIII@@@@@@@@@DDDJJJLLLKKKCCC======>>>PPPnnnxxx~~~{{{cccKKKCCCBBB===999:::888888666555444333333333111111222333444555666666111;;;KKKjjj|||ooozzzwww\\\ddd~~~iiiUUUQQQXXXYYY[[[___\\\]]]\\\[[[YYYWWWYYY\\\___aaaiiiqqqwww~~~iiiRRRKKKHHHDDDFFFEEEEEEDDDCCCCCCBBBBBB>>>???@@@@@@@@@@@@@@@???AAABBBCCCDDDFFFHHHIIIJJJBBBAAAAAA@@@>>>======<<<:::===@@@DDDGGGIIIIIIIIIJJJQQQiiijjjMMMJJJHHHIIIKKKOOOWWW___jjjyyyooonnnwww}}}}}}{{{jjjbbb___fffooo}}}JJJJJJJJJHHHFFFEEEFFFHHHNNNTTTaaalllmmmdddWWWOOONNNRRRVVV\\\gggrrrsssmmm{{{|||___aaadddsssssseee^^^]]]uuu|||ppp[[[SSSaaa{{{sssrrrrrrsssqqqpppuuu|||}}}xxxsssooojjjeeeaaaaaajjjzzzlllnnnrrrgggkkkzzzuuuaaaMMMHHHTTTbbbgggeeeppprrrrrrooonnnnnniiicccccccccbbb```\\\VVVPPPLLLBBB???999999<<<888DDD^^^vvv||||||~~~|||sssoooqqqrrrooojjjXXXMMMKKKXXXcccaaa___bbbmmmzzz}}}yyyzzzhhhbbbdddqqq|||}}}}}}}}}~~~uuu\\\DDD===???AAAEEEKKKMMMKKKBBB======@@@UUUvvv{{{ooo}}}}}}cccJJJCCCCCCAAA>>>>>>999999777666555444444333111111222333444666666777222===OOOooouuu|||{{{iiiVVVhhhsssuuufffTTTPPPXXXYYY[[[___]]]^^^^^^\\\ZZZXXXZZZ^^^aaahhhsss}}}___MMMIIIGGGBBBEEEEEEEEEDDDCCCCCCBBBBBB??????@@@@@@@@@??????>>>??????@@@AAADDDFFFHHHJJJBBBBBBAAA@@@???>>>===<<<;;;<<<@@@CCCFFFIIIJJJJJJMMMRRRjjjkkkMMMLLLLLLMMMOOOUUUaaakkkrrrEEEJJJMMMLLLLLLMMMJJJFFFTTTWWWZZZeeekkk[[[MMMQQQSSSRRRTTT\\\gggooorrrqqqpppsssxxxfff___]]]iii|||uuuhhh]]]YYY___lllwwwccc]]]YYYNNN```xxxsssooosssssswwwzzz}}}|||wwwrrrllleee______iiiyyy~~~oooiiieeetttyyyxxxaaaKKKHHHVVVdddkkklll{{{vvvqqqmmmllljjjfffcccccccccaaa^^^]]]]]]VVVNNNHHHCCC???;;;888:::EEEQQQpppzzz~~~~~~~~~wwwxxx{{{}}}~~~sssnnniiiiiippptttlll```NNNLLLPPP[[[cccfffgggiiiuuuvvvhhhgggooo~~~zzzvvvuuu~~~jjjSSS???<<<>>>???EEEMMMMMMEEE???;;;777999KKK___wwwzzz^^^HHHFFFAAA===?????????===:::777444222111111444555555444222222444555777777SSSyyy}}}yyycccTTTuuuqqqeeexxx~~~eeeWWWVVV[[[ZZZ^^^bbb^^^```]]][[[[[[ZZZZZZbbbkkkvvvzzzhhhUUUPPPLLLGGGEEEEEECCCCCCEEEFFFEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@???AAADDDCCCBBBBBBFFFIIIFFFEEEBBB@@@>>><<<<<<<<<:::;;;>>>DDDKKKMMMLLLIIIJJJ[[[qqq```RRROOONNNSSSYYY___gggpppyyyMMMRRRVVVXXXZZZ[[[VVVOOORRRTTTVVV```gggYYYLLLOOOTTTTTTVVV]]]fffoootttvvvrrreeejjjooo___ccclllyyytttooodddZZZVVV]]]eeezzzjjjZZZWWWUUUVVVeeezzz|||wwwrrrkkkddd___^^^dddooorrr```]]]qqq{{{|||fffPPPWWWlllyyyyyywwwyyyvvvsssqqqooolllgggddd^^^aaabbbaaabbb```XXXOOOEEEAAA===:::888999CCCOOOooowww~~~~~~zzzrrrmmmnnnqqqqqqqqqrrriiieeeaaadddnnnsssiii[[[NNNMMMQQQZZZ```cccgggkkk~~~xxxpppnnnvvv}}}~~~xxxxxxbbbMMM<<<:::>>>@@@FFFMMMMMMCCC<<<:::888888DDDSSSppp|||[[[IIIIIIDDD@@@@@@>>>>>><<<999777444333222222444555555444333222444666888999VVV}}}}}}eeeWWWxxxwwwggg^^^\\\vvvxxx{{{~~~}}}}}}```TTTSSSYYYZZZ^^^ccc```bbb^^^[[[[[[[[[\\\aaahhhtttzzz___PPPNNNLLLIIIIIIKKKGGGCCCCCCEEEEEECCCAAAEEEGGGKKKLLLLLLKKKKKKKKKIIIJJJJJJIIIGGGEEEEEEFFFIIIFFFCCC???<<<:::::::::999:::===CCCIIILLLLLLJJJMMM```yyy```QQQNNNOOOTTTYYY^^^gggooozzz]]]aaafffjjjnnnmmmcccWWWRRRTTTTTT\\\dddYYYLLLPPPQQQRRRTTTXXX^^^hhhrrrxxxiii```gggmmm```bbbrrrzzzqqqlllhhh___WWWRRRZZZ```ppptttbbbVVVXXXYYY]]]gggyyy|||wwwqqqjjjccc^^^]]]___eeewwwvvv___```zzziiiYYYooovvvtttsssqqqpppoookkkfffbbb\\\```cccdddfffeee]]]SSSHHHDDD@@@===:::999AAAJJJlll~~~ssssssyyy~~~~~~gggaaa___cccfffeeeddddddbbb___^^^fffsssvvvhhhUUUPPPQQQWWW^^^ccchhhqqqzzzsssiiipppuuu{{{zzzsssnnnuuu}}}wwwyyywwwVVVFFF999:::???BBBGGGMMMKKKAAA999888888888@@@LLLkkkxxxuuuYYYKKKLLLGGGBBBAAA>>>===;;;999666555444444444444555555444333333444666:::<<>>:::888888888888999<<>>DDDiii~~~nnnggguuu~~~~~~xxx___[[[[[[```cccaaa___```___```eeeqqq~~~~~~jjjUUUUUUXXX___gggllltttrrrccc\\\^^^ccckkktttxxx}}}zzzuuuqqqvvv}}}nnnMMMBBB999;;;AAADDDGGGKKKGGG>>>888888777999FFFVVVqqqtttrrrYYYMMMMMMGGGBBBBBB???<<<:::888777555555555555444555555444333333555777;;;>>>]]]sss\\\ZZZjjjWWWNNNPPP\\\iii]]]VVVQQQPPPOOOMMMOOORRRhhhwww~~~___SSSTTT\\\___fffllliiifff___\\\```eeegggjjjlllxxx{{{~~~oooXXXQQQQQQPPPPPPSSSNNNSSSVVVVVVWWW[[[^^^^^^eeejjjppprrrpppppprrrtttnnnkkkiiiiiihhhddd\\\VVVOOOKKKDDD>>>999777888888888999;;;@@@DDDIIILLLMMMWWWmmm~~~YYYOOOLLLJJJLLLPPPXXXfffrrryyyppp^^^XXXYYYUUUXXXaaa[[[OOONNNQQQSSSTTTTTTXXXdddvvv]]][[[dddzzzssshhhiiilllooopppqqqtttyyy}}}zzzwwwrrrlllgggaaaYYYRRRQQQRRRaaahhh]]]VVVXXXWWWXXX]]]mmm}}}wwwooofff___[[[[[[bbbkkkzzzlllnnn~~~rrrhhhjjjhhheeebbb``````aaabbbfffddd^^^YYY[[[aaabbb___SSSMMMGGGCCC>>>;;;===BBBddd}}}mmmaaajjjwww~~~~~~tttbbb______bbbccc```^^^______fffqqq}}}lllWWWZZZ^^^eeemmmttt~~~xxxbbbXXXYYYfffcccggguuuzzzrrrooolllrrr~~~wwwgggHHHAAA<<<>>>CCCFFFHHHJJJBBB===:::999777===TTTlllqqq[[[QQQNNNEEEAAACCC???<<<:::999777666555666666333444555555444444666888<<>>===<<<>>>CCCIIIKKKKKK@@@;;;999999<<>>___wwwtttsss[[[^^^~~~lll\\\]]]ggghhh___VVVNNNLLLMMMPPPOOOLLLKKKNNNLLLPPPVVV___rrrxxx```UUUXXXbbbgggpppyyywwwppppppttt{{{qqqiiigggmmmqqqqqqvvvuuueeeWWWLLLFFF???>>>;;;999777777888999;;;@@@EEEHHHIIIJJJLLLNNNNNN^^^yyywww[[[RRRSSSVVVZZZ___gggxxxhhhTTTMMMRRRPPPUUUdddfff[[[WWWUUUVVVZZZddduuu|||fffcccjjjzzzzzz|||}}}~~~rrrgggZZZNNNRRRQQQ___kkkgggfffhhheeegggmmm}}}~~~|||~~~~~~wwwmmmbbb\\\YYY[[[\\\bbbssshhhlllpppeeeccceeejjjoookkkmmmooommmkkkjjjlllnnnfffhhhiiijjjooosssqqqlllnnncccVVVLLLDDD===;;;===GGGqqquuuooo{{{ssstttyyy~~~oooaaa\\\```dddoooxxxlll___YYYWWWYYY```hhhrrr|||{{{xxxwwwuuutttqqqpppmmmjjjhhhaaaRRRDDD::::::;;;===BBBIIIMMMLLLCCC;;;666999???LLLggg|||```WWWVVVUUUKKKFFFFFF???>>>===:::888666555555555333444555555555555777999;;;>>>___wwwuuuuuubbblllpppdddiiitttwwwooogggZZZXXXYYYZZZWWWSSSTTTYYYUUUXXXZZZ]]]iii{{{cccXXX\\\gggmmmwwwtttvvv{{{{{{zzz~~~}}}vvviiiXXXIII@@@<<<999888777666666777777888===BBBHHHKKKKKKKKKMMMNNNIIIXXXrrr{{{aaaSSSWWW]]]eeeiiippp~~~sssrrrzzzoooVVVMMMQQQTTTUUUYYY```iiikkkhhh```dddnnn|||iiieeeiii}}}vvv||||||~~~ssscccUUUNNNKKKSSSVVV___qqquuuqqqtttsss|||uuukkkccc^^^\\\[[[]]]eeevvveeesss~~~oooiiidddjjjooojjjooossswwwvvvqqqkkkhhhfffhhhhhhnnnuuuvvvrrrqqqvvvmmmggg^^^RRRGGGAAA>>>>>>FFF```uuukkkppp[[[ZZZaaaaaagggssszzzkkkbbbZZZTTTVVVZZZ]]]aaafffzzzyyyvvvwwwwwwvvvuuukkkcccdddddd[[[LLLAAA888;;;===@@@GGGOOOPPPMMM>>>===<<<<<>>???999;;;>>>>>>===<<<======AAAAAACCCFFFJJJMMMNNNMMMQQQXXXkkkzzz___^^^^^^dddlllqqqvvvrrrkkkiiieeelllyyy{{{lllZZZUUUUUUVVVXXXbbbrrr}}}{{{rrrsssxxxvvvXXX[[[dddssswww{{{zzz{{{~~~rrr___QQQJJJKKKQQQTTT```vvv~~~|||tttjjjaaa\\\YYYZZZ\\\dddwwwxxxtttZZZccczzzkkkgggccciiioookkknnnssswwwwwwrrrlllhhhgggkkkiiimmmtttvvvrrrqqqtttjjjfff]]]SSSJJJCCC@@@>>>CCC\\\~~~{{{|||sss\\\TTTZZZaaaccclll{{{zzzfffZZZWWWUUUTTTWWWXXXYYY^^^eee}}}|||{{{wwwsssoooiiieeeeee```SSSDDD<<<777:::<<<@@@GGGOOOPPPLLLBBB>>>888<<>>@@@BBBGGGGGGHHHJJJLLLMMMLLLLLLNNNVVVkkkhhhffffffkkkrrrvvvzzz}}}gggeeeggggggmmmyyyyyy```WWWWWW___]]]aaarrrhhhPPP[[[eeemmm}}}~~~yyywwwwww{{{oooZZZNNNJJJNNNTTTYYYjjj{{{sssiii___ZZZWWWYYY[[[cccwwwppp~~~hhhTTTWWWlllxxx{{{yyykkkgggcccgggmmmiiioootttyyyzzzvvvpppmmmmmmllliiiiiinnnrrrpppnnnmmmgggddd^^^VVVNNNGGGAAA??????VVVyyyeeeQQQLLLRRRZZZ______jjj}}}qqq```UUUMMMPPPRRRVVVXXXVVVUUU\\\fff|||~~~~~~{{{uuupppdddbbbaaa```XXXJJJ>>>:::666:::===AAAHHHOOOOOOJJJCCC???888CCCooogggqqqooohhh```WWWQQQOOONNNJJJFFF@@@???>>><<<:::888666555555666666555444555777999<<>>===PPPqqq~~~eeeXXXJJJGGGNNNXXX\\\]]]^^^jjj~~~rrrYYYTTTSSSOOOSSSSSSVVVXXXWWWVVV]]]ggguuu|||{{{{{{yyyuuussssssrrrjjjbbb[[[QQQDDD;;;888777;;;???DDDKKKPPPOOOIII>>>>>>===PPPnnn}}}nnnkkkbbbVVVQQQPPPOOOJJJEEEAAA@@@???===;;;888555444555666666555555555888:::<<>>???JJJiii||||||rrrpppooohhh^^^XXXJJJGGGFFFKKKTTT\\\^^^]]]bbbnnn]]]OOOSSSWWWUUUXXXTTTSSSTTTUUUWWW^^^fff}}}~~~zzzxxxwwwwwwsssnnnrrrzzzzzzgggYYYMMMBBB999666888===BBBGGGMMMQQQMMMFFF:::<<>><<<888666444555666666666555666999;;;===NNNttt{{{|||jjjwwwtttbbb```jjjnnnuuu~~~}}}sssiii]]]RRRLLLLLLIIINNNRRRPPPKKKHHHKKKOOOHHHJJJKKKKKKJJJIIIJJJKKKJJJJJJJJJHHHFFFGGGKKKOOO[[[pppyyy~~~uuuzzzrrrgggiiisss|||fffeee^^^fffpppxxxxxx~~~vvv[[[NNNPPPUUUcccwwwvvvtttnnngggaaa]]]\\\XXXZZZddd|||zzzWWWqqqyyytttdddLLLMMMgggzzzuuusss||||||qqquuussstttyyy{{{sssvvvxxxxxxvvvuuuxxxzzzwwwuuuppplllnnnrrrsssoookkkhhhdddaaa\\\TTTIIIAAA@@@DDD^^^}}}yyyiiicccaaaZZZSSSOOOHHHIIILLLPPPUUUYYY]]]______hhhxxxnnnTTTOOOTTTVVVUUUWWWSSSPPPRRRTTTWWW___ggg|||wwwttttttpppkkkqqq|||nnn[[[OOOGGG@@@;;;999999>>>DDDIIINNNPPPJJJBBB:::;;;AAAZZZzzznnnggg^^^XXXUUURRRLLLFFFFFFEEEBBB???<<<999777555555666666666555777999<<<>>>SSSzzzwwwssseeettt{{{hhhccckkkoooxxxxxxsssooommmhhh^^^UUUSSSRRRZZZaaa___UUUNNNOOOSSSOOOQQQRRRRRROOOMMMLLLLLLMMMLLLJJJFFFDDDFFFNNNTTTfff}}}~~~pppoootttkkkaaaiiijjjvvvzzz{{{mmmXXXSSS[[[ddd{{{~~~||||||wwwwwwtttnnngggaaa]]]\\\YYYZZZeee~~~mmmTTTwwwlllPPPSSSnnn~~~yyyzzzyyyooovvvvvvvvv}}}xxxyyyyyyuuuqqqpppssswwwrrrsssoooiiihhhnnnpppooojjjgggdddccc```ZZZOOOHHH@@@===TTTxxx~~~~~~sssddd^^^[[[WWWRRRPPPIIIKKKNNNQQQTTTWWW[[[]]]TTTZZZgggxxxdddXXXWWWUUUSSSTTTQQQQQQSSSVVVVVVYYYbbbmmm}}}uuunnnpppoookkklllrrrbbbXXXOOOIIIBBB<<<999;;;999>>>DDDIIIMMMNNNFFF===:::999@@@XXXyyypppkkkeee___ZZZTTTNNNJJJIIIGGGDDD@@@<<<:::888888555666666666666777:::<<<@@@WWWwwwmmm___nnnnnngggnnnrrr}}}wwwjjjhhhllltttvvvnnnccc]]]^^^fffnnnmmmddd\\\YYYYYYPPPQQQRRRQQQPPPPPPQQQRRRNNNNNNLLLHHHHHHOOO[[[dddwwwuuuvvvwww``````hhhqqq{{{}}}hhhWWWZZZgggrrr~~~}}}{{{}}}~~~zzzyyyxxxuuuoooggg```\\\ZZZYYYZZZeeeeeeUUUnnnOOOUUUnnnzzz}}}yyyooovvvvvvuuu{{{~~~~~~{{{uuupppnnnqqquuuuuuxxxuuummmkkkpppuuuuuuiiifffccccccbbb]]]TTTMMM@@@888NNNtttvvvlllnnnzzzmmm___YYYVVVRRROOONNNCCCGGGMMMSSSWWWYYYYYYYYYMMMRRR\\\lll{{{aaa___```XXXSSSWWWKKKQQQYYY]]][[[[[[gggttt~~~rrrggglllooojjjeeefffYYYVVVSSSOOODDD888333444888>>>DDDHHHLLLKKKCCC999888888@@@XXXvvvzzzuuuqqqooojjjddd]]]VVVPPPMMMLLLIIIEEE@@@<<<:::999999555666666666666777:::===AAAYYYxxxkkk[[[jjjxxxpppvvvzzz|||jjjbbbccclll{{{|||ooofffhhhnnntttvvvqqqiiibbb^^^JJJKKKLLLLLLNNNQQQVVVZZZSSSSSSRRRQQQTTT___ooo||||||fffhhhkkklllwwwkkkddd___nnn}}}|||~~~|||{{{yyyxxxzzzxxxtttnnngggaaa\\\YYYYYYYYYeee[[[XXXnnnQQQSSSpppzzzrrr}}}xxxmmmrrr}}}zzzwwwsssqqqrrrrrrrrrqqqqqquuusssmmmkkknnnooolllmmmiiifffeeeddd___UUUMMMDDD@@@KKKgggyyyjjjiiixxxkkk^^^ZZZXXXRRRLLLIIIIIIJJJLLLOOOSSSUUUUUUTTTNNNRRR[[[jjjvvv\\\\\\aaa[[[SSSRRRTTTWWWYYYYYYZZZcccrrr{{{rrrllllllpppttt~~~xxxrrrooommmlllllljjjeeeaaaYYYWWWQQQGGG===777666777:::>>>EEEIIIHHHCCC===999777DDDDDDRRRxxxwwwwwwuuuvvvpppcccZZZWWWTTTOOOMMMIIIDDD@@@===;;;888666666555555555666777999:::@@@UUU~~~jjjQQQhhhzzz}}}oookkkeeeqqqooofffjjjtttyyyhhh]]]SSSOOOIIIHHHQQQ\\\___\\\XXXVVVTTTWWWbbbttt}}}zzzwww|||vvvxxxxxxbbbhhhvvvuuulllggghhh}}}}}}~~~~~~|||{{{yyyyyyyyyvvvqqqkkkddd___[[[YYYZZZ[[[iiiWWWYYYkkkQQQYYY|||vvvkkksssmmmeeelllwww{{{yyyvvvsssrrrqqqqqqqqqqqqtttsssmmmkkknnnnnnkkkrrrqqqqqqqqqooohhh]]]VVVGGGAAAGGG___{{{uuurrruuuhhh\\\YYYXXXSSSNNNLLLIIIJJJKKKOOOSSSUUUUUUTTTSSSWWW```nnnppp\\\]]]___XXXSSSUUUUUUVVVXXX[[[aaammmzzzwwwhhh^^^___hhhpppzzzqqqooolllkkkiiifff```\\\XXXUUUNNNDDD<<<777777999;;;@@@EEEHHHGGGBBB<<<999777@@@LLLjjjyyyxxxvvvwwwrrrggg```\\\WWWPPPNNNJJJEEEAAA>>><<<999777666666555555666777999:::AAAUUUhhhUUUvvvwww}}}uuuooo{{{wwwqqqvvvkkk^^^SSSRRROOONNNUUU```eeedddbbb]]]YYY___ppp|||pppgggdddjjjlllhhhhhhnnn~~~zzziiisssrrrkkkiiisss{{{zzz~~~~~~~~~~~~}}}|||{{{zzzyyyzzzvvvooogggaaa\\\ZZZYYY[[[^^^oooTTTbbbfffPPPaaawwwiiinnngggbbblllvvv|||{{{zzzwwwtttrrrssstttuuuwwwuuuqqqpppqqqqqqnnnnnnpppssstttppphhh___YYYMMMCCCBBBTTTooo}}}xxxsssfffZZZWWWWWWTTTPPPOOOIIIIIIKKKNNNSSSVVVVVVUUUXXX]]]hhhwww{{{yyyzzz{{{{{{iii]]]^^^^^^VVVTTTYYYVVVXXX\\\eeeqqqmmm___bbbqqq~~~xxxooonnnkkkiiifffbbb\\\XXXXXXSSSJJJAAA999777999;;;>>>BBBFFFHHHEEE@@@;;;999:::AAAZZZ|||wwwvvvpppjjjeeeaaaYYYPPPOOOLLLGGGCCC@@@===;;;888777666555555666777999:::>>>SSS}}}iiiZZZyyy}}}sssyyyiii[[[SSSTTTTTTVVV^^^jjjpppqqqkkkddd```kkkwwwaaa[[[YYY\\\]]]^^^iiivvvyyyvvvxxx~~~qqqjjjlll|||jjjsss|||}}}}}}}}}|||{{{zzzzzz|||wwwooofff^^^ZZZXXXWWWZZZ```ttt|||UUUtttaaaPPPhhh~~~qqqrrrllljjjssszzz{{{||||||zzzwwwvvvxxxzzz|||{{{yyyxxxwwwxxxvvvuuujjjmmmppppppkkkeee___\\\TTTGGG???KKKeee|||}}}uuu~~~tttfffYYYUUUUUUSSSOOONNNHHHIIIJJJNNNRRRVVVWWWWWWYYYbbbppp}}}yyywwwxxxzzz}}}rrreee]]]______YYYWWW[[[WWW^^^jjjxxx{{{nnnrrryyyrrrmmmllljjjhhhddd___ZZZWWWZZZSSSIII>>>888777999<<<@@@CCCGGGGGGBBB===:::999<<>>::::::999999<<>>GGGCCC::::::999:::BBBSSSlllcccxxx}}}}}}||||||wwwsssrrrqqqkkkaaaYYYWWWRRRLLLHHHGGGFFFCCC@@@;;;:::888666666777999:::999DDDlll^^^\\\vvv}}}fffYYY^^^ccc______lllzzzrrrttt{{{wwwrrruuuvvv|||ooouuujjjaaaaaafffnnn|||{{{fffrrrxxxyyy___kkkvvvxxxmmmpppvvv|||{{{uuummmfffzzz~~~}}}~~~}}}{{{xxxxxx{{{|||{{{yyyvvvoooeee^^^\\\\\\ZZZVVVTTTkkkTTTZZZuuu```[[[OOOQQQjjjrrrtttxxxwwwpppppprrrqqqqqqrrryyy{{{zzztttrrrttttttrrrpppsssyyy|||wwwnnnllloootttrrroooiiidddcccfffiiihhhgggZZZMMMLLLSSSiii|||uuunnnjjj|||}}}lllYYYPPPMMMKKKKKKLLLKKKJJJIIIKKKPPPVVVZZZ[[[aaalllzzzvvvxxx}}}xxxpppiii^^^XXXQQQLLLKKKJJJHHHFFFAAA<<<999999999999===BBB???FFFDDD???>>><<>>999777888999:::>>>DDDCCCFFFCCC@@@<<<999MMMqqqqqqccc|||zzzxxxtttuuuvvvvvvrrrlllhhhfffgggiiihhhcccXXXKKKAAA>>>???;;;:::888666666777888999;;;AAAeeeZZZWWWwwwkkkYYYRRRQQQWWW^^^ooowwwfffdddrrr~~~{{{www{{{eeekkkttt{{{yyyqqqjjjfffaaaYYYXXX```gggsssqqqhhhnnn|||tttpppsssfffZZZXXXYYY[[[[[[[[[]]]```lllmmm```]]]bbbllluuuvvvxxx{{{{{{xxxuuusssrrrssskkkccc^^^\\\YYYXXXZZZ```|||~~~uuuoooVVVSSSPPPZZZsssxxxyyyyyysssppprrrrrrooommmnnnjjjlllkkkjjjnnnuuuyyyyyyzzzssspppnnnllloootttjjjiiifff```[[[\\\bbbhhheeeeeeaaa]]]RRREEEVVV|||___mmmnnn[[[RRROOOMMMLLLMMMNNNLLLLLLNNNRRRXXX[[[]]]fffuuuuuummm]]]VVVNNNIIIGGGEEEBBB@@@:::666555777:::;;;@@@EEEDDDBBB>>>>>><<<>>>aaalllmmm}}}}}}zzzwwwwwwvvvtttrrrooommmllllllfffddd___VVVLLLDDDAAA@@@<<<:::888777666777888999===AAAccc]]]VVVwww~~~fff]]][[[ZZZ___jjjpppdddkkk{{{yyy|||{{{uuurrrrrrwww}}}iiissszzznnneeeiiiuuuzzzgggkkk{{{zzzhhhkkkppp___[[[ZZZ\\\ZZZXXX]]]eeepppwwwcccWWWUUUYYYccclllwwwyyy{{{zzzxxxuuussssssnnnfff___]]]ZZZWWWWWW[[[aaa}}}qqqUUUQQQNNNXXXqqqxxx|||rrrnnnlllmmmlllhhhggghhhffflllpppooorrr{{{sssllljjjhhhggghhhfffeeedddcccbbbaaa___^^^]]]``````___UUUEEEQQQttt~~~aaaddduuuqqq^^^TTTQQQOOOOOOPPPMMMLLLLLLOOOTTTZZZ^^^```mmm~~~~~~tttlll\\\UUUMMMGGGDDDBBB???<<<888444444888;;;<<>>CCCNNNlll{{{}}}|||}}}|||zzzxxxtttooonnnppppppmmmjjjccc___YYYSSSOOOJJJDDD@@@<<<;;;999777666666777888>>>@@@aaaeeeZZZwwwzzzbbb^^^bbbbbbppp|||zzzjjjgggwwwuuurrrrrrvvvyyyxxxxxxyyy}}}ooozzzkkkaaajjjzzzrrr^^^gggnnn```fffpppttthhhZZZZZZcccwwwzzzlll]]]UUUUUUZZZdddnnn}}}|||{{{zzzxxxwwwvvvvvvjjjaaa\\\\\\ZZZUUUXXX^^^bbbtttVVVPPPLLLVVVqqq~~~sssooommmnnnmmmhhhhhhjjjgggnnnqqqooopppyyyzzzooonnnooommmjjjggghhhgggggghhhgggccc\\\WWW\\\aaaaaaaaaZZZLLLPPPggg}}}}}}ssspppzzzfff\\\lllqqq___VVVSSSRRRRRRSSSNNNLLLMMMPPPVVV\\\```bbbppp~~~xxxnnnggg[[[TTTKKKEEEAAA???;;;888777444444999<<<>>>BBBHHHIIIBBB:::;;;DDDTTTxxxxxxyyyzzz{{{{{{wwwrrrlllllloooppplllgggfffaaaZZZUUURRRMMMFFF@@@===;;;999777666666777888===???aaappp^^^sssyyybbb___fffkkktttmmmssstttwwwtttpppooorrryyyooojjjeeebbbmmmnnn[[[cccvvvhhhhhh}}}zzz\\\XXXfffttt}}}zzzwwwiii```YYYZZZbbbooo~~~yyyxxxwwwuuusssggg___ZZZ]]][[[VVVYYYbbbppprrrTTTPPPNNN[[[|||tttpppnnnnnnlllhhhiiilllmmmooommmhhhhhhnnnvvvyyyooojjjiiilllnnnllllllnnnjjjkkkllljjjgggccc___]]]ccciiigggccc```TTTOOOZZZvvvtttooo}}}ppp\\\hhh~~~ppp^^^VVVTTTSSSSSSTTTPPPOOONNNQQQVVV\\\```bbblllzzzvvvqqqiiicccZZZSSSJJJCCC@@@===999666777444555:::===???CCCHHHIIIDDD:::999DDDXXX|||}}}wwwwwwwwwyyy|||wwwtttqqqppppppnnnkkkhhhgggddd___YYYSSSMMMGGGCCC===;;;999777666666777777999===___uuu___nnnlllhhhrrr}}}{{{mmmwwwwwwvvvtttvvv}}}rrraaa______aaaqqqqqq^^^bbbrrreeeiiigggvvv^^^[[[nnnwwwxxxmmmeeecccddd^^^ZZZYYYddduuuzzzwwwuuuqqqmmmfff^^^ZZZ^^^\\\WWW[[[eeeoooRRRPPPRRRcccnnnkkkhhhhhheeebbbcccgggwwwtttllldddccchhhjjjhhhiiihhhhhhgggccc```dddkkkiiilllmmmjjjdddbbbeeeiiijjjqqqmmmfffdddZZZOOOQQQmmmzzzttt{{{aaaggg|||ooo]]]UUUSSSSSSSSSUUUSSSQQQPPPRRRWWW[[[___```fff}}}|||vvvrrrnnnhhhbbbZZZSSSIIIBBB???;;;777444777555666;;;>>>???DDDIII@@@???888;;;LLLeeewwwyyy~~~xxxxxxwwwzzz~~~xxxyyyyyyvvvrrrnnnmmmmmmcccdddbbb[[[RRRJJJGGGGGG===<<<999777666666777777666;;;^^^uuu]]]iiiyyytttrrrsssuuu|||~~~vvvyyyllldddeeedddeeeyyydddXXXkkkooohhhiiikkklll}}}}}}ccchhhrrrxxxyyyxxxjjj^^^XXXWWWXXX[[[gggppp|||~~~yyyzzzwwwrrrpppddd___VVVWWWZZZWWWeee}}}eeeVVVMMM]]]jjjeee``````dddggggggeeehhhjjjiiigggcccbbbdddgggdddaaa___```cccffffffdddfffhhhkkklllllllllmmmnnnrrrtttrrrkkkfff```VVVMMM\\\}}}pppuuuvvviii\\\XXXWWWUUURRRRRRLLLNNNQQQTTTXXXZZZ\\\]]]jjjttt{{{uuupppllleeeaaaSSSNNNGGGAAA===:::777666666555555;;;BBBGGGHHHFFF:::DDD@@@===^^^xxxkkk|||~~~qqqyyy~~~}}}}}}~~~mmmiiiaaaXXXQQQLLLIIIGGGCCC???:::666666777888888999===WWW|||^^^mmm~~~sss|||xxx|||yyyqqqmmm```eeennnxxxiii]]]rrrjjj[[[[[[dddnnnsssxxxvvvbbbiiiyyy}}}{{{qqq___UUUVVV___fffmmmuuu}}}xxxyyyuuupppmmmaaa]]]VVVWWWZZZWWWdddnnnWWWMMMNNNiiisssccc___\\\]]]aaadddcccaaaggghhhhhheeebbbaaaccceeefffcccaaabbbeeeggggggfffcccfffiiijjjkkklllnnnpppnnnqqqpppmmmiiiddd[[[RRR\\\zzz{{{mmm___ZZZXXXUUUSSSRRRMMMOOOSSSVVVYYY\\\___aaammmvvv|||uuuppplllfff___ZZZRRRMMMFFF@@@===:::888666666555777===FFFJJJHHHDDD999===>>>LLLzzzlllggg{{{|||zzz~~~~~~zzzrrrmmmfff^^^WWWRRRMMMKKKEEEAAA;;;777777777888888:::===VVV```jjjxxxooozzz{{{{{{rrrpppaaallliii```vvv~~~yyyjjjXXXQQQWWWdddpppvvv}}}tttiiippp{{{}}}kkk______lll~~~zzzvvvwwwsssmmmiii]]]\\\WWWWWWZZZVVVbbb}}}qqq^^^QQQIIIOOOllleeeaaa___]]]^^^bbbeeedddbbbkkkkkkkkkiiiggggggiiijjjgggfffdddeeegggiiiiiihhhdddfffhhhiiiiiiiiikkkmmmiiimmmpppooommmjjjbbbYYYXXXkkk||||||zzzmmm___YYYVVVRRROOOOOONNNPPPTTTXXX[[[___cccfffpppyyy}}}xxxxxx{{{~~~xxxtttmmmhhhddd___XXXRRROOOJJJDDD???<<<:::888666666666999BBBKKKMMMGGG@@@===999>>>ZZZzzzaaabbb}}}xxxsssuuu{{{uuunnnjjjddd___YYYRRRLLLHHHGGGCCC===999888888888888:::<<>>GGGOOONNNEEE===>>>:::DDDdddooo___fff~~~~~~~~~uuuqqqsss~~~~~~yyyrrrjjjfffccc___[[[UUUNNNHHHIIIEEE???;;;999999888777::::::NNNvvviiigggwwwyyyxxxjjj___YYY^^^ffflllqqquuu~~~xxxlllhhhnnnxxx|||vvvrrrppplllfff```WWW[[[XXXUUUVVVVVVddd~~~]]]cccwwwsss```VVVIIILLLXXXlll~~~sss```^^^]]]\\\\\\]]]]]]\\\[[[cccbbbbbbdddfffiiikkklllddddddeeeeeeeeeeeeeeefffggghhhgggeeecccbbbcccdddfffkkkooopppqqqnnnggg^^^MMMOOOkkk|||{{{uuupppiiicccaaa^^^XXXSSSRRRNNNTTT\\\aaadddhhhnnnsssyyyzzz~~~tttmmmbbb[[[XXXVVVTTTRRRGGGCCC>>>;;;999999888888999<<>>EEELLLMMMHHHAAA===;;;;;;OOOggguuuyyyuuummm}}}zzzzzzxxxxxxwwwuuutttuuuwwwxxxwwwsssrrruuuvvvuuuxxx}}}vvvpppkkkiiigggaaaWWWNNNHHHDDD@@@===;;;:::888777;;;666EEEllluuueeezzz|||}}}}}}{{{sssrrrvvvuuulllfffddd___YYYRRRZZZWWWSSS\\\kkkhhhFFFgggqqqkkkLLLKKKWWWjjjxxxhhhSSSYYYQQQQQQQQQQQQSSSVVV[[[^^^```]]]YYYYYY[[[]]]\\\ZZZ^^^aaaddddddaaa___```aaaccccccbbb```]]]]]]```bbbcccgggiiijjjkkklllgggaaa[[[WWWRRRhhh~~~vvvkkkddd```___eeellliiitttttthhhkkkwww~~~nnn^^^ZZZTTTQQQNNNJJJEEE@@@???<<<888666777888999999???HHHOOONNNEEE===;;;<<<>>>SSSlllzzzllltttwww}}}vvvuuuqqqmmmmmmppprrrrrruuuqqqqqquuuuuusssxxx{{{tttmmmjjjggg```UUULLLFFFCCC@@@===;;;:::888777===777FFFlll|||ddduuu}}}yyynnnaaafffppp|||tttyyytttqqqsssrrroookkkeee___ZZZWWWYYYWWWWWWXXX\\\oooYYYYYYvvvfffKKKPPPaaaooo|||ooobbb\\\SSSRRRRRRRRRSSSTTTVVVWWWYYY\\\___^^^ZZZYYY\\\___```^^^\\\^^^aaacccbbb```\\\^^^```aaabbbdddgggiiilllkkkiiigggeeebbbaaa```___\\\XXX___xxxvvvjjjeeejjjsssyyy|||}}}nnn```SSSTTTRRRXXXhhhyyysssccc]]]YYYRRRMMMHHHDDD???======888777999777444666===EEELLLPPPLLL@@@888;;;AAAIIIVVVkkksss~~~tttvvvxxxsssttttttsssrrrqqqsssttttttttttttuuuvvvvvvwwwwwwvvvrrrlllfff___ZZZUUURRROOOIIIBBB===;;;:::888666888;;;DDDdddiiitttyyyeeeWWWNNNSSS[[[dddooo|||}}}|||yyyvvvsssqqqooolllhhhbbb]]]XXXUUUUUUVVVYYY[[[aaawww\\\mmm{{{gggTTT[[[iiipppuuuhhh\\\ZZZQQQQQQPPPPPPQQQRRRTTTUUUXXX[[[^^^]]]ZZZYYY\\\___ZZZYYYYYY[[[^^^___^^^[[[______```aaaccceeehhhiiiggggggfffeeedddcccbbbbbb```^^^]]]cccxxxtttmmmpppzzzggg\\\XXXTTTPPPQQQYYYgggrrr|||}}}nnn___ZZZUUUOOOJJJEEEAAA===;;;:::777777888777555:::BBBJJJPPPOOOEEE======>>>===PPP^^^vvvtttrrr~~~ssstttrrrrrrsssrrrrrrqqqqqqrrrsssyyyyyywwwuuurrrpppooonnnrrrlllfffddddddbbb]]]XXXPPPJJJBBB>>><<<;;;999777999;;;@@@]]]qqqwwwxxxgggWWWMMMNNNOOOQQQUUU\\\fffpppwww|||kkkiiiuuuyyyssstttyyy~~~xxxpppoooxxx~~~yyyxxxxxxuuurrrnnnllliiiddd^^^YYYUUUSSSRRRVVVZZZ^^^hhhppp^^^{{{aaaYYYeeepppqqqrrr]]]SSSVVVOOOOOONNNNNNNNNPPPQQQRRRUUUXXXZZZZZZXXXXXX[[[]]]ZZZYYYYYYZZZ[[[ZZZXXXVVVaaa^^^\\\]]]aaaeeefffeeeaaaaaaaaabbbbbbccccccddd```^^^]]]bbbrrr}}}vvvwwwaaaSSSPPPTTTXXX[[[aaalllwww}}}uuugggZZZUUUQQQKKKFFFBBB>>>;;;888777777888888777888AAAJJJQQQRRRLLL???;;;AAADDDAAAYYYkkkrrraaatttxxxuuussspppppppppppppppqqqrrrsssttt}}}{{{wwwsssooollljjjnnngggaaabbbfffgggaaaZZZRRRLLLDDD???>>>===;;;999999:::===UUU{{{~~~kkkZZZPPPMMMSSSQQQNNNMMMQQQVVVZZZ]]]```dddkkkrrrxxx}}}||||||yyyiiifffiiikkkkkkooo|||rrrkkkfffdddeee___cccnnnzzz}}}zzzuuutttuuuuuurrrnnnllliiieee```[[[WWWTTTRRRTTTUUUYYYbbbtttwww[[[^^^tttUUUVVVjjjuuuxxx~~~tttUUUOOORRRMMMLLLKKKKKKLLLMMMNNNOOOPPPRRRTTTUUUTTTUUUWWWYYY___]]][[[XXXWWWWWWVVVVVV___ZZZVVVWWW]]]aaaaaa___\\\]]]^^^___```aaabbbccc___ZZZWWWZZZddduuu}}}iiiYYYWWWWWW]]]gggttt~~~nnnbbbVVVPPPLLLGGGCCC@@@===:::777444666888888888===HHHRRRVVVNNNDDD===;;;???IIIRRRpppqqq^^^___{{{yyyrrrtttnnnnnnnnnpppsssvvvwwwwww}}}zzzwwwtttrrrqqqmmmiiieeedddeeeddd___ZZZTTTNNNGGGBBB@@@???===:::888:::;;;QQQ}}}{{{rrraaaUUURRRTTTVVVRRROOOPPPUUUYYY[[[[[[[[[^^^dddiiinnnrrrvvvzzzyyyyyy}}}wwwuuugggeeefffdddaaauuuzzzuuuooofff^^^ZZZYYYdddsss}}}|||xxxzzzzzzwwwsssqqqrrrqqqnnnllljjjgggbbb]]]YYYVVVUUUTTTVVVUUUZZZkkkeeePPPdddhhhMMMUUUooogggSSSPPPRRRKKKJJJIIIIIIIIIJJJKKKLLLKKKLLLNNNOOOOOOPPPQQQSSS\\\ZZZVVVSSSRRRTTTXXXZZZ\\\WWWTTTUUU[[[^^^^^^[[[[[[[[[\\\]]]^^^___```aaa___XXXSSSUUU[[[iiirrrqqq|||oooZZZZZZaaaeeeqqqyyyiii^^^UUUMMMIIIEEEAAA>>><<<:::888333666999999;;;CCCNNNVVVWWWGGG===>>>======QQQlllyyycccXXX^^^sss~~~}}}vvvmmmvvvmmmlllmmmpppvvvzzz||||||}}}{{{yyywwwvvvuuunnnnnnnnnkkkgggdddbbbaaaXXXRRRJJJDDDBBBAAA>>>;;;666:::<<>>DDDOOOnnn|||mmmTTTSSSoooxxxyyyoooiiiqqqnnnllllllqqqwww|||}}}|||}}}|||{{{yyywwwuuusssssspppsssuuusssnnnjjjjjjkkk]]]VVVMMMGGGDDDBBB>>><<<444;;;<<>>;;;555;;;;;;HHHppp{{{}}}}}}~~~|||xxxllleee[[[UUUTTTVVVYYYZZZ[[[```gggkkkkkkgggcccaaabbbgggnnnvvv~~~{{{zzz```uuu|||sssiiibbbbbbhhhoootttxxx|||xxxooo```SSSNNNNNNNNNUUUeeexxx{{{ooonnntttzzz|||yyyvvvvvvwwwuuuttttttsssqqqnnnkkkiiiaaa^^^ZZZVVVTTTUUUWWWYYYUUUccc{{{^^^\\\zzz___MMM\\\___IIIFFFGGGEEEIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFGGGHHHHHHHHHGGGFFFJJJMMMNNNMMMMMMOOOQQQKKKOOOSSSVVVWWWWWWXXXYYYUUUVVVXXXZZZ]]]___aaabbb___]]]hhhxxxyyymmmppp~~~wwwwww{{{eee```]]]]]]eeewwwyyyrrrcccWWWRRRJJJDDDAAA===;;;:::999888777888999999;;;EEERRRVVVRRR@@@EEE@@@@@@ddd]]][[[nnnyyyyyyppptttzzzooosssooommmpppuuuxxxwwwttttttuuuuuuuuuvvvvvvvvvvvvxxxvvvttttttssspppkkkgggccc\\\RRRJJJFFFBBB>>>;;;666<<<999CCCkkk|||{{{zzztttmmmfffaaaSSSRRROOONNNOOORRRWWWYYYWWW^^^gggjjjgggaaa\\\YYY\\\bbblllvvv}}}}}}vvvqqqppppppqqquuu{{{gggoootttyyy{{{vvvlllffflll{{{zzz}}}oooaaaWWWSSSTTT]]]iiittt|||xxxooouuussstttzzz|||wwwsssrrrttttttrrrpppmmmjjjfffeee\\\WWWTTTTTTVVVUUUUUUVVV]]]kkkoooVVVaaammmQQQPPPfffzzzoooRRRJJJNNNNNNGGGEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFGGGGGGGGGIIIJJJLLLMMMMMMLLLKKKJJJJJJKKKNNNPPPSSSTTTVVVVVVYYYZZZ[[[\\\^^^___```aaaaaabbbfffjjjmmmnnnmmmkkk~~~yyy}}}}}}~~~tttfffcccbbbccclll~~~yyyrrriii```VVVMMMGGGCCCAAA===:::888777777777999888;;;EEEQQQWWWSSSNNN>>>>>>???cccdddhhh{{{rrrqqqsssrrrsssvvv{{{vvvrrrppprrrttttttsssxxxuuurrrrrrvvvzzz{{{{{{xxxwwwvvvssspppllliiigggggg]]]TTTPPPJJJAAA===???;;;888666AAAcccvvvxxx}}}xxxrrrqqqooooooppppppooonnnnnnlllggg___WWWPPPMMMMMMGGGFFFFFFHHHKKKPPPVVVYYYcccdddfffiiihhh```TTTJJJRRRYYYbbbkkk{{{|||uuuuuunnnjjjlllnnnmmmmmmnnnyyyssspppvvv}}}yyyxxxyyywwwtttzzz}}}~~~rrrccc\\\^^^aaaooo{{{wwwxxxwwwtttrrrssssssrrrppplllhhhdddaaa^^^YYYVVVWWWVVVUUUVVVXXX^^^zzziiiZZZiiibbbKKKOOOfffyyygggOOOJJJMMMKKKGGGEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFFFFGGGIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKMMMOOOQQQSSSTTTTTTWWWXXXYYYZZZ[[[\\\]]]^^^\\\]]]^^^aaadddgggiiiiiiuuu|||eee___aaafffooo}}}zzzoookkkeee^^^WWWOOOGGGAAA@@@>>><<<:::888888888888;;;<<>>GGGPPPTTTPPPEEE<<<888AAARRRlllrrrmmmjjjmmmppppppppppppmmmiiieeeeeehhhjjjjjjhhhqqqnnnlllmmmooorrrssssssssssssrrrqqqnnnjjjfffdddbbb]]]XXXUUUPPPIIICCCBBB===:::777>>>YYY~~~vvvqqq~~~xxxttthhhccc\\\WWWTTTPPPLLLHHHDDDCCCBBBCCCGGGNNNUUUYYYcccjjjmmmfffYYYOOONNNQQQPPPPPPOOOTTTkkkxxxkkkeee```\\\[[[]]]bbbfffeeeaaaaaaeeehhhfffhhhqqqzzz}}}~~~tttkkk|||}}}||||||}}}}}}tttpppvvvssskkktttssspppooonnnnnnnnnnnnmmmkkkfff```ZZZWWWRRRPPPRRRVVVWWWYYYdddqqqfff___lllgggSSSOOO___wwwsssNNNIIINNNIIIEEEGGGEEEEEEDDDCCCBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHJJJLLLNNNKKKKKKKKKLLLMMMNNNOOOOOOTTTTTTTTTTTTUUUUUUVVVVVVZZZZZZ[[[\\\]]]```dddfffeee}}}jjjuuu{{{^^^[[[ccchhhsssvvvkkkbbb___\\\XXXTTTQQQLLLHHHDDD;;;;;;:::999888777666666666>>>KKKTTTUUUMMMBBB999999GGG[[[jjjjjjxxx|||xxxoookkkhhhhhhiiiiiihhhhhhcccaaa___bbbgggkkkmmmlllpppooonnnnnnppprrrttttttsssssssssrrroookkkhhhfffccc```\\\YYYTTTLLLEEEAAA<<<;;;888<<>>UUUkkk{{{]]]\\\iiillltttxxxgggjjjhhheeebbbbbbdddeeedddbbb``````ccciiimmmnnnnnniiijjjjjjkkkkkkmmmoooqqqrrrrrrqqqooommmjjjhhhgggfffeeebbb\\\VVVOOOFFF???<<<<<<999:::PPPtttwwwxxxtttrrroooiiiddd]]]YYYSSSNNNLLLLLLMMMOOOMMMRRRWWWWWWTTTRRRSSSUUUUUUYYY^^^iiiwwwZZZJJJEEEEEEFFFIIIJJJMMMPPPPPPVVVeeetttuuuyyy~~~}}}}}}~~~{{{vvvqqqnnnqqqtttzzz~~~}}}{{{zzzyyyzzzzzz{{{}}}rrrnnnwwwzzzyyyxxxwwwqqqjjjiiilllhhhgggdddaaa\\\WWWSSSPPPRRRPPPSSSXXXXXX\\\tttwwwXXXPPP___uuutttTTTMMM___zzzzzz[[[DDDFFFKKKFFFBBBFFFBBBBBBAAAAAAAAAAAAAAAAAADDDCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFGGGIIIJJJJJJHHHGGGGGGGGGHHHIIIKKKLLLPPPQQQQQQRRRSSSSSSTTTTTTWWW[[[^^^___^^^]]]```bbbeeemmm}}}{{{___TTT\\\fffggg|||xxx|||{{{uuummmccc\\\[[[UUURRRMMMIIIFFFBBB???<<<===;;;999777666666777888EEELLLSSSQQQIIIAAA===>>>FFFbbbttt~~~rrrYYYNNNZZZhhhjjjuuueeeaaabbbaaa^^^___dddgggfffeeecccbbbdddhhhkkkkkkiiifffgggiiijjjkkkmmmppprrrpppooommmjjjhhhggggggfffiiiiiieee^^^XXXRRRIII@@@<<<===999888JJJnnn~~~{{{}}}rrriiiccc^^^ZZZVVVUUUUUUVVVTTTQQQPPPNNNJJJFFFDDDDDDEEEFFFHHHJJJMMMOOOQQQRRRSSSTTTVVVaaaqqqwww___LLLBBBAAADDDGGGIIIHHHIIIJJJKKKRRRbbbrrrkkkqqq}}}~~~}}}~~~~~~}}}{{{yyyxxxxxxpppnnnjjjhhhppp}}}zzzyyyyyyyyyxxxyyyyyyyyyyyytttqqqtttzzz{{{vvvvvvwwwwwwqqqjjjjjjnnnfffddd```\\\XXXTTTQQQPPPQQQMMMPPPVVVUUU\\\yyyeeeLLLUUUtttkkkOOOXXX{{{cccQQQDDDEEEGGGCCCAAACCCAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDEEECCCDDDDDDEEEFFFFFFFFFEEEFFFEEEEEEEEEFFFHHHJJJLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUXXX[[[[[[ZZZ\\\aaafffjjjeeennn~~~~~~ooo]]]VVV\\\eeeiii{{{vvvsssqqqjjj___[[[]]]SSSOOOJJJFFFDDDAAA>>><<<;;;999666555555888<<<>>>LLLQQQSSSLLLAAA<<>>:::666EEEhhh{{{vvvfffYYYPPPJJJHHHDDDCCCAAA???>>>>>>>>>???AAA@@@>>>=========>>>???DDDEEEGGGIIILLLQQQVVVZZZdddwww|||iiiaaaZZZOOOHHHGGGIIIKKKLLLKKKJJJKKKLLLLLLNNNXXXbbbaaagggsss|||{{{}}}~~~|||yyyxxxzzz|||yyyuuullleeeiiivvv{{{zzz|||~~~wwwwwwwwwwwwxxxxxxxxxxxxvvvtttqqqnnnooosssxxx{{{~~~zzzvvvrrrooommmgggbbbccchhheeebbb^^^YYYUUURRRQQQPPPSSSPPPSSSZZZ[[[ddd}}}[[[HHH___gggSSSnnnUUUKKKDDDCCCCCC@@@???AAA????????????@@@AAABBBBBB????????????@@@AAABBBCCCAAABBBCCCDDDDDDDDDBBBBBBEEEDDDCCCDDDEEEHHHJJJLLLKKKLLLMMMNNNPPPQQQSSSSSSUUUWWWYYYYYYXXX]]]eeellljjj[[[___|||}}}{{{kkkqqqxxxtttjjj___ZZZ___jjjrrr}}}yyyxxxuuussspppfffXXXRRRUUUMMMJJJEEEBBB@@@>>><<<:::999777555333555:::???CCCNNNQQQPPPGGG===<<>>@@@;;;555AAAccczzz{{{gggTTTHHHCCCCCCDDD???@@@@@@???>>>???AAADDD???????????????@@@@@@AAA@@@BBBDDDFFFIIIPPP[[[dddxxxhhh\\\YYYVVVTTTSSSRRROOOMMMLLLLLLNNNQQQOOOLLLNNNSSS___dddnnnvvvyyy~~~|||~~~}}}{{{{{{}}}www{{{~~~}}}}}}}}}uuuwwwxxxxxxwwwvvvwwwxxxzzzuuuqqqoookkkddd```bbbpppzzz~~~~~~~~~|||{{{uuummmiiiiiihhheeebbbdddccc^^^WWWPPPNNNQQQUUUSSSMMMQQQ\\\dddttt|||OOOPPP}}}XXXaaajjjIIIFFFBBBAAAAAABBBAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB???????????????@@@@@@@@@@@@AAABBBDDDGGGIIIJJJKKKIIIJJJJJJLLLNNNPPPRRRSSSRRRTTTUUUVVVWWW[[[___cccdddaaa```lllxxxuuuzzzccc\\\bbbooohhhaaa\\\]]]ggg{{{~~~zzzwwwrrrnnnhhhbbb\\\WWWRRRNNNPPPKKKDDD???<<<;;;:::999777888999777777<<>>>>>>>>>>>?????????@@@>>>>>>>>>??????@@@@@@@@@>>>>>>????????????@@@@@@???@@@AAABBBDDDFFFGGGHHHGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQRRRSSSUUUXXX\\\```[[[[[[\\\gggmmmeeetttqqqoooxxx~~~zzzjjjYYYTTTXXX]]]XXXVVVXXX___mmmxxx|||xxxtttnnnjjjddd^^^YYYUUUQQQNNNKKKGGGAAA===;;;;;;:::999555666777777999@@@MMMWWWPPPJJJBBB===???LLLeeezzz~~~ooo\\\VVVeee}}}zzzbbb]]]\\\]]]ZZZaaaiiijjjfffaaa___aaa___```aaaaaa___^^^___```dddfffhhhkkkmmmoooooooooppplllhhhiiilllnnnmmmjjjlllhhhddddddccc]]]QQQHHHGGG:::<<<===;;;UUU~~~xxxsssxxxdddPPPGGGEEEEEEDDDDDDGGGGGGFFFDDDCCCCCCCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKOOOIIIHHHOOOUUU___uuurrraaa\\\ZZZUUUUUUYYY___eeennnuuu{{{~~~|||}}}||||||~~~~~~~~~}}}||||||||||||yyyzzz{{{{{{yyyxxxxxxxxxttttttzzz}}}uuutttwwwxxxtttpppllljjjiiigggccc```[[[WWWRRROOOOOOQQQRRRSSSUUUYYY^^^mmm{{{LLLTTT~~~tttZZZYYY^^^iiiEEEEEEBBB???>>>?????????>>><<<<<<=========>>>>>>>>><<<<<<<<<==================>>>>>>>>>?????????@@@>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFHHHIIIKKKLLLLLLMMMOOOPPPQQQTTTXXX[[[RRRWWW\\\bbbpppiii___xxx|||oookkknnnsssttttttgggaaaZZZPPPKKKMMMLLLIIIJJJRRR^^^nnn}}}~~~}}}{{{xxxsssooohhhddd^^^XXXUUURRROOOMMMFFFCCC>>>;;;::::::::::::777666666888===GGGRRRZZZKKKCCC::::::LLLkkk}}}vvv```OOOZZZxxxiiiYYY[[[ZZZZZZ\\\```dddeeeccc___\\\ZZZ^^^___``````___```bbbdddvvvtttqqqnnnkkkjjjiiihhhqqqnnnkkkjjjlllmmmkkkiiimmmjjjhhhhhhggg```VVVMMMIII>>>>>><<<999OOOxxx}}}{{{ooolll^^^PPPLLLLLLLLLKKKKKKMMMLLLKKKIIIHHHGGGGGGFFFKKKLLLMMMNNNPPPRRRSSSTTTPPPLLLMMMTTT]]]lllyyyrrrhhh^^^[[[]]]aaahhhnnnttt}}}xxx~~~}}}|||{{{}}}|||}}}~~~~~~}}}}}}|||zzzyyyyyyyyyxxxzzz{{{zzzxxxwwwwwwwwwxxxuuutttzzzwwwssssssrrrooommmjjjiiihhheeeaaa]]]ZZZUUUPPPOOOQQQTTTTTTTTTUUU[[[gggqqqNNNgggnnnVVVMMMUUUiiiXXXDDDBBB@@@>>>======>>>===<<<<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>?????????>>>????????????@@@@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIIIIJJJLLLMMMOOOQQQTTTWWWQQQ]]]gggdddbbbqqq~~~mmmxxxxxxiiillltttvvvxxxnnnbbbXXXVVVUUUPPPJJJIIIFFFDDDFFFOOO[[[hhhyyy}}}|||zzzxxxvvvrrrlllhhhbbb^^^XXXTTTQQQPPPNNNMMMDDDAAA===:::::::::999888;;;777555;;;EEENNNQQQQQQEEE???888>>>^^^bbbQQQKKKaaacccYYY[[[XXXWWWYYYYYY[[[\\\]]][[[XXXUUU[[[]]]___aaacccgggkkknnn|||vvvooojjjgggffffffnnnllljjjjjjkkkllljjjhhhpppmmmjjjiiihhhccc\\\UUUKKKDDD@@@<<<999HHHmmmsss~~~}}}ggg]]]UUUTTTUUUSSSRRRRRRQQQOOONNNMMMMMMNNNPPPRRRUUUVVVVVVWWWXXXYYYYYYYYYSSSTTTZZZdddppprrrjjjeeedddbbbbbbfffqqqwwwzzz~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{~~~}}}|||}}}~~~~~~}}}|||}}}}}}zzzxxxvvvuuutttvvvwwwxxxxxxvvvuuuuuuuuu{{{uuuqqqtttxxxtttpppnnnkkkkkkjjjhhhgggeeebbb^^^[[[YYYTTTPPPOOOQQQTTTTTTSSSUUU^^^yyy___UUUzzztttUUUNNNYYYcccoooGGGEEE@@@>>><<<<<<======<<<;;;<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????????????????????????????AAAAAABBBBBBDDDEEEGGGHHHGGGIIIKKKLLLMMMOOORRRTTTYYYkkkwwwooo^^^```~~~~~~rrrxxxnnnqqqxxxxxxwwwqqqfff\\\TTTUUUWWWTTTNNNIIIDDDCCCGGGPPPZZZfffwww|||yyyvvvsssooojjjddd___\\\XXXTTTQQQOOONNNMMMLLLDDDAAA===:::999999888777:::555555@@@NNNTTTMMMDDD>>>;;;:::GGGllllllPPPLLLUUUmmmeeeZZZYYYVVVWWWXXXWWWWWWYYY\\\\\\[[[YYY[[[^^^aaaeeehhhlllqqqtttqqqoookkkhhhffffffhhhiiijjjiiiiiiiiijjjjjjiiihhhnnnkkkgggeeedddbbb___\\\PPPJJJBBB;;;999BBBaaa~~~qqquuuvvveee^^^YYYYYYYYYWWWWWWYYYWWWVVVUUUVVVZZZ___eeehhhhhhhhhhhhhhhgggfffdddccceeelllyyyzzzxxxrrrllljjjooozzz~~~yyyzzz|||}}}{{{|||}}}|||{{{|||}}}}}}|||zzzzzz{{{}}}}}}|||{{{|||}}}}}}{{{yyy||||||{{{yyyxxxyyy{{{}}}~~~|||yyyvvvtttsssrrrrrrtttvvvvvvtttssstttuuuzzzuuusssuuuvvvwww{{{}}}vvvrrrrrrpppmmmhhhgggfffdddaaa]]]YYYWWWTTTRRROOOOOOPPPSSSTTTUUUWWWjjjUUUjjjjjjKKKGGGYYYooo]]]???FFF>>>===;;;<<<======;;;:::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>??????????????????????????????@@@@@@AAAAAABBBDDDEEEFFFEEEGGGIIIKKKLLLMMMPPPRRR^^^nnn}}}wwwddd]]]rrrwwwwwwsssooopppmmmrrroooddd^^^YYYXXXZZZWWWPPPIIIAAABBBHHHQQQZZZggg{{{}}}yyyvvvqqqlllgggbbb\\\YYYUUUSSSPPPNNNMMMLLLJJJHHHBBB???;;;999999888777555666555:::GGGSSSUUUIII===999999>>>RRRrrrnnnTTTJJJSSScccvvvdddXXXTTTRRRXXXTTTSSSTTTUUUXXX[[[[[[[[[___bbbeeehhhiiikkkmmmoookkkjjjhhhfffeeeeeeeeefffgggggghhhiiiiiiiiihhhhhhiiifffcccbbbbbbbbbaaa___UUUPPPCCC;;;<<<>>>UUUzzztttllljjjuuueee```\\\]]]]]]]]]```fffjjjlllooottt{{{tttsss}}}~~~}}}||||||}}}||||||}}}~~~}}}{{{{{{~~~|||{{{zzz{{{||||||zzzwwwwwwwwwxxxxxxvvvvvvxxx{{{|||{{{yyywwwvvvttttttsssppprrrtttuuutttssstttvvvvvvssssssvvvuuurrrrrruuuuuuwwwvvvrrrqqqrrrppplllffffffdddaaa\\\XXXVVVUUUPPPPPPQQQQQQRRRTTTXXX[[[hhhuuudddbbbJJJIII[[[wwwvvvOOOAAADDD===<<<;;;<<<======;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999::::::;;;===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDBBBEEEHHHIIIJJJKKKMMMOOOUUUaaaooosssjjjccclllzzzwwwsssqqqlllyyyzzzoookkkfffbbb___YYYPPPGGGBBBEEEJJJPPPUUU```www~~~xxxtttpppjjjddd```[[[WWWTTTOOONNNLLLKKKKKKIIIFFFCCC===;;;888777888888777666555;;;EEEOOORRRMMMCCC;;;:::;;;FFF\\\vvv~~~XXXTTT\\\iiixxx{{{\\\VVVQQQMMMSSSQQQQQQQQQRRRSSSVVVYYY[[[___bbbfffhhhgggfffffffffkkkkkkkkkjjjiiigggeeedddhhhiiijjjjjjiiiggggggfffddddddeeefffgggfffdddcccYYYTTTCCC;;;???<<>>===<<<;;;<<<======;;;:::888888999999999:::::::::;;;;;;;;;::::::999999999999999:::;;;<<<===>>>???<<<<<<<<<===============>>>>>>>>>>>>???@@@BBBBBBAAACCCFFFHHHHHHIIIKKKMMMIIIPPP]]]kkkmmmhhhhhhmmm}}}{{{tttlllddd[[[OOOEEEFFFIIILLLMMMMMMVVVlll{{{tttoookkkddd___[[[XXXUUUSSSKKKJJJJJJJJJIIIGGGBBB???888777555555777888777666999DDDQQQUUUOOODDD<<<999===???MMMdddxxxiiiNNNbbbvvvfffSSSUUUQQQIIILLLRRRSSSTTTSSSSSSUUUYYY]]]\\\___dddfffeeecccbbbaaa```bbbfffjjjkkkkkkjjjiiikkklllmmmllliiigggeeeeeecccfffjjjmmmnnnmmmiiifff\\\VVVCCC;;;@@@;;;FFFjjj}}}vvvkkkfffuuuqqqoooqqqttt||||||sssyyywwwjjjhhhjjjkkkhhhkkktttxxx{{{~~~~~~|||{{{~~~~~~}}}||||||||||||}}}||||||zzzwwwuuutttvvvxxxuuutttssssssssstttvvvwww{{{|||}}}|||zzzwwwtttrrrqqqqqqppppppqqqrrrtttuuuyyytttooommmooorrrrrrqqqtttsssqqqpppooolllhhheee``````^^^XXXQQQMMMNNNPPPRRRQQQSSSTTTSSSXXXjjj}}}]]]dddqqqMMMOOOfffxxx}}}vvvSSS???<<<>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999888888999999999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<======>>><<<===>>>??????@@@??????DDDDDDDDDDDDEEEFFFGGGHHHLLLKKKNNNWWWcccjjjjjjfff|||}}}wwwgggYYYPPPMMMKKKHHHFFFIIILLLOOOWWW___ooo{{{~~~}}}|||yyywwwsssmmmddd]]]WWWSSSOOOMMMHHHIIIIIIHHHEEEBBB???===:::888555444666888999999@@@IIIPPPNNNEEE;;;777777>>>MMMbbbrrrzzz~~~ZZZYYYrrrxxxlll\\\QQQLLLKKKJJJHHHPPPQQQSSSSSSSSSTTTVVVXXX\\\]]]^^^^^^^^^^^^^^^^^^cccfffiiikkkjjjiiihhhhhhkkkkkkkkkkkkiiigggeeedddlllgggeeeiiipppppphhh```^^^QQQGGGDDD???===HHHXXXuuu~~~ttt{{{zzz~~~{{{{{{~~~{{{pppsss{{{~~~~~~~~~|||{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyvvvvvvwwwyyyvvvvvvuuutttuuuvvvwwwxxx}}}|||{{{zzzxxxvvvtttsssqqqqqqqqqqqqqqqssstttuuuvvvssspppnnnooopppqqqqqqwwwuuurrrpppnnnjjjfffbbb^^^]]]ZZZVVVRRRPPPQQQRRRSSSSSSUUUXXX[[[iiifff___qqqiiiOOOVVVnnn~~~zzziiiHHH??????<<<;;;;;;;;;;;;::::::::::::999999999999999999999999777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>><<<===>>>???@@@@@@@@@@@@DDDDDDDDDDDDEEEFFFGGGGGGIIIJJJMMMUUU^^^eeefffeeennn|||ttteeeXXXRRRLLLHHHEEEFFFGGGHHHNNNUUU[[[bbbooo~~~|||{{{zzzyyyvvvuuurrrlllcccZZZSSSNNNJJJGGGFFFFFFFFFEEECCC???<<<;;;888777666666777888:::;;;IIILLLNNNHHH???:::<<>>;;;DDDSSSyyyooo}}}|||}}}}}}~~~}}}}}}|||{{{wwwxxxyyyzzzzzzyyyxxxxxxyyyzzzzzzyyyxxxwwwwwwxxxwwwvvvvvvvvvvvvwwwxxxxxx~~~|||yyyvvvtttsssssstttqqqqqqqqqqqqrrrsssttttttooopppooonnnlllkkklllnnnsssqqqnnnllljjjgggccc```[[[XXXUUUSSSSSSTTTTTTTTTRRRRRRTTTYYYeee~~~gggYYYnnn}}}xxx}}}rrrXXXLLL[[[qqq~~~{{{WWW===???AAA999;;;::::::::::::999999999888888888888888888888888666666666666777777777777::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<============>>>???@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFFFFHHHKKKQQQWWW]]]aaaccc```uuu~~~}}}yyyuuu{{{nnn```VVVRRRLLLGGGFFFEEECCCFFFKKKLLLMMMSSSaaaqqqyyyxxxsssmmmjjjjjjmmmqqqyyy|||zzzwwwuuuuuutttrrrpppkkkfff]]]UUUOOOJJJFFFCCCBBBBBBBBBAAA???<<<:::888666666666666777999>>>AAATTTQQQIII>>>666555<<>>888::::::999999999888888888777777777777777777777777555555666666666777777777888888999999999999999:::::::::999::::::;;;<<<===<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEDDDGGGKKKNNNPPPUUU\\\bbbdddnnnyyyzzzzzznnnzzzuuuxxx|||lllooosssxxxzzzuuukkkccc[[[SSSMMMJJJGGGDDDEEEHHHLLLJJJJJJQQQZZZ___^^^ZZZ^^^]]]cccjjjjjjlll~~~~~~}}}|||{{{{{{xxxtttqqqpppooolllkkkaaa\\\VVVPPPLLLHHHEEECCC??????>>>===<<<:::888777444444555555777<<>>:::888999999888888888888777777777666666666666666666666666666666666777777777777888666777777777888888888999888888888888999:::;;;<<<<<<<<<===>>>????????????@@@@@@@@@@@@AAABBBCCCDDDCCCGGGJJJLLLMMMQQQYYY___lllkkkqqqppppppvvvsssqqqeeefffjjjqqqxxxzzzwwwsssddd\\\TTTQQQMMMIIIGGGHHHNNNMMMLLLLLLOOORRRVVVXXX[[[dddttt~~~|||}}}|||{{{xxxwwwzzzvvvqqqmmmkkkiiifffddd[[[WWWQQQLLLIIIFFFCCCAAA===<<<<<<;;;:::888777777444444333555:::BBBKKKQQQGGGBBB:::666;;;GGGVVVaaannnzzzcccQQQOOOVVV[[[[[[SSS___{{{___KKKKKKIIIGGGDDDCCCCCCDDDDDDDDDCCCEEEGGGHHHIIIKKKNNNPPPQQQSSSVVVWWWWWWXXX[[[^^^___cccggghhhfffcccaaa```YYYZZZ[[[]]]___aaabbbccceeeddddddgggiiihhhbbb^^^^^^\\\YYYSSSKKKCCCBBBEEEfff|||kkkwwwxxxooojjjjjjxxxlllVVVRRR^^^jjjnnnwwwooocccdddiiinnnooorrrjjjZZZYYYfffxxxyyytttwwwyyy{{{~~~wwwwwwwwwxxxxxxzzz{{{||||||||||||{{{yyyvvvtttssssssttttttsssrrrqqqqqqrrrpppqqqqqqrrrsssrrrrrrrrruuutttrrrqqqpppqqqrrrsssnnnoooooopppppppppoooooolllmmmnnnnnnllljjjjjjjjjiiifffbbb___]]][[[XXXVVVSSSQQQPPPPPPRRRUUUWWWWWW]]]hhh|||~~~fffTTT^^^[[[EEELLLFFFFFFLLLXXXeeennntttyyyzzzVVV;;;===AAA999555;;;888888777777777666666666555555555555555555555555666666666666777777777777555555555666777777888888777777777777888:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>????????????@@@AAABBBBBBCCCFFFIIIJJJKKKOOOUUUZZZiiieeedddqqqxxx{{{|||wwwnnnwwwppptttoooeeeeeefffjjjpppvvvzzz{{{pppfff]]]YYYTTTNNNJJJJJJLLLNNNNNNMMMKKKOOOWWW^^^iii|||}}}{{{xxxuuutttpppkkkfffdddbbb```^^^YYYUUUOOOJJJFFFBBB>>>;;;;;;::::::999888777777666555444555:::AAAHHHMMMOOOBBB===777666>>>LLLYYYaaazzzyyynnn^^^MMMJJJUUU```]]]UUUUUUrrrlllIII???FFFDDDCCCAAA@@@@@@BBBDDDFFFBBBDDDFFFFFFGGGIIILLLNNNLLLQQQUUUUUUTTTVVV]]]ddd^^^```bbbbbb```]]][[[[[[VVVWWWXXXZZZ\\\___aaabbbfffdddccceeegggeee^^^YYY\\\]]]]]]XXXPPPHHHDDDCCC___xxxrrrsssqqqdddYYYSSSUUUZZZqqqzzzvvv```MMMOOO^^^jjjrrr~~~fffWWWXXXYYY\\\cccooovvvhhhaaaaaagggkkkuuuxxx{{{}}}zzztttssswwwxxxzzz}}}vvvvvvvvvvvvwwwyyy{{{|||{{{zzzzzzyyyxxxwwwvvvvvvuuuuuutttrrrpppoooqqqrrrooopppqqqrrrrrrrrrqqqqqqooopppqqqqqqrrrrrrrrrqqqmmmmmmnnnoooooonnnmmmlllllljjjiiiiiiiiiiiihhhfffeeebbb]]]ZZZWWWUUUSSSQQQPPPQQQRRRSSSUUUXXX\\\___hhh}}}{{{xxx___eeexxxpppLLL???JJJEEEHHHSSScccooovvv]]]GGG999<<<>>>888666:::777777777666666666555555444444444444444444444444444444555555555666666666333444444555666666777777666666666777888999:::;;;999:::;;;<<<============>>>>>>>>>>>>???@@@AAAAAABBBDDDFFFHHHJJJMMMQQQTTT[[[^^^aaafffxxxvvvgggvvv~~~~~~nnniiiyyynnnuuuqqqddddddeeefffiiipppxxx~~~~~~tttiiiccc^^^VVVPPPNNNNNNQQQSSSQQQPPPQQQXXX^^^qqq~~~zzzuuurrrkkkgggaaa^^^\\\[[[ZZZYYYTTTPPPKKKFFFCCC???;;;999888888777666666555555666777777:::BBBKKKNNNJJJEEE@@@;;;888===KKK\\\kkkssssssfffVVVMMMHHHQQQ___ddd^^^WWWgggxxxTTTAAA???@@@@@@@@@@@@@@@AAABBBEEEGGGAAACCCDDDEEEEEEFFFIIIKKKJJJNNNQQQSSSSSSUUUYYY]]]YYY[[[\\\\\\ZZZXXXXXXXXXYYYYYYZZZ\\\^^^aaadddeeeeeeffffffdddaaa\\\VVVSSSWWW[[[^^^ZZZRRRJJJDDDAAATTTqqq~~~ttt~~~qqqnnnsssxxx~~~vvvkkk```YYYSSSMMMMMMQQQ\\\eeebbbQQQEEEMMM\\\eee{{{hhh^^^dddfffhhhrrr|||tttmmmiiiiiikkkkkkjjjiiikkkqqqzzzvvvrrrtttwwwxxxyyy{{{}}}~~~uuuuuuuuuuuuwwwyyy{{{|||xxxxxxwwwwwwwwwwwwxxxxxxwwwwwwuuurrrpppoooqqqsssooopppqqqrrrsssrrrqqqqqqlllmmmppprrrssssssqqqpppllllllmmmnnnnnnmmmlllkkkiiieeebbbbbbdddeeecccaaa]]]ZZZVVVSSSRRRQQQOOONNNNNNQQQTTTUUUWWWZZZaaafffyyyuuupppkkkmmm|||bbbNNNFFFFFFJJJOOO]]]ooozzzzzzHHHCCC===;;;:::999999:::777666666666555555555555444444444444444444444444333333333444444444555555333333444444555666777777555555555666777999:::;;;888999:::;;;<<<<<<<<<<<<============>>>???@@@AAABBBBBBDDDFFFIIILLLOOOPPPPPP[[[cccdddlllxxxssstttlllkkkjjjZZZfff}}}lllmmmtttrrreeefffggggggjjjqqq|||ssslllfff]]]UUURRRUUUWWWYYYXXXVVVUUUWWWYYYddd~~~~~~}}}xxxrrrnnnbbb___ZZZWWWVVVWWWVVVVVVMMMJJJFFFCCCAAA???===:::777666555444444444444555888999>>>IIIRRRRRRGGG<<<999777:::HHH```{{{hhh\\\JJJHHHNNN[[[dddbbb\\\XXXyyy___@@@@@@EEE@@@???@@@BBBCCCCCCCCCDDDEEE@@@BBBCCCCCCCCCDDDFFFHHHKKKLLLNNNQQQSSSSSSRRRQQQVVVWWWXXXWWWVVVUUUWWWXXXYYYYYYZZZ[[[^^^aaadddeeedddhhhjjjeee[[[SSSOOOOOOSSSYYY\\\YYYRRRJJJCCC???LLLjjj~~~nnn}}}|||xxxddd^^^ccchhhlllooofff___ZZZZZZVVVNNNKKKLLLEEEPPPPPPEEEAAANNN]]]dddzzzjjjgggssswwwzzz~~~qqqfffjjjsss~~~gggeee```\\\]]]eeesss}}}}}}tttrrrvvvvvvwwwxxxzzz{{{{{{|||||||||{{{yyywwwtttuuuwwwzzz{{{xxxvvvwwwyyyyyyxxxuuuuuuwwwvvvrrrqqqsssssspppxxxtttpppppptttuuusssoootttqqqooommmnnnnnnnnnmmmmmmnnnooooooooonnnmmmlllkkkjjjfffccc```^^^]]]\\\ZZZUUUNNNKKKMMMOOOQQQRRRWWWTTTXXX]]]\\\[[[jjj|||jjjyyyrrrWWWFFFGGGOOOUUU```rrrTTT===<<<:::999888777777777777666555444444444444444444444222222222222444444333333333222222111111111333333333444444444555555777888888888888999999999999999999999:::;;;<<<<<>>===<<<<<<===>>>???<<<>>>AAAEEEHHHJJJLLLMMMNNNUUU___bbbaaakkkrrreeeiiipppvvvsssaaaaaalll~~~}}}www|||tttjjjpppsssjjjjjjiiiiiilllrrrzzz{{{qqqfff^^^^^^fffkkkiiiggggggfffdddlllsss~~~}}}xxxvvvvvvsssmmmhhh```\\\WWWSSSPPPNNNLLLJJJHHHGGGEEE@@@<<<999888999888999888666444333333444===@@@HHHQQQNNNDDD===>>>???555AAAjjj}}}gggQQQLLLOOO___pppfffTTT___|||dddGGG@@@EEEAAA666???===;;;===@@@CCCBBBAAA@@@CCCFFFEEEBBBAAACCCGGGIIIJJJLLLNNNPPPQQQQQQQQQXXXXXXVVVRRRPPPPPPSSSVVVYYYZZZ\\\]]]^^^```cccfffiiihhheeebbb___]]][[[[[[^^^___```^^^WWWNNNFFFBBBDDDdddxxxuuujjj[[[^^^^^^aaafffeee^^^```^^^YYYSSSNNNJJJFFFGGGFFFEEEEEEGGGNNNWWW^^^aaabbbjjjzzz|||rrrdddaaadddlllpppwww~~~xxxlll]]]WWW]]]iiisssxxxxxxrrrqqqooolllpppwww|||zzzxxxzzz~~~vvvwwwxxxwwwvvvuuuvvvxxxvvvuuutttuuuxxxxxxwwwuuusssuuutttqqqpppsssrrrpppsssoookkkmmmrrrvvvwwwwwwsssqqqoooooopppqqqpppoooppppppppppppnnnllljjjiiiggggggeeeccc___\\\XXXWWWTTTQQQNNNMMMPPPSSSUUUVVVWWWYYY]]]^^^```lllnnnwww~~~ooo___PPPFFFEEEIII^^^vvvbbbDDD<<<;;;:::888777777777666666666555444444444444444444333222222222222333444333333333222222111111111333333333333444444444444666666777777777888888888888888888888999:::;;;<<<======<<<<<<<<<===??????>>>???AAACCCFFFIIIKKKLLLNNNRRRYYY]]]^^^eeexxxwwwxxx|||}}}zzznnndddtttsssjjjjjj|||ssslllssszzzpppnnnllllllooovvv|||zzzsssxxxyyyxxxxxx|||~~~}}}sss{{{}}}yyyuuusssrrroooiiiccc]]]YYYSSSOOOMMMKKKIIIGGGEEEEEECCC???;;;888888999888888777777666666888999AAAFFFNNNSSSMMMAAA:::<<<;;;CCC___|||aaaNNNOOO___kkkhhh^^^bbbzzzvvvOOO???=========@@@>>><<<;;;<<<@@@BBBBBB@@@>>>AAAEEEEEECCCBBBFFFJJJJJJJJJKKKLLLMMMOOOPPPPPPRRRSSSSSSRRRQQQRRRUUUWWWYYY[[[^^^___```aaadddfffdddcccbbbaaaaaaaaaaaaaaabbbddddddaaaZZZQQQHHHDDDCCC]]]vvvuuuppphhh]]]bbbcccfffkkkjjjeeeccc___XXXRRRMMMJJJHHHKKKJJJHHHFFFGGGKKKRRRWWWYYYZZZaaaooorrrfffbbbiiisssuuutttwwwtttnnnrrrxxxzzzzzzzzzsssnnnmmmkkkgggiiinnnuuuvvvxxx}}}pppsssvvvxxxwwwvvvvvvvvvrrrrrrsssuuuwwwwwwuuusssqqqssssssppppppssssssppppppllliiijjjooouuuxxxxxxrrrpppooooooqqqrrrrrrrrrqqqqqqpppooollliiigggeeeaaaaaaaaa___[[[WWWRRRPPPKKKLLLLLLNNNPPPRRRUUUVVVZZZdddiiihhhpppppp}}}zzzkkkZZZOOOHHHHHHQQQ[[[hhhkkkHHH<<<;;;:::999777666666666666555555444333333333444444333333222222222222333333222222222222222111111111222222333333333444444444555555555555666666666666777777777777888999:::;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@AAACCCFFFHHHJJJLLLMMMRRRYYY]]]```fffmmmeeegggxxxmmmuuulllgggooo}}}yyytttpppqqqwww~~~vvvtttqqqpppnnnjjjccc]]]XXXTTTNNNJJJHHHFFFDDDCCCAAAAAA@@@===:::888888999999777555444555888<<<>>>HHHMMMRRRQQQFFF:::888<<<@@@UUUyyyoooXXXTTTYYYnnnnnnWWWSSSttt\\\;;;;;;>>>666777CCC===<<<;;;<<<>>>@@@@@@@@@<<>>???@@@AAA@@@??????@@@CCCFFFGGGGGGJJJOOOVVV[[[]]]___aaaqqqpppkkkwwwhhhgggqqq|||{{{wwwyyy}}}yyyvvvqqqpppooommmkkkeee^^^YYYSSSOOOJJJFFFDDDBBB@@@???<<<======;;;888777777888:::777333111555;;;AAADDDNNNPPPNNNFFF:::555;;;CCCWWWlllyyy[[[VVVdddnnnuuugggNNNVVV|||dddFFF555===AAA666333===;;;::::::;;;===>>>??????<<>>??????@@@???>>>===>>>AAACCCEEEDDDIIIOOORRRTTTWWW[[[]]]ggg|||www{{{vvviiigggkkkyyy~~~~~~{{{wwwvvvvvvsssqqqnnnmmmllljjjgggaaaZZZUUUOOOKKKFFFCCCAAA???>>><<<888999:::999777666777888999666222333:::DDDLLLPPPPPPLLLDDD999444:::GGGQQQooowww```SSS]]]nnnvvvmmm```___qqqxxxdddDDD>>>:::<<<<<<888666888999999::::::;;;<<<===???>>>???AAAAAAAAABBBCCCEEEFFFEEECCCBBBCCCDDDGGGHHHGGGKKKOOORRRSSSTTTUUUVVVTTTXXX[[[^^^^^^^^^^^^____________```aaabbbcccddd^^^]]]]]]]]][[[WWWPPPKKKCCCBBBPPPmmm}}}rrrqqqxxxxxxhhh___XXXTTTUUUZZZVVVWWWVVVUUUTTTUUUWWWYYYWWWTTTQQQPPPQQQQQQNNNLLLPPPQQQWWWaaafffhhhjjjnnnlll~~~vvveeeiiiooowwwrrreee[[[^^^mmm|||tttkkkiiifffcccccchhhmmmooorrrtttwwwzzz}}}ssstttuuuuuutttuuuwwwyyyvvvvvvuuussspppmmmmmmnnnppptttuuuttttttwwwvvvrrrfffhhhkkkmmmmmmkkkhhheeeeeedddcccdddeeeeeedddbbb]]]^^^^^^^^^]]]\\\ZZZYYYTTTQQQNNNKKKJJJKKKNNNPPPNNNQQQRRRPPPOOOVVVcccnnnvvvZZZMMMKKKLLLIIIVVVrrrzzzyyyyyywwwOOO===999999555555444333333333333333222222111111222222333333111111222222222222111111000000000111111111111111000000111111111222222222111111111111222222222222333333333444444555666777666777999;;;<<<===>>>>>>============>>>???AAABBBCCCIIINNNLLLLLLPPPVVVXXXcccqqq}}}|||xxxuuufff^^^gggrrr}}}wwwtttttttttrrrpppiiiiiihhheee```ZZZUUUQQQKKKHHHCCC???>>><<<;;;999666888999999777666666777777555666<<>>????????????@@@@@@@@@@@@AAAAAA@@@@@@AAABBBDDDEEEHHHJJJNNNPPPQQQQQQRRRSSSSSSVVVYYYZZZZZZZZZ[[[\\\YYYZZZ[[[]]]___aaadddeeeZZZYYYXXXYYYZZZWWWQQQLLLEEECCCMMMfff|||uuummmxxx}}}vvvhhhbbb```]]]aaahhhjjjhhheee```[[[XXXWWWXXXWWWSSSOOOMMMNNNPPPRRRSSSWWW[[[ccckkklllhhhgggjjj}}}yyynnnfffmmmvvv|||pppbbbcccqqqzzzyyyuuuooommmppprrrrrrxxxyyyzzzzzz{{{}}}rrrtttvvvvvvuuusssssstttqqqqqqpppmmmiiihhhiiillllllppprrrpppqqqsssqqqmmmeeegggjjjkkkjjjhhhfffeeecccbbbaaaaaaaaa```]]][[[WWWXXXXXXXXXWWWUUUSSSRRRPPPOOOMMMMMMMMMOOORRRSSSOOORRRTTTTTTXXXfff|||zzz[[[FFFEEEMMMMMM\\\YYYAAA:::999777444444333222222222222333111111111111111222333333000111222333333222111000///000000000111111111222000000000000111111111222000111111111222222222222222222222333333444555666666777999;;;<<<<<<<<<<<<:::;;;<<<===>>>???@@@@@@AAAGGGIIIGGGIIIPPPUUUUUU___fffrrr~~~hhhjjjwww{{{vvvddd]]]eeeppp|||}}}zzzvvvtttsssqqqmmmiiidddcccaaa]]]XXXRRRNNNLLLHHHDDD@@@<<<;;;999888777666777999999777555555666666888>>>GGGPPPSSSQQQMMMBBB===888>>>RRRjjjtttsssvvvYYYNNNXXXcccaaaXXXRRR[[[wwwwwwSSSCCC666;;;;;;444222777999666555777999999888888;;;>>>>>>=========>>>???>>>>>>======>>>???@@@AAABBBCCCFFFHHHKKKLLLMMMNNNPPPQQQSSSUUUWWWXXXXXXYYYZZZ\\\XXXXXXYYYZZZ\\\^^^```aaa[[[XXXWWWXXXYYYWWWQQQLLLHHHGGGNNN```uuuwwwiiippptttiiijjjmmmmmmsss||||||yyyrrriiiaaa[[[YYYYYYVVVSSSPPPOOOQQQVVVZZZ\\\cccjjjsssvvvqqqnnnvvvvvvrrrnnnxxx~~~nnnkkkqqqxxx{{{nnnccceeerrr|||}}}xxxzzz|||}}}{{{vvv{{{}}}~~~}}}}}}~~~pppssswwwxxxvvvrrrooonnnllllllkkkgggdddcccgggjjjiiimmmooommmmmmooommmiiihhhiiijjjiiifffdddddddddbbbaaa```______]]]YYYWWWUUUUUUUUUTTTSSSQQQOOOMMMMMMNNNOOOPPPRRRTTTUUUVVVXXX[[[^^^```hhh}}}bbbIIIHHHOOOPPPRRRvvv]]]@@@777666444222333333222222111222222222111111000000111222333333000111222333333222111000//////000000111111111222000000000000111111111111111111111111222222222222222222222222333444555555666777999;;;<<<<<<<<<;;;999:::;;;===>>>?????????@@@DDDFFFEEEKKKTTTXXXUUUZZZaaagggppp^^^\\\nnn{{{lll~~~ttt[[[___eeemmmvvv~~~~~~~~~{{{yyyvvvuuusssmmmeee^^^______\\\XXXRRRLLLIIIHHHFFFBBB===:::888777666555666777999999777555555555888<<>>>>>===:::;;;===???@@@AAAAAABBBCCCEEEHHHIIIJJJLLLNNNQQQTTTVVVWWWWWWWWWXXXZZZ]]][[[ZZZZZZZZZZZZZZZ[[[[[[]]]ZZZXXXYYYZZZXXXQQQKKKJJJKKKPPP]]]pppyyygggmmmtttlllrrryyy{{{yyyoooeee^^^\\\\\\VVVUUUSSSTTTVVV[[[```cccoooxxxwwwwwwyyyxxxssswwwsssqqqkkkccc___RRRRRRSSSTTTXXX___gggmmmsss||||||ttttttttttttsssqqqpppooohhhhhhhhhhhhhhhggggggfffkkklllmmmnnnnnnmmmlllkkkhhhhhhggggggeeedddcccbbb```aaaaaa```^^^[[[XXXWWWPPPNNNNNNOOOMMMJJJKKKPPPSSSSSSRRRRRRRRRUUUZZZ]]]aaaeeeiiitttxxx\\\FFFBBBHHHTTTbbbaaaDDD;;;:::666333555222222222222222222222222000000000000000000000000111111000000//////......////////////////////////////////////////////////000000111111111222222222111111222333444444444444555555666777888999:::::::::::::::;;;<<<===>>>???AAADDDFFFHHHIIIKKKNNNPPPVVVVVV\\\gggooodddRRRYYYpppwwwmmmnnnttt|||xxx|||qqqaaaVVVZZZggguuuyyyxxxwwwtttppplllhhheeecccccc]]]UUUOOOKKKHHHFFFDDDAAA@@@===:::888666555555888888777777777777888888>>>GGGPPPRRRMMMEEE===777666777GGGfff]]]NNNNNN```eeeWWWPPPWWWppp]]]DDD:::222555555555555555555555555555555666666777777888888999999:::;;;;;;;;;::::::<<<<<<<<<===============BBBCCCEEEHHHKKKNNNQQQRRRRRRUUUYYYXXXWWWXXX]]]bbb^^^[[[WWWUUUVVVXXXYYYYYYZZZXXXVVVWWWWWWUUUQQQLLLIIIHHHPPPaaattt|||iiikkk||||||}}}}}}sssddd\\\]]]\\\UUUTTT\\\aaaaaahhhsssxxxwwwpppnnnyyyzzzuuurrrlllddd^^^\\\UUUSSSYYYcccmmm{{{rrrrrrrrrrrrqqqpppooonnnhhhhhhiiijjjjjjkkkjjjjjjmmmmmmmmmmmmmmmlllkkkkkkeeeeeeeeeeeedddcccaaa```^^^^^^^^^\\\ZZZWWWSSSQQQOOOLLLKKKLLLJJJIIILLLQQQOOOSSSWWWYYYYYY[[[___ccclllyyyzzzrrrmmmSSSJJJEEEJJJYYY|||bbbLLL999666777444222555222222222222222222222222000000000000000000000000000000000000//////......////////////////////////........................000000000111111111222222000111222333444444444444444555666777888999999:::::::::::::::;;;===>>>???@@@BBBEEEGGGHHHIIILLLNNNSSSSSSXXX___bbbkkk~~~uuu___QQQKKK[[[rrr~~~xxxvvv|||qqq\\\UUUYYYdddrrr}}}{{{}}}}}}xxxyyywwwtttpppmmmjjjhhhggg\\\WWWPPPKKKGGGFFFDDDCCC>>>===;;;999777777777777666777777555555777;;;???IIILLLMMMIIIBBB===:::999<<>>>>>@@@CCCEEEFFFGGGJJJLLLPPPPPPUUUYYYXXXZZZjjj~~~|||qqqzzzqqqeee\\\LLLPPPcccooo\\\SSSUUU```kkkttt|||wwwzzz{{{xxx{{{xxxsssmmmhhheeeccccccSSSOOOIIIEEECCCBBBAAA@@@;;;:::888777777777888999444555666555666;;;BBBHHHPPPNNNIIIAAA:::666777;;;AAASSSmmmoooXXXKKKNNN\\\oootttdddYYYjjjmmmJJJ888555666666444444444444444444444444444444444555666666777777777777888999999999999999::::::::::::;;;;;;;;;<<>>===@@@BBBCCCDDDFFFHHHJJJMMMPPPVVVZZZXXXWWW```mmmwwwnnnjjjvvvttteeeYYY^^^{{{uuu```UUUXXX^^^dddpppyyyvvvzzz|||zzzzzzuuunnnfff___ZZZWWWVVVMMMIIIDDDAAA???>>>===<<<999888777666666777888888333333555:::@@@FFFKKKMMMJJJFFFBBB===888666;;;BBBTTTdddxxxsssYYYMMMKKKcccyyykkkVVV```sssKKK999777666333222333333333333333333333333333333333444555555666666555666777888888888888888888888999999::::::;;;;;;>>>???AAADDDGGGJJJLLLMMMPPPQQQRRRQQQOOOPPPRRRTTTVVVUUUUUUVVVXXXWWWUUUSSSNNNOOOQQQSSSTTTTTTSSSRRRIIIKKKGGGEEETTTnnn~~~~~~ttthhhyyy}}}mmmccccccbbbppp{{{yyydddkkk``````aaaaaabbbaaaaaaaaabbbbbbccccccccccccbbbbbbeeecccaaa^^^]]]\\\\\\\\\YYYYYYYYYXXXUUURRROOOMMMJJJJJJJJJKKKKKKKKKJJJJJJNNNMMMOOORRRSSSQQQSSSXXXTTT[[[dddmmm{{{dddTTTLLLQQQ\\\tttvvvvvvyyynnnRRRDDDXXXvvv{{{UUU<<<:::888777666333000000333000000000000000000000000////////////////////////.............../////////------------------------............................../////////000000000//////000111222222222222333333444555666777777888888888888888:::;;;<<<======???BBBCCCDDDEEEGGGIIIJJJNNNTTTXXXWWWVVV\\\ccclllsssiiikkk^^^kkkxxxbbbWWWSSSWWW^^^kkk{{{|||}}}}}}zzzzzz|||{{{xxxsssoooggg___WWWRRROOONNNJJJFFFBBB>>>===;;;:::888:::999777666666666777777555555999BBBMMMRRROOOKKK@@@:::666666777;;;HHHVVVwwwyyy]]]MMMTTTccc|||zzz^^^```qqqQQQ666444999666111000222222222222222222222222222222222333444444555555333444555666777777777777777777888888999::::::;;;???@@@AAADDDGGGIIIKKKLLLPPPOOONNNMMMMMMPPPTTTXXXUUUUUUVVVWWWYYYXXXVVVTTTPPPQQQSSSTTTSSSRRRPPPPPPGGGJJJGGGDDDNNNdddwww~~~yyygggqqq{{{oooiiilllmmm|||{{{nnnkkkZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^______^^^]]]]]]\\\___^^^\\\ZZZYYYXXXWWWWWWSSSRRRQQQPPPNNNLLLJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLNNNRRRSSSRRRUUUZZZZZZiiioooXXXJJJHHHJJJhhhsss___eeeggg^^^HHHEEEiiicccBBB999555555555333222111222444////////////////////////////////////////////////---............/////////------------------------------------------------............////////////...///000111111222111111222222333444555666777777777777777888999:::;;;<<<===???AAABBBBBBDDDFFFHHHHHHKKKOOOQQQPPPQQQTTTWWWccchhhtttppplll~~~zzzcccTTTRRRSSSYYYfffwww}}}}}}}}}|||||||||zzzuuuqqqiiifff```ZZZTTTPPPMMMLLLFFFCCC???===;;;:::888666999999777666666666777888;;;===CCCLLLTTTTTTLLLDDD<<<444111666===III^^^rrrbbbMMMOOOeeeyyy{{{vvveee___~~~zzzRRR===///111555111...111111111111111111111111111111111111222333333444444111222333555666666666666666777777888999:::;;;;;;>>>???AAACCCFFFHHHJJJKKKMMMLLLKKKKKKMMMQQQUUUXXXSSSSSSSSSUUUVVVVVVTTTRRRQQQSSSUUUTTTRRROOOMMMMMMJJJJJJGGGDDDHHHXXXooo}}}lllmmmuuusssxxx{{{qqqmmmvvvQQQRRRSSSTTTUUUVVVVVVVVVTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTRRRQQQPPPOOOKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOOOOOOONNNQQQWWW]]]cccllluuukkk___RRRDDDEEEQQQhhhtttUUUIIIQQQNNNLLLGGGTTTuuusssLLL999999111222333222222222222222////////////////////////////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////---...///000111111111111222222333444555666666777777777777777888:::;;;<<<;;;===???@@@@@@AAACCCEEEFFFHHHIIIIIIJJJLLLPPPRRR[[[YYYaaa{{{{{{}}}kkkYYYVVVSSSVVV```mmmyyy|||{{{xxxwwwwwwvvvrrrmmmjjjbbb```\\\VVVQQQMMMJJJHHHAAA???<<<::::::999888777777777666666777888:::;;;CCCHHHPPPTTTSSSLLLDDD???:::777===JJJVVVaaasssyyydddPPPNNN```sss{{{mmmeeefff{{{yyyRRR>>>555///111111---...333000000000000000000000000000000111111222333333333000111222444555555666666666777777888999:::;;;<<<===>>>???AAADDDFFFHHHIIIIIIIIIJJJLLLOOOQQQSSSSSSRRRRRRQQQSSSTTTUUUTTTRRRPPPSSSUUUSSSPPPLLLKKKKKKKKKKKKNNNQQQNNNRRRiiirrrlllxxx{{{yyyIIIJJJKKKLLLMMMNNNNNNNNNJJJKKKLLLNNNOOOOOOOOOOOOLLLMMMMMMMMMLLLJJJIIIGGGFFFEEEDDDDDDEEEGGGJJJKKKMMMMMMMMMMMMMMMNNNOOOPPPXXXWWW[[[eeeqqq~~~xxxaaaOOOLLLHHHCCCOOOccc~~~aaaMMMIIIGGGGGGFFFOOO[[[mmm|||zzz~~~YYY===666999111222333333333333111...////////////////////////////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---...///000111111111111111222222333444555666777666666777777888999;;;<<<999;;;===>>>??????BBBCCCFFFGGGGGGFFFHHHMMMRRRTTTOOOUUUUUU[[[vvvrrr~~~ddd^^^VVVOOONNNWWWeeeooo~~~}}}uuuqqqnnnoooooolllhhheee```^^^YYYTTTNNNHHHDDDAAA<<<;;;999888999:::999888555555555666888:::===>>>HHHQQQYYYYYYOOOCCC===<<<999<<>>@@@BBBDDDFFFGGGFFFGGGJJJNNNQQQQQQOOOMMMSSSRRRRRRRRRTTTUUUUUUTTTNNNQQQSSSRRRNNNKKKJJJJJJHHHLLLXXXbbb[[[TTTfff~~~wwwmmmppp~~~~~~KKKHHHEEEEEEFFFHHHIIIHHHHHHIIIIIIJJJIIIIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGHHHIIIRRRJJJKKKUUUZZZWWWZZZaaajjjqqq{{{vvvZZZLLLCCCFFFIIIQQQkkk[[[JJJKKKEEEBBBMMMNNN[[[kkkvvv{{{]]]BBB:::777333222222222111000//////...///////////////////////////............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000111111222222333444444777777777777777888888999999::::::<<<>>>@@@BBBCCCBBBCCCEEEHHHLLLNNNNNNMMMPPPNNNQQQYYY```qqqyyyuuummm[[[iiitttyyy^^^SSSSSSSSSSSSTTTeeeuuu~~~{{{{{{|||sssqqqooommmkkkgggccc___YYYVVVRRROOOKKKGGGBBB??????>>>;;;999777777777888;;;777333555<<>>???BBBEEEGGGEEEFFFIIIMMMPPPOOOMMMMMMPPPTTTVVVWWWUUURRRPPPRRRQQQPPPNNNMMMLLLLLLKKKNNNKKKNNNTTTUUUTTT```qqqvvviiiKKKIIIFFFEEEGGGIIIIIIIIIFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJKKKKKKLLLNNNPPPSSSNNNPPP[[[bbbdddkkkvvvwwwbbbRRRDDD;;;CCCVVVlllmmmMMMAAAEEEEEEKKK]]]nnnqqq|||kkkFFF777666777777222222111111000//////.......................................------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---.........////////////000000111111222333333444666555555555555666777777:::::::::;;;===???AAABBBAAABBBDDDGGGJJJLLLLLLKKKRRRPPPRRRYYY]]]gggtttgggXXX]]]gggxxxooo___SSSPPPSSSSSSYYYfffzzz{{{wwwtttoooooonnnmmmkkkfff```\\\UUURRROOOKKKHHHEEE@@@===:::999999888777777666666888777777<<>>@@@CCCDDDDDDDDDGGGKKKNNNMMMLLLLLLNNNRRRTTTTTTRRROOOMMMPPPOOONNNMMMLLLKKKKKKKKKKKKGGGIIINNNMMMKKKUUUdddyyyxxxkkkwww}}}xxx{{{QQQNNNKKKJJJKKKLLLLLLLLLEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIHHHGGGGGGFFFGGGGGGIIIKKKMMMOOOQQQSSSWWWZZZ\\\[[[cccqqq{{{mmmVVVMMMDDDCCCIII___zzzjjjXXX???:::CCCJJJ[[[wwwkkkEEE444333333444555222111111000000//////.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////000000000111222222333333444444444333444555555666:::::::::;;;<<<===???@@@@@@BBBCCCFFFHHHIIIIIIJJJQQQOOOSSSYYY[[[]]]iiiwwwvvvRRRNNNRRRfff{{{bbbVVVTTTUUUMMMLLL\\\uuu}}}}}}}}}zzztttnnnkkkkkkkkkkkkhhhccc[[[VVVPPPMMMJJJGGGDDDAAA===;;;999999999888777777666555777:::AAAIIIQQQUUUUUUTTTSSSOOOEEE===???IIISSSVVVXXXdddsss~~~hhhUUUHHHDDDIIISSS[[[XXXSSSZZZpppggg>>>111111///////////////////////////........................//////000000000111111111111111111222333333444444444444444444555666777888666888999::::::;;;>>>@@@BBBAAABBBEEEIIIKKKKKKJJJLLLNNNQQQRRRRRRPPPMMMKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIEEEFFFIIIFFFCCCKKKWWWrrr}}}{{{ooonnn|||uuu]]]ZZZVVVSSSRRRRRRQQQPPPNNNMMMJJJIIIJJJLLLOOOQQQOOONNNMMMLLLKKKKKKKKKLLLPPPSSSXXX\\\```fffkkkooowww}}}kkkOOOBBBEEEAAALLL```zzzpppXXXKKK===@@@MMMVVVnnn^^^DDD000333999333...///111111000000////////////.................................---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........//////000000111222222222444333333333333444555555999999999::::::<<<======AAABBBDDDEEEFFFGGGHHHJJJNNNMMMQQQXXXZZZZZZ___fffxxx~~~yyyXXXNNNKKKZZZrrroooccc\\\SSSOOOSSSWWW]]]nnn~~~}}}}}}xxxwwwwwwxxxyyyvvvqqqmmmkkkiiifffddd```[[[TTTOOOKKKHHHEEEBBBAAA???<<<:::>>><<<:::999888888888999===CCCLLLUUUYYYYYYUUURRRIIIFFF>>>:::GGG[[[dddaaabbbnnn{{{}}}hhhVVVHHHGGGOOOdddhhhhhhccc```mmmddd???111444333+++........................------------------------/////////000000000111111000000111111222333333333444444333444444555666666555777888999999:::===??????@@@BBBDDDGGGIIIIIIIIILLLNNNPPPQQQQQQNNNLLLJJJHHHHHHHHHGGGGGGHHHIIIIIIHHHFFFFFFGGGEEEBBBHHHPPPppp}}}~~~tttmmmzzzpppoookkkeeeaaa^^^\\\YYYWWW]]][[[WWWUUUTTTVVVXXXZZZ]]]\\\[[[ZZZZZZZZZ\\\\\\bbbhhhpppyyydddXXXLLLAAABBBNNNTTT```qqqzzzcccKKKGGGEEERRRaaaiiixxx]]]AAA333...888;;;222,,,///000000000///////////////...........................------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------...//////000000111111222444333333333333444555555888888888888999:::;;;<<<@@@CCCEEEEEEEEEFFFHHHKKKOOOOOORRRWWWZZZZZZ]]]aaabbbzzzoooqqqzzzbbbWWWNNNOOOYYYllleee]]]YYYZZZUUUNNNRRR\\\lllzzz}}}{{{yyyxxxxxxxxxqqqtttwwwvvvssspppnnnnnnjjjfff```ZZZUUUQQQMMMJJJGGGDDDAAA??????>>><<<;;;<<<;;;888777888<<<@@@CCCJJJNNNTTTWWWUUUPPPIIIEEE;;;<<<===EEE[[[uuu~~~xxxdddQQQFFFGGGWWWkkkwwwoooppp|||iii>>>000333555111---------------------------------------------------...////////////000000000//////000111111222222333333333333333333333444555555777888888888999<<<>>>>>>???BBBDDDEEEGGGHHHIIIJJJKKKLLLMMMMMMKKKIIIGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEFFFFFFEEEDDDHHHMMMooo}}}{{{pppvvvlll{{{wwwssspppnnnpppnnnjjjgggfffgggiiikkksssrrrqqqqqqrrrtttwwwxxxmmmUUUAAA???CCCHHHTTTbbbpppyyygggVVVIIIKKKUUUlll||||||nnnLLL@@@999333111666555//////444////////////////////////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///000000111111333333333333333444444555666666666777888999;;;<<>>AAACCCDDDEEEFFFHHHFFFGGGHHHIIIIIIGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFBBBCCCDDDDDDCCCDDDFFFIIIeeewwwzzzzzz{{{nnndddvvvaaaLLLDDDBBBKKKWWWcccqqq|||}}}}}}gggUUUNNNTTT\\\nnniiiDDD333222555444333222000000222333////////////////////////---------------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++******************************************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------...//////000000111222111111111111222333333444444444666777999;;;<<<<<<@@@CCCCCCBBBCCCHHHMMMPPPTTTWWWUUUSSSTTTVVVYYY[[[ZZZ___sss~~~jjjsss}}}pppbbb[[[gggxxxjjj```]]]VVVNNNCCCHHHMMMQQQWWWdddvvv}}}{{{{{{||||||~~~|||zzzwwwssspppooooooooonnnmmmllliiifffdddcccccc\\\WWWQQQLLLIIIGGGDDDBBB???<<<:::999:::;;;;;;;;;888:::===AAAFFFLLLPPPSSSQQQOOOJJJCCC===<<<>>>AAAMMMOOO[[[rrrrrrhhh[[[KKKHHHXXXrrrooommmvvvnnn@@@999444333///))),,,444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------.........//////000111111222222222111111111111222222333444555555555666888:::999<<>>AAAAAA@@@BBBGGGMMMJJJQQQUUUTTTQQQQQQTTTWWWRRRYYY[[[]]]rrruuu|||vvvddd___dddvvvttteeeWWWOOOPPPMMMIIIGGGNNN]]]iiivvvoooqqqssstttwww{{{~~~|||zzz}}}zzz|||zzzvvvrrrooommmmmmlllfffbbb^^^^^^```aaa```]]]SSSQQQMMMKKKIIIFFFCCCAAA<<<:::777777888:::::::::???BBBFFFKKKOOORRRSSSSSSJJJGGGBBB<<<:::???HHHPPPeeecccmmmpppbbb___NNNJJJFFFNNNhhhzzz]]]eee|||lllAAA000222000,,,,,,000111///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......//////000111111111222222111111111111111222111333444444333444666888777:::>>>??????@@@BBBEEEGGGHHHJJJKKKLLLKKKKKKJJJEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDCCCCCCDDDDDDCCCEEE```}}}kkktttxxxiii[[[RRRttt___MMMEEEEEEQQQ\\\pppttteeeWWWKKKGGGFFFKKK\\\ppptttrrrOOO@@@;;;444222444000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++---------............///000000000000000111111222111222444666888:::;;;<<<:::;;;<<<>>>AAACCCFFFGGGJJJKKKMMMOOOQQQSSSUUUUUUSSSVVV[[[\\\\\\hhhzzzwwwaaaiiivvvnnn\\\VVVNNNIIIIIIKKKNNNOOOcccmmmzzz~~~yyyvvvsssvvvwwwxxx}}}~~~}}}}}}}}}xxxwwwwwwvvvvvvvvvwwwwwwtttttttttqqqnnnhhhccc```VVVVVVVVVWWWVVVVVVUUUTTTKKKIIIFFFEEEDDDBBB???<<<666666666555666:::@@@DDDEEEIIIOOOSSSSSSOOOKKKGGGBBB???:::888???QQQhhhxxx~~~kkk]]]TTTMMM999GGGXXXgggrrrvvvpppgggeeesss\\\:::888//////.........---------...------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////000000000000222222111111222444555777999;;;===>>>===>>>@@@AAAFFFGGGIIIJJJJJJIIIGGGFFFBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBB@@@AAAAAABBBUUUooo{{{qqqyyyooobbbTTTJJJ}}}lllbbbVVVLLLEEEEEENNNYYYfff}}}^^^TTTMMMHHHFFFLLLWWWfffxxxlllSSS<<<666555111///222////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++------------............000000//////000000111222111222333555666888999:::::::::<<<>>>@@@CCCEEEFFFJJJKKKLLLMMMOOOPPPQQQRRRTTTUUUWWWWWWUUUZZZlll~~~ddd^^^___nnnyyyxxx~~~nnnhhh```ZZZVVVRRRNNNKKKIIINNNUUU[[[```dddjjjnnnzzz~~~~~~~~~~~~~~~}}}zzzxxx||||||{{{{{{zzzzzzyyyyyyrrrqqqqqqpppqqqrrrtttuuummmmmmllljjjeee```[[[XXXPPPPPPOOONNNMMMLLLKKKJJJHHHFFFBBB@@@???===;;;999999:::;;;;;;<<<>>>BBBFFFJJJLLLOOOOOOMMMHHHDDDAAA666;;;BBBLLLXXXhhhyyyiiiQQQHHHFFFCCCMMMEEEDDDMMMVVV[[[aaaiiirrr```FFF888//////.........------------------,,,,,,,,,,,,------...------------,,,,,,,,,+++++++++,,,,,,,,,------------------.............../////////000000000000222111111111111333444555888:::<<<======>>>@@@BBBEEEFFFHHHIIIIIIGGGFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBCCCDDDCCCBBBCCCDDDCCCPPPfff~~~|||qqqxxxyyyoooeeeYYYNNNFFF|||pppdddUUUHHH???AAAFFFKKKLLLOOOXXXbbbqqq}}}]]]IIIIIIGGGKKKQQQ]]]qqqiiiGGG:::111333444222111444////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++------------............///////////////000111111111222333444555666666777999999;;;<<>><<<<<<:::LLLeeeyyyuuuZZZKKKIIIMMMOOOJJJBBBEEERRRVVVTTT```tttXXX555111222)))............------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------................../////////000000000000000000000000222333333666888:::<<<<<<>>>@@@BBBEEEEEEFFFFFFFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCDDDDDDCCCCCCEEEFFFEEEJJJ[[[vvvtttqqqyyygggdddrrr}}}rrreeeZZZPPPGGGBBBWWWDDDBBBCCCBBBBBBJJJOOOXXX```aaaaaahhhpppsssYYYJJJHHHQQQ[[[ccclllzzzlllEEE888333222555555222111444////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,---------.........///............///000000111111222222333333444444888888999;;;===???AAACCCFFFGGGHHHIIIKKKLLLMMMNNNRRROOONNNOOOOOOOOORRRXXXeeehhhyyygggLLLHHHOOOWWWhhhyyy|||xxx}}}|||kkkaaaWWWTTTOOOJJJFFFEEEGGGHHHLLLTTT___iiirrryyy~~~~~~}}}|||zzzsssrrrpppmmmkkkhhhfffeeebbb```^^^\\\]]]___bbbeee^^^]]][[[XXXSSSNNNJJJGGGHHHGGGDDDAAA@@@@@@AAABBBAAA===999777888999::::::;;;???DDDGGGHHHHHHHHHIIIEEEDDDAAA<<<999999===AAATTTooopppXXXHHHEEEJJJOOOPPP<<>>@@@AAA???<<<999999;;;===???@@@@@@CCCFFFGGGEEECCCBBBBBB::::::999777999@@@LLLVVVwwwyyycccSSSCCC???EEEKKKJJJGGG;;;FFFWWWllltttLLL---...666000,,,000,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...............////////////....../////////000//////333555777999:::;;;>>>@@@BBBBBBBBBAAAAAA@@@@@@???BBBAAAAAAAAAAAA@@@@@@@@@EEEEEEEEEDDDBBBAAABBBDDDGGGGGGSSSllluuuuuupppkkkwwwzzz~~~{{{tttoooeeeZZZNNNFFF@@@>>>gggPPPDDDJJJOOOPPPbbb|||yyysssooommmmmmttt|||qqqlllXXXKKKSSS\\\```gggxxx~~~iiiDDD777<<<333333333333111000000222........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,---------------------------...//////000000000111111222222222555666666888:::<<<===>>>@@@AAACCCFFFIIILLLNNNPPPQQQLLLIIIKKKMMMNNNPPPTTTSSS[[[```hhhlllkkkkkkeeeUUUFFFFFFQQQ___uuuvvvhhh\\\TTTOOOMMMHHHCCCBBBBBBBBBEEEJJJLLLTTT[[[ZZZVVVZZZgggtttuuusssqqqpppooommmjjjggghhhfffccc___ZZZVVVSSSQQQOOONNNKKKHHHGGGHHHIIIJJJHHHGGGFFFDDDBBB???===;;;777777777777999;;;===>>>>>><<<;;;;;;>>>AAACCCCCCDDDEEEEEECCC???<<<;;;;;;666999;;;>>>FFFVVVjjjxxxyyykkkZZZNNNEEEAAAGGGOOOPPPKKKGGGCCCOOO```{{{rrrDDD:::///,,,000222000---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,------------------........./////////...//////000000//////...222444666888888:::<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????CCCCCCCCCAAA??????AAACCCFFFHHHPPP```uuuwwwttthhhmmmzzz|||zzzhhhddd\\\QQQGGGAAA??????}}}vvvqqquuupppZZZQQQMMMKKKNNNZZZoooyyyssspppkkkbbb\\\ZZZKKKQQQSSS[[[hhhiiihhhqqqyyy|||aaaAAA444333444333444444333222333333222........................---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------------,,,,,,------.../////////000111222222333333555555555777888:::<<<===???@@@BBBDDDGGGIIIKKKLLLLLLIIIIIILLLMMMLLLNNNQQQRRRZZZ[[[\\\lll|||sssyyy~~~|||qqqaaaSSSLLLPPPaaauuuvvvooocccXXXNNNKKKHHHEEEDDDGGG@@@BBBCCC@@@>>>BBBJJJRRRNNNOOORRRVVVYYYZZZXXXVVVVVVTTTRRROOOKKKHHHFFFEEECCCBBBAAA?????????@@@@@@???>>>>>>===<<<;;;:::999666777888999;;;<<<>>>>>>???=========@@@AAABBBAAA@@@@@@???<<<::::::<<<>>>>>>BBBHHHOOO[[[qqq}}}kkkcccVVVHHH@@@CCCMMMZZZ___[[[XXXYYYaaarrrhhhAAA---444444,,,***//////)))++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************++++++++++++++++++,,,,,,,,,------------------.........//////...///000000000000///...222444666777777888:::<<<>>>>>>>>>??????@@@AAABBB?????????>>>>>>>>>>>>===>>>??????>>>>>>???BBBDDDBBBHHHKKKOOOaaa{{{mmm___ZZZfff~~~~~~xxxuuu```\\\SSSIIIAAA>>>AAAEEEwwwvvvwwwyyy}}}ssscccYYYSSS\\\uuuhhhVVVVVVOOOUUUWWWZZZtttwwwiii[[[SSSOOOKKKIIIIIISSSaaannnxxxwwwfff^^^iiiuuuwwwUUU<<<999:::444+++000111111000000000...,,,........................---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......//////000111222333444444444444555666888999;;;<<>>???AAADDDFFFEEEAAA>>>EEEDDDCCCAAA???===;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>???AAABBBBBBBBB???>>>>>>>>>@@@@@@???>>>999888888777888<<>>>>>>>>>>>???AAABBBCCC>>>>>>>>>>>>============:::;;;<<<<<<===???CCCFFF???GGGGGGBBBSSSxxxyyyyyybbb]]]cccoooyyyrrrnnn___YYYPPPEEE>>>>>>EEELLLQQQUUU[[[_________eeekkknnnkkkhhhjjjoootttvvvvvvxxxmmmeeeiiittt}}}kkk\\\TTTOOOMMMRRR]]]jjjoookkkbbbYYYUUUQQQXXX[[[gggbbbUUUIIIDDDCCCDDDKKKTTTcccooouuummmbbbaaahhhpppkkkVVVAAA888555111///111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000000111111111111111222333444666888:::;;;;;;<<<>>>???@@@BBBEEEGGGJJJIIIHHHHHHIIIJJJKKKLLLQQQQQQPPPMMMNNNWWWeeeqqqooofffqqqxxxeeeSSSRRR```pppzzz}}}yyypppooozzzpppmmmnnnllllllvvvpppgggeee]]]^^^YYYQQQLLLJJJHHHDDD@@@CCCBBBAAA@@@?????????@@@AAA@@@>>><<<;;;;;;;;;<<<999:::;;;;;;::::::;;;<<<@@@???>>>===???BBBAAA>>>DDDCCCEEEIIIIIIFFFFFFIIINNNFFF>>><<<:::888888;;;555555777:::===BBBJJJRRR[[[ZZZjjj|||hhhXXXGGGCCCGGGFFF___jjj^^^>>>666666.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222333333444555777999;;;<<<;;;;;;;;;;;;<<<>>>???@@@<<<<<<<<<<<<===========================>>>???@@@>>>BBBEEEEEELLLbbbvvv}}}kkkaaalll}}}|||ssslllhhhZZZTTTIII@@@<<>>??????AAADDDFFFHHHHHHGGGGGGHHHIIIKKKLLLJJJKKKKKKIIIIIIMMMUUU]]]rrrzzz{{{sssrrryyy|||yyysssYYYPPPTTT]]]dddooommmoooxxxiii___ppp|||hhh```aaa```WWWMMMKKKKKKJJJIIIHHHGGGFFFEEEGGGFFFDDDBBB@@@>>>>>>===BBBBBBCCCEEEHHHJJJKKKKKKGGGHHHJJJLLLNNNNNNJJJEEEJJJJJJMMMOOOLLLJJJPPPYYYXXXJJJ===888777555444444777888999;;;AAAQQQhhhzzz~~~{{{fff\\\MMMIIIQQQYYY[[[YYYlllmmmuuu```CCC666000,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////222222333444666888:::;;;999::::::;;;<<<===>>>>>>;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>???;;;:::@@@GGGJJJTTTsssyyy}}}zzztttqqqppppppsss}}}ooocccbbbnnn}}}yyynnnddd^^^RRRKKKBBB<<<<<>>>>>@@@CCCEEEGGGGGGGGGGGGHHHIIIJJJKKKFFFIIILLLLLLKKKKKKNNNQQQTTT___hhhlllsss{{{zzzssscccKKKEEEJJJPPP^^^hhhwww|||uuusssyyyggg[[[\\\\\\[[[YYYUUUPPPNNNMMMMMMNNNNNNNNNOOOOOOOOOKKKIIIHHHKKKOOOQQQPPPOOOUUUSSSSSSVVVZZZ\\\ZZZXXXTTTTTTTTTQQQJJJHHHQQQ]]]```OOO???999::::::999999<<>><<<:::BBBNNNJJJHHHeee}}}rrr{{{ooofff```]]]\\\\\\___iiiwwwmmmbbbbbbkkkzzzvvvjjj]]]UUUJJJCCC<<<:::???GGGNNNRRRqqqssssssqqqooonnnjjjeee]]]XXXRRROOOQQQSSSTTTSSSaaapppwwwpppoooyyy}}}hhhWWWPPPXXX[[[ZZZggg{{{}}}___KKKIIIPPPIIINNNVVV]]]cccgggjjjlllnnnbbb```ooopppKKK;;;;;;333333444555333111111222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))))))))***((()))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////000000000111222222222222333444666666888999;;;<<<===???BBBDDDGGGGGGGGGHHHIIIJJJKKKKKKFFFIIIMMMNNNNNNMMMNNNOOOJJJOOOTTTWWW```nnnyyy{{{~~~nnnZZZOOOIIIEEEGGGXXXqqq{{{|||nnnRRRKKKSSSbbbnnnxxxppphhhcccYYYYYYYYYYYYYYYXXXWWWWWW\\\ZZZYYYZZZ\\\]]][[[YYYaaadddnnn|||~~~tttmmm]]]YYYTTTNNNEEE@@@EEEMMMJJJ???666444666999===BBBOOO[[[kkkxxxnnn^^^SSSLLLIIIGGGXXXUUUgggwww___eeesss^^^HHH444000111///111666,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------...---------------------/////////000222444555666444555888:::;;;;;;:::999999999999:::::::::;;;;;;999999999999:::;;;======@@@EEEOOORRRIIIFFF]]]{{{yyy{{{jjj___XXXUUUSSSOOONNNPPPVVVcccsssvvvfff```fffvvv}}}tttgggYYYPPPEEE@@@;;;===EEEMMMRRRSSS}}}wwwyyy~~~\\\PPPQQQ___ccc]]]cccrrryyy\\\IIIGGGMMMSSSKKKHHHTTTjjj}}}wwwtttaaaHHH;;;666555000222333000...---...///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))))))))***((()))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------...////////////000000000111111111111222333555555666888:::;;;<<<===@@@CCCFFFGGGHHHIIIJJJKKKLLLLLLFFFHHHIIIIIIIIIIIIJJJKKKIIIJJJIIIFFFJJJ[[[qqq~~~}}}{{{sssvvvzzzpppeeeSSSCCC>>>DDDRRReeeqqqqqqjjjffffffwww```PPPKKKNNNQQQ]]]lllooorrrppprrr{{{yyywwwtttqqqllliiifffdddnnnpppqqqrrrqqqqqqsssuuu~~~~~~lllWWWOOOGGGCCC???:::888::::::999<<<@@@DDDIIISSS^^^rrrppp]]]KKKCCCFFFLLLVVVkkkfffddd|||yyycccbbbyyywwwTTT:::444222666444+++)))...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...//////000000.........///000222333444222333666888999999888777888888888888999999999999777777888888999;;;<<<===???MMMUUUMMMAAADDDTTTcccqqq~~~hhhWWWMMMJJJIIIHHHDDDCCCBBBEEEMMMZZZgggpppkkkiiiffffffooo}}}qqqcccTTTJJJBBB>>><<>>DDDQQQZZZ]]]^^^^^^gggvvv{{{kkkeeefffbbbbbbbbb\\\ZZZXXXTTTRRRTTT]]]jjjssswwwzzzwww^^^QQQBBB:::666999<<<<<<<<<===@@@EEEOOOXXX[[[aaannn|||~~~rrr___NNNBBBDDDTTTeeeppp|||ppp\\\XXXZZZlll^^^GGG;;;999222---...///---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111.........///000111222333111222444555666666666666666666777777777888888888777777777888999;;;======:::IIINNNAAA999???HHHJJJsssuuuuuu^^^MMMEEECCCBBBAAA@@@@@@??????CCCKKKTTT[[[YYYdddoooxxxnnn[[[LLLCCC>>>===@@@EEELLLQQQRRRQQQzzzooobbbYYYUUUTTTQQQNNNIIIJJJOOOVVVVVVQQQMMMLLLKKKMMMNNNMMMKKKKKKNNNQQQMMM\\\lllsssxxx}}}{{{xxxrrr|||___OOO===555111///111666///222111---...333333000.........---------,,,,,,++++++++++++++++++++++++************************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,........./////////000000---......///111333444555444666888999999;;;>>>AAABBBCCCEEEGGGHHHIIIIIIIIILLLJJJHHHGGGGGGHHHHHHHHHDDDEEEEEEDDDDDDGGGPPPXXXjjjtttqqq```OOOIIIKKKNNNQQQTTT]]]```eeemmmuuu}}}wwweeeUUUMMMLLLQQQUUUIIILLLRRRZZZdddooowww|||lll^^^RRREEE???@@@<<<999;;;DDDMMMUUU\\\cccaaaeeemmmtttwww{{{nnnfffYYYMMMIIIOOO]]]uuuzzzjjjaaadddsssrrrMMM888333555222000,,,(((***///000---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***************************************************++++++++++++,,,,,,,,,,,,,,,---------.....................///111222333000111111222333444555666555555666666666777777777777777777888:::<<<===>>>;;;???@@@<<<999;;;???@@@RRRwww~~~rrr\\\LLLFFFDDDCCCAAAAAABBBBBBBBBCCCGGGNNNTTTWWWiiijjjVVVHHHAAA;;;???EEELLLQQQTTTUUUVVVtttUUURRR^^^ggglllooottt{{{}}}vvvppp\\\QQQGGGDDDBBB@@@@@@DDDBBBFFFJJJLLLMMMMMMJJJGGGKKKOOOVVV^^^bbbaaa]]]XXXgggvvvuuusssqqq{{{bbbSSSDDD:::444444333000000333...000///,,,---111000***......---------,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,............/////////000,,,------///111333555666444555777888999;;;>>>@@@???AAACCCEEEGGGGGGGGGGGGDDDCCCCCCDDDFFFHHHIIIHHHEEECCCCCCDDDEEEEEEGGGIIIKKK]]]ooowww{{{~~~vvvkkkaaaVVVKKKEEEEEEGGGMMMYYYiiixxxtttjjjddd^^^YYYIIIHHHFFFFFFIIIMMMRRRUUUTTTWWW]]]hhhuuulllrrrlllUUUBBB>>>???===@@@FFFJJJKKKRRR]]]hhhtttwwwdddbbb^^^NNNQQQHHHDDDOOObbbvvviiiWWWhhhZZZ???555333///,,,%%%111555...(((+++,,,)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++.........//////111222333000000000111222333555666555555555666666666666777777777888999:::<<<>>>???@@@999888>>>???;;;<<>>???AAABBBBBBAAAAAACCCDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFKKKUUUdddsss}}}jjjMMMFFFAAACCCMMMXXX___bbbhhhfffjjjttt~~~yyyyyy}}}jjj___QQQOOOOOOSSS[[[ccciiijjjrrrvvvnnn[[[QQQXXXccciiieeelllqqqppppppuuuyyy{{{wwwssssssvvvzzzeeeSSSDDDAAA>>>===GGGVVVnnntttvvvvvvtttfffyyyxxxWWWDDD888...---/////////111......---------,,,,,,,,,---,,,++++++******++++++)))+++---,,,+++***+++,,,************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))************++++++************++++++++++++++++++,,,---......------------...///000111111111111222444666888999555444333222222333555666888999:::;;;;;;<<<<<<;;;999;;;<<<<<<;;;:::;;;<<<>>>CCCXXXwwwzzzkkkeeemmm}}}~~~mmmWWWJJJIIIMMMOOONNNIIIHHHGGGFFFGGGFFFFFFEEEJJJSSSeee~~~www```MMMAAA>>>FFFOOOVVVWWWXXX[[[\\\YYYtttiiibbbaaabbb[[[```iiisss}}}pppeeedddooovvvqqqpppuuu{{{yyycccTTT@@@333000222111///111111000000///...------/////////............---------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********************************++++++++++++,,,,,,,,,------------,,,,,,---......//////000111111333333333444666999;;;======???@@@@@@@@@@@@AAACCCCCCDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC???BBBDDDCCCDDDNNN___mmm\\\VVVLLLBBB===>>>CCCGGGNNNTTT^^^hhhmmmrrr|||~~~}}}vvvooommmmmmqqq{{{{{{hhhhhhyyyzzzppp___^^^eeeggg```YYYQQQDDD===AAADDDFFFTTTfffssswww{{{wwwkkkwwwvvv```LLL333444000...///000...---...------------,,,,,,,,,,,,---,,,++++++******++++++)))+++---,,,+++***+++,,,************************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))************++++++************++++++,,,+++++++++++++++,,,,,,------------...///000000000000000111222444555666333333222222222444555777777888999::::::;;;;;;:::888:::<<<<<<<<<;;;<<<===:::>>>JJJggg|||tttiii\\\pppmmmUUUIIIIIINNNOOONNNLLLLLLJJJIIIHHHGGGGGGGGGLLLNNNWWWiiirrrXXXGGGBBBDDDOOOSSSWWWWWWZZZ^^^^^^\\\zzzwwwuuuwwwzzz|||wwwiiiSSS===888444666:::999222***/////////......---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))((((((((()))))))))************************)))))))))((())))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++,,,,,,,,,------,,,,,,,,,------......///000000111222222222333555777:::;;;;;;<<<>>>>>>>>>>>>@@@AAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???EEEIIIHHHDDDDDDKKKSSSkkksss}}}yyytttkkk^^^PPPGGGBBBBBBGGGNNNXXX^^^^^^]]]___ccceeezzzcccVVVMMMOOOTTTOOOCCC:::???CCCFFFIIINNNWWW```eeeiiiiiikkknnnooottt}}}___BBB;;;999...333333444333000---++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))+++---,,,+++***++++++************************))))))))))))))))))))))))((((((((()))))))))******((()))))))))************++++++************++++++++++++******************,,,,,,,,,,,,---...///000000000000000111222222333111111111222333444666777666666777888999999999999777999<<<<<<<<<<<<===>>><<<===BBBRRRwwwzzzjjjlll{{{iiiSSSHHHIIIMMMLLLHHHMMMMMMMMMKKKJJJJJJKKKLLLLLLRRR\\\llljjjQQQDDDFFFMMMSSSUUUWWWZZZ]]]```aaa```{{{xxx~~~}}}aaaHHHAAA;;;666222......000222333222.........---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))((()))))))))************************)))))))))((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++---------...//////000000111111111222444666888999999;;;<<<=========???AAADDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEHHHHHHEEECCCBBBCCCIIIVVVlll~~~xxx|||ooo___RRRKKKPPPRRRRRRQQQPPPQQQSSSTTTXXXmmm{{{\\\OOOMMMLLLLLLHHHBBB@@@CCCFFFYYYeeecccjjjxxxyyymmmfff___\\\dddrrrjjjNNNAAA444//////+++***---///...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))+++---,,,+++***++++++************************)))))))))))))))))))))))))))))))))*********++++++((()))))))))************++++++************++++++++++++***)))))))))******+++++++++,,,,,,---...///...//////000000000000000000000111222333555666777444555666777888888888888777999;;;<<<;;;;;;<<<===;;;<<<===FFFdddyyyeeesssnnn```PPPIIILLLOOOLLLHHHKKKLLLMMMLLLJJJKKKNNNQQQIIIXXXiiiuuu~~~|||rrr```NNNGGGMMMUUUWWWXXXZZZ^^^___```aaaccchhhPPP999444777222111000///...,,,---///111---------------..................------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++,,,------......///000000000000000111222444666888888999;;;<<<<<<===???@@@CCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>@@@AAABBBBBB>>>EEESSSbbbmmmuuussswww|||xxxxxx~~~tttnnnssslll^^^MMMDDDEEEHHHIIILLL\\\kkkkkkaaa]]]eeeoooxxx~~~xxxkkkkkkqqqqqqfff___UUUCCCCCCHHHOOOOOOHHHHHHVVVgggnnn~~~}}}sssfffeeeooo___BBB666:::333+++,,,...+++//////,,,***---...---++++++++++++,,,,,,,,,,,,---,,,++++++******++++++)))+++---,,,+++***+++,,,************************))))))))))))))))))))))))************++++++++++++))))))))))))************++++++************+++++++++***************++++++++++++++++++,,,---......---...///000000000000000///000111222333444555555333444555666666777777666666888:::::::::999:::;;;666999;;;???RRRuuuxxx|||gggbbbaaammmcccZZZPPPMMMPPPTTTTTTRRRMMMOOOPPPNNNMMMNNNRRRVVVYYYjjjwwwxxxvvvyyy{{{yyysssmmmbbbVVVNNNMMMSSSYYY]]]]]]^^^```___^^^bbbiiipppYYYHHH>>>999444777666,,,+++...111444333000---+++,,,---------......//////.........---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))***))))))))))))************************))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,---......//////000000000///000111333555666777999;;;<<<<<<===???@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;:::;;;>>>@@@AAABBB??????BBBGGGTTTmmm}}}xxxkkk{{{nnnSSSFFFBBB??????GGGPPPPPPJJJIIISSS^^^fffoooxxxzzzvvvuuuzzz~~~zzzvvvsssnnnggg___YYYZZZOOOPPPPPPFFFBBBFFFEEE>>>JJJYYYaaa___```ooo~~~xxxxxxzzzwwwpppzzzkkkLLL@@@111///222,,,***///000000333111---,,,///...*********+++++++++,,,,,,,,,---,,,++++++******++++++)))+++---,,,+++***+++,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))************++++++************++++++***************+++,,,---************+++,,,---...,,,---///000111111111000000000111222333444444444222333444555555666666666666888999999888777888999444888;;;<<<@@@VVV~~~zzzxxxaaaQQQXXXjjjzzzeee___WWWTTTUUUYYY\\\^^^WWWYYYZZZXXXUUUUUUZZZ___qqq}}}yyyqqqpppllleeejjjqqq~~~yyykkkaaaTTTNNNOOOTTTXXXYYY^^^]]]___```]]]___kkkyyynnn[[[JJJ<<<;;;333444666111333666...///---++++++---///000000,,,------....../////////......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))************************))))))))))))'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++,,,,,,------...//////000////////////111333555666777999;;;<<<<<<===???AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@;;;===>>>>>>===;;;<<<===888:::===???<<<===KKK\\\rrrxxxtttZZZKKKDDD@@@BBBEEEFFFDDDFFFNNNVVVaaajjjqqqqqqkkkjjjpppxxxzzz}}}zzzsssrrrvvvwwwtttvvvxxxzzzvvvpppnnnpppssslllooovvv{{{{{{vvvqqqoooooopppnnnkkkmmmrrrsssqqqnnnmmmeeeZZZVVVXXXTTTLLLCCC999@@@LLLGGGBBBEEEHHHXXXhhhuuuuuuxxxvvvzzzzzz^^^EEE444333---//////,,,111111%%%(((+++,,,***---222000************++++++,,,,,,,,,---,,,++++++******++++++)))+++---,,,+++***+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++************++++++************+++,,,---...************+++,,,---...,,,---///000222222111111000111222333333333333333222222333444555555555555666888999999777666666777555999>>><<<444>>>eeehhhPPPQQQ[[[cccqqqxxxoooiii```ZZZXXX[[[```dddbbbddddddaaa]]]]]]bbbgggyyy{{{zzzyyyjjjqqqzzzqqqjjjgggZZZMMMJJJPPPXXXYYYWWW[[[[[[\\\]]]\\\bbbuuu{{{cccNNNAAA:::555222222111111111000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------.../////////////////////000111222333666666888999;;;<<<>>>>>>@@@@@@@@@@@@@@@???>>>>>>CCCBBB@@@>>>>>>>>>>>>???>>>======<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>KKK]]]gggoooeeeMMMMMMJJJJJJIIIEEEFFFTTTddd\\\ZZZWWWTTTSSSTTTVVVXXXaaabbb]]]UUUVVV___hhhiiiiiinnnnnnjjjjjjnnnnnniiinnnfff^^^^^^ccceee___XXXVVV]]]^^^XXXWWW\\\ZZZSSSVVVMMMGGGHHHJJJHHHFFFEEEAAADDDHHHJJJMMMRRRZZZaaazzzoookkkxxxsssVVVGGG>>>666111........................)))***+++,,,...000222444+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++///////////////.........////////////000000000000333333444444555666666666777777777777777777777777666666;;;>>>:::===TTTpppeeeSSSPPPXXXggguuuzzzgggXXXVVV___jjjqqqvvv{{{zzznnn```]]]kkkzzz{{{~~~{{{sssiiibbbWWWPPPJJJJJJNNNRRRPPPMMM]]]WWW]]]eee^^^]]]zzzbbbTTTJJJ???777555666555444111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------.../////////////////////000111222222555666777999:::<<<===>>>???????????????>>>======AAA@@@???===============<<<<<<<<<;;;;;;<<<======>>>======<<<;;;;;;;;;;;;999BBBGGGSSShhhvvvzzzlllYYY[[[^^^]]]UUUPPPYYYfffXXXPPPFFFBBBDDDIIILLLMMMIIIMMMOOOQQQVVV^^^```\\\RRRWWWXXXWWWXXX]]]]]]ZZZQQQPPPQQQSSSVVVVVVUUUSSSGGGJJJIIIFFFEEEFFFEEEAAAEEEAAA@@@DDDDDDAAA>>>>>>GGGKKKRRRZZZdddnnnxxx~~~xxxooommm~~~{{{hhhNNN<<<444222...***------------------------,,,,,,,,,,,,---...///000+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++///......................../////////000000000000333333333444555555666666777777777777777777777777888777999:::666666HHH___{{{dddSSSOOOYYYgggtttuuuddd```fffppp}}}{{{kkkeeekkkuuu~~~~~~vvvmmmbbb[[[PPPLLLIIIIIIMMMPPPOOONNNUUUWWW[[[aaafffttttttdddVVVFFF;;;444111---...000222111000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---....../////////......//////000111222555555666888:::;;;============>>>>>>======<<<;;;???>>>===<<<;;;;;;;;;<<<::::::::::::;;;<<<<<<===>>>>>>===<<<;;;:::999999777777666CCCVVV\\\aaaooo{{{zzzxxxrrryyyqqq```LLL???===>>>>>><<<>>>AAADDDKKKUUU[[[VVVNNNFFFHHHHHHFFFFFFHHHHHHEEEBBBEEEGGGHHHHHHHHHIIIKKKIIIEEEDDDEEEEEEBBBCCCFFFAAA@@@CCCIIILLLMMMPPPVVVlllrrr|||}}}yyy{{{xxxpppssszzzmmmJJJ???222+++,,,...---***------------------------------,,,++++++++++++++++++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++............................../////////000000000222222333333444555555555666666666666666666666666999666666777444333???NNNttt|||]]]IIIKKKUUU\\\jjjyyyssshhhnnnxxxuuupppwwwyyypppeeeYYYQQQIIIHHHHHHIIIKKKLLLMMMNNNOOOVVVXXX]]]rrryyyqqqnnn[[[PPPEEE<<<666222444999444333111222333222///---////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------...//////............///000111111444444555777999:::<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;;;;::::::::::::888888999999:::;;;<<<===<<<<<<<<<;;;::::::999888999666555DDDQQQIIIAAAJJJfff~~~sss]]]OOOGGGBBB>>>EEEAAA@@@FFFRRRVVVOOOEEEDDDDDDCCC@@@?????????>>>HHHFFFEEEHHHLLLNNNLLLIIIFFF??????EEEGGGDDDHHHPPPUUUVVVZZZ```fffmmm{{{uuunnneeefffvvvkkkMMM<<<666222------///111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++---------------................../////////000000111111222222333444444444555555555555555555555555777444444666777777>>>GGG^^^~~~tttVVVJJJKKKQQQ]]]lllxxxyyysss}}}}}}}}}|||sssiii^^^RRRKKKEEEGGGJJJIIIHHHGGGIIIKKKNNNSSSYYYhhhzzz{{{~~~yyynnnaaaVVVLLLCCC<<<:::555333555444......222000000///000111111111000.....................///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........------------...///000111222333444666888999;;;;;;:::;;;;;;;;;;;;:::999999::::::::::::999999999888888888888999:::;;;<<<===888999::::::::::::999999444111111???JJJ>>>222999CCCUUUkkkzzz{{{kkkbbb^^^]]]TTTNNNNNNYYYgggiii___TTTSSSOOOKKKHHHFFFDDDEEEFFFJJJIIIOOOaaatttzzzooobbbWWWQQQRRR[[[``````fffppp{{{|||zzzooo___dddnnnoooQQQ>>>888999///.........000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++,,,,,,,,,---------...............////////////000000111111222333333333444444444444444444444444444333333555777888<<<@@@FFFZZZ~~~mmmUUUIIIRRRYYYfffxxx~~~ooottt}}}uuukkkaaaVVVMMMHHHFFFHHHJJJHHHDDDBBBDDDFFFKKKOOOaaaxxx~~~}}}xxxmmmaaaVVVPPPNNNOOOGGGFFFBBB<<<999:::888444444222333555555111///000///...---------...000111---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,------......---,,,,,,------...///000222222333555777888::::::::::::;;;;;;::::::999888888888999999999999888888999999999999:::;;;;;;<<<666777999:::::::::999888999777222777>>>666///666555888???KKKYYYhhhtttzzz}}}xxxxxx{{{qqqnnnuuu{{{rrriiibbb[[[VVVVVVYYYUUU\\\qqq~~~wwwsssqqqqqqpppsssWWWAAA777444222000+++,,,.........,,,***)))++++++++++++++++++++++++)))))))))))))))***+++,,,***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))******)))************+++++++++***++++++,,,,,,---------------.........///////////////000000111222222222333333333333333333333333333333333333444555666888777CCCccccccPPPMMMNNNWWWhhh{{{~~~oootttzzzuuukkk```VVVNNNIIIFFFGGGHHHHHHDDD@@@===>>>@@@CCCHHHdddccc]]]rrr}}}iiihhhssskkknnnnnnkkkgggiiipppuuuuuurrrqqqnnnhhh```ZZZVVVUUUIIIDDD>>>999777555444444>>>???;;;333000111///+++333222000,,,,,,000333333111111000///------...///,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---......,,,,,,,,,,,,---...///000111111333444666888999999::::::;;;;;;::::::999888777888999999:::999888777;;;;;;::::::::::::;;;<<<666777999:::999888777555999===666222666333///555666///...666>>>DDDPPP\\\ooossszzz}}}xxxxxx}}}{{{vvvtttxxx~~~{{{~~~pppkkkqqq}}}vvvLLLCCC888333333222,,,%%%,,,---///...---,,,---...++++++++++++++++++++++++******))))))******++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***)))************+++++++++*********+++,,,,,,---------------.........//////......///000000111111222333333333333333333333333222444444333222333444555555<<>>;;;::::::<<<>>>AAAWWW~~~[[[HHHUUUaaaLLLHHHQQQHHHFFFHHHGGGCCCBBBGGGKKKLLLBBBAAAAAA@@@???===;;;:::999555222222444666555333...333333......444666333+++111333//////222000***+++,,,...///......///000,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---......,,,,,,,,,,,,---...//////000111222444666777888999:::;;;;;;;;;;;;:::999999777888999::::::999888777<<<<<<;;;:::::::::;;;;;;888999::::::999777444333)))444222---222444111444444,,,---666555...333AAAIIIPPP[[[iiixxx}}}~~~fffKKK<<<666666444///+++,,,111666,,,---...---++++++---///************************,,,+++******************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,---------------.........//////......//////000111111111222222222222222222222222000333555333222444777888555:::???NNNwwwyyy___WWWRRRSSSUUU\\\jjjxxx|||{{{~~~wwwllldddXXXKKKBBB???AAACCCDDDAAA===:::888888999999>>>===GGG```DDDCCCAAAAAAAAAAAA@@@>>>>>>======;;;:::999888888888777777666555444444444333222222111111222222333///......///000111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))******+++))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...000111111222444555666666666666777888888888888888777777777888999999:::::::::888888:::===>>>===:::;;;::::::999888777555555222222222111111111111000000000000000000000000000888:::AAALLL\\\mmm}}}wwwsss}}}{{{lll```]]]TTTCCC777666---------...............++++++++++++++++++++++++************************+++*********))))))((((((************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&''''''((()))))))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))************,,,,,,++++++***+++++++++,,,,,,------.../////////111111111000000000000000111111222222222333333333333333333333333333333333333666888>>>TTT~~~fffOOOMMMOOOMMMVVVdddsss~~~|||rrrlll^^^UUUIII@@@=========<<<===:::777666888;;;===>>>888;;;FFFdddAAA???>>>===>>>>>><<<;;;<<<<<<;;;:::999888777666666666555555444333333222222222222111111222222222222111//////000000...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((())))))***+++))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,...---,,,,,,,,,,,,---...///000111222333444444555444555666666777777666666666666777777888888999999999777777999<<<===;;;999:::::::::999888777555444222222222111111111000000000000000000000000000000000111333999BBBLLLVVV\\\ppp}}}lll^^^RRRGGG@@@AAA???444---...............------------++++++++++++++++++++++++************************************)))))))))(((************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************,,,++++++******+++++++++,,,,,,------.../////////000000000000000000000000111111111111222222222222333333333333333333333333333555888;;;HHHgggiiiPPPAAA@@@JJJTTT^^^kkk{{{}}}{{{nnnfffVVVNNNCCC<<<:::;;;<<<<<<<<<999666444555888:::<<<@@@BBBTTT{{{===;;;::::::::::::999777:::999999888777666555555444444333333222222111111222222111111111111222222555333111000000///---+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((())))))***+++))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++,,,------,,,,,,,,,,,,------...//////000111222333333333333444555555555555555444555555666777777888888777666666888:::;;;999888999999999888777666555444222222111111111000000000000000000000000000000000//////...///111555888:::DDDQQQ```hhhmmmssswwwyyyxxxrrr^^^RRRIII???999444,,,***000222---+++---.........------,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''''''''((()))))))))))))))(((((()))******)))(((((())))))))))))(((((((((((())))))))))))************++++++*********++++++,,,,,,,,,,,,---......//////000000000000000000000000000000000000111111111111333333333333333333333333333333555777999IIInnnaaaAAA;;;AAAFFFNNNWWWggg{{{~~~{{{ssseee[[[MMMFFF===888888:::;;;;;;:::999666555666888;;;===>>>FFFfff;;;999888888999999888777999888888777666555555555333333333222222111111111111111000000000000111111555333111000000///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++************************************************((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111222333444444555555444444333444444555555666666777777777777888999999999888777888888777666555444444111111111111000000000000////////////////////////111111000000111111111222777666555666;;;GGGSSSZZZnnnuuu|||uuu```RRR@@@333///000222333000+++***///111///...000///......---,,,+++***************************************************************)))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''((()))))))))))))))''')))***,,,,,,***)))'''))))))))))))((((((((((((((()))))))))***************************++++++,,,+++,,,,,,------...///////////////000000000000000////////////000000000000222222222222222222222222444000222666333666PPPooo]]]IIIBBB@@@JJJMMMUUUbbbttt{{{uuuooojjjbbbWWWOOOGGGAAA999555666888999888999999999999:::;;;>>>@@@@@@WWW}}};;;:::888999::::::999888888888777777666666555555333333333222222222222222111000000//////000000111111000//////000000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((('''((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////222333444444555555444444333333333444555555666666777888999999999999999999666666666666555555444333111111111000000000//////........................,,,---...//////000//////000//////222444666666666AAAGGGOOOWWW___lll|||~~~|||hhhXXXTTTJJJ<<<666444333222222111---***000---,,,...///---,,,---......---,,,+++******)))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''((()))))))))))))))''')))***,,,,,,***)))'''(((((((((((())))))))))))((()))))))))***************)))))))))******+++,,,++++++,,,,,,---...............//////000000000000....../////////000000000222222222222222222222222444...///666555111===PPPwww```GGG>>>CCCEEEIIIQQQ\\\mmm}}}rrrnnnkkkfff^^^VVVNNNIIIGGGFFF@@@999666666888888777777888:::::::::<<>>CCCKKKTTTaaavvvpppccc[[[YYYUUUNNNGGGDDDDDDEEEFFF@@@:::888888999888666666777999999;;;AAAKKKRRRsss888777666666888888888666444444444444444333333333000000000000000000000000000//////......//////000---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************************************************************))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********(((((((((((((((((((((((()))))))))))))))******+++))))))))))))***************+++,,,,,,,,,,,,+++***---------...............000111222222333333222222333333444444555666666666555777999999777555666888333444444444444333333222111000000000////////////---------------------------...............------///***(((+++,,,+++---222---...///000///...,,,,,,,,,111555555777;;;======GGGFFFGGGLLLUUU[[[]]]ZZZSSSTTTRRRMMMLLLLLLIIIDDDAAA@@@>>>===<<<:::777555333666999999666333111111111000---***(((***///333+++,,,---,,,+++,,,------++++++++++++************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************(((((((((((()))***+++,,,***++++++,,,,,,---......------......///000000111//////000000000111111111111111111111111111111111222111111222333444444555<<>><<>>YYYwww]]]GGGAAA???<<>>@@@GGGOOOSSSRRROOOCCC:::444777<<<===<<<<<<444999>>>LLLlll666666666666666666666666666555555444333333222222000000000000/////////...111000///...------------.........---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,------------......//////000000111222222111111111111222333444444333333444555555555555555333333333333222111000///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......000///...------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***)))))))))))))))+++++++++*********))))))************))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))'''''')))***+++222///+++)))******)))((((((((((((((((((((((((((())))))))))))((((((''''''))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((()))))))))))))))******++++++,,,,,,---------------............////////////............///000111111111111000/////////000000000111111111333000222@@@^^^{{{TTTBBB>>>===@@@FFFCCCNNN___qqq||||||}}}|||~~~tttdddUUUIIIBBB>>>???@@@DDDLLLTTTVVVSSSOOOBBB;;;777:::===;;;999999;;;>>>KKKfff666666666666666666666666555555444444333333222222000000000/////////......000///......------------------,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,------------......//////000111111111000000000000111222333444222333444444555555444444333333333333222111000000/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***))))))))))))))))))+++************)))))))))************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))...,,,)))((()))***))))))(((((((((((((((((((((((()))))))))((((((((((((''')))((((((''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---------..............................//////000000000000//////////////////000000000000666000...444AAA\\\rrrYYYHHH>>>===BBB:::>>>HHHXXXiiizzzzzzzzz}}}||||||{{{|||~~~~~~~~~|||rrrjjj]]]OOODDD>>>;;;;;;BBBEEELLLTTTZZZYYYRRRLLL???;;;:::===>>>;;;999:::CCCKKKeee555555555555555555555555444444444333333333222222000000/////////.........///......---,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************************************************************)))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++,,,,,,,,,---------------...//////000000111000000000000000111222222222222333444444444444444222222222222222111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******)))))))))))))))***************))))))))))))************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''***)))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,,,,,,,------------------...............///////////////////////////////////////////////////333///222777888CCCfff```GGG???AAA@@@======CCCNNN]]]ppp~~~|||{{{~~~zzzxxxuuurrrpppnnnjjjhhhbbbZZZOOODDD======???BBBGGGKKKSSSZZZ\\\WWWNNNGGG:::999;;;>>>>>><<<===AAAOOOeee444444444444444444444444333333333333333222222222////////////...............------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,---------------...//////000000000000/////////000111111111222222333333333333333111111222222222111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++************+++,,,,,,++++++*********++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++***)))))))))))))))******))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((((((((()))***(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((())))))******+++,,,,,,++++++++++++,,,,,,,,,---,,,---------....../////////..................//////........................,,,000777444333FFF___bbbKKK???@@@<<<:::<<<>>>GGGYYYjjjzzz}}}~~~}}}yyytttllleee```\\\YYYVVVSSSMMMEEE???>>>AAAGGGKKKNNNRRRWWW[[[ZZZRRRHHHAAA:::999;;;===;;;<<>>::::::===>>>???IIIVVVlllvvv}}}|||{{{}}}}}}yyyssslllbbbYYYSSSOOOLLLJJJCCCAAA???>>>AAAFFFLLLPPPUUUWWWYYYYYYUUUNNNFFF@@@===<<<<<<<<<<<>>@@@===@@@GGGUUUaaapppzzz~~~zzzyyyzzzxxxtttpppeee___VVVNNNIIIEEEBBBAAA:::;;;>>>CCCHHHNNNSSSUUUYYYYYYYYYVVVQQQKKKGGGDDD@@@@@@@@@@@@FFFXXXxxx333333333333333333333333222222222222222222222222//////.........---------+++++++++***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///000//////.........//////000000111222222222222222///000000111111111000000......---------,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))******+++++++++******+++,,,------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))((())))))***++++++'''((((((((())))))******************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&)))++++++((('''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***+++***)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))******++++++)))************+++++++++++++++,,,,,,---...//////...---,,,,,,,,,,,,---............------,,,,,,,,,+++///000---///333444111666LLLfffmmmTTT???<<<>>>;;;<<<@@@???LLL\\\fffmmmxxx{{{vvvsssoookkkgggYYYTTTMMMGGGCCC???<<<:::888<<>>DDDJJJPPPWWW^^^___[[[\\\WWWQQQMMMKKKJJJHHHGGGLLLCCCAAAQQQmmm333333333333333333333333333333333222111000......------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))'''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''((())))))******))))))************************))))))))))))))))))))))))************************))))))*********+++++++++***+++,,,---............000000///////////////000//////000111111111111000000000000000000///......000//////...------,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******+++,,,******************************************************))))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&(((***+++)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***++++++*********+++,,,---******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---.........////////////---333999FFFeeefffLLL???===>>>:::<<>>:::;;;:::999;;;DDDQQQ\\\nnnyyysssfff]]]XXXRRRNNNLLLJJJFFFBBB???<<<777444555;;;BBBFFFQQQUUUXXXXXXYYY[[[YYYUUUPPPQQQQQQPPPQQQXXXccckkkmmmrrr222222222222222222222222222222222222111000///...------,,,,,,,,,+++++++++************************************************+++++++++***************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++*********)))((((((''''''(((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***+++++++++++++++************************))))))))))))))))))))))))************************))))))))))))******************+++,,,------------......------......//////...//////000000000000000//////000000//////...---.........------,,,,,,,,,************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************************************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************++++++,,,*********+++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........222000333999???JJJbbb{{{{{{]]]GGG>>>===<<<<<<===@@@BBBDDDQQQXXXaaagggmmmuuu~~~}}}uuu}}}~~~ssscccVVVYYYTTTNNNJJJGGGDDDAAA>>>:::999777888===EEELLLQQQTTTYYY[[[YYYXXXYYYXXXUUUOOOPPPRRRYYYeeeuuu111111111111111111111111111111111111111000///...------,,,,,,,,,+++++++++*********************************************************************************************************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))(((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))***+++,,,------------------,,,------...//////......///000000000000000///////////////...---------------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))******++++++++++++))))))***++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------...+++///777999777@@@OOO~~~hhhKKKDDD<<<:::===???<<<888???AAAEEEKKKSSS^^^kkkvvv~~~zzzrrrnnndddppp~~~}}}}}}|||~~~~~~xxxoooggg\\\RRRRRRMMMGGGBBB>>>;;;888777888999===BBBHHHOOOTTTXXXXXX\\\\\\WWWSSSTTTTTTRRRPPPPPPVVVfff~~~000000000000000000000000000111111111000000///...------,,,,,,,,,,,,++++++************************************************)))))))))*********************************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))***+++,,,,,,---------,,,,,,,,,,,,,,,---...///---...//////000000//////...////////////...------------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******++++++******))))))******+++,,,,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...)))***111333222555<<>><<<999777888;;;===AAAEEEKKKQQQWWWZZZ\\\\\\\\\]]]YYYNNNGGGIIINNNQQQTTT```www000000000000000000000000///000000000000000///...---------,,,,,,,,,++++++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''%%%%%%&&&'''((()))******''''''''''''((((((((()))'''((((((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,---...///---......///////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******))))))(((((((((''''''((()))++++++******))))))))))))***++++++,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***------,,,---000000---///999JJJfff~~~eeeOOOCCCAAADDD:::666666;;;<<<;;;>>>DDDKKKUUU^^^fffwwwlll```cccnnnooorrrxxx}}}}}}|||~~~yyyrrrrrruuuvvvrrrmmmkkkhhheeeddddddbbb^^^ZZZYYYYYYVVVOOOKKKHHHBBB;;;777777666555666:::>>>BBBJJJLLLQQQVVVZZZ]]]___```YYYZZZUUUKKKFFFJJJRRRWWWWWWkkk............////////////////////////........................---,,,+++***************************))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((+++++++++************)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------............////////////---.........---,,,,,,+++,,,---------------------))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((''''''''''''((((((+++*********))))))((((((******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((())))))(((&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...111111555DDD^^^tttZZZIIIAAA999999999999999:::::::::@@@CCCKKKXXXgggttt}}}}}}kkkooo}}}{{{~~~~~~~~~yyy|||xxxmmmiiiooopppgggbbbdddfffddddddfffiiifff___YYYRRROOOIIICCC>>>;;;:::999555555666999>>>CCCHHHKKKRRRQQQRRRWWW]]]bbbbbbaaa[[[UUULLLGGGJJJVVVdddooo............////////////////////////........................---,,,+++***************************))))))))))))))))))))))))************)))))))))(((************)))))))))(((+++++++++*********))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&)))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------.........////////////------......------,,,+++------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((''''''''''''((((((************)))))))))(((***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((())))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((()))((('''''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))(((((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,------...111000000444CCC___hhhMMM<<<999777888;;;===<<<;;;<<<>>>DDDMMMXXXccclllpppvvvqqqsss~~~iii^^^ZZZaaafffdddfffkkkvvvssspppooommmhhh___XXXJJJGGGCCC>>>;;;999888999888999<<<@@@DDDJJJNNNQQQ[[[ZZZYYYYYYZZZ\\\^^^___ZZZVVVTTT[[[kkk---............/////////////////////............---......------,,,+++***************************))))))))))))))))))))))))************))))))))))))************))))))))))))++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---------.........//////------......------,,,,,,---,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))))))))((((((''''''(((((()))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((((((+++///222''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''((())))))(((((((((((()))))))))))))))))))))*********+++++++++++++++,,,++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,---------...000...***,,,>>>[[[rrruuuXXXNNNAAA::::::<<<======:::<<<>>>AAAEEELLLTTTYYY]]]gggttt~~~zzzyyy}}}}}}{{{tttpppsss{{{}}}vvvooobbb\\\\\\eeellllllnnnssszzzvvvqqqkkkfff]]]SSSKKK@@@>>>;;;999888888999999>>>@@@CCCHHHMMMQQQUUUWWWYYY\\\^^^^^^]]]^^^bbbeeeaaadddooo---------.........//////////////////............---------------,,,+++***************************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........,,,------...------,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((+++000333''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))(((((((((((())))))))))))))))))))))))******************++++++++++++******************************))))))))))))))))))))))))*********+++,,,,,,------)))///222///,,,111@@@MMMqqqttt^^^III===999;;;<<<:::;;;<<<;;;;;;===BBBFFFMMMRRRZZZaaaggglllrrrwww~~~{{{{{{}}}~~~|||~~~|||vvvrrrccc______gggrrrvvvqqqiiidddccciiissswwwrrrmmmlllnnnjjjddd]]]VVVMMMCCC===999999888888999;;;===>>>BBBEEEHHHMMMQQQUUUWWWXXXVVV[[[______]]]___gggnnnvvv------------............////////////............,,,,,,,,,---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------...------,,,,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&(((---000''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((()))))))))*********)))******++++++*********************************(((((((((((((((((((((((())))))***++++++,,,,,,---***...111222111222666999EEEcccjjjUUUFFF>>><<<888999999999888999;;;===CCCEEEHHHLLLQQQXXX___dddlllkkkjjjkkknnnssszzz~~~~~~|||tttxxx|||~~~|||wwwpppkkkaaaaaabbbgggmmmooolllhhh______dddiiiiiiccc]]]ZZZ\\\YYYTTTOOOIIICCC===:::999::::::<<<>>>AAACCCEEEFFFHHHKKKOOOSSSUUUWWWXXXZZZ\\\\\\XXXWWW___ooo|||,,,------------.........////////////............++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))******************)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++++++++++++++,,,,,,,,,------,,,,,,------......------,,,+++++++++***)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((&&&%%%&&&))),,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((((()))))))))******((()))******+++*********************************(((((((((((((((((((((((())))))******+++,,,,,,,,,...---,,,---///222444444555EEEhhhiiiTTTHHH>>>;;;888888999;;;<<<;;;;;;===AAAEEEIIILLLNNNOOORRRSSSTTTVVVZZZaaaiiinnnzzz~~~wwwrrrrrrlllqqqsssrrrpppooojjjdddeeeeeedddcccaaa^^^[[[YYYTTTRRRQQQPPPOOONNNNNNNNNIIIHHHEEECCC@@@===<<<;;;>>>>>>@@@BBBDDDGGGIIIKKKJJJKKKNNNQQQTTTXXXZZZ\\\[[[\\\\\\\\\bbbttt,,,,,,---------.........////////////............***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))((()))))))))************((()))))))))***************)))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------+++++++++++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******((()))))))))************'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((())))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((()))(((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((()))))))))***(((((()))***************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,---+++***+++---000111111222777HHHddd{{{fffSSSJJJ???:::;;;<<<;;;888777999<<<@@@CCCDDDDDDCCCCCCEEEFFFGGGHHHMMMSSSXXXdddiiimmmooottt}}}{{{pppgggdddaaadddddd___]]]^^^[[[VVVXXXWWWUUUTTTQQQMMMHHHEEEFFFFFFCCC@@@???AAADDDFFF>>>>>>===<<<;;;;;;===>>>BBBCCCDDDFFFHHHJJJLLLMMMNNNOOOQQQUUUYYY^^^bbbeeedddkkkvvv,,,,,,,,,---------......000/////////............***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---.........---+++++++++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******(((((())))))*********+++'''((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((())))))(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,(((***---//////...------,,,111444;;;TTTyyyjjj[[[III>>><<<<<<888444777666666888;;;>>>AAAAAABBBCCCCCCAAA???@@@DDDGGGKKKQQQVVVYYY___jjjrrruuuwww|||wwwkkk```[[[VVVYYYVVVNNNKKKMMMLLLHHHGGGFFFEEEGGGHHHFFFAAA<<<:::===>>><<<;;;<<<<<<<<<>>>??????>>>>>>???BBBDDDDDDEEEFFFHHHIIIKKKLLLMMMQQQRRRTTTXXX^^^dddjjjmmmxxxmmm------,,,,,,---...000111///............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++,,,,,,,,,,,,------)))+++222777999GGGnnnpppZZZHHH???>>>???:::777777999888555999@@@@@@AAABBBCCCBBB@@@>>><<>>===<<<;;;:::888777777777777999:::<<<===?????????===>>>AAAAAA???AAAEEEJJJJJJGGGEEEIIIPPPSSSPPPNNNYYYaaabbbffftttiiiGGG---,,,,,,,,,---...000111............------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++++++++,,,,,,,,,------000---...111///444KKKcccuuu]]]GGG999999666666888777555777===AAA@@@??????@@@BBBDDDEEEBBBAAA???@@@CCCGGGKKKMMMOOOOOOQQQWWW___dddeeedddmmmqqqssspppfffXXXMMMGGGDDDAAA>>>=========:::888999999888888888888888888;;;;;;<<<===>>>??????@@@@@@>>>@@@EEEGGGFFFFFFIIIFFFKKKNNNKKKIIILLLRRRVVVfffdddccckkkhhhJJJ>>>,,,,,,,,,,,,---...//////......---------,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,000+++***...//////666AAAdddppp___JJJCCC>>>;;;999777:::>>>BBBAAA@@@@@@@@@AAABBBCCCHHHDDD@@@AAADDDEEECCC@@@>>>???AAADDDHHHLLLOOOQQQ[[[]]]___\\\UUULLLDDD@@@===;;;888888888888777666666777888999:::;;;<<<<<<======>>>???@@@@@@AAAAAAAAA>>>@@@EEEHHHFFFEEEGGGJJJLLLOOOTTTZZZaaajjjqqqwwwgggAAA666;;;+++,,,,,,,,,,,,------...------------,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))***++++++++++++,,,,,,,,,---***+++000111000222666GGGgggwwwmmm^^^QQQHHHBBB???>>>===???AAACCCEEEFFFFFFFFFDDDCCCCCCEEEFFFDDD@@@<<>>???AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGCCCBBBFFFHHHGGGIIILLLSSSNNNTTTjjjeeeJJJ:::777;;;+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))*********+++++++++************************&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***))))))(((*********+++++++++,,,,,,------///000---)))+++...<<<777AAA[[[rrr~~~sssfffVVVJJJ>>>>>>>>>@@@EEEKKKQQQUUU]]]```bbb___YYYRRRMMMKKKEEEEEEDDDBBB@@@@@@BBBDDD@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIEEEEEEGGGJJJLLLSSSZZZ]]]```sssUUU>>>::::::777444***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************++++++++++++************************%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((()))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((************+++++++++++++++...111///,,,+++...222555...)))333KKKjjjttt]]]VVVLLLEEEEEELLLVVV]]]~~~~~~zzzpppcccXXXSSSSSSDDDCCCCCCCCCCCCDDDDDDDDDAAA@@@???@@@BBBCCCCCCBBB>>>???@@@?????????AAACCCDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFIIIMMMOOOSSS___kkkyyynnnXXX@@@777888777444111******+++,,,,,,+++***)))++++++++++++************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))******))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********((((((************++++++++++++))),,,/////////000333555---333555111333GGGjjjwwwkkkfffhhhooossszzzssseeeVVVJJJCCCAAABBB@@@@@@AAAFFFLLLOOOPPPNNNIIIFFFDDDDDDEEEFFFEEECCC@@@BBBCCCCCCAAABBBDDDGGGFFFFFFGGGHHHIIIJJJKKKLLLKKKMMMOOORRRVVVYYY\\\]]]^^^dddmmmqqqppprrr~~~KKKCCC<<<:::888444333444)))***+++,,,,,,+++))))))+++++++++************))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((()))***************''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***(((''')))************++++++++++++,,,,,,,,,,,,---,,,))),,,'''---666333...???ZZZwwwiiiUUUEEE??????AAABBB@@@@@@CCCKKKVVV]]]^^^[[[PPPMMMIIIHHHHHHHHHEEECCCEEEGGGIIIHHHFFFFFFIIILLLGGGHHHIIIKKKMMMNNNOOOPPPVVVYYY___fffooovvv|||wwwKKK???888444444444333444666++++++++++++++++++++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((***,,,,,,***((((((((((((((())))))))))))))))))))))))************************************.........------///333666MMMhhh|||nnnfff___UUUMMMJJJAAA<<>>@@@CCCCCCFFFJJJMMMRRRUUUUUUZZZeeennnqqqooolllmmmttt~~~mmmJJJ;;;:::888777444222111111222333++++++++++++++++++++++++************************++++++***))))))***++++++))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((***,,,,,,***((((((((((((((())))))))))))))))))))))))************************************)))+++,,,---,,,---...000...///888OOOppptttjjj___WWWTTTMMMFFF@@@??????>>>???CCCLLLVVVcccooo~~~hhhHHH555333999777555333222111111111222++++++++++++++++++++++++************************+++******************+++))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((***++++++)))((((((((((((((())))))))))))((()))))))))************************************(((***,,,---,,,,,,---...111111111555DDD___|||yyyoooeee^^^VVVNNNJJJJJJWWWiii\\\CCC:::999777666555444222111000000000111++++++++++++++++++++++++*********************************++++++*********))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***+++)))((((((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))+++---------,,,---...'''---333333222<<>>999777444000000444111111000000000/////////++++++++++++++++++++++++************************)))***++++++++++++***)))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((,,,***)))((()))***)))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))*********)))((()))+++---555---(((+++///000444999333HHHgggbbbEEE555666999999444...///555//////000000//////......++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((,,,***)))((()))***)))((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))'''&&&'''***,,,***(((,,,333333---+++...333111888PPPqqq~~~\\\EEE999888222...111333111///...//////////////////...---++++++************+++++++++++++++*********))))))++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''***)))((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,+++***)))(((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))************************+++++++++,,,,,,,,,------111222444888CCCWWWoooiiiRRR@@@888;;;333333222222111000//////000000///...------,,,,,,++++++************+++++++++++++++*********))))))++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))))))))))))))++++++******)))((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&''''''((((((************************+++++++++,,,,,,,,,,,,---+++,,,---...333>>>MMMYYYjjjyyy|||[[[JJJ@@@666111222333333222111111000//////000//////...------,,,,,,++++++************+++++++++++++++***************++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))******************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((()))*********************************+++++++++,,,,,,,,,+++,,,...---,,,///444999CCC[[[vvvgggOOO999444666555111000222222111111000000////////////......---,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********(((((())))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++------************************************++++++++++++,,,...000000......000222444@@@TTTmmm{{{]]]LLL===111222666666444333111111000000000/////////.........------,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&'''((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))******))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************(((((())))))************((((((((()))******++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++------)))))))))))))))))))))))))))))))))*********++++++***+++,,,------...000111333000111BBBcccmmmOOO<<<;;;666333333222000///000000000//////////////////---------------,,,,,,,,,++++++************++++++***************+++++++++++++++++++++++++++++++++************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''((()))))))))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************((((((((()))******++++++(((((())))))*********+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((()))***))))))))))))))))))))))))((())))))))))))*********,,,++++++++++++---...///+++---...333BBBYYYkkkrrrxxxmmmPPP@@@:::888000222444333000------///////////////............------,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++++++++++++++++++++++++++************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&''')))***)))(((&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************'''(((((()))******++++++)))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&''''''(((((())))))))))))))))))))))))((((((((()))))))))******---,,,++++++,,,---,,,,,,(((///444444444999???AAAVVV___kkkwwwrrrXXXAAA444111333777///111222222111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******++++++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''''''((((((((())))))******(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((()))***)))(((&&&$$$''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************'''(((((()))***+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))((()))***++++++)))(((//////,,,))),,,333666555444<<>>???888777555444222111111111////////////.........------------,,,,,,,,,,,,+++******************************************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***'''(((((())))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))(((((((((************************************************))))))))))))))))))))))))((((((''''''(((((()))***)))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++*********+++,,,---...///.........------///444777HHHTTTgggvvvoooYYYDDD===;;;666333333333333222111000000000000//////.........---------,,,,,,,,,+++++++++************************************************************))))))))))))******************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''')))***&&&'''((())))))***))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''(((((((((((()))))))))******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************************************************)))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((('''((())))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++,,,---...,,,...000111000000111222000777@@@IIIUUUcccsss~~~bbbNNNCCC;;;777;;;>>>999222...000000////////////000000.........---------,,,,,,+++++++++************)))******************************************************))))))))))))******************************************************))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''')))***&&&'''((())))))***))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))************))))))*********+++++++++************************************************************)))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))************************************************************************************((((((((((((((()))******((())))))***************************************************************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++***))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))************************+++,,,---)))+++---...///000111333333333222111444===HHHQQQ^^^iiiwww]]]JJJ???;;;:::666444444333111222444//////......///000000111------------,,,,,,,,,,,,++++++*********)))))))))******************************************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***'''(((((())))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))(((((((((((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))************++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************)))************+++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((())))))***+++((()))******++++++******************************************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++***)))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))************))))))******+++,,,++++++,,,+++***+++---///111111000///...///333555>>>DDDQQQgggoooZZZIII===777888<<<444555555333///,,,---//////.........//////000111------,,,,,,,,,++++++++++++++++++*********))))))******************************************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***((())))))))))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((('''((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))***************++++++,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************)))************+++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((())))))***+++((()))***+++++++++******************************************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))......,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))******))))))))))))***++++++,,,---,,,+++)))))),,,...***,,,...000000000111111444444555<<>>FFFGGGBBB:::444///000000000///...,,,,,,...,,,******,,,,,,***(((((((((((((((((((((((((((************************************************+++++++++*********))))))))))))******)))((('''%%%************************++++++******************,,,+++******)))*********)))************+++++++++++++++******++++++,,,---,,,+++++++++******)))))))))))))))))))))***++++++)))******++++++******))))))))))))*********+++++++++,,,,,,,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))******************************))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))&&&''''''((()))******+++)))************+++++++++,,,------......------,,,/////////000111333555555888BBBOOOZZZeeewww|||nnnVVVOOOEEE???===;;;888444222222222111111111000000000000000000///...---,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))************************************************)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))************((())))))******))))))(((***)))))))))((((((((('''************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))***************************************)))((((((''''''(((((()))))))))))))))))))))))))))************+++++++++---***+++------,,,///444===EEEPPPYYY[[[XXXRRROOOGGGBBB;;;444///......///,,,---...---+++******+++))))))))))))))))))))))))************************************************+++++++++*********))))))++++++,,,,,,+++***)))(((************************************************,,,,,,+++***************************+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......+++++++++++++++******)))++++++++++++++++++++++++******************************************************************************))))))))))))******))))))************))))))))))))))))))))))))))))))***************************)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))'''''''''((()))*********))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---...///000111...222777999;;;BBBMMMWWWeeeeeeqqqpppcccVVVJJJBBBBBB===666444555555333000222222111111111000000000000000000//////...,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))************************************************)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************************)))(((((((((((())))))))))))))))))))))))))))))************+++++++++,,,******+++,,,...666@@@RRR\\\hhhppprrrpppmmmllleee___UUUJJJ???777333111+++...111///+++)))***---************************************************************************+++++++++******************++++++,,,++++++***)))************************************************---,,,++++++******++++++************+++++++++,,,,,,++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,+++*********++++++***++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))************))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''(((((())))))******)))))))))*********++++++*********++++++*********,,,,,,++++++,,,------...222222333222222444777;;;======DDDQQQZZZ```mmm{{{{{{yyymmmggg]]]TTTHHH>>>999777444222666333000000222333222///111111000000000000000///////////////...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++*********)))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((((()))))))))************((((((((())))))((((((((())))))))))))((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************************+++******)))))))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,******+++,,,222AAAOOOeeennnyyy~~~}}}}}}zzzyyytttkkk^^^NNN@@@777000000000...,,,***+++,,,++++++++++++++++++++++++************************************************************************((()))))))))))))))))))))***************************************+++++++++------,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,000///......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++))))))************))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))************)))******++++++******)))///......---------......++++++,,,...111333444555333222444777777:::DDDQQQIIIKKKOOOVVVaaalllvvv|||zzzrrrjjjggg```WWWMMMCCC;;;777999888666777999999888666555444222222333333000...////////////////////////...............---,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))************************))))))))))))************************************************************(((((((((((())))))))))))((()))))))))************************************+++******)))))))))))))))(((((((((((((((((((((((())))))*********+++++++++---,,,,,,---...777KKK^^^ooovvvvvvhhhYYYOOO@@@999000,,,------,,,)))++++++++++++++++++++++++************************************************************************(((((()))))))))***++++++************************))))))*********+++++++++...------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------............------........................111000///------,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))***************++++++++++++******//////...---------......,,,******,,,///000...,,,......000000//////777???888777555666888===BBBFFFOOOQQQTTTXXX^^^ccchhhkkk{{{}}}tttlllhhhgggaaaYYYSSSOOOJJJCCC???>>>>>><<<:::888555333222333333444555555333000---222111111111111000---+++........................,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))******++++++******))))))))))))))))))))))))************************)))))))))************+++************************************************(((((((((((())))))))))))))))))))))))******************************************)))(((((((((((())))))))))))))))))))))))))))))************+++++++++------......000;;;TTTjjjssswww~~~yyysssoooYYYKKK:::000//////,,,)))++++++++++++++++++++++++***************************************************************+++++++++*********++++++---...///************************)))))))))***++++++,,,,,,///...------,,,,,,------++++++++++++,,,,,,,,,,,,...------------...//////,,,,,,---------------...+++++++++***+++,,,,,,---+++,,,,,,------,,,,,,+++//////...............---111000...,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************++++++++++++******,,,,,,+++++++++++++++,,,000//////111222222111000+++---000000......111444555333111//////000222333333333555777999<<<>>>???<<>>:::888888999999999333333444444555555666666444333111000........./////////000000000000//////,,,------------.........+++,,,,,,------,,,++++++*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))******************++++++++++++******'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))***++++++++++++***))))))))))))))))))))))))************************))))))*********+++++++++************************************************'''((((((((()))))))))***))))))))))))***************************************)))((((((''''''(((((()))))))))))))))))))))))))))************+++++++++,,,---//////000===XXXqqqxxxxxx|||tttcccLLL:::111...---,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************+++---///000************************((())))))***++++++,,,,,,///......---------------+++++++++,,,,,,,,,------...............//////000....../////////000000000......//////000111333333333333444444444444333333444444444444333333333222444333111///.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***((())))))******))))))(((******)))))))))******+++'''(((***+++,,,,,,---...---//////......---,,,***////////////000111222333222222222333333444444444111333777:::<<<<<<;;;999222555888888777777888:::111111111111000000222333111000000000000111111222000000000//////111444666//////000000000000000111+++,,,,,,,,,------------++++++,,,,,,,,,,,,++++++)))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((((((++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))************************))))))******++++++++++++************************************************'''((((((((())))))******))))))))))))************************************))))))(((''''''''''''''')))))))))))))))))))))))))))************++++++++++++---//////000===ZZZttt~~~{{{{{{uuu[[[BBB222,,,---///************************************************************************))))))******++++++++++++(((((((((((()))+++---///************************((())))))***++++++,,,,,,//////...------------...++++++,,,,,,,,,---------...............///000000000000111111222222222333999999999:::<<<===???@@@BBBCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@??????>>>>>>>>>999777555333222222222333........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''***************+++,,,,,,,,,---...---+++***,,,---+++,,,,,,---///000///+++---............---,,,+++,,,---------............000///111444333///000444111333444222///---///111...111555555222111222444111000000//////000000000+++---000111111///...............,,,+++***+++,,,+++++++++,,,,,,---------***++++++,,,,,,,,,++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((,,,++++++******++++++,,,******+++++++++,,,,,,,,,******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******)))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((++++++++++++******))))))))))))))))))))))))))))))************************++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++++++++++++++******))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,000444///***333AAA[[[xxx{{{|||}}}nnnYYYHHH<<<333,,,++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///---,,,******+++,,,---+++---///000///---------,,,------///111333555666555888:::;;;===??????>>>EEEBBBBBBEEECCC@@@FFFOOOLLLMMMNNNNNNLLLLLLNNNOOORRRQQQPPPMMMJJJIIIJJJLLLLLLGGGEEEGGGEEE???999777444444333000...---...///---,,,+++,,,......---+++//////...---,,,---......---,,,,,,+++******++++++++++++++++++++++++++++++************************))))))************))))))******))))))((((((''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////......///000000000000000////////////000000000000000000000000000000000000------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******)))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))))))))++++++++++++*********)))************************************************++++++++++++*********)))++++++++++++++++++++++++*********+++++++++,,,,,,...---,,,,,,+++++++++,,,++++++++++++*********)))++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***************************************++++++***)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))///+++)))333@@@XXXuuu|||{{{{{{ooobbbUUUFFF;;;///---,,,---///...***&&&++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++........................---...000///......///111444555777999<<>>@@@???BBBFFFJJJLLLOOORRRUUUYYYXXXXXXXXXWWWVVVSSSPPPPPPKKKIIIJJJHHHCCC??????>>>>>>>>><<<999777666666333111...---.........---///.........---+++***)))------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))******))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////..............................///000000000000///....../////////000000000////////////////////////------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))))))))++++++++++++************************************++++++++++++++++++++++++++++++++++++************************************))))))*********+++++++++------,,,+++++++++,,,,,,++++++++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++++++++************************+++***))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,%%%+++******111:::NNNiiitttxxxzzz{{{ssshhh[[[OOO===666...,,,...///,,,(((************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...///000000111333777:::@@@BBBDDDGGGKKKNNNPPPRRRNNNMMMJJJGGGDDDCCCDDDGGGLLLFFFCCCEEEFFFBBB<<<:::AAADDDIIIMMMPPPTTTXXX[[[\\\[[[ZZZ[[[]]]]]]ZZZWWWYYYUUURRRQQQMMMFFFCCCDDDCCCCCCCCCBBBAAA@@@>>>>>><<<888333000///...---,,,---...//////...,,,***)))------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))***))))))))))))((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++------------............------------------------------...///////////////---.........////////////------------------------,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***+++++++++,,,******************************)))))))))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,(((---,,,+++///111???XXXnnnvvv|||~~~yyytttpppiiicccSSSHHH999...+++,,,///111************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------......///000111333555888>>>EEEJJJNNNPPPRRRTTTWWWYYYZZZ[[[XXXWWWVVVTTTQQQOOOQQQVVV\\\XXXUUUTTTTTTSSSQQQOOONNNOOOPPPQQQTTTYYY```eeeiiieee___YYYXXXYYY]]]___]]][[[ZZZYYYSSSLLLJJJLLLFFFDDDCCCCCCDDDEEEEEEDDDEEEBBB>>>;;;999777444222000000000000/////////...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,---...............------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))************************************************))))))))))))))))))))))))***************************************++++++++++++++++++++++++++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++,,,************************)))************+++++++++,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,***************************)))))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++...------...+++777PPPpppzzz}}}wwwttttttrrrnnnfff___RRRAAA333---...111************************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111000...---...000333444444777;;;@@@FFFNNNVVV\\\^^^^^^___````````````___dddbbbbbbbbb^^^XXX[[[aaa^^^bbbeeeddd___ZZZVVVTTTTTTTTTUUUXXX```lllyyy~~~mmm```___eeelllgggggggggeee]]]TTTSSSWWWTTTPPPLLLJJJJJJIIIHHHFFFGGGFFFEEEEEEEEEDDDAAA???888777444111/////////000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))************))))))************************************************))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,+++---000,,,888SSSuuu{{{|||tttwwwwwwtttrrrrrroookkknnnnnnjjj\\\III777---***++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////.........///111555888;;;AAAEEEJJJPPPVVV\\\cccgggjjjjjjjjjiiigggdddbbb``````]]]^^^```\\\WWW\\\gggrrr}}}~~~rrreee\\\```bbbgggppp{{{zzz|||xxxjjj___^^^dddrrrmmmgggbbb]]]WWWPPPJJJFFFEEEEEEFFFHHHHHHGGGEEECCCAAA===888444111000/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))))))))************+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******))))))************))))))************************************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,***...111...<<>>EEEJJJSSS^^^cccbbbaaadddiiieeegggjjjmmmnnnooonnnmmmkkkyyyzzzlllffflllkkkaaaqqq}}}ssshhhiiicccWWWYYYfff\\\]]]^^^]]]YYYTTTPPPMMMGGGBBB<<<777333111///---,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))(((((()))+++---...))))))))))))))))))))))))+++++++++,,,,,,+++++++++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((()))************+++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,************++++++++++++...,,,+++---000111///---------,,,,,,,,,...///000///000///...,,,,,,---///***,,,...000000000111111///000222444555555444444222444444111222555555111+++///000,,,,,,//////+++///////////////.........------------------------...------,,,+++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************++++++++++++///,,,---///---111DDDYYYkkkqqqyyy}}}zzzxxxvvvqqqjjjeee```hhhllliiieeefffiiijjjjjjjjjjjjhhhddd___[[[XXXOOOAAA333......------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///...///000---000555:::@@@FFFMMMRRRUUUVVVWWWXXXZZZ^^^bbbfffeeeggghhhhhhggggggiiijjjpppvvv}}}xxxtttvvvvvvzzz~~~ooo]]]OOOPPPKKKEEEAAA>>>:::555111444222000............---------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,************++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************++++++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))***))))))))))))+++,,,---))))))))))))))))))))))))******++++++++++++*********)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))************+++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++,,,...///...---......---,,,---///000111---......---,,,---///222///000333666888999999999333555777888999888777666555777777333111333222///000222333000000111000---......//////...---...///..............................---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++,,,,,,---,,,---///...222GGG]]]ppptttwwwzzz~~~}}}{{{xxxssslllddd^^^\\\gggnnnjjjcccccchhhlllmmmkkkiiifffdddbbbaaa```^^^LLL888///...---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...//////......///111222888BBBJJJPPPRRRTTTUUUOOOMMMMMMQQQWWW^^^aaabbbddddddcccaaaaaagggsss}}}rrreeebbbfffpppppp]]]^^^dddooo{{{yyy]]]RRRMMMHHHEEEEEECCC===777333000,,,,,,...000///---,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++*********************************************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************)))***++++++,,,,,,++++++))))))))))))))))))))))))+++******)))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---...---,,,,,,------------///...---------...000000---///222444555777999;;;AAA@@@@@@AAADDDEEEFFFFFFIIIHHHGGGFFFFFFFFFFFFFFFBBBEEEEEE@@@>>>??????<<<:::::::::999888888777555111000//////000111000///000000000//////////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++,,,,,,,,,---+++---///...444KKKcccqqqtttvvvxxx~~~|||yyytttooohhhbbb^^^ccckkkooojjjdddffflllppprrrooojjjeeeaaa```___```^^^KKK777//////...---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////...------000444888CCCIIIPPPUUUVVVSSSOOOMMMCCCGGGOOOXXX```dddcccaaa```bbbcccdddjjj{{{wwwwwwzzztttkkklllpppoooyyyyyyuuunnn}}}{{{{{{}}}pppkkkqqqxxxYYYSSSMMMKKKMMMMMMHHHCCC<<<777333111333333000---,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,------------000000000/////////000111...///000111222444555666999===BBBEEEFFFFFFGGGGGGNNNKKKHHHGGGIIIJJJJJJJJJMMMKKKGGGEEEFFFIIINNNQQQPPPTTTSSSMMMIIIIIIHHHFFFCCCBBBBBBBBBBBB@@@>>>>>>>>>:::666666999:::666111111111000000///......---000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------,,,,,,...000...555NNNhhhnnnqqqtttvvv}}}}}}zzzuuuoooiiidddbbbbbbmmmooommmgggfffjjjppprrrpppmmmhhhccc^^^[[[ZZZZZZOOO@@@222///000///---+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---...111999CCCKKKTTTWWW[[[\\\YYYUUUQQQOOONNNTTT^^^dddfffeeecccbbbaaahhhrrr|||sssjjjsss~~~wwwnnngggfffjjjkkk```UUU[[[kkklllddd[[[UUUSSSQQQMMMJJJIIIEEE@@@<<<:::777222......---------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******************************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))***++++++++++++***))))))))))))))))))))))))***+++++++++*********)))))))))))))))))))))))))))((((((((())))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))////////////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---.../////////111444777444666:::>>>AAACCCDDDDDDGGGJJJNNNPPPOOOMMMLLLLLLLLLJJJGGGHHHJJJKKKIIIFFFKKKIIIFFFFFFJJJRRR[[[aaayyy{{{vvviii]]]UUUQQQMMMNNNLLLLLLOOONNNKKKJJJLLLOOOJJJEEEBBB@@@>>>888333444444333111000...---,,,000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......------///000...666PPPlllrrruuuxxxzzzxxxvvvpppiiicccaaabbbdddqqqqqqmmmgggfffkkkooopppooommmjjjfffaaa[[[WWWTTT===444......000///---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---///111666>>>JJJVVV___^^^```ccccccaaa```______ccceeegggfffeeefffiiilllppp|||}}}xxx}}}yyyvvv|||{{{uuukkkaaaYYYRRRMMMJJJIIIHHHFFFCCC>>>999555222000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))////////////////////////........................------............------------------------------+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************((()))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------............+++...111333555999???DDDEEEHHHMMMQQQTTTTTTSSSQQQQQQRRRSSSRRRPPPOOOPPPQQQRRRRRRUUUZZZ______YYYSSS]]]\\\[[[]]]dddnnnxxx~~~wwwmmmgggbbbaaa^^^^^^bbbbbb^^^]]]```eeeddd```WWWKKKBBB===<<<<<<;;;:::777555333111000111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---...///......000111...666RRRnnnzzz}}}}}}}}}|||rrrqqqmmmfff```]]]^^^```ooosssrrrlllhhhiiimmmnnnllllllkkkggg___UUUKKKEEE222...,,,...///---,,,///,,,,,,------------,,,,,,------------------------------......///000000111333777===EEEMMMXXXbbbhhhhhhjjjkkkkkkjjjjjjkkkmmmjjjhhhhhhllluuuvvv}}}xxxpppllljjjeeefffeee]]]QQQEEE>>>;;;333333111000////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********((())))))***************))))))))))))))))))))))))((()))***+++,,,,,,++++++))))))))))))))))))))))))((())))))******))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))000000000000000000000000////////////////////////------............------------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////222555:::>>>BBBHHHPPPVVVWWWZZZ^^^aaaaaa^^^ZZZXXXYYYXXXWWWTTTSSSUUUYYY\\\cccfffnnnxxx~~~vvvnnn______```cccjjjsss{{{|||qqqllliiigggrrroooooottttttpppooosss||||||nnnYYYKKKHHHKKKEEECCCAAA???<<<999777555111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---...////////////111111...666RRRppp}}}~~~|||yyyyyyzzzxxxsssmmmmmmkkkfff___ZZZZZZ[[[llluuuzzzssskkkiiillloooggggggfffaaaVVVGGG999111///------///---+++,,,000,,,------......------,,,------------------------.........///000111111222<<>>555333222000000222//////...------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))///000111222222222000000000...------///000000/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************,,,+++++++++++++++,,,,,,+++---......---...///111...///000333999AAAHHHLLLTTTWWW[[[___aaa```]]][[[UUUWWWWWWVVVYYYfffzzzyyymmm^^^[[[[[[___fffjjjllllllUUUSSSQQQNNNMMMPPPVVVZZZWWWXXXYYYYYYXXXTTTOOOLLLLLLKKKNNNQQQPPPNNNSSS[[[eeeggglllpppnnniiijjjooofffkkkhhh___\\\aaaccc```KKKGGGBBB===:::555///+++000......//////......//////......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++************************------------------------//////000...---999VVVsssyyyrrrlllhhhdddccclllvvvtttoookkkkkknnnnnnhhhcccsssyyyxxxnnniiilllnnnkkkjjjiiidddYYYIII:::000,,,---------------------------...............------,,,,,,,,,,,,,,,,,,---...222///...111:::EEENNNTTTNNNQQQSSSWWWaaaooowwwxxxtttqqqmmmjjjjjjnnnvvv|||{{{qqqjjjeeebbbbbb```[[[YYY\\\```\\\UUUQQQRRRQQQPPPQQQVVV]]]cccdddhhhnnnrrruuuzzzrrrggg[[[NNNAAA:::777222...---...///000000111000000///.........---------,,,,,,,,,,,,,,,+++++++++******************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&((()))))))))(((''''''((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((************************************************++++++******************++++++++++++++++++++++++************************************************************************++++++************++++++************************444444444444333111000///000/////////111111000////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++*********))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,---//////...///111333777777:::BBBLLLUUUZZZ\\\___^^^\\\[[[ZZZXXXVVVTTTVVV^^^hhhpppvvv|||yyyuuupppoooqqqooocccUUUMMMLLLLLLPPPXXX___bbbaaaVVVWWWVVVUUUTTTWWW\\\aaadddgggoooxxx}}}zzzooofffYYYYYYZZZ[[[XXXSSSQQQTTT^^^aaaiiissswwwvvvvvvxxxyyyzzzqqqtttzzz}}}bbbZZZOOOIIIEEEAAA999222000---...333111******///...---------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++------------------------...000111//////<<>>999000---333333,,,+++111---------,,,------...///---------------------------------------------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,///222222555EEEaaaxxxvvvqqqhhh___[[[___jjjsssuuurrrmmmiiiiiimmmuuuzzzzzztttrrrooojjjiiikkkiiidddZZZJJJ888---***+++------------------------,,,---......///.........+++...111111///...///000///666BBBOOOZZZ______]]]YYYbbbllltttzzzzzzrrrhhh^^^^^^]]]___lll|||qqqeee\\\VVVJJJGGGCCC@@@???AAACCCDDDHHHMMMPPPMMMIIIHHHDDD????????????>>>======???@@@DDDFFFGGGEEECCCBBBDDDFFFBBBFFFKKKNNNRRRWWW[[[]]]mmmsss{{{~~~llltttbbbQQQKKKJJJEEE===888444333111///........................------------,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************\\\VVVLLLBBB:::666444444333222000000111111000///000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,++++++++++++,,,------,,,------///333:::BBBIIIWWWZZZ```bbb\\\TTTUUU[[[\\\dddmmmppppppsss|||{{{rrrhhh^^^UUUPPPEEEMMMZZZcccggghhhiiillljjjqqqyyyzzzooo```YYY___jjjooojjjiiiqqqyyy{{{uuuqqqiii```WWWRRRPPPOOOKKK>>>555666777333111444.........------......///........................---------------------------,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......+++...000222:::MMMdddtttoooqqqpppkkkhhhiiimmmpppssspppiiibbb```dddmmmtttyyyttttttrrrmmmkkklllfff___QQQAAA333,,,+++---------------------------,,,------...//////......---000222111...---///333:::GGGXXXcccfffdddbbbbbblllssszzzzzzwwwqqqeeeZZZZZZ^^^dddooo{{{kkk^^^ZZZTTTOOOKKKJJJLLLMMMCCCBBB@@@>>>===>>>AAACCC>>>DDDHHHFFFCCCCCCAAA======<<<<<<<<<=========<<<>>>???AAABBBBBBBBBCCCDDDBBBCCCEEEEEEEEEEEEHHHKKKKKKPPPVVV[[[aaajjjxxxwwwmmmlllrrr}}}~~~mmm\\\VVVTTTNNNEEE???<<<999444///......000222//////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))((('''&&&''')))((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------************************+++,,,------------,,,+++************************aaa```\\\UUUMMMDDD===888333111//////000111222111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---///333888@@@IIIRRRYYY```^^^^^^]]]VVVSSS___pppwwwxxxxxxzzzqqqlllddd[[[TTTQQQQQQRRRaaafffvvv~~~~~~zzzwww~~~{{{iii___LLLUUUXXXRRRRRRYYY^^^]]]dddiiiooosssuuuuuuwwwxxxbbbXXXJJJ???:::666333000111000000///......//////////////////////////////------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---///000333@@@SSScccjjjffflllqqqpppnnnpppqqqqqqsssmmmddd\\\XXX[[[bbbhhhvvvvvvvvvuuurrrooollljjjaaaVVVFFF888000------...------------------------,,,,,,---...////////////---000111///---000777>>>RRR]]]iiinnnmmmkkknnnssswww|||~~~wwwmmmfff___ZZZWWWbbbrrrzzzeeeRRRGGGFFFEEEDDDDDDDDDEEEFFFGGGAAAAAAAAA???>>>>>>AAACCCCCCHHHKKKJJJJJJKKKKKKIIIFFFEEEDDDEEEFFFGGGFFFEEE>>>>>>??????@@@??????>>>???>>>???AAAAAA@@@BBBFFFDDDGGGIIIKKKMMMQQQXXX^^^iiiuuuxxxkkkccceeetttwwwoooiii```UUUNNNFFFBBB;;;444000///000222/////////.........------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((''''''''''''((())))))'''((()))((('''&&&''')))((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++++++++************************++++++++++++++++++++++++***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,............,,,,,,++++++++++++++++++++++++aaaaaaaaa___ZZZTTTMMMIII>>>:::555222222333333333000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444666;;;BBBJJJPPPVVV\\\______YYYXXX\\\]]]cccwww~~~uuujjjbbb]]][[[TTTVVVYYY[[[]]]```eeeiiizzzrrrmmmxxxxxxnnnZZZbbbcccZZZTTTVVVXXXWWW^^^ccclllxxxtttZZZGGG@@@:::444444333222000////////////////////////////////////........................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000000666HHH]]]ggggggffflllnnnjjjiiiooossstttssslllbbbZZZVVVXXX\\\___jjjtttyyytttooonnnjjjccc[[[MMM;;;000...//////---------------------------+++,,,---...////////////---///111111222;;;HHHTTTeeejjjppprrrpppppptttxxxuuuzzzyyynnncccbbbgggkkkeeevvv{{{hhhVVVKKKFFFEEEDDDGGGHHHIIIIIIIIIGGGDDDCCCDDDFFFIIIIIIIIIKKKNNNRRRNNNQQQQQQOOOQQQVVVWWWUUURRRPPPNNNOOOQQQRRRPPPOOOPPPOOONNNLLLKKKHHHDDDBBBBBB======@@@AAA>>>>>>AAACCCDDDFFFIIIKKKNNNPPPQQQQQQOOOUUUeeevvv~~~zzzxxxsssbbb]]]TTTIII@@@888333000////////////............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((''''''&&&'''((()))***'''((()))((('''&&&''')))((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,++++++++++++++++++++++++---------------------------------...//////000000000000000000000000000000................................................------------------------,,,---...//////...---,,,++++++++++++++++++++++++bbbaaa```^^^]]]\\\\\\\\\MMMGGG???999555444333222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...000222444666888AAAHHHQQQYYY\\\]]]]]]]]]ZZZTTTVVVbbblllvvvsss___RRRNNNOOOQQQQQQRRRVVVZZZ___fffqqq~~~~~~yyyxxxuuulllnnntttvvv{{{vvvpppzzzyyyxxxzzzqqqppp{{{~~~tttlllmmmqqqrrrkkkgggfffmmm{{{zzz[[[PPPIII???555555333111000/////////000000000000000000000000........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000000:::QQQhhhoookkkmmmpppllldddbbbjjjsssvvvtttmmmbbbZZZWWWXXXZZZ[[[cccttt{{{sssmmmmmmhhh^^^WWWGGG444+++,,,000000---------------------------+++,,,---...////////////...111333555999FFFXXXgggkkknnnqqqrrrrrrqqqpppooooootttsssfff]]]bbbqqq|||zzzhhh[[[UUUMMMIIIGGGFFFEEECCC???AAADDDHHHKKKNNNOOOPPPRRRUUUXXXXXXXXXYYY\\\```cccdddbbb```ccciiikkkhhhgggdddbbbbbbdddeeecccaaa___^^^]]]\\\[[[YYYUUUSSSQQQJJJGGGJJJIIICCC@@@AAA???@@@BBBFFFJJJKKKIIIGGGDDD<<<>>>LLLVVV___ttt~~~ssseeeVVVGGG;;;555000/////////............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((''''''&&&&&&((()))***'''((()))((('''&&&''')))((((((''''''''''''((((((######%%%''')))+++,,,---))))))))))))))))))))))))************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...//////000111222222333222222222222222222222222222222222222222222222222////////////////////////////////////////////////,,,---///000000///---,,,++++++++++++++++++++++++vvvqqqhhh```aaaggghhhdddeeeYYYOOOHHH@@@777333666666333000//////000///...//////.........//////000//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++++++++******))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***---------,,,+++,,,...111---000222111222999FFFQQQ]]]cccccc\\\ZZZ]]]YYYRRRJJJYYYjjjzzz|||gggYYYTTTRRRSSSTTTTTT[[[cccbbbccciiisssxxx|||mmmkkkpppqqqyyy~~~yyyvvv|||}}}~~~}}}yyy}}}rrrcccccclllyyynnnggg[[[JJJHHHBBB;;;666222000......111///......//////---+++.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111,,,000EEEaaauuu~~~xxxrrrkkkiiikkkooorrrrrrhhhhhhfff```[[[ZZZ\\\```iiikkknnnpppoooiii```ZZZCCC;;;111,,,---///...---++++++,,,,,,,,,---------))),,,///000000//////000111///333===LLL[[[iiirrrrrruuupppeeeeeepppuuupppgggrrrppp]]]TTTfffuuuaaaUUUOOOPPPOOOLLLIIIFFFEEEEEEFFFOOOOOOPPPTTTYYY\\\^^^^^^```gggnnnqqqqqqrrrvvvzzz}}}xxxsssllleeeaaa___[[[VVVSSSPPPOOONNNMMMEEECCCAAA?????????>>>===@@@======???AAADDDPPP^^^nnnrrrhhhBBB555333333222000...---......---------,,,,,,,,,++++++++++++++++++++++++++++++///---,,,***))))))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))************))))))******************)))))))))))))))***+++,,,)))***++++++******+++,,,---,,,,,,---...///222555222222444555444222444888000555777555555:::<<<<<<>>>======???@@@@@@???>>>BBB???>>>@@@@@@======@@@???;;;999;;;999333111333444444333000------///222555///,,,...///......000+++******,,,......,,,***|||qqqyyytttcccSSSLLLIIIAAA:::777555333000000111222222222/////////......//////000//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++++++++*********)))***++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---///...------///000111444888===DDDOOO[[[dddgggeee\\\UUUXXXaaaaaaZZZ\\\iiiyyyxxxcccQQQQQQSSSXXXaaammmxxx{{{vvvvvv}}}|||mmmeeegggmmmsssxxxtttbbbYYYYYY]]]oooxxxyyyssssssxxxrrrfffYYYNNNFFFBBB;;;222111666222111000000222222222111.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////222111999RRRppp}}}wwwpppmmmnnnoooooonnniiikkkjjjgggbbb___```bbbhhhhhhhhhjjjjjjddd[[[SSS<<<666...+++---//////---++++++,,,,,,,,,---------000...---,,,---///111222000555@@@NNN\\\gggqqqvvvrrrooojjjhhhmmmttttttooofffoooppphhhllllll^^^VVVRRRPPPLLLJJJGGGFFFIIIPPPYYY___ZZZZZZ\\\___fffnnnuuuzzzyyytttmmmgggccc___YYYUUUTTTRRROOOLLLHHHCCC<<<888<<<;;;<<>>;;;888777777666555444000......111000...///222000///...---......//////eeeWWWTTTQQQIIICCC:::666222000000111111111000000////////////000000/////////.........------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,---------..................///000///...///111333:::AAAKKKUUU___fffjjjllliiibbbVVVOOOWWWfffiiibbbjjjqqq|||wwwcccQQQHHHVVV___jjjwwwwwwwww||||||yyyuuu~~~~~~{{{yyy{{{ppp]]]UUUVVVLLLRRR\\\kkk~~~{{{rrrjjjaaaQQQ???777:::444222//////000000000///.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222777GGGccc|||xxxrrrppppppooommmjjjkkknnnqqqppplllgggffffffgggdddbbbdddeee___SSSHHH444000,,,+++---///...---,,,,,,,,,,,,------------111///...---///000111111777CCCTTTbbbkkkppptttuuuqqqlllkkkrrrwwwvvvqqqnnn{{{vvv^^^NNNKKKMMMOOOOOONNNPPPSSSVVVZZZ___fffjjjnnnuuu}}}uuukkkgggaaa[[[UUUOOOJJJFFF???===>>>@@@???===???CCCBBBEEEKKKPPPVVVeee```EEE<<<333000222333000---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************000000//////.../////////---///222222222111222333444777:::;;;<<<>>>@@@BBB???AAADDDFFFGGGGGGFFFEEEHHHNNNQQQOOOMMMOOORRRRRRWWWVVVVVVZZZ___^^^YYYSSSZZZ[[[aaahhhhhh```YYYWWWOOOSSSSSSRRRVVV[[[TTTIIIMMMIIIGGGHHHKKKKKKGGGCCC<<<:::999:::666111000222111000///---+++,,,///111ttt^^^XXXWWWTTTOOOGGGBBB<<<666333222000///111111000/////////000000////////////............------............------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------......000///...,,,...333:::???LLLVVVdddnnnpppkkkeeeaaaYYYZZZWWWVVV___mmmooohhheeedddiiiooojjj\\\WWWZZZeeerrr~~~}}}rrrsss{{{rrrlllkkk\\\VVVTTT]]]pppsss\\\HHH;;;:::666222///......---,,,.......................................---------------------------------,,,,,,,,,------...///000000>>>VVVpppwwwuuurrrrrrsssrrrnnnjjjlllrrrxxxyyyuuuoookkkjjjfffbbb```bbbccc[[[KKK===000...,,,,,,...///---,,,,,,,,,,,,------------...+++...222333222111222444FFFTTTccckkknnnppppppoootttooosss{{{zzzqqqrrr|||eee[[[OOOIIILLLQQQTTTUUU___aaadddhhhmmmvvvsssiiibbb^^^[[[SSSNNNIIIEEECCCAAAAAABBBFFFIIINNNOOOLLLOOO^^^mmm}}}qqqWWWNNNBBB888333222000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++,,,,,,,,,---************++++++++++++000000000000111222333444000333666777888999:::<<<;;;???AAA@@@@@@EEEIIIKKKIIIQQQXXXWWWUUUVVVXXXZZZccckkkpppnnnkkkkkkkkkjjjtttwwwzzzooo~~~}}}qqqlllgggoooqqqooovvvwwweeeZZZZZZYYYXXXVVVRRRMMMIIINNNGGGBBBBBB@@@:::666555333333222///------000222vvvccc^^^^^^[[[WWWTTTOOOGGG@@@;;;777444222222222111000000000000000000000/////////.........---......//////......---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,++++++,,,---.........,,,+++,,,333???MMMWWWbbbjjjrrrsssmmmddd^^^[[[VVVbbbjjjiiiiiillliiibbbVVVSSSYYYeeeiiieeeffflllppp|||vvvyyy}}}yyywww~~~ooo[[[PPPSSSeee}}}dddEEEAAA===777222000000///...////////////////////////........................------------------------------------...///000000222JJJgggzzzzzzxxxwwwwwwxxxvvvpppllllllsss{{{~~~zzztttooommmeeebbbaaabbbaaaWWWDDD444000///...//////...,,,+++,,,,,,---------.........)))///444333000333<<>>000000000000000///---,,,+++,,,---------............///111111///000:::LLL[[[dddllloookkkkkkrrrvvvtttzzzsssooonnnlllvvvxxxdddVVVNNNMMMRRRVVVWWWYYYbbbqqq~~~mmm]]]WWWUUURRRLLLJJJEEEAAAAAAAAA>>>???BBBHHHOOOcccddd\\\cccaaaaaa\\\PPPAAA666333444111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))(((((()))***+++,,,,,,---,,,,,,---///000222333444333444555888;;;>>>@@@BBB???@@@AAABBBDDDHHHMMMPPPXXXaaaddd```bbbmmmxxx{{{xxxuuurrrhhh[[[SSSLLLGGG@@@;;;888666333222iiieee^^^VVVNNNFFF>>>999444444333222111111111111000000000000/////////.........////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------,,,+++,,,...000111000888DDDPPP\\\eeemmmrrrqqqggg^^^]]]eeepppxxx|||uuu[[[OOOLLLKKK^^^kkkwww||||||~~~}}}yyypppdddgggwwwqqqWWWPPPFFF<<<666222000...////////////////////////---........./////////000........................------------...///000111;;;\\\|||{{{uuujjjpppwwwzzzwwwssspppooohhhddd^^^XXXQQQFFF888///.../////////---,,,,,,,,,------------............111000000333<<>>AAADDDDDDNNNiiizzzuuukkkooopppjjj[[[JJJ===555222222111111111000000000------------------------,,,++++++***+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++******+++,,,---...//////...///111333666888:::;;;;;;<<<===???BBBEEEHHHIIIFFFGGGJJJNNNTTT]]]fffmmmyyyvvvssswwwzzz|||yyyyyy~~~yyynnncccTTTIIIEEECCC???<<<{{{sssjjj```UUUJJJCCC555444333222111111111111000000000000////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......///...---,,,---///111333888DDDUUUeeemmmooonnnllliii^^^UUU\\\pppdddQQQRRR^^^fffmmm~~~}}}zzztttnnnppppppvvvtttyyyxxxvvviiigggdddbbbeeekkkpppqqq{{{aaa```hhhxxx{{{xxx|||nnneeeXXXJJJ@@@999444222000000000000000000000000---.........//////000000...........................------......///000111<<<\\\|||{{{hhhnnntttwwwtttqqqooooooiiiddd\\\RRRHHH>>>555///,,,---...---,,,,,,---...---------.........//////------000<<>>AAACCCEEEGGGCCCCCCDDDFFFHHHJJJLLLMMMVVVYYY^^^fffqqqpppmmmvvv|||zzz}}}~~~uuupppwww~~~lll]]]XXXVVVSSSNNNtttXXXJJJFFF;;;222111444555222//////...------...///000111......------------............---------,,,,,,,,,---------------------------,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++---//////...---***+++...111///...666BBBPPP^^^kkkooopppqqqlllddd[[[PPPOOObbb{{{|||rrrkkkcccXXX]]]ppptttmmmnnnxxxlllddd___bbbccc___]]]___eeehhhiiilllrrryyyyyyuuuiiiccc[[[YYY]]]cccggghhh]]]WWWSSSUUUVVVTTTRRRRRRZZZdddppp}}}~~~mmm\\\WWW[[[dddpppyyyzzz}}}wwwfffTTTGGG<<<222666333222222///+++...333......//////000000111111..............................------...///111222@@@\\\xxx~~~wwwvvvsssrrrrrrtttsssooolllgggddd[[[MMM>>>333...---//////.........---------...---+++,,,///111111111///666BBBOOO[[[eeelllooo{{{rrriiiiiiqqqvvvooofff]]]hhh{{{sss\\\TTTPPPQQQSSSVVV^^^hhhooo~~~uuuggg___YYYUUUSSSEEE@@@???DDDJJJOOOTTTZZZjjjxxxuuuQQQ===:::555333222111///---......---------,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***'''((()))+++++++++***)))+++*********))))))((((((++++++************++++++))))))))))))(((((((((((()))))))))))))))***+++,,,)))***+++***)))***,,,...+++...111555888;;;===>>>???BBBFFFGGGFFFFFFIIILLLGGGKKKMMMGGGCCCKKKaaasss{{{zzzxxxvvvyyyzzzrrrooossszzz~~~{{{yyyzzzzzzyyyxxxxxxzzz|||{{{^^^JJJEEE>>>888444222333555111111000/////////000000///......------......///.........---------,,,,,,---------------------------,,,+++))))))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,,,,///,,,,,,///222888FFFTTTdddiiimmmnnnqqqqqqiii___IIILLLXXXiiitttqqqggg```WWW```cccgggmmmmmmtttmmmfffbbbbbbbbb___```ccc```ccceeeiiiooovvvuuupppggg___WWWTTTWWW[[[[[[ZZZVVVPPPLLLMMMNNNMMMLLLNNNMMMSSSZZZeeewwwyyyzzzvvvhhhUUUQQQdddzzzpppaaaOOOBBB888333000111000...---000////////////000000111111........................///......---...000111222DDD[[[qqq|||{{{tttqqqpppooorrrttttttqqqmmmgggbbbWWWIII;;;111......//////.........---------,,,,,,---...//////000111888>>>IIIWWWccclllooopppkkkmmmnnnmmmkkkjjjhhhgggnnnzzzwww```RRRPPPMMMOOOWWW___gggsss~~~qqqcccYYYUUUMMMGGGFFFGGGHHHLLLPPPVVV```vvv]]]EEE222222444000---000////////////............---------,,,,,,,,,++++++************************************************(((((())))))))))))((((((***)))(((''''''((()))***((())))))************)))************)))))))))(((*********))))))*********((()))))))))******++++++******)))))))))******+++((()))+++,,,,,,...111333777888;;;===???AAACCCEEECCCIIINNNPPPNNNJJJHHHHHHKKKLLLOOOWWWeeevvv}}}}}}}}}}}}{{{sssooopppvvv||||||{{{{{{tttttttttuuuuuuuuutttrrrsssbbbXXXIII===777444333222333222222111000000/////////......------......///.........------------,,,---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,******+++---...222...---222===KKK\\\iiiuuuqqqkkkjjjnnnmmmcccVVVDDDPPPaaajjjfff[[[WWWYYY___dddfffmmmzzz~~~zzzppphhheeehhhvvv~~~jjjgggggghhhhhhhhhmmmrrrllloooqqqsssxxx|||yyysssjjjbbbZZZWWWZZZ\\\YYYUUUXXXRRROOOPPPPPPOOOOOORRRSSSSSSTTT[[[lll~~~xxxnnnhhhiiiooo~~~nnn___FFF;;;222111333222///.../////////000000000000111........................//////......///000222333IIIYYYjjjssszzz{{{~~~wwwooommmmmmnnnqqqttttttoookkkeee^^^QQQBBB666///...///...............---------,,,...000000///000333666DDDJJJVVVbbblllqqqrrrpppfffmmmssspppiiiiiitttzzzeeeVVVMMMIIISSSSSSXXXbbbppp~~~wwwrrruuuzzz}}}{{{kkkccc\\\TTTQQQNNNIIIGGGHHHRRRRRR^^^yyy___<<<888999000---444111111000000000/////////------------,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))******))))))((())))))(((((((((((())))))+++***))))))))))))))))))************))))))))))))***))))))(((((())))))***(((((()))***+++,,,---...******)))))))))))))))***)))+++---///111444888;;;;;;>>>BBBEEEFFFHHHKKKMMMRRRRRRQQQNNNJJJJJJNNNRRR```dddnnn{{{yyyrrrssszzz|||www{{{|||{{{]]]HHHCCCAAA888---222222222222111000////////////............//////............---------------------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,---000111333222666BBBQQQ```kkkqqqpppkkkeeedddgggeee[[[RRRVVVZZZ______XXXSSSZZZeeemmmpppnnnuuuqqqnnniiifffeeeeeebbb^^^[[[\\\eeevvv~~~yyy}}}}}}wwwpppnnnpppqqqlllhhheeeaaa___aaa```\\\[[[\\\^^^[[[[[[eeeuuuxxxlllrrrwww}}}```NNN<<<555555444222000000000000000000000000000........................000000//////000111222444JJJXXXfffkkkmmmooopppnnnwwwxxx|||~~~tttlllnnnmmmnnnppprrroooiiicccaaaXXXJJJ;;;000,,,---///...........................111222111///222:::BBBOOOYYYeeennnpppooooooooonnnnnnnnnllllllwwwvvvbbbUUUQQQRRRVVVZZZ\\\```jjjyyywwwtttwww||||||{{{tttlllfffeeefffeeefffjjjfffhhhjjjlllnnnrrrwwwzzz{{{|||~~~tttmmmgggddd^^^TTTMMMKKKUUUNNNPPP```{{{[[[HHH>>>444111555111111111111000000000000...------------,,,,,,,,,++++++++++++++++++++++++************************)))))))))******)))))))))))))))(((((((((((()))))),,,+++***((((((((()))************)))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,---)))))))))(((((()))******...000333555888;;;???BBB>>>CCCIIIMMMNNNNNNPPPRRRUUUQQQJJJFFFHHHUUUfffsssqqqsssyyyxxxwwwyyyxxxvvvzzz|||ooosss~~~```PPPJJJAAA777222222222111111111111000/////////......///////////////.........------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------///111555<<>>555222444222111111111111000000000//////////////////////////////......///000222333>>>QQQcccfff\\\TTTUUUZZZhhhqqqyyy|||wwwqqqooonnnssspppmmmjjjgggaaaXXXQQQPPPGGG;;;000++++++,,,...---------.....................---...444AAAPPP\\\dddoooyyywwwmmmfffgggllltttgggeeexxx~~~nnnZZZUUUQQQRRRYYY[[[\\\cccmmm|||vvvnnniiifff```XXXRRRQQQQQQPPPMMMJJJJJJNNNRRRPPPKKKIIIIIIGGGCCCCCCFFFEEEGGGHHHHHHGGGGGGIIIKKKKKKLLLPPPUUU\\\dddjjjnnnuuuyyy~~~vvvooonnnUUUNNNGGGDDDGGGVVVqqqpppWWWJJJ>>>111222222111111111000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))(((((())))))))))))((((((+++***))))))))))))))))))))))))))))))***************))))))(((((())))))***++++++******)))))))))))))))***+++---000333555666>>>@@@CCCDDDFFFHHHLLLNNNTTTVVVWWWSSSMMMJJJMMMPPP___gggsss|||xxxqqqqqqoooggghhhlllnnnWWWaaarrrzzzeee]]]VVVNNN>>>;;;777333111111222222000000////////////000000////////////............------------------------,,,------------------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------///000//////444===DDDYYYccclllqqqqqqnnncccWWWSSSTTTYYY^^^\\\VVVVVVZZZYYYWWW\\\iiixxxsssrrrmmmfff```aaajjjqqqllltttyyylllfffdddccccccdddaaagggtttrrrddd```gggxxx}}}wwwmmm```NNN===666666222222222111111111000000///////////////////////////......---...000111222777III___hhhbbbYYYVVVYYYbbbjjjppplllbbb^^^bbbjjjpppmmmiiifffccc^^^VVVPPPGGG@@@555...++++++,,,,,,---------.........//////......000666AAAPPP___hhhoootttxxxvvvpppkkkkkkmmmiiiaaagggsssfffeee\\\QQQRRR[[[fffkkkpppzzzttthhhddd^^^WWWRRRMMMIIIGGGEEEEEEEEECCCAAA@@@CCCFFF@@@>>>???AAA@@@<<<<<>>@@@@@@@@@>>>>>>???@@@BBBCCCEEEHHHLLLQQQUUUXXXYYY]]]eeemmmvvvpppfffYYYLLLDDDGGGXXXiiirrr___III888333333333333222222222111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))'''((()))******)))((('''((())))))************)))((()))))))))*********************))))))******************++++++++++++++++++,,,///222666;;;>>>@@@CCCEEEHHHJJJLLLOOORRRUUUSSSTTTSSSOOOMMMSSS___iii{{{yyyqqqyyywwwrrrmmmfffVVVVVV\\\mmm|||{{{{{{iiiRRREEEAAA;;;555111111111222000000////////////000000000/////////............------------------------,,,------......------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------////////////////////////...///000111444>>>LLLWWWjjjqqqtttpppkkkggg^^^UUUWWWTTTVVVZZZYYYSSSRRRVVVXXX]]]iiiyyy{{{oooeeeaaahhhooosssvvv|||wwwsssnnnjjjiiinnniiihhhtttkkk]]]```kkkuuuxxxzzzrrr]]]FFF;;;:::222222222222111111000000000000000000000000000000......------...///111222333DDDZZZiiiiiiaaa\\\[[[\\\cccfff]]]OOOLLLVVVcccllliiieeebbbaaa]]]WWWRRRBBB;;;333---,,,,,,,,,+++---------.........//////111111555???NNN^^^kkkrrrwwwvvvuuutttsssrrrpppoooZZZVVVaaa{{{~~~YYYXXXaaaZZZZZZ^^^iiivvv}}}|||vvvqqqlllgggdddWWWUUUPPPJJJEEEDDDFFFHHHCCCAAA???>>><<<<<<<<<;;;<<<;;;===@@@>>>:::999<<<999;;;<<<===<<<<<<>>>???=========>>>@@@CCCEEEFFFEEEJJJRRR\\\fffrrr|||xxxgggWWWKKKHHHQQQ]]]|||~~~pppSSSAAA555555444444444333333333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******'''((()))******)))(((''''''((()))+++++++++***)))(((((())))))*********+++++++++************++++++******+++,,,------...///---///222666;;;AAAEEEGGGEEEGGGJJJMMMPPPSSSWWWZZZPPPQQQQQQQQQVVVfff}}}zzzyyy~~~mmmllljjjjjjsss{{{uuuTTTGGG@@@;;;555777999000222000//////111222111111000000000000////////////........................---------------------------------------------------------------------------.........---,,,,,,+++---------............///000------000000,,,---///...///111777AAAQQQbbbmmmssswwwvvvnnnbbbZZZ[[[^^^nnn\\\XXX\\\UUURRRYYY\\\nnnwwwyyypppiiiaaaaaajjjkkkxxx~~~rrrlllwwwfffaaaqqqzzz^^^ZZZtttxxxggg]]]OOO>>><<<444000333444000...111000000000000////////////............////////////111;;;LLL]]]hhhkkkhhhddd^^^\\\XXXSSSNNNMMMNNNQQQSSSUUUYYY]]]^^^ZZZSSSMMM<<<888111---,,,,,,------000......111000---...111111444AAASSS```fffoooxxxyyyxxxvvvuuuvvvtttllleeeWWWVVVaaayyy~~~XXXOOO\\\dddaaammmuuu|||{{{tttmmmgggccc]]]TTTLLLJJJIIIGGGDDDBBB@@@???>>><<<<<<;;;;;;<<<<<<===>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;???????????????????????????AAACCCHHHOOOZZZfffmmmwwwooohhh\\\PPPJJJXXXjjjxxx^^^NNN<<<:::555111111333333222000000000///......------......---,,,,,,+++******......---,,,,,,+++******************************))))))))))))))))))))))))************************+++*********))))))((((((***++++++***((((((((())),,,+++***)))***+++---...222555;;;@@@DDDEEEDDDCCCEEEHHHKKKNNNNNNOOOPPPQQQUUUPPPQQQaaa{{{|||vvvuuu}}}~~~|||}}}cccNNNBBB777555555000333222000000111222111000111000000000////////////........................------------------------------------------------------------------------------......------,,,+++---------............///...,,,---//////,,,,,,///,,,111:::DDDPPP]]]iiiqqqwwwsssmmmhhheeegggjjjmmmxxx```TTTTTTRRR^^^vvvzzzeeeccchhhooo{{{ssslllwwwrrrcccmmm|||hhhSSS>>>555000333555222///000111000000000////////////............////////////000444>>>MMM\\\eeedddaaaOOOMMMHHHDDDAAACCCHHHLLLOOOSSSXXX[[[XXXPPPHHHBBB777333///------.........///---...111111...///333222999III\\\hhhmmmttt|||zzzwwwsssrrrrrrooofff^^^PPPZZZqqqdddNNNMMMZZZeeeiiitttwwwlllggghhhbbb[[[WWWTTTPPPIIICCCDDDCCCBBB@@@???>>>>>>>>>??????>>>>>>===>>>>>>>>>=========>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@???????????????????????????CCCCCCCCCBBBDDDHHHNNNSSSfffpppzzzzzzssscccWWWOOOTTT___ooo~~~hhhNNNDDD999222333555222---111000000//////...------......------,,,++++++***......---,,,,,,+++******************************))))))))))))))))))))))))************************+++*********))))))))))))''')))***+++***)))***+++,,,+++***)))***---000222>>>@@@BBBDDDEEEEEEDDDCCCCCCHHHPPPSSSQQQMMMHHHFFFUUU___oooxxxyyyhhhYYYGGG;;;777444444333111111222222000///111111000000000/////////........................------------------------------------------------------------------------------......------,,,,,,---------............///...,,,---000///,,,---111...888HHHXXXdddmmmrrruuuvvvlllaaabbblllvvvyyyxxxmmm\\\XXX^^^dddvvvxxxiiiaaakkk}}}wwwxxxwwwhhh|||}}}eeeJJJ>>>444333555444111///111111000000000/////////............////////////111///000;;;JJJUUUWWWUUUIIIFFFAAA===;;;>>>EEEJJJMMMRRRVVVUUUMMMBBB999444000...,,,,,,...///000///...---...111111///111666;;;FFFXXXiiiqqqssswww}}}yyysssooooooppplllccc[[[PPPhhhlll]]]MMMIIIPPP^^^ooo}}}xxxqqqlllbbbZZZVVVTTTPPPJJJGGGFFFDDD@@@===???>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@??????@@@AAABBBCCCCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>@@@CCCFFFHHHPPP]]]mmm|||vvvlllYYYNNNJJJSSS```ssseeeTTT???666666666222,,,111111000000///...............------,,,+++++++++...------,,,,,,++++++***************************))))))))))))))))))))))))***************************************)))))))))%%%'''***,,,++++++,,,---+++++++++,,,///444999<<>><<>>???????????????@@@AAABBB???@@@AAACCCEEEGGGHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKIIIJJJJJJIIIIIIHHHGGGFFFHHHHHHGGGGGGGGGFFFFFFFFFBBBCCCDDDCCCBBBBBBCCCEEEAAABBBEEEKKKUUUeeeuuu|||ooo\\\QQQTTTXXXdddzzzfffNNN???999666333222222111111000000//////.........------,,,,,,,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))************************************************%%%(((+++---,,,,,,,,,---)))+++...333999>>>CCCEEEAAAAAACCCEEEHHHKKKOOOPPPRRRWWWWWWKKKBBBKKKfffaaaIII???555333111111222333222222111111111111000000000000................................................------------------------------------------------,,,,,,------...------,,,---------............//////......///------333;;;SSS\\\iiitttxxxvvvrrroooaaa\\\[[[eeerrrvvvmmmaaaeee^^^bbbkkksss~~~mmmdddiii}}}uuurrr{{{~~~nnnSSS>>>555555666555111111111111000000000000............////////////111111000//////111555888>>>>>>>>>======???BBBEEEPPPPPPMMMCCC777...,,,---,,,++++++,,,......---,,,......///111000111888AAAYYYcccnnntttuuuuuuvvvvvvmmmgggeeejjjlllgggcccbbbtttzzzYYYPPPIIIJJJYYYnnnwwwoooggg^^^VVVSSSOOOIIIFFFFFFGGGDDDAAA??????@@@@@@@@@BBBAAAAAABBBBBBDDDEEEEEEGGGHHHJJJLLLNNNOOOPPPPPPQQQRRRTTTUUUUUUUUUSSSSSSUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQPPPOOONNNMMMLLLIIIJJJJJJHHHEEEBBBAAAAAAFFFDDDAAA@@@DDDMMMYYYbbbqqqwwwiii___]]]UUUUUUqqqkkkVVVCCC666333777222222222111000000//////......------------,,,,,,------,,,,,,,,,,,,++++++***************************************************************************************+++++++++(((***------,,,++++++,,,+++...444:::???CCCDDDEEE???AAACCCGGGLLLPPPTTTVVVSSSOOOJJJJJJSSSeee{{{xxxtttzzzyyy]]]OOO<<<888444222222333333333222222111111111000000000................................................------------------------------------------------,,,,,,------......---------------............///---,,,,,,......111<<>>AAABBBAAA@@@FFFHHHKKKOOORRRTTTUUUUUUPPPHHHHHHZZZtttuuuppptttkkk[[[FFFAAA:::444222333333444222222222111111111000000................................................------------------------------------------------+++,,,------......---------------............///---,,,...111444<<>>777222222222111111111000000............////////////---...000///......///000///000333555888===CCCHHHCCC???999222...,,,---...,,,+++***+++---/////////......000333666???PPP```hhhmmmqqqrrruuuwwwssskkkaaaaaahhhrrrssspppuuukkkXXXNNNKKKHHHZZZtttvvvlllddd\\\SSSMMMKKKGGGEEEFFFEEEBBBAAACCC>>>???@@@BBBCCCDDDEEEGGGLLLLLLNNNPPPRRRUUUWWWYYY[[[]]]```dddfffhhhhhhhhhoooqqquuuxxx{{{{{{{{{zzz|||}}}~~~~~~{{{xxxuuurrrpppooobbbcccbbb___ZZZWWWUUUUUUHHHIIIIIIHHHEEEBBBAAAAAA???FFFPPP\\\kkkzzzwwwgggZZZWWW\\\TTT<<<999444333333222111111000000------..................,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************++++++,,,,,,,,,+++,,,,,,++++++,,,///222:::;;;===@@@BBBDDDEEEFFFLLLOOOSSSWWWWWWVVVSSSPPPXXX[[[eeeuuu}}}sssvvvjjj[[[OOOHHH>>>777333333333444222222222111111111111000........................////////////////////////------------------------------------------------+++,,,,,,---.........------------.........////////////111555;;;FFF[[[mmmooorrruuutttnnnfff^^^ZZZkkktttwwwjjjXXXVVVhhh|||rrrdddbbbkkkyyy{{{rrr^^^NNNAAA666222222222111111111111000............/////////000222000......//////...,,,,,,,,,,,,---///444<<>>AAADDDGGGIIIJJJLLLNNNRRRSSSUUUXXX\\\___cccdddhhhkkkqqqwww||||||sssjjjaaa\\\[[[UUUTTTQQQLLLHHHFFFGGGHHHHHHEEEBBBBBBJJJ[[[ppp~~~ttthhh\\\UUU\\\hhhFFF<<<444444333222222111111000------..................,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************++++++,,,,,,,,,***************---222555???>>>???AAAEEEJJJOOORRRMMMQQQVVVZZZYYYVVVPPPMMMfffxxx~~~vvv||||||{{{yyyoooiiiXXXDDD:::888666222///333111///...000111111111000/////////............////////////////////////---------------------------------------------------------.........//////222///...000///------000444///000===QQQbbbmmmqqqssssssuuutttiii]]]^^^ggglllsssrrriiieeeqqqwwwiiijjjhhhpppzzz{{{rrrnnn[[[HHH888666555111---///333222,,,000000000000000000000000000000000000////////////------......///000000111//////.........---------...---++++++---///000000111111222999FFFWWWfffoooqqqtttuuutttuuutttjjj^^^^^^fffmmmyyy}}}^^^VVVPPPEEEJJJZZZmmmyyymmmdddXXXOOOIIIFFFCCCAAADDDBBBAAA@@@AAAAAAAAA@@@FFFHHHJJJMMMPPPSSSUUUWWWaaacccdddfffiiiooouuuzzzxxxqqqooohhh___XXXTTTPPPLLLHHHMMMHHHDDDBBBBBBFFFQQQ]]]mmm|||zzzqqqfff[[[xxxlllMMMCCC888999555...---000222///000/////////............------............------++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++...,,,***))))))*********---+++)))***///555;;;>>>CCC@@@???CCCLLLTTTWWWWWWTTTXXXZZZXXXQQQOOOWWWaaaxxxwwwzzzzzzkkkWWWFFF;;;555333222333222000000111222222111000000/////////.........////////////////////////---------------------------------------------------------........./////////---...000000------000...222<<>>AAAEEEHHHLLLRRRWWWYYYYYYYYYYYYXXXTTTNNNKKKTTTiii{{{vvvmmmrrr|||mmmXXXDDD888555666333222111222333444333111000000000/////////......////////////////////////------------------------------------------------------........./////////...---///222111......222---:::LLL]]]hhhnnnrrrtttqqqrrrmmmccc^^^bbbjjjpppaaaaaafffyyynnnbbbaaafff}}}~~~jjjWWW???777333666666000///333000000000000000000000000000000000000////////////,,,,,,,,,---......//////...............---------............////////////333555===LLL___kkkooonnnwwwssssssuuupppggghhhoooaaaTTTKKKJJJHHHPPPrrr~~~ssseeeZZZNNNJJJEEEBBBAAAAAA@@@@@@===>>>???AAADDDGGGJJJLLLPPPTTTXXX^^^cccjjjqqquuuyyytttiiibbb]]]VVVQQQQQQOOOIIICCCBBBFFFOOOaaavvvuuunnnttt~~~ttteeeXXXBBB999444777555///...222000000000/////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******+++,,,------.........///222666:::@@@DDDGGGJJJNNNTTTYYY[[[[[[[[[[[[ZZZTTTMMMMMMYYYmmmvvvmmmssspppXXXEEE;;;888444333222333444444222111000000000////////////...////////////////////////............................................................//////////////////111444222///000444888III\\\gggkkkoooqqqsssqqqpppiiiaaaaaahhhkkkgggVVV\\\mmmmmm]]]aaappp}}}|||~~~zzznnnQQQ>>>222666888111///555000000000000000000000000000000000000////////////,,,,,,,,,---------..............................---...000000/////////000222;;;IIIZZZiiipppqqqpppwwwssstttuuummmfffuuufffRRRIIIGGGMMMYYYppprrreeeWWWMMMEEEDDDBBB@@@@@@@@@@@@@@@???@@@CCCFFFIIINNNSSSWWW^^^bbbfffkkkqqq{{{~~~xxxkkk]]]WWWTTTPPPKKKJJJJJJIIIMMMXXXjjjzzzlllmmmxxxwww[[[EEE555666666///---222000000000////////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))+++,,,---,,,,,,---...,,,111888???DDDHHHJJJKKKLLLMMMPPPSSSVVVXXXYYYYYYUUUSSSUUUddd{{{yyyyyy___GGG888666444333333333333222000111000000000////////////////////////////////////........................................................./////////000000///...000222000...222999IIIXXXggglllnnnrrrvvvwwwkkkgggcccbbbgggjjjcccYYYYYYjjj{{{jjjbbbfffzzz|||jjjMMM666555888333111444000000000000000000000000000000000000////////////,,,,,,,,,------------------.....................---///000000//////111333555DDDWWWfffmmmooorrrtttwwwttttttrrrhhhhhhhhhPPPKKKDDDFFFYYYwwwpppbbbTTTIIIBBBBBBBBBAAA@@@???>>>??????BBBDDDHHHLLLPPPVVV^^^ccckkkpppxxxtttjjjeee^^^WWWSSSOOOJJJGGGIIIPPP```yyy~~~ooo```___wwwvvvWWW;;;666666222111666111000000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,***+++---,,,++++++,,,...000777AAAHHHJJJIIIHHHGGGGGGHHHLLLQQQVVVWWWSSSPPPQQQaaauuu^^^AAA;;;888555333333333222111111111000000000/////////////////////////////////....................................................../////////000000000...---...///...///999DDDXXXdddnnnpppttt|||~~~{{{aaa\\\]]]eeejjjggg^^^XXXfffyyyyyyfffdddsss}}}{{{cccDDD999888666333333000000000000000000000000000000000000////////////------------------......---------...............,,,///000000...///333777@@@OOObbbmmmnnnnnnrrrxxxxxxtttqqqlllgggqqqhhhSSSIIIFFFGGGSSSqqqqqqcccWWWKKKDDDAAA???@@@@@@???======???AAAEEEJJJOOOTTTZZZbbbllltttwwwuuuggg___UUUOOOLLLLLLIIIKKKYYYjjjgggUUUaaa{{{hhhIII:::555111111444111111000000000/////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------***,,,...,,,***+++///333:::AAAHHHLLLIIIEEEBBBAAACCCIIIQQQYYY[[[VVVOOOIIIYYYwww}}}XXXAAA===888444333333333333111111111000000000//////////////////////////////.................................................../////////000000000000///......000111777GGGVVVbbbkkkrrrttt{{{~~~sssZZZUUU\\\jjjlllcccbbbjjjwwwsssmmmkkkxxx{{{yyyYYYBBB999777555222000000000000000000000000000000000000////////////........................---------.........//////,,,...000///---000666<<>>>>>???AAAFFFJJJLLLRRRZZZaaaiiisss{{{kkkaaaYYYWWWPPPHHHJJJSSSccc{{{zzzbbb```llljjjPPP>>>444222222111111111000000000//////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------***,,,...---,,,...555;;;BBBFFFIIIHHHDDDAAAAAACCCJJJRRR[[[\\\UUUOOONNNPPPiiixxxnnnFFFAAA;;;666444444555555111111111111000000000000////////////////////////////////////////////////////////////////////////////////////000000000000333111111333666@@@SSSeeegggooouuuwww~~~xxxfffWWWTTT^^^ooommmbbbjjjpppvvv~~~jjjKKK:::777666333000000000000000000000000000000000000//////////////////////////////......---------.........//////,,,...///...,,,000888???[[[bbbjjjnnnppprrruuuyyyuuunnneeeggg{{{nnnUUUGGGEEEIIIPPPkkkmmm___QQQJJJDDD>>>===@@@:::<<>>888555111111111111000000000000---..................---------------------------------------------------+++,,,------......------))),,,...------111:::BBBDDDFFFFFFCCC???@@@EEEJJJUUU]]]aaaXXXJJJFFFPPP]]]uuu{{{wwwnnnttt|||^^^HHH;;;999555444333)))333222111000////////////000000000000000000000000000000//////.........---///......---------......444000,,,---111333111...222222333666???NNNaaammmnnnuuuzzz|||jjjPPPRRRTTTbbbttt~~~~~~uuunnnqqqlllRRR;;;555999111111111000//////000222000000000000///////////////////////////////////////////////////............111111...,,,333BBBNNN```hhhmmmlllooowwwyyyuuuvvvggglllwwwlllYYYQQQIIIKKKUUUuuuzzzpppWWWQQQIIIDDDBBBAAA@@@???>>>===@@@EEEHHHJJJQQQXXX^^^aaalllzzz}}}vvvlll]]]QQQNNNMMMPPP^^^xxx}}}bbbvvvhhh===333===555555333333555555000***000/////////....................................,,,---...//////...---,,,---,,,++++++---...///............000555<<>>???AAACCCDDDDDDGGGMMMUUUZZZ]]]dddmmmvvv~~~tttnnn___WWWQQQSSS^^^ssssssqqqOOO888555333111000000000111222000000000/////////..............................------...//////...------,,,,,,------............111111444===FFFHHHDDD>>>::::::===EEEOOOWWWZZZ[[[YYYQQQSSSeeewww~~~iiiWWWBBB888888444444444222111111111111111///////////////////////////////////////........................//////000222222111222777BBBRRR]]][[[]]]```dddiiioootttwww}}}ooo\\\]]]iii[[[^^^lllrrrzzzhhhJJJ777777555444333333222000///111111111000000000/////////////////////////////////////////////000000000...///000333;;;JJJ\\\hhhiiijjjmmmrrrtttqqqllliiidddvvvZZZKKKTTT]]]gggyyyiiiZZZMMMDDDBBBAAA??????AAADDDGGGIIIKKKMMMSSS[[[```gggrrr~~~jjjcccZZZTTTUUUaaayyyaaa>>>:::777555444222//////222000000000////////////...........................---..................---,,,---............///000444666;;;BBBFFFFFFAAA<<>>:::666555444333222111111111111////////////////////////.........///////////////...............///000111222222444;;;HHHXXXgggqqqqqqnnnjjjhhhkkkpppvvvzzzvvveeeaaaeeehhh___jjjttt___BBB888555222222222333222000111111111111000000000000////////////////////////////////////000000111111///000111777BBBQQQ```iiimmmiiikkktttxxxppphhhdddmmmiiiVVVNNN\\\mmmxxxiii\\\QQQGGG@@@@@@@@@@@@AAACCCFFFJJJMMMTTTVVV[[[bbbiiiuuuyyypppdddZZZTTTWWWeeesssjjjFFF;;;666444666555000///222111000000000////////////.................................------.........,,,...//////...///222444999>>>CCCEEECCC@@@??????AAACCCHHHOOOWWWZZZYYYVVVJJJQQQfff}}}}}}|||WWW@@@;;;888555555444333222222222222000000000000000000000000.........///////////////............///000111111...444@@@NNN]]]hhhooorrrwwwqqqjjjgggkkksss|||kkk```dddfffbbbdddttt}}}{{{wwwWWW===888333111222333333111222222111111111000000000////////////////////////...//////000000111111222000111555>>>KKKYYYdddiiirrrlllnnnwwwvvvkkkgggkkkfffYYYUUUddd~~~~~~mmm^^^SSSKKKDDD@@@===???@@@BBBDDDGGGLLLPPPXXXZZZaaajjjuuu~~~nnnbbb[[[XXX\\\cccpppSSS>>>555000444666222111444111111000000000/////////........................///...------------...///---///000///...000666;;;???DDDIIIHHHCCC@@@BBBFFFEEEKKKUUU\\\\\\VVVNNNHHHKKKWWWkkkwwwtttrrrbbbIII@@@999666555444333333222222333000000000000000000000000............/////////000............///000111222666BBBRRR```iiimmmoooqqqtttpppllllllsss{{{ssshhhcccccccccaaaooo}}}{{{gggFFF???666222222444333222222222222111111111000000////////////////////////...//////000111111222222///111888EEEUUUaaahhhkkkpppmmmrrrxxxpppeeennndddbbbfffxxxsssbbbRRRIIIEEECCCAAA<<>>TTThhhmmmlllqqqxxx}}}}}}uuuttt~~~tttrrrfff___bbb```\\\dddttt{{{YYYGGG888555777555333333333222111000////////////000000000000000000000000111000//////111222222222---;;;KKKVVV^^^fffjjjjjjqqqoootttvvviiidddrrraaayyyxxxgggZZZMMMGGGCCC???======@@@EEEKKKNNNPPPWWWaaaiiiqqq~~~{{{mmm^^^___kkkvvvvvv~~~ZZZ;;;444555//////666222222111111000/////////000000//////.........---,,,---......///......---000///000222666===DDDHHHOOOPPPSSSUUUSSSRRRVVV^^^eee\\\XXXVVVNNNIIIYYYrrrsss{{{}}}vvvpppnnnsssxxxlllWWW<<<999666333222222222222111111111111000000000000000000000000000000000000...///000///...///000222888MMMdddoootttxxx}}}~~~xxxqqqlll___YYY^^^```___iiixxxmmmWWWAAA888777555333333333222111000000/////////000000000000000000000000000//////000111111111111222???OOOYYYaaaiiillllllnnnllloooqqqmmmsssooo___lllxxxnnn^^^RRRGGGBBBAAA>>>===>>>EEEIIINNNSSSYYYaaajjjqqqyyyhhhbbbccctttnnnHHH:::999777333222222222111111000000//////000/////////............------............////////////000333:::BBBJJJOOOQQQQQQSSSWWWWWWUUUWWW]]]^^^]]]XXXQQQRRR]]]kkksssxxx{{{hhhFFF===888999666000000555222222111111111000000000000000000000000000000000...///000///...///000222222DDDZZZjjjsssxxxxxxvvv~~~wwwpppppppppddd___ggglllmmmvvvwww}}}lllNNN<<<666444333222333333111000000000000000000000000000000000000000//////000000111111111111999FFFTTT]]]dddkkkooonnnooollljjjjjjpppaaa^^^rrrooofffTTTJJJAAA???@@@???@@@CCCHHHKKKPPPWWW___jjjvvv~~~{{{mmmbbbeeevvv\\\AAA:::999555...222222222111000000//////////////////............///...---------///000111222222444888>>>GGGOOOSSSTTTQQQRRRVVVYYYXXXYYY[[[XXX]]]UUUKKKWWWrrr{{{pppuuuvvvXXXEEE999;;;999000000888222222222111111111000000////////////////////////...///000///......000222111:::IIIYYYeeelllkkkgggqqqrrrvvvwwwrrrlllmmmrrr{{{qqqppp{{{zzzWWW???444333333333333333222111000000000000////////////////////////...000111111111111222333@@@LLLYYYaaagggmmmpppooosssnnngggeeesssyyyaaakkkpppyyyeeeZZZNNNFFF@@@@@@AAABBBDDDIIILLLQQQXXX^^^gggvvvpppgggkkk}}}}}}UUU===999777333333333222111111000000//////////////////.........000///---------///111333888888:::===CCCIIIOOOSSSVVVPPPMMMRRRXXXYYYZZZZZZWWWWWWNNNIII]]]xxx{{{llltttkkkQQQ<<<999888111000555222222222222111111111111////////////////////////...///000///......000222222333999GGGVVV___bbbbbbkkkeeeaaabbbfffiiiooouuuwwwrrrxxx|||www{{{xxx```DDD666333444444444333222111000000000000////////////////////////...000111111000111444777GGGRRR^^^dddhhhnnnpppooorrrnnnffffffyyyfff___qqqxxxoooXXXLLLIIICCC???@@@BBBCCCGGGLLLRRRZZZdddkkktttvvvlllrrrvvvJJJ888999;;;333333222222111000000000.........///////////////000///...---...000222444888:::===BBBGGGLLLQQQSSSUUUMMMIIINNNUUUXXXYYYZZZTTTLLLGGGQQQeeeuuuxxxsssyyy```GGG<<<888333000222333222222222222111111111000000000000000000000000...///000///...///000222333///222AAASSS^^^eeehhhpppbbbXXXZZZccckkkooorrreeeeeerrryyytttqqqiiimmmPPP===777666555444333222111111000111111000000000000000000000000///111222111000222888===MMMWWWbbbfffjjjnnnpppooommmjjjhhhoooooo```fff{{{gggRRRHHHDDD???===@@@BBBDDDJJJPPPVVV```lllwwwuuunnn|||[[[:::444888333333333222111111000000.........///////////////////////////000111333444444888>>>EEEKKKOOORRRSSSNNNIIIGGGNNNUUUXXXXXXYYYNNNGGGLLL```ooouuu~~~~~~sss\\\III<<<666444444333333222222222111111111000000000000000000000000...///000///...///000222333000666HHHZZZdddiiimmmoooaaaWWW\\\fffjjjiiifff[[[^^^mmm||||||vvvzzz}}}aaaHHH<<<777555444444333222111111111111000000000000000000000000000111222000000444<<>>>>>BBBEEEIIIOOOWWW^^^ggguuuqqqrrryyypppFFF444333444333333222222111111000............/////////000...//////000111222333444222777???GGGMMMOOOOOONNNEEEDDDIIIRRRYYYYYYWWWWWWLLLPPP___rrrzzz}}}~~~~~~oooVVVBBB;;;999888333333333222222222111111000000000000000000000000...///000///...///000222444333<<