BM6P6(@ hhhhhhhhhhhhiiijjjkkkllllllmmmnnnnnnmmmkkkiiigggllllllkkkkkkkkkkkkkkkjjjjjjlllooorrrsssqqqlllhhhdddhhhpppwwwwwwrrrqqqtttwwwyyy}}}~~~~~~|||zzzsssjjjfffhhhooouuuyyyyyyzzz}}}~~~|||}}}{{{xxxvvvqqqhhh\\\TTTSSSVVVXXXWWWQQQLLLIIIHHHIIIJJJLLLKKKJJJHHHIIIIIIHHHIIILLLMMMMMMJJJGGGEEEGGGHHHIIIJJJKKKMMMNNNNNNKKKLLLNNNPPPQQQPPPOOONNNRRRPPPMMMKKKIIIHHHHHHHHHLLLJJJHHHHHHHHHHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHGGGEEEDDDDDDDDDFFFFFFEEEEEEFFFHHHJJJKKKKKKOOORRRTTT```rrr~~~zzzyyy|||yyyrrrppprrruuuooofff]]][[[___eeeggggggjjjbbb[[[XXXWWW\\\lll|||||||||yyytttpppttt{{{~~~___HHH666444555222000444000000///...............000000//////.........---///000111333555;;;AAAFFFMMMSSS[[[aaaeeefffggghhhffffffeeeeeefffggghhhjjjllllllmmmmmmnnnnnnoooooolllmmmoooqqqtttwwwxxxzzzrrrrrrrrrssswww|||~~~vvvlllhhhkkkooorrrrrrrrrrrrrrrrrrqqqooommmllliiiiiiiiijjjnnnuuu}}}zzzwwwuuurrrooodddbbb___[[[VVVPPPKKKGGGFFFCCC@@@@@@CCCHHHLLLMMMNNNNNNMMMLLLIIIFFFCCCAAA<<<<<<===<<<;;;<<<>>>@@@FFFHHHJJJLLLLLLKKKJJJHHHLLLLLLKKKIIIIIIKKKPPPSSSSSSSSSSSSSSSUUUWWWYYYZZZRRRPPPNNNOOOPPPRRRSSSRRRTTTWWW[[[]]][[[YYYXXXWWW]]]aaahhhooowww~~~ooogggccc^^^\\\\\\bbbeeejjjoootttvvvxxxxxxxxxzzz{{{vvvnnniiihhhjjjkkkeee^^^ZZZWWWUUUQQQNNNPPPRRRUUUTTTQQQLLLIIIGGGIIILLLQQQSSSTTTTTTUUUVVVWWWYYY[[[[[[ZZZYYYZZZ[[[]]]\\\[[[\\\^^^___^^^]]]bbbbbbcccdddddddddddddddffffffeeeeeeeeefffggggggeeeccccccdddggghhhfffccckkkuuuwwwnnneeedddggghhhkkkmmmnnnpppqqqqqqqqqqqqooopppqqqssstttuuuuuuuuuzzzwwwsssrrrqqqnnnhhhdddcccbbbbbbbbbdddfffiiikkknnnqqquuusssnnnhhhdddbbbppp|||{{{{{{tttuuuvvvvvvvvvwwwzzz}}}yyywwwsssmmmiiihhhjjjlllqqq|||zzzzzzxxxuuuwwwyyyxxxqqqgggcccfffjjjsssvvvppp```XXXZZZWWWPPPMMMLLLIIIGGGGGGHHHJJJLLLHHHJJJNNNPPPPPPOOOLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIILLLLLLNNNOOOOOONNNMMMMMMIIIHHHIIIKKKMMMMMMLLLJJJKKKLLLLLLMMMNNNOOOOOOOOORRRQQQPPPOOONNNOOOPPPPPPiiiiiihhhiiiiiijjjkkklllllllllnnnnnnnnnllljjjhhhllljjjgggffffffhhhjjjkkkmmmnnnoooqqqrrrppplllhhhaaadddlllsssuuuqqqqqquuu{{{{{{|||~~~~~~xxxoookkkmmmqqqwww{{{{{{{{{~~~~~~~~~}}}{{{wwwooodddZZZSSSSSSUUUWWWUUUPPPJJJGGGFFFJJJLLLMMMLLLJJJIIIIIIJJJHHHJJJLLLNNNMMMKKKIIIGGGIIIIIIJJJKKKKKKLLLMMMMMMKKKLLLMMMNNNMMMLLLJJJIIINNNNNNLLLKKKKKKJJJJJJKKKMMMKKKIIIHHHHHHGGGEEECCCEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIHHHFFFDDDDDDEEEDDDDDDCCCCCCEEEFFFHHHIIIIIINNNQQQRRR[[[lllzzz|||xxxxxx{{{~~~wwwrrrqqqrrrlllcccZZZXXX]]]dddhhhiiilllfff```ZZZUUUUUU```mmmuuu{{{}}}|||zzzxxxxxxuuusssxxxgggQQQ===888666222111444000//////...............111000000000////////////111111222222444888>>>BBBJJJOOOWWW]]]aaadddfffhhhhhhggggggfffggghhhiiijjjgggiiikkkmmmoooqqqrrrsssmmmnnnppprrruuuwwwyyyzzztttsssrrrrrruuuzzzzzzqqqlllmmmppppppppprrrrrrssssssqqqooommmkkkjjjjjjjjjjjjmmmrrrzzz~~~zzzvvvrrrpppkkkfff___XXXQQQMMMIIIFFFCCCBBBDDDGGGIIIIIIKKKKKKKKKJJJHHHEEECCCAAA<<<======<<<;;;<<>>FFFKKKQQQXXX]]]aaaeeehhhiiiiiihhhhhhhhhiiijjjjjjfffhhhkkknnnppprrrssssssnnnoooqqqsssuuuwwwyyyzzzwwwuuurrrqqqsssxxx}}}wwwrrrqqqqqqooommmqqqrrrssstttrrrooollljjjkkkkkkjjjjjjkkkpppvvv{{{}}}yyysssllleee\\\TTTOOOJJJGGGDDDCCCCCCCCCBBBAAAGGGFFFFFFEEEDDDBBBAAA@@@;;;<<<<<<<<<;;;<<>>>>>===999:::;;;::::::;;;>>>@@@EEEFFFGGGHHHKKKNNNPPPQQQSSSSSSTTTTTTTTTWWW[[[^^^bbbaaa```______^^^^^^]]]\\\ZZZWWWUUUUUUUUUTTTSSSOOORRRUUUWWWWWWWWWYYYZZZYYY^^^dddjjjpppwwwyyymmmeeedddccccccdddfffiiimmmqqqssstttvvvxxxvvvssspppoooooonnnooonnniiiccc``````bbb``````___[[[VVVRRRQQQQQQUUUXXX[[[]]]^^^___```bbb___```aaaaaa___]]]^^^^^^\\\\\\\\\^^^aaaddddddcccdddddddddddddddccccccbbbeeegggiiikkkkkkjjjiiihhhgggfffeeefffiiillloooqqqoooooonnnmmmnnnnnnmmmlllmmmnnnooopppqqqrrrrrrrrrqqqrrrtttuuuvvvvvvuuutttrrrrrrrrrtttuuurrrlllfff``````aaacccgggmmmrrruuurrrtttrrriii___\\\aaagggttt||||||yyyyyyyyyuuurrrrrrwww~~~xxxnnnpppkkkddd[[[XXX___lllvvv{{{{{{uuujjjbbb]]]UUUMMMJJJIIIGGGFFFFFFFFFHHHHHHEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIIIIHHHIIIJJJLLLLLLLLLKKKKKKHHHHHHGGGIIIKKKLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOQQQRRRSSSSSSjjjjjjjjjjjjkkklllmmmmmmhhhjjjlllnnnnnnnnnlllkkkmmmddd[[[XXX]]]fffnnnrrrssspppkkkhhhhhhiiiiiiiiihhhdddcccfffiiiiiilllqqq}}}}}}~~~~~~|||wwwzzzzzzqqqcccXXXUUUVVVZZZWWWSSSOOOKKKIIIGGGEEEHHHJJJKKKJJJGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHFFFDDDBBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGFFFHHHJJJIIIJJJQQQ```lllzzz}}}}}}uuummmqqqxxxnnniiiiiiiiieee___\\\]]]eeepppwwwxxx{{{|||uuuiii]]]UUUQQQOOOSSS\\\gggnnnmmmfff^^^ZZZ\\\aaaffffffdddgggmmm}}}~~~rrrcccPPPAAA666000000222//////...---------------........................,,,...//////000333666:::???CCCIIIOOOVVV]]]ccchhhffffffggghhhiiiiiiiiiiiijjjkkkmmmnnnoooppppppoooqqqqqqssstttuuuwwwxxxyyy}}}zzzwwwttttttwww{{{}}}~~~}}}{{{yyywwwuuurrrppppppqqqssssssrrrpppmmmkkkiiijjjjjjjjjjjjlllpppssszzz|||~~~~~~|||vvvrrrkkkbbb[[[VVVTTTQQQNNNLLLIIIEEECCC<<<<<<<<<;;;;;;;;;;;;;;;777888999999999:::===???CCCDDDEEEHHHKKKNNNQQQRRRWWWXXXYYYZZZ[[[]]]aaadddjjjiiihhhfffdddbbbaaa```^^^[[[XXXVVVVVVUUUTTTSSSTTTVVVWWWXXXXXXXXXZZZ[[[^^^ccchhhmmmpppuuu|||ssslllkkklllkkkjjjkkklllpppsssuuutttvvvxxxyyywwwuuutttsssppprrrrrrnnnhhheeeeeegggdddccc```\\\WWWSSSSSSTTTWWWZZZ\\\^^^___```bbbdddbbbdddeeedddaaa```___```]]]]]]]]]___ccceeefffeeeddddddeeeeeeeeeeeedddddddddfffhhhjjjkkkjjjiiihhhiiiiiiiiiiiikkknnnqqqtttuuuqqqoooppppppooommmkkknnnnnnooopppqqqrrrssssssqqqrrrtttttttttrrrpppnnnjjjjjjkkkoooqqqpppjjjeee```aaabbbeeejjjooosssvvvrrrrrrnnneee^^^]]]eeemmmsssxxx|||~~~}}}zzz{{{{{{xxxuuuuuu|||uuullllllhhhbbb\\\ZZZ```kkktttwwwsssjjjaaaZZZVVVQQQKKKHHHHHHGGGFFFEEEFFFFFFGGGEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMIIIHHHGGGHHHKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRRRRSSSiiiiiiiiijjjjjjkkklllmmmiiijjjlllnnnnnnmmmlllkkkiiiaaaZZZZZZaaakkkrrrtttrrrnnniiiggggggiiikkkkkkmmmfffaaabbbdddfffiiinnn{{{}}}}}}}}}zzz{{{xxxnnn```WWWVVVYYY[[[WWWQQQLLLJJJIIIHHHGGGFFFGGGIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMOOOMMMKKKIIIHHHHHHHHHHHHGGGFFFFFFGGGIIIJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGFFFCCCAAAAAAAAABBBBBBAAAAAABBBDDDFFFGGGGGGGGGGGGHHHIIIMMMXXXddduuu{{{{{{tttwwwxxxnnnjjjjjjjjjhhhddd___]]]cccmmmvvv|||zzzrrriii]]]SSSKKKLLLPPPYYYaaaddd___ZZZUUUXXX^^^dddccc]]]]]]```nnnxxx|||uuujjjZZZIII;;;333000//////...------,,,,,,------,,,---------------......,,,---...///000222555888;;;???FFFMMMSSSZZZaaaeeedddeeefffhhhiiijjjjjjjjjiiiiiikkkllloooppprrrsssqqqrrrrrrtttuuuvvvwwwwww|||zzzwwwuuuuuuwwwyyy{{{xxxyyyxxxxxxwwwuuusssrrrpppqqqqqqrrrqqqpppooonnnkkkkkklllkkkjjjkkkmmmoooppprrrtttvvvxxx|||~~~{{{yyytttkkkddd\\\XXXTTTPPPMMMIIIEEEAAA;;;;;;:::999999999::::::777888999999888:::===???@@@BBBFFFJJJOOOSSSWWWXXX]]]___aaabbbcccfffiiilllrrrqqqpppmmmjjjgggdddccc```]]]ZZZXXXWWWWWWVVVUUUUUUVVVWWWWWWVVVWWWYYY[[[dddhhhnnnrrrtttxxx}}}vvvqqqqqqpppoooooooooppprrruuuwwwuuuwwwzzz|||}}}{{{zzzxxxvvvvvvuuurrrnnnkkkjjjjjjgggfffbbb\\\WWWUUUVVVWWWYYY[[[]]]^^^___aaaccceeefffggghhhfffdddbbbaaabbb___^^^___aaadddfffgggfffbbbcccdddeeeeeeeeeeeedddcccdddfffggghhhhhhhhhhhhooopppooonnnllllllnnnpppssspppoooqqqrrrooonnnoooooooooooooooqqqrrrssstttssstttuuutttqqqmmmiiiggg______aaaeeejjjjjjgggccc___```cccgggkkknnnqqqrrrrrroooiiibbb^^^```hhhoooqqqsssvvvzzz~~~~~~{{{vvv}}}xxxmmmiiiiiieee```[[[ZZZ^^^gggmmmpppiii```YYYVVVSSSOOOKKKGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOKKKIIIHHHIIIKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMOOOPPPPPPQQQQQQiiiiiihhhiiiiiijjjkkkllliiikkklllnnnnnnmmmkkkjjjccc]]]YYY\\\fffooossstttpppmmmiiihhhjjjlllnnnooommmddd]]]]]]```cccgggllluuuyyy||||||{{{{{{xxx~~~xxxlll```YYYXXXZZZ[[[UUUNNNIIIHHHHHHHHHGGGEEEGGGHHHHHHGGGGGGGGGHHHIIIHHHGGGFFFEEEFFFGGGHHHFFFFFFFFFGGGHHHIIIIIIJJJGGGGGGHHHIIIJJJLLLNNNOOONNNLLLIIIFFFEEEFFFHHHIIIHHHGGGFFFGGGIIIJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHFFFDDDAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGJJJFFFEEEIIIJJJLLLSSS\\\pppxxx~~~yyyzzz|||sssnnnnnnjjjiiieee___[[[^^^gggppp{{{~~~~~~~~~{{{oooaaaQQQNNNLLLPPPXXX\\\[[[WWWTTTXXXaaagggeee]]]YYYZZZ```kkkwww|||~~~|||wwwnnnhhh]]]MMM???666222111///...------,,,,,,------------------......//////...///000000///000333555777;;;CCCJJJPPPWWW]]]```cccdddfffiiikkklllmmmmmmlllkkkkkkkkkmmmoooqqqsssqqqqqqrrrssstttuuuuuuvvvyyyxxxvvvuuuuuuuuuvvvwwwtttuuuvvvvvvtttsssrrrrrrpppppppppppppppqqqqqqrrrooooooooommmjjjhhhhhhiiidddhhhmmmssswww|||~~~uuunnnddd___YYYSSSNNNIIIDDD@@@>>>===;;;:::::::::;;;;;;888999:::::::::;;;???AAAAAAEEEKKKSSSZZZ```dddfffhhhjjjlllnnnooorrruuuxxxxxxxxxvvvsssoookkkgggeeeaaa___\\\ZZZZZZYYYXXXWWWTTTUUUVVVVVVVVVXXX[[[^^^ggglllssswwwyyy}}}~~~vvvssstttqqqqqqqqqrrrtttwwwyyy{{{wwwyyy|||}}}|||zzzxxxvvvtttrrrooollljjjhhhccc]]]XXXWWWYYY\\\ZZZ\\\^^^___```bbbdddggghhhjjjjjjhhhfffcccccccccaaa``````bbbeeeggggggfffbbbcccdddfffggggggggggggeeeeeefffggghhhiiijjjjjjrrrssstttrrrnnnmmmmmmoooqqqnnnnnnqqqpppllllllppppppoooooooooppprrrtttuuuwwwwwwwwwtttpppjjjeeeaaaYYYXXXZZZ___eeehhhgggddd___bbbfffjjjmmmooooooooooooiii```ZZZZZZ^^^dddiiijjjkkknnnsssxxxyyy}}}pppiiijjjfffbbb\\\VVVUUUYYY```eeeeee___XXXUUUTTTQQQLLLIIIFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNPPPPPPPPPOOOLLLKKKIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLNNNOOOOOONNNNNNhhhhhhhhhhhhiiijjjkkkllljjjkkkmmmnnnnnnmmmkkkjjj___[[[XXX^^^iiiqqqtttssspppmmmjjjiiillloooqqqrrrlllbbbZZZZZZ]]]aaaffflllooosssvvvtttqqqvvvvvvsssxxx}}}|||zzzmmm```ZZZYYY[[[YYYSSSLLLGGGGGGHHHHHHGGGEEEGGGIIIIIIHHHHHHIIIJJJKKKJJJHHHFFFFFFFFFHHHIIIEEEFFFGGGHHHJJJKKKLLLMMMJJJJJJKKKKKKMMMNNNOOOPPPNNNKKKGGGDDDCCCEEEHHHKKKJJJIIIGGGHHHIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHEEEBBBBBBBBBAAA@@@@@@@@@AAACCCEEEFFFKKKFFFDDDIIILLLLLLQQQXXXllluuu}}}~~~zzzyyyxxxrrrppphhhhhheee^^^XXXYYYbbbjjjwwwzzz}}}sss[[[TTTNNNNNNSSSWWWVVVTTTUUUZZZdddllliii___YYYYYYWWWcccpppvvvxxxxxxvvvqqqbbb```YYYMMMAAA:::666444......---,,,,,,,,,,,,------.........//////000000000111222111//////111222444999AAAHHHOOOTTTZZZ]]]bbbdddgggjjjmmmnnnooooooqqqpppmmmkkkkkklllnnnpppqqqqqqrrrrrrsssttttttuuuvvvuuuuuutttttttttttttttssstttuuutttrrrqqqqqqqqqpppooonnnnnnoooqqqssstttssssssrrrnnnjjjfffeeeeee\\\bbbjjjrrrxxx~~~zzzpppkkkccc[[[TTTNNNIIIEEE@@@???===<<<;;;<<<<<<===999:::;;;;;;<<<===@@@CCCEEEJJJRRR\\\eeemmmrrrtttqqqtttvvvxxxzzz||||||{{{yyyvvvrrrmmmiiigggccc```]]]\\\\\\\\\[[[ZZZWWWXXXYYYZZZ[[[^^^cccfffhhhnnnuuuzzz}}}|||uuurrrtttqqqrrrsssvvvyyy|||~~~xxxzzz}}}~~~zzzyyyyyywwwrrrnnnllliiiddd^^^YYYYYY\\\^^^\\\]]]___```aaacccfffhhhjjjkkkkkkjjjgggdddcccdddbbbaaaaaaccceeeggggggfffeeeeeegggiiijjjkkkkkkkkkiiiiiiiiijjjkkklllnnnoooppprrrtttssspppooooooqqqrrrnnnoooqqqnnnhhhhhhnnnpppoooooooooppprrrtttuuuzzzzzzxxxuuupppiiibbb^^^WWWWWWYYY^^^eeeiiiiiigggbbbeeejjjnnnqqqqqqpppoookkkcccYYYSSSTTTYYY^^^```dddcccffflllrrrxxx{{{}}}~~~}}}~~~~~~{{{nnnjjjnnneee```XXXQQQPPPTTTZZZ___\\\VVVRRRSSSSSSPPPIIIEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLNNNOOOPPPOOOOOOMMMKKKJJJJJJLLLNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMIIIJJJLLLMMMNNNNNNMMMMMMggghhhiiijjjkkkllllllllliiijjjmmmooonnnjjjddd___WWWZZZ___dddhhhjjjkkkkkknnnkkkggggggpppyyy{{{wwwnnnbbbZZZ]]]eeehhhiiiiiiggglllpppppppppuuuyyyttttttxxx|||~~~uuubbbWWWXXX[[[[[[[[[UUUMMMGGGEEEEEEGGGGGGJJJIIIHHHHHHIIIJJJLLLMMMMMMIIIEEECCCDDDFFFHHHIIICCCEEEHHHJJJJJJIIIGGGEEEHHHIIIIIIJJJKKKLLLMMMMMMIIIGGGFFFDDDDDDEEEGGGHHHJJJJJJJJJIIIHHHHHHGGGGGGEEEGGGHHHHHHGGGFFFGGGHHHIIIHHHFFFEEECCCBBBBBBAAABBBAAA@@@???@@@BBBDDDFFFFFFGGGFFFFFFFFFJJJOOOTTTbbbkkkvvvzzzzzz||||||{{{zzzooojjjhhheee^^^VVVWWW^^^kkksss{{{zzzhhh^^^UUUTTTSSSRRRUUU\\\YYY^^^dddjjjkkkfff^^^XXXUUU\\\gggoooqqqnnniiieeeddd]]]TTTNNNGGG>>>555000333222111000//////////////////000000000///---,,,---...///000111222333444444777<<>>DDDHHHPPPVVV]]]cccmmmzzz~~~}}}|||yyytttqqqmmmjjjeeebbbddd```]]]\\\^^^```___]]]ZZZ[[[]]]]]]^^^```cccfffqqqwww~~~~~~zzzuuurrrooooooqqqtttyyy|||~~~}}}{{{}}}|||xxxuuussspppmmmhhhbbb^^^\\\\\\\\\\\\^^^```cccdddeeefffeeelllkkkjjjiiihhhhhhhhhhhhhhhgggeeeccccccccceeefffdddeeegggiiikkklllmmmmmmggggggffffffgggiiilllmmmooonnnnnnnnnnnnnnnooopppnnnooooooooonnnmmmlllllljjjnnnrrrsssrrrsssvvvxxxwwwzzz|||yyyrrriiiaaa\\\YYYYYYZZZ^^^bbbeeefffeeebbbhhhnnnpppooommmlllmmmggg[[[OOOLLLRRRXXXYYYVVVYYYYYYZZZ```iiittt|||{{{{{{}}}~~~|||}}}|||}}}vvvooollliiieee\\\RRROOONNNMMMNNNQQQMMMMMMNNNMMMMMMKKKIIIHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHIIIIIIJJJIIIIIIIIIHHHIIIKKKMMMNNNOOOOOOOOONNNNNNNNNMMMMMMNNNNNNOOOJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMiiiiiijjjkkklllmmmmmmlllnnnoooppppppmmmfff___ZZZRRRVVV[[[```dddfffggggggmmmkkkhhhjjjsss}}}~~~{{{rrrfff^^^```fffiiihhhhhhcccfffiiijjjmmmsss|||zzzxxxyyy{{{~~~rrr```VVVWWW[[[\\\ZZZUUUNNNIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJHHHEEECCCDDDEEEFFFGGGDDDFFFHHHJJJJJJIIIGGGFFFHHHHHHIIIIIIJJJKKKKKKKKKGGGFFFEEEDDDDDDEEEGGGHHHLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHJJJJJJIIIHHHHHHIIIHHHGGGEEECCCBBBAAAAAA@@@AAA@@@??????@@@AAACCCEEEFFFGGGGGGGGGHHHKKKOOOSSS\\\ggguuu}}}~~~~~~~~~sssmmmiiihhhddd]]][[[]]]aaahhhooovvvooofff___^^^]]][[[]]]aaabbbcccgggkkklllhhh___XXXSSSWWW]]]bbbddddddbbbaaaaaa\\\VVVRRRLLLCCC999222000///......///000000000,,,------...---,,,+++***---...//////000111222222444666:::>>>BBBHHHNNNRRRXXX\\\aaaeeeiiilllpppsssqqqqqqpppppppppqqqqqqrrrpppqqqqqqrrrsssssssssrrrpppppprrrsssssssssrrrqqqooooooooopppqqqrrrrrrssstttsssrrrqqqqqqrrrssstttxxxuuuppplllhhhfffffffffeeehhhmmmttt{{{~~~uuullleee^^^XXXTTTPPPNNNJJJGGGDDDBBBAAA@@@???AAABBBAAA>>>@@@GGGLLLZZZ```gggnnnxxx~~~|||uuusssooolllkkkiiifffdddfffcccaaa```bbbbbb```^^^^^^```aaabbbbbbdddhhhjjjuuuyyy~~~xxxtttrrrrrrsssvvvzzz~~~{{{wwwuuusssooolllgggccc___]]]]]]]]]^^^___aaaccceeeeeeeeeeeehhhhhhiiijjjjjjkkkkkklllgggfffeeeddddddeeefffgggeeefffggghhhiiijjjkkkllljjjiiihhhgggggghhhjjjkkkmmmmmmmmmmmmmmmnnnoooooonnnnnnnnnnnnmmmlllkkkkkkjjjmmmppprrrrrrrrruuuwwwxxxzzzzzzyyytttlllccc^^^[[[ZZZZZZ[[[___aaabbbbbbcccgggkkkmmmmmmkkkiiihhhaaaXXXOOOMMMTTTYYYYYYWWWVVVVVVWWW\\\eeennnuuuxxx}}}~~~zzz{{{~~~~~~|||xxxuuusssuuuvvv||||||vvvrrrooolllddd[[[RRROOOMMMJJJJJJLLLHHHIIIIIIJJJIIIHHHFFFEEEHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMjjjjjjkkklllmmmmmmmmmmmmssssssssspppjjjaaaYYYTTTNNNQQQVVV[[[___aaaaaaaaagggggggggjjjsss~~~}}}uuujjjbbbcccgggiiihhhhhhbbbbbbbbbeeejjjqqqxxx|||}}}zzzzzz|||~~~qqq```XXXZZZ^^^___YYYUUUOOOKKKIIIHHHGGGFFFDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDEEEFFFHHHIIINNNMMMLLLKKKJJJIIIHHHHHHHHHJJJLLLKKKJJJIIIIIIJJJGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@?????????AAABBBCCCFFFGGGIIIJJJJJJLLLOOORRRTTTbbbsss{{{rrrlllmmmmmmhhhaaa\\\XXX[[[```gggrrr}}}~~~tttooojjjiiihhheeedddfffhhhfffgggjjjmmmkkkddd^^^TTTTTTTTTUUUWWWZZZ\\\^^^```___]]][[[WWWNNNBBB888222000//////000111111000///000000000000//////........./////////000000000333555888;;;>>>BBBGGGKKKPPPUUU[[[aaafffiiimmmoooppppppppppppqqqqqqrrrrrrooooooqqqrrrssssssssssssoooppppppqqqrrrqqqqqqqqqnnnnnnnnnoooooopppqqqrrrtttsssrrrqqqpppqqqrrrrrrtttssspppooonnnnnnoooppppppsssvvv{{{|||uuunnngggccc]]]YYYSSSOOOLLLJJJHHHGGGIIIKKKLLLHHHCCCCCCKKKRRR]]]dddkkkqqqzzz{{{vvvtttllliiifffeeeeeefffffffffgggfffeeefffgggfffcccaaadddfffggghhhiiikkknnnqqqzzz~~~~~~yyyxxxwwwvvvxxx}}}~~~zzzvvvtttsssmmmjjjgggccc```_________aaabbbcccdddeeeeeeeeedddggghhhjjjkkkllllllkkkjjjfffeeeeeedddeeeggghhhiiihhhggggggfffgggiiijjjkkkmmmllljjjiiihhhhhhhhhhhhkkkkkkkkklllmmmnnnooopppnnnnnnnnnnnnmmmlllkkkjjjjjjllloooqqqqqqrrrtttvvvzzzxxxxxxwwwuuupppggg```]]][[[XXXYYY[[[]]]^^^^^^eeeeeefffhhhhhhfffccc```WWWSSSPPPRRRXXX]]]]]]\\\XXXWWWWWWZZZ```fffkkklllooonnnnnnrrrxxx}}}~~~yyy|||zzzsssllliiiiiikkksssvvvwwwvvvvvvwwwsssmmmddd\\\UUUQQQMMMHHHEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQUUUTTTRRRPPPNNNMMMLLLLLLNNNNNNMMMLLLKKKJJJJJJIIILLLLLLLLLLLLLLLLLLLLLLLLjjjjjjkkklllllllllllllllqqqrrrqqqmmmfff]]]UUUQQQNNNQQQTTTXXXZZZ[[[[[[ZZZ^^^```bbbgggqqq||||||tttjjjcccdddhhhiiihhhiiieeebbb___aaahhhnnnrrrtttttttttuuuyyy~~~~~~ooobbb]]]___bbbcccWWWTTTOOOKKKIIIGGGDDDCCC@@@AAACCCEEEGGGGGGGGGGGGEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJOOONNNMMMLLLKKKIIIHHHHHHIIIJJJLLLKKKJJJHHHIIIIIIGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDGGGJJJKKKKKKLLLNNNPPPPPP\\\ooo~~~xxxpppqqquuurrrhhh^^^TTTSSSSSSXXXcccnnnuuuwwwuuurrrpppooonnnllliiihhhhhheeedddhhhnnnppplllgggYYYVVVRRRPPPRRRVVVZZZ]]]cccfffiiiiiifff^^^OOOBBB:::666222000000111000...111111111222111111111111////////////............000222555777:::>>>CCCGGGKKKPPPWWW^^^bbbeeehhhjjjlllmmmnnnoooppppppqqqqqqnnnnnnpppqqqssssssttttttpppppppppqqqqqqqqqqqqqqqooonnnnnnmmmnnnooopppqqqsssrrrqqqppppppqqqssssssrrrrrrrrrtttvvvyyy|||~~~xxxrrrhhhccc]]]XXXWWWUUUSSSPPPNNNQQQRRRMMMFFFFFFNNNVVV[[[bbbhhhlllrrryyy|||zzzwwwwwwvvvuuuqqqmmmhhhfffbbb```]]]]]]___ccceeeeeefffgggiiikkklllkkkhhhgggjjjlllnnnoooppprrruuuwww~~~}}}|||}}}{{{xxxuuutttssskkkiiifffdddbbbaaaaaabbbddddddddddddddddddddddddhhhiiijjjkkkjjjiiifffeeedddddddddeeefffhhhjjjkkkkkkjjjhhhggggggiiikkklllnnnmmmkkkjjjiiiiiiiiiiiikkkkkkllllllnnnoooqqqqqqooooooooooooooonnnmmmmmmlllnnnpppqqqrrrssstttuuuyyyvvvttttttuuuqqqhhhaaa\\\YYYWWWVVVXXX[[[\\\]]]cccaaa___```aaa```[[[WWWNNNPPPTTT[[[bbbggghhhhhh```^^^\\\\\\^^^```aaaaaa```___```hhhsss{{{}}}|||{{{~~~zzz|||zzztttnnnhhheeefffhhhjjjmmmqqqvvv|||~~~wwwllleee^^^YYYUUUOOOFFFBBBCCCFFFGGGIIIIIIJJJIIIHHHGGGIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJMMMOOOQQQVVVTTTSSSQQQOOONNNMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKiiijjjjjjkkkkkkkkkkkkjjjkkklllmmmjjjccc[[[UUUSSSRRRSSSTTTUUUVVVVVVVVVVVVXXX]]]bbbhhhrrr|||~~~{{{qqqiiicccdddggghhhhhhiiigggbbb^^^^^^ccchhhkkkjjjjjjmmmqqqxxxwwwiiiaaa___```aaabbbUUURRRMMMJJJHHHEEECCC@@@===???BBBDDDFFFHHHHHHHHHDDDFFFIIIIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDGGGGGGGGGHHHIIIJJJKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCFFFIIIJJJJJJKKKLLLMMMOOOXXXgggwww}}}uuusssxxxxxxnnndddUUUPPPLLLPPPYYYccclllqqqssssssqqqpppppppppnnnkkkiiifffeeehhhooosssrrrpppbbb]]]XXXUUUVVVYYY\\\]]]gggnnntttuuutttmmm^^^OOOAAA;;;333//////000///...........................////////////...............000333555888<<>>BBBEEEIIIOOOUUUYYY\\\___aaaeeegggiiikkkmmmmmmmmmmmmnnnnnnpppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrsssssspppooonnnllllllnnnoooqqqpppppppppqqqsssuuuwwwyyyzzz|||xxxqqqllleee\\\UUUSSSTTTSSSOOOLLLKKKOOORRRTTTXXXZZZYYYZZZ]]]]]]ZZZWWWWWWVVVVVVUUUTTTSSSRRRUUUUUUUUUXXX^^^cccgggiiiiiimmmqqqtttuuuttttttuuusssuuuyyy{{{}}}~~~~~~}}}|||zzzxxxuuusssqqqiiihhhgggfffeeedddddddddeeeeeedddcccccccccccccccbbbccceeefffggggggfffeeebbbbbbdddeeegggiiijjjkkkmmmlllkkkkkkkkklllmmmnnnkkkkkkllllllmmmmmmnnnnnnnnnnnnnnnooopppqqqrrrsssrrrrrrtttuuuvvvvvvvvvvvvtttsssssstttuuuuuusssqqqooollljjjjjjiiigggbbb]]]VVVTTTRRRRRRTTTVVVWWWWWWVVVTTTRRRPPPPPPOOOMMMLLLNNNZZZjjjvvv|||{{{uuullleee```]]][[[ZZZUUUXXX___iiitttzzz{{{zzzzzzoooggg```aaabbbbbbccceeeiiilllmmmtttoooaaa]]]YYYUUULLLBBB>>>???HHHHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNPPPNNNNNNNNNMMMMMMNNNNNNOOOGGGGGGHHHIIIJJJKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIjjjkkkkkkkkkkkkkkkjjjjjjhhhkkkmmmhhh```YYYUUUUUUWWWUUURRRPPPPPPSSSWWWZZZZZZbbbjjjqqqyyy~~~qqqjjjeeefffgggeeeeeegggccc```]]][[[\\\___aaacccfffoooyyy|||yyykkk___XXX[[[```^^^YYYVVVKKKIIIFFFFFFHHHJJJKKKKKKFFFFFFEEEEEEEEEEEEFFFFFFCCCFFFIIIHHHEEEDDDGGGJJJHHHHHHIIIIIIJJJJJJJJJJJJFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIHHHFFFEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBB@@@BBBDDDDDDDDDEEEGGGIIIMMMNNNTTTbbbuuu|||rrrppptttwwwuuuiii^^^VVVWWW[[[^^^cccjjjkkkmmmkkkhhhkkkrrruuurrrqqqsssuuuvvvxxx||||||rrrllllllmmmmmmlllooozzzttt___RRRAAA555222222000...000000/////////000111222///000000000000000000000---...000111333555999<<>>:::555000222222000///------,,,,,,///000000000000000//////000000000000111222333444:::<<<@@@FFFMMMTTTZZZ]]]ccceeehhhjjjkkklllnnnpppmmmnnnooopppqqqrrrrrrrrrpppqqqqqqpppnnnmmmnnnppprrrqqqpppnnnmmmlllllllllqqqsssvvvxxxyyyxxxvvvuuuzzz{{{{{{|||}}}~~~rrrkkkbbb^^^\\\XXXPPPIIIJJJIIIGGGFFFGGGIIILLLMMMMMMNNNMMMMMMMMMOOOTTTWWWVVV[[[bbbiiinnntttyyy|||{{{{{{||||||}}}|||vvvqqqnnnjjjjjjiiiiiihhhfffeeedddccccccbbbbbbbbbccceeefffccceeeffffffdddcccccccccfffffffffffffffgggggghhhhhhiiiiiiiiijjjjjjjjjjjjjjjkkklllnnnoooooopppppppppppppppppppppppppppppppppqqqrrrtttvvvxxxyyyzzzxxxvvvtttqqqoookkkfffccc[[[[[[ZZZYYYWWWVVVUUUUUUTTTTTTSSSQQQNNNJJJFFFCCCJJJGGGDDDCCCBBBCCCJJJSSSmmmwww~~~yyyuuunnnooorrruuuwwwyyyzzz{{{{{{~~~{{{tttlllgggfffggghhhgggggggggiiimmmqqq{{{rrriiifffllllllcccVVVMMMHHHDDDMMMKKKIIIHHHHHHGGGDDDCCC???AAADDDGGGIIIIIIHHHGGGLLLLLLKKKIIIHHHGGGFFFFFFHHHFFFDDDCCCBBBBBBBBBCCCBBBDDDFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIGGGGGGGGGIIIKKKLLLIIIIIIIIIHHHHHHIIIJJJJJJnnnllljjjmmmqqqsssrrrpppqqqpppmmmhhh\\\RRRQQQVVV``````___]]]]]]^^^```bbbeeejjjrrryyy}}}}}}zzzwwwsssqqqoookkkgggdddbbbbbbgggffffffgggggghhhiiiiiilllsss}}}ttthhh```YYYWWWWWW[[[___]]]UUULLLFFFEEEEEEGGGKKKNNNOOOOOOMMMHHHCCCCCCFFFHHHHHHFFFGGGGGGFFFFFFFFFGGGIIIIIIHHHIIIKKKJJJIIIIIIJJJKKKIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDGGGJJJLLLLLLIIIFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCGGGHHHIIIOOO[[[mmm|||sssmmmpppyyy{{{ssshhhaaa___aaaccceeeeeeffffffcccaaaccciiiooolllsss}}}~~~}}}|||eeePPPBBB999333///222222000///............//////000000000000//////000000000000111222333444888:::===CCCJJJQQQVVVZZZaaacccgggiiijjjkkknnnoooooopppqqqrrrrrrrrrrrrrrrqqqrrrrrrqqqoooooopppqqqqqqppppppooooooppppppqqqppprrruuuwwwxxxwwwuuutttxxxxxxyyyzzz{{{|||}}}}}}zzznnnfffaaaZZZQQQJJJJJJIIIHHHHHHIIILLLOOOQQQRRRSSSSSSRRRRRRTTTXXX[[[aaaeeejjjooossswwwzzz}}}|||}}}}}}~~~zzztttooollliiiiiiiiiiiihhhfffeeedddccccccbbbbbbbbbccceeeeeeccceeeffffffeeedddeeeffffffeeedddccccccdddeeeeeegggggghhhiiiiiijjjkkkkkkjjjkkkmmmooopppqqqrrrrrrtttttttttssssssrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwvvvssspppmmmiiieee___[[[SSSSSSSSSTTTTTTUUUUUUUUURRRRRRRRRPPPMMMIIIEEECCCEEEBBB@@@>>>===???JJJVVVqqq{{{zzzrrrsssuuuvvvxxxyyy{{{{{{yyyyyyyyywwwtttrrrrrrsssssssssqqqnnnlllkkkmmmoooxxxtttllliiioooyyy}}}qqq___RRRNNNMMMNNNLLLIIIHHHHHHGGGEEECCC???AAADDDGGGHHHHHHGGGFFFIIIIIIHHHGGGFFFFFFEEEDDDFFFEEEDDDCCCCCCBBBCCCCCCBBBCCCEEEGGGIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKIIIHHHGGGFFFFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIllljjjhhhkkkpppssstttssssssooohhh```VVVPPPSSS[[[hhhiiiiiigggdddaaa```aaagggkkkssszzz|||yyyrrrlllmmmllljjjiiihhhfffccc```iiiiiijjjkkkkkkjjjiiihhhfffooo{{{wwwhhh]]]WWWWWWXXX]]]aaa___VVVOOOIIIGGGFFFGGGIIIJJJJJJJJJHHHFFFCCCDDDGGGIIIHHHFFFGGGGGGGGGGGGGGGHHHIIIJJJGGGHHHIIIIIIGGGFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCEEEHHHHHHGGGEEEDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>???@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAGGGGGGGGGHHHOOO___uuu{{{vvvxxxzzzqqqooossswwwrrrjjjbbb___aaahhhnnniiiiiihhhddd```___cccggghhhnnnxxxttt___KKK===555222111111000/////////////////////000000000000//////000000000000111111222333555666:::???EEELLLQQQTTT]]]```cccfffhhhjjjlllnnnqqqqqqrrrrrrsssrrrrrrqqqrrrssssssrrrppppppqqqssspppppppppqqqrrrssstttuuupppqqqsssuuuvvvuuutttssstttuuuuuuvvvwwwxxxyyyyyy~~~~~~qqqiiiaaaXXXRRRNNNMMMLLLLLLNNNQQQTTTWWW[[[\\\^^^^^^___```cccfffooorrrvvvyyyzzz{{{}}}~~~|||vvvqqqmmmkkkiiiiiiiiiiiihhhfffeeeddddddcccbbbbbbbbbcccdddeeeccceeeffffffffffffggghhhgggfffcccbbbaaabbbcccdddeeeffffffhhhiiijjjkkkllljjjkkkmmmnnnpppqqqqqqqqquuuuuuuuuuuuttttttssssssuuuuuuuuuvvvvvvvvvuuuuuusssppplllgggbbb]]]WWWSSSNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPPPPPPPMMMIIIEEECCCAAA>>><<<;;;:::???NNN]]]sss}}}yyyyyyyyyxxxyyyyyyzzz{{{vvvtttrrrssswww}}}zzzsssooommmmmmrrr}}}rrrgggeeeiiiwwwgggWWWSSSTTTNNNLLLJJJIIIHHHGGGEEECCC@@@BBBDDDFFFGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAABBBDDDGGGIIIKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHjjjhhhfffhhhmmmrrrtttsssssskkkbbbYYYQQQOOOWWWaaajjjmmmnnnlllgggbbb``````ggglllsssyyyzzztttkkkdddgggffffffgggiiihhhfffccchhhiiikkkmmmmmmllliiihhhgggnnnxxxzzzkkk^^^WWWYYY\\\aaaccc```YYYSSSKKKIIIGGGFFFGGGGGGFFFEEEEEECCCCCCEEEHHHIIIGGGFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEAAAAAAAAAAAAAAA@@@@@@???AAAAAAAAAAAAAAABBBBBBBBB@@@CCCEEEFFFFFFEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@<<<======>>>>>>>>>>>>>>>??????>>>>>>???@@@AAABBBDDDFFFFFFEEEIIIVVVjjjzzzwwwmmmnnnyyyvvvpppooorrrqqqmmmgggbbbdddlllsssoooooolllgggaaa^^^^^^___dddhhhoooyyy~~~|||{{{~~~nnnXXXFFF;;;777000000///.........//////...//////000000000000///000000000000000111222222222444777;;;AAAGGGLLLOOOXXX[[[___ccceeegggkkkmmmqqqqqqrrrrrrrrrqqqppppppqqqrrrsssrrrppppppqqqssspppppppppqqqrrrssstttuuupppqqqrrrtttttttttsssrrrqqqqqqrrrssstttuuuvvvvvv{{{}}}sssllleee```XXXWWWUUUUUUVVVXXX[[[]]]dddgggjjjmmmnnnpppsssuuuzzz|||xxxsssnnnlllkkkjjjjjjiiiiiihhhgggeeeddddddcccbbbbbbbbbcccdddeeebbbccceeeeeeeeefffhhhjjjhhhfffcccaaa``````aaabbbddddddeeegggiiikkklllmmmllllllmmmnnnnnnnnnnnnnnnrrrrrrssssssssstttttttttuuuvvvwwwwwwwwwwwwvvvvvvrrrnnniiiccc^^^XXXRRRNNNOOOOOONNNMMMMMMMMMNNNNNNNNNOOOPPPPPPNNNJJJFFFCCC@@@>>>===;;;;;;CCCUUUgggqqqzzz~~~|||zzzyyyyyyyyyzzzuuurrrqqquuu~~~zzzrrrllljjjmmmvvv|||vvvggg___bbbiiiyyyjjjYYYTTTSSSMMMKKKIIIHHHHHHHHHFFFDDDBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBBAAABBBDDDEEEEEEEEEDDDCCC@@@AAACCCFFFHHHKKKLLLMMMKKKLLLLLLLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHiiifffdddfffkkkpppqqqqqqooofff\\\TTTOOOQQQ\\\gggmmmpppqqqnnnhhhccccccdddiiinnnuuuyyyvvvooogggaaacccdddfffhhhjjjkkkjjjiiigggiiilllnnnnnnmmmkkkiiimmmpppuuuzzz~~~xxxjjj^^^ZZZ]]]aaaddddddaaa[[[WWWMMMKKKHHHFFFFFFEEECCCBBBBBBBBBCCCEEEGGGHHHGGGFFFIIIHHHHHHFFFEEEDDDBBBBBBDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEAAABBBBBBBBBBBBAAA@@@@@@AAA@@@@@@???@@@AAABBBBBB@@@BBBEEEFFFEEEEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@======>>>>>>======<<<;;;===<<<<<<===>>>AAACCCDDDAAADDDGGGGGGIIIRRRbbbooouuujjjiiittt|||sssooollloooooolllggggggnnntttttttttrrrnnnhhhccc___]]]bbbbbbdddllluuu{{{|||zzzrrrqqqppppppsssxxxyyyeeeOOO???888//////......---...............///000000000000000000000000///000000111111111222555999>>>DDDIIIKKKSSSVVV[[[___bbbeeeiiikkkoooppppppppppppoooooonnnpppqqqqqqqqqooooooqqqsssqqqqqqpppppppppqqqqqqrrrpppqqqrrrrrrsssrrrrrrqqqoooooopppqqqrrrsssttttttyyy}}}wwwqqqmmmdddccc```^^^^^^___aaaccclllpppuuuzzz|||~~~zzzuuupppnnnmmmmmmkkkkkkkkkjjjiiihhhffffffeeedddcccbbbbbbbbbcccdddaaabbbccccccccceeegggjjjfffeeebbb```___^^^___```cccdddfffgggiiikkkmmmmmmqqqqqqqqqppppppnnnmmmmmmooopppqqqrrrsssuuuvvvvvvtttuuuwwwxxxyyyxxxwwwwwwppplllgggbbb]]]YYYTTTPPPQQQPPPOOONNNNNNOOOPPPQQQOOOPPPQQQQQQOOOKKKFFFDDD@@@===<<<<<>>@@@BBBDDDEEEEEEDDDDDDAAABBBCCCEEEEEEEEEDDDDDD@@@AAABBBDDDGGGIIIKKKLLLJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHjjjgggeeegggkkknnnooommmjjjbbbYYYTTTSSSXXXcccnnnrrrtttsssnnngggeeehhhlllooovvv|||{{{sssjjjeeedddfffhhhkkklllllllllnnnppplllnnnpppqqqqqqooommmkkkqqqrrrssstttvvv{{{~~~vvvjjjaaa^^^bbbeeefffccc___[[[YYYNNNKKKHHHFFFFFFDDDCCCAAABBBBBBDDDEEEFFFFFFFFFFFFHHHHHHGGGFFFEEECCCAAA@@@BBBCCCEEEDDDCCCCCCDDDFFFEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@AAA@@@?????????@@@BBBCCCBBBDDDEEEFFFEEEDDDEEEFFFDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;<<<>>>AAADDDGGGAAADDDFFFGGGHHHOOOZZZcccuuuzzz}}}wwwmmmkkksss|||yyyrrriiilllnnnlllhhhhhhlllqqquuuvvvwwwwwwsssnnngggcccccc```^^^```eeekkknnnoooiiiffffffiiimmmsss~~~yyy}}}{{{lllWWWCCC777000000///...............---...///000000111111000000000000//////000000111000111333777<<>>;;;:::===BBBLLL[[[jjjkkkrrr|||~~~yyyvvv}}}}}}|||{{{yyywwwuuutttqqqssswww~~~~~~tttlllhhhggggggeee```]]]^^^ccciiisssuuurrriii```YYYPPPHHHFFFEEEEEEFFFGGGIIIHHHGGGDDDDDDDDDCCCAAA???>>>===<<<>>>AAACCCEEEFFFEEEEEEBBBBBBCCCDDDEEEEEEDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHllljjjhhhjjjmmmooommmkkkfff___YYYYYY[[[```kkkuuuxxxwwwssskkkccccccjjjqqqyyyrrrgggeeehhhmmmpppsssqqqmmmkkkoootttvvvvvvwwwvvvuuurrrpppnnnqqqqqqqqqqqqrrrwww}}}}}}xxxqqqgggaaaaaaeeegggeee```[[[XXXXXXMMMKKKHHHGGGFFFEEECCCBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGFFFEEECCCBBB@@@BBBDDDDDDDDDDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???BBBAAA@@@??????AAABBBCCCDDDEEEFFFEEECCCBBBCCCDDDBBBBBBAAAAAA@@@@@@@@@@@@===>>>>>>???????????????>>>=========>>>AAADDDFFFEEEDDDDDDCCCDDDJJJQQQWWWgggpppzzz{{{vvvssswww}}}xxxhhhiiiiiigggeeeeeeiiimmmqqquuu{{{{{{tttooogggccc]]]ZZZZZZ]]]```bbbbbb______eeeiiimmmvvv{{{qqqqqqssstttnnn___KKK<<<333333111000////////////---...///000111111111111000000////////////000000...///111444999===AAADDDJJJNNNSSSXXX]]]aaafffiiimmmnnnoooppppppppppppppppppqqqrrrqqqqqqqqqssstttqqqqqqpppooooooooooooooorrrrrrrrrrrrrrrrrrrrrrrrpppqqqrrrssstttuuuuuuvvvssswww{{{~~~}}}~~~}}}zzzwwwtttrrrqqqpppnnnnnnnnnmmmlllkkkiiiiiieeeeeecccbbbbbbbbbcccccccccddddddccccccdddgggjjjhhhhhhhhhhhhgggfffdddcccfffggghhhjjjkkkmmmnnnnnnrrrsssssssssrrrrrrqqqppppppppppppqqqrrrrrrssssssqqqrrrtttuuuuuusssqqqoooeeeccc___^^^^^^]]]\\\[[[SSSRRRPPPOOOPPPQQQTTTUUUTTTVVVWWWWWWTTTOOOIIIEEE???:::999>>>GGGPPP\\\fffgggmmmtttzzz~~~zzzvvvttttttxxxyyyzzzzzzyyyvvvsssqqqlllpppvvv{{{~~~|||ssslllhhheeeeeebbb]]]YYY\\\cccjjjooooooiii___WWWRRRKKKEEECCCBBBBBBDDDGGGIIIIIIHHHEEEEEECCCBBB@@@>>><<<;;;999;;;???CCCEEEFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBDDDDDDFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIooolllkkkllloooooommmjjjccc^^^ZZZ\\\aaafffqqqzzzzzzxxxqqqggg^^^___iiirrrqqqeeeeeekkkrrrwwwzzzuuummmjjjooouuu~~~}}}{{{xxxuuuqqqpppnnnooopppppprrrvvv{{{}}}}}}{{{vvvoooggg___ZZZcccfffgggddd]]]WWWVVVWWWMMMKKKHHHGGGFFFFFFDDDCCCCCCDDDDDDCCCBBBCCCDDDFFFDDDEEEFFFGGGHHHGGGFFFFFF???AAACCCDDDDDDEEEFFFHHHFFFFFFDDDCCCCCCBBBBBBBBB@@@AAAAAAAAAAAA@@@??????BBBAAA@@@??????AAACCCDDDDDDEEEEEEDDDBBB@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>@@@AAAAAABBBBBBAAA@@@>>>===>>>@@@CCCEEEHHHEEEAAA???@@@EEEKKKOOO^^^jjjxxx~~~}}}zzz|||~~~|||iiihhheeebbb```cccgggjjjmmmsss|||}}}xxxjjjfff___YYYUUUUUUWWWYYY]]]ZZZ\\\bbbfffgggmmmvvv}}}{{{tttiiiggghhhlllnnneeeSSSCCC666555444222111000000000---...///000111111111111111000////////////000000---...///222777;;;???AAAHHHLLLRRRWWW\\\```eeehhhmmmnnnooopppqqqrrrrrrrrrqqqrrrssssssrrrrrrtttvvvqqqppppppoooppppppqqqqqqsssrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvvvvwwwqqqtttxxx|||}}}yyyvvvtttrrrqqqooooooooonnnmmmllljjjjjjfffeeecccbbbbbbbbbcccccceeefffeeedddccceeehhhjjjmmmnnnooopppooommmkkkjjjhhhhhhiiijjjlllmmmnnnnnnmmmnnnooopppppppppppppppooooooooonnnnnnnnnmmmmmmqqqrrrssssssrrrooollljjj```^^^\\\[[[]]]^^^^^^^^^WWWUUURRROOONNNNNNPPPQQQVVVXXXYYYYYYVVVPPPJJJFFFAAA;;;:::AAAKKKTTT]]]dddccchhhnnnrrrvvvyyy|||~~~~~~yyytttrrrrrrssstttuuuvvvxxxyyyxxxuuuqqqooohhhmmmsssvvvvvvwwwyyy{{{|||~~~zzzrrrlllhhhdddeeeccc]]]WWWYYYbbbllllllkkkdddXXXOOOKKKGGGCCC@@@@@@@@@CCCFFFIIIIIIIIIFFFEEECCCAAA???===;;;;;;777:::>>>BBBDDDEEEEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@AAABBBDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIqqqtttssspppqqqtttppphhhYYY[[[```fffnnnuuu|||vvvkkkeeeeeelllrrr}}}qqqkkkmmmrrruuuxxxxxxtttnnnnnntttzzz}}}xxxtttrrrrrrnnnppprrrssssssuuuwwwzzzvvvyyyxxxqqqfff______aaaccceeefffbbbZZZRRRMMMKKKGGGGGGFFFEEEDDDDDDEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEIIIGGGEEEEEEEEEFFFEEEDDDBBBBBBBBBCCCEEEFFFHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDBBB???>>>>>>>>>DDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@DDDBBB???>>>???@@@@@@?????????@@@AAAAAABBBCCCCCCDDDAAA??????AAACCCAAA???CCCAAA???>>>@@@CCCHHHKKKWWWaaattt}}}zzz~~~mmm```___aaa___aaafffjjjqqq|||pppiiiaaaZZZTTTQQQVVV]]]aaa``````bbbeeehhhiiijjjvvv{{{{{{sssmmmjjjbbbdddggglllrrrnnn]]]JJJ===:::666222111000000///000//////............///111111000000//////......///......000333777<<>>;;;<<>>===???@@@@@@@@@@@@BBBCCCGGGFFFDDDBBBAAABBBDDDEEEGGGFFFDDDBBBAAAAAAAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJrrruuuuuurrrqqqpppiii```VVV[[[bbbkkkttt{{{yyypppjjjjjjnnnrrryyy{{{|||wwwqqqooorrrwwwwwwxxxxxxvvvssssssxxx||||||xxxuuuttttttqqqqqqqqqrrrrrrqqqpppooommmnnnmmmfff___\\\^^^bbbggggggeee___VVVNNNJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCAAAAAACCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBBBBAAABBBCCCDDDCCCAAA@@@@@@AAADDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCBBBCCCAAA??????@@@AAAAAA@@@???@@@@@@AAABBBBBBCCCCCCDDDBBB??????AAABBBAAA???BBBAAA???>>>???CCCGGGIIIRRR]]]qqq~~~}}}yyykkkdddcccaaaaaacccccchhhrrr|||qqqhhh```[[[WWWUUUZZZ```jjjiiihhhggggggfffeeedddiiinnntttvvvsssmmmiiigggdddfffiiinnnttttttiii[[[EEE???777111000000000///000///...---------...///111000000000/////////...111000///000222555888:::???CCCIIINNNSSSYYY___ccciiijjjlllooorrrssssssrrrsssuuuwwwwwwvvvuuuuuuuuussssssrrrqqqpppoooooooooqqqqqqqqqrrrsssttttttttttttsssrrrrrrtttvvvxxxzzzuuuvvvxxxzzz}}}}}}{{{yyywwwvvvuuuuuuuuuuuutttrrrooollljjjhhhgggfffdddccccccdddeeeffffffgggfffeeeeeegggiiikkknnnrrrttttttqqqmmmjjjiiikkklllnnnooonnnmmmlllmmmmmmlllkkkjjjlllooorrrpppmmmjjjjjjmmmpppqqqqqqtttuuuuuuttttttrrrjjj___[[[VVVQQQQQQTTTWWWWWWVVVXXXWWWUUUTTTTTTSSSPPPNNNPPPNNNOOOQQQNNNEEE>>><<<;;;???HHHTTT]]]bbbbbb```XXXZZZ]]]aaaeeehhhjjjlllnnniiiiiissszzzzzzxxxxxxvvvyyy{{{|||yyysssooolllkkklllllljjjiiilllsssxxx|||vvvqqqqqqrrrnnnggg]]]VVVTTTTTTWWWXXX[[[WWWRRRNNNJJJFFFBBB@@@@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBCCCDDDDDDBBB@@@>>>@@@AAAAAAAAAAAABBBDDDDDDCCCBBBAAAAAAAAAAAABBBGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJtttwwwwwwuuuqqqlllbbbYYYSSSZZZfffqqqzzz{{{uuuqqqoooooopppqqqqqqqqqpppoooqqquuuyyyxxxxxxxxxxxxzzz|||~~~{{{xxxwwwwwwwwwuuusssrrrssssssqqqkkkfffdddccc___ZZZWWWXXX^^^ccckkkhhhbbbYYYOOOIIIFFFEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@AAACCCEEEEEEDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCAAA??????@@@BBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCDDDBBB@@@@@@AAAAAAAAA@@@AAA???>>>>>>???BBBEEEGGGJJJTTThhh|||zzz|||yyylllggggggeee```\\\^^^ccclllvvv}}}~~~rrriii```]]]]]]]]]aaagggqqqqqqpppmmmjjjfffcccaaa\\\aaahhhlllllljjjhhhggghhhlllpppsssxxx|||xxxqqqUUUJJJ<<<444111222111000111000---++++++,,,...///000000000000////////////222111000///000222444555:::===CCCIIIOOOUUU[[[```eeegggjjjllloooppppppqqqpppsssuuuvvvvvvuuuvvvwwwsssttttttuuutttsssqqqpppooopppqqqssstttuuuwwwwwwsssrrrqqqppprrruuuxxxzzzxxxxxxxxxyyy{{{~~~~~~}}}|||zzzyyyxxxxxxvvvvvvvvvuuussspppnnnllljjjiiigggeeedddcccccccccggghhhiiiiiigggffffffgggfffiiinnnrrrtttrrrooolllkkklllmmmnnnnnnmmmlllkkklllllllllkkkjjjkkkoooqqqrrrooollllllnnnrrruuuvvvxxxyyyyyywwwyyyzzzuuunnnggg\\\PPPKKKMMMPPPPPPNNNRRRUUUWWWWWWTTTQQQOOONNNRRRNNNMMMMMMIIIAAA<<<<<<<<>>>>>???AAACCCEEEEEELLL\\\ooo~~~tttlllnnnlllddd^^^ZZZWWW\\\fffpppwwwzzzuuullldddcccdddggglllqqqtttuuuuuurrrmmmhhhdddbbbXXX]]]dddjjjmmmnnnnnnmmmoootttyyy{{{gggZZZHHH;;;666555444222222000---******+++...///000000000000////////////222111000//////000222333555999>>>DDDIIIPPPWWW\\\aaacccgggjjjlllmmmooopppppprrruuuvvvuuutttuuuvvvtttuuuwwwxxxwwwvvvsssrrrpppqqqrrrsssuuuvvvwwwwwwrrrqqqpppoooqqqtttwwwzzzyyyxxxwwwxxxzzz~~~~~~~~~~~~}}}|||{{{zzzzzzyyywwwvvvvvvuuutttrrrpppooolllkkkiiifffdddcccccccccfffhhhkkkkkkjjjhhhgggggggggiiillloooqqqqqqooonnnkkkllllllmmmllllllkkkjjjlllmmmmmmllllllmmmooorrrsssqqqooonnnpppssswwwyyyxxxzzz|||}}}wwwhhhVVVKKKIIIKKKKKKIIILLLPPPTTTUUURRROOOPPPQQQVVVQQQMMMKKKEEE>>>===???CCCRRRffftttxxxtttpppmmm^^^]]]\\\[[[\\\^^^aaabbb```eeennnxxx~~~~~~zzzxxxzzz~~~xxxmmmddd_________]]][[[]]]eeeqqqzzzooohhh___WWWQQQMMMJJJIIIFFFIIIKKKIIIDDD@@@???@@@>>>>>>???@@@@@@@@@@@@@@@AAA@@@BBBHHHPPPPPPIIIAAA???@@@AAAAAA@@@@@@BBBCCCCCCDDDEEEFFFFFFEEECCCBBBAAAAAAAAAAAAAAABBBBBBCCCEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJ|||vvvkkk^^^SSSNNNOOO]]]ppp~~~~~~|||tttmmmfffeeedddgggmmmsssvvvwww{{{{{{~~~|||zzzzzzzzzzzzssssssuuuzzz~~~|||tttlllmmmfff]]]WWWWWW[[[aaafffkkkdddYYYNNNHHHFFFGGGHHHGGGGGGFFFGGGGGGHHHIIIIIIFFFEEEEEEDDDEEEGGGIIIJJJKKKIIIGGGGGGHHHIIIHHHGGGDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDCCCBBBBBBCCCAAA@@@@@@BBBDDDDDDDDDAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@??????@@@>>>>>>>>>???@@@AAABBBCCCDDDIIISSSbbbuuuzzzssstttsssmmmggg___UUURRRXXXdddooouuuwwwoooiiiiiikkknnnuuu|||zzz{{{{{{wwwqqqkkkgggfff___bbbhhhnnnsssuuuuuutttwww}}}wwwiiiVVVFFF===888444111333111---+++***+++...///////////////000000000000//////...//////111222333333666:::???DDDKKKRRRWWW[[[___dddhhhiiikkknnnqqqqqqsssuuuuuutttssssssssstttuuuxxxyyyyyywwwtttsssrrrrrrsssssstttuuuuuuvvvrrrqqqppppppqqqsssvvvxxxxxxwwwwwwxxxzzz~~~~~~}}}}}}|||{{{{{{zzzzzzwwwwwwvvvuuutttsssqqqqqqooommmkkkhhhfffeeedddddddddgggkkkllllllkkkkkkkkklllllllllmmmmmmnnnooopppjjjkkkkkkkkkkkkjjjjjjiiinnnooooooooonnnoooqqqssstttsssqqqpppqqqssswwwzzzxxx}}}uuu___QQQKKKKKKJJJHHHHHHKKKOOOPPPNNNOOORRRUUUVVVPPPJJJFFF@@@;;;>>>DDDOOOaaawwwxxxtttiiifffbbb^^^\\\\\\]]]^^^^^^gggrrr{{{~~~~~~{{{xxx|||}}}rrrddd[[[VVVYYYYYYXXXWWWZZZcccpppyyy~~~nnnhhh^^^VVVOOOKKKGGGEEEEEEHHHJJJHHHCCC???>>>???===>>>??????@@@@@@?????????@@@DDDMMMTTTSSSJJJ@@@>>>???@@@@@@???>>>@@@AAABBBDDDFFFGGGGGGFFFDDDCCCFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJ~~~wwwnnnaaaSSSLLLKKKQQQaaaxxxyyyppp```aaaccchhhnnntttxxxzzz~~~~~~xxxwwwxxxxxxxxxqqqrrrvvv|||yyysssssskkkaaa\\\]]]bbbfffhhhhhh```VVVNNNJJJIIIJJJKKKHHHHHHHHHGGGHHHHHHIIIIIIEEEDDDCCCDDDEEEGGGJJJLLLKKKIIIGGGGGGGGGHHHGGGEEEDDDDDDEEEEEEFFFGGGHHHIIIEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIGGGEEEDDDDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEECCCAAAAAABBBDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBB???>>>???@@@>>>>>>???@@@AAAAAABBBBBBEEEIIINNNYYYlllxxxuuuuuusssrrriii]]]TTTSSS[[[gggppptttooolllllllllpppyyywwwpppmmmmmmlllmmmpppuuuyyy{{{zzzyyy}}}yyyhhhVVVGGG===666222444222///---,,,,,,...///////////////000000000000.........///000111222333222444777:::???DDDKKKOOOTTTYYY```dddfffiiimmmqqqqqqsssuuuuuusssrrrrrrrrrtttuuuwwwyyyyyywwwuuusssrrrrrrsssssstttttttttuuussssssrrrrrrrrrssstttuuuvvvvvvvvvwwwzzz~~~}}}}}}||||||{{{zzzyyyyyywwwvvvuuuuuutttssssssrrrpppooommmjjjhhhgggggggggcccfffjjjmmmnnnnnnooopppqqqpppooonnnnnnnnnoooooojjjjjjjjjjjjjjjkkkkkkkkknnnpppqqqppppppppprrrtttsssssssssrrrqqqrrruuuxxxyyyyyygggWWWNNNKKKJJJIIIGGGIIIKKKMMMNNNPPPSSSUUUOOOJJJCCC???::::::BBBLLL```qqqzzzqqqnnniiiccc___\\\[[[[[[^^^iiiuuu{{{~~~~~~{{{|||xxxjjj]]]UUURRRUUUVVVWWWXXX\\\dddpppyyy{{{lllfff]]]TTTNNNJJJGGGEEEHHHIIIIIIFFFCCC@@@???>>>===>>>??????@@@?????????>>>@@@EEEMMMRRRPPPHHH@@@===???@@@???>>>===>>>@@@@@@BBBDDDEEEEEEDDDCCCBBBFFFFFFGGGFFFFFFEEEDDDCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIKKKLLLMMMNNNOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJ{{{sssiiiaaaUUUKKKKKKPPPYYYiii}}}|||zzzooo```cccgggkkkppptttwwwyyy}}}wwwqqqqqqsssuuuuuutttxxx}}}}}}zzzrrrjjjaaa___ccciiillllllfff___VVVOOOLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIFFFEEECCCCCCDDDFFFIIIJJJJJJHHHFFFFFFHHHHHHHHHGGGHHHGGGGGGGGGGGGGGGHHHHHHCCCDDDDDDEEEFFFFFFGGGGGGEEEGGGHHHGGGFFFEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFDDDBBBAAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDBBB???===???@@@>>>???@@@AAABBBBBBBBBAAABBBFFFKKKRRRccczzzzzzqqqpppuuuyyysssiii]]]VVVXXXbbbkkknnnlllkkkjjjiiilllxxx{{{zzz||||||||||||~~~~~~|||}}}jjjVVVEEE<<<888444333111///.............../////////000000000111/////////000000111222222111222444666999>>>DDDHHHLLLRRRZZZ___bbbeeekkkpppnnnqqqssstttsssrrrssssssssstttvvvwwwwwwvvvuuusssooopppqqqrrrssstttuuuvvvtttttttttttttttsssrrrrrruuuuuuvvvwwwyyy{{{|||}}}}}}}}}|||{{{zzzyyyxxxwwwvvvuuuuuutttssssssssssssrrrpppnnnllljjjjjjjjjjjjdddgggkkkmmmnnnoooppprrrqqqrrrrrrsssrrrqqqooonnnkkkkkkkkkkkklllmmmmmmnnnnnnoooppppppppppppqqqsssqqqssstttsssqqqqqqrrrtttuuu}}}}}}uuuhhhZZZPPPKKKJJJKKKIIIJJJLLLOOORRRSSSRRRQQQGGGBBB===:::999>>>LLLYYYppp~~~xxxuuuoooiiiddd```^^^]]]dddppp{{{|||{{{}}}}}}zzz{{{}}}|||ssseeeYYYTTTTTTTTTWWWZZZ]]]aaahhhrrrzzzwwwjjjdddZZZRRRMMMKKKIIIHHHKKKIIIFFFDDDCCCBBB@@@???>>>>>>???@@@@@@@@@@@@??????AAADDDGGGJJJHHHDDD@@@>>>@@@@@@@@@>>>>>>???@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCEEEFFFFFFEEEEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEGGGIIIKKKKKKLLLNNNOOOPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJnnneee\\\VVVNNNIIINNNXXX```ppp{{{xxxwww~~~xxxllldddhhhlllooopppqqqsssuuuzzz{{{pppkkklllppprrrrrrzzz~~~mmmfff______fffmmmoooooofff___WWWPPPNNNMMMLLLJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHFFFDDDCCCCCCDDDGGGHHHIIIHHHGGGGGGIIIKKKKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHHHHIIICCCEEEFFFFFFFFFFFFHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGEEECCCBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEBBB???===>>>AAA>>>???AAABBBCCCCCCBBBAAA<<>>444333222111//////........./////////000000111111111111111111111111000000000111222333555999???CCCGGGNNNVVV\\\___ccciiiooolllooorrrssssssssstttuuussstttuuuvvvvvvuuuttttttlllmmmoooqqqsssuuuwwwwwwtttuuuvvvvvvuuusssrrrppptttuuuuuuvvvwwwxxxxxxxxx~~~}}}}}}|||{{{yyyxxxwwwvvvuuuuuutttsssssssssssssssrrrqqqooommmlllkkkkkklllfffiiikkkmmmnnnnnnppprrroooqqquuuwwwwwwtttooollllllllllllmmmnnnooopppqqqmmmnnnppppppooooooqqqrrrpppsssuuutttqqqpppppprrroooxxxtttoooggg[[[OOOJJJJJJLLLKKKKKKNNNSSSWWWVVVQQQLLLCCC???;;;999;;;CCCUUUdddzzz|||yyyuuuooojjjeeecccaaalllxxx}}}yyyyyyyyyvvvyyy{{{yyyooobbbXXXVVVWWWTTTXXX]]]aaaeeelllttt{{{~~~{{{tttiiibbbYYYQQQMMMKKKKKKJJJLLLHHHCCCBBBCCCDDDBBB???>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA???AAABBBAAA??????@@@AAADDDDDDEEEFFFFFFFFFFFFFFFDDDEEEGGGIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJHHHGGGFFFFFFFFFHHHKKKLLLKKKMMMNNNPPPPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJcccUUUJJJHHHFFFEEENNN[[[lllvvv~~~pppooorrryyytttjjjkkkgggjjjrrruuuqqqppprrrqqq{{{{{{lll______fffmmmuuu}}}}}}yyywwwiiiddd___aaahhhooopppooo___ZZZSSSNNNKKKJJJIIIHHHJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHFFFEEEFFFIIIJJJKKKJJJEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGJJJIIIHHHGGGFFFGGGHHHHHHJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@?????????@@@BBBCCCEEEDDDCCCAAA???>>>>>>>>>AAA@@@@@@@@@???>>>>>>>>>???>>>BBBIIISSSbbbxxx|||xxxsssooommmzzzxxxtttpppkkkgggdddbbbiiijjjjjjiiiiiinnnvvv|||uuuaaaKKK;;;666333222444333///...000------...///000111222222111111111111111111111111000000000222444666999:::DDDHHHMMMRRRUUU[[[bbbhhhkkkkkkkkknnnrrrvvvxxxxxxtttssssssrrrrrrrrrssssssuuutttttttttttttttuuuvvvwwwvvvvvvuuutttrrrqqqpppsssrrrrrrrrrsssuuuwwwxxxzzz|||~~~}}}yyytttsssuuuxxxzzzyyyxxxvvvuuuttttttuuuvvvtttrrrpppnnnooopppqqqmmmmmmmmmnnnooooooppppppppprrrssssssqqqppppppqqqnnnnnnnnnnnnnnnooooooppprrrmmmlllppppppmmmnnnssstttsssrrrrrrsssrrrooolllqqqrrruuuyyy}}}}}}{{{hhhccc[[[SSSNNNLLLMMMOOOLLLMMMOOOSSSUUUSSSMMMGGG@@@<<<999:::===HHH\\\nnn}}}tttlllhhhiiilllqqqvvv{{{}}}zzzvvvuuuuuuvvvuuupppiiifffeeeaaa\\\```cccfffhhhkkknnnrrruuuyyy|||rrrnnnnnndddccc[[[PPPKKKOOORRRPPPGGGEEEBBBAAA@@@???>>><<<===???@@@@@@?????????AAA@@@@@@@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAABBBCCCCCCFFFFFFEEEEEEFFFFFFGGGHHHIIIKKKLLLNNNMMMKKKIIIGGGIIIIIIHHHHHHHHHIIIIIIJJJHHHGGGFFFFFFFFFHHHJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKKKKLLLLLLMMMMMMNNN]]]OOOCCCAAAAAABBBNNN\\\mmmuuu~~~zzzrrrpppqqqvvv|||zzzrrriiiffffffkkktttxxxtttpppoooqqqyyyyyylllaaaYYY]]]gggpppzzz~~~xxxtttgggcccaaaeeemmmppplllgggXXXTTTPPPMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGEEEDDDEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHHHHIIIIIIGGGFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@???>>>???@@@AAABBBEEEDDDCCCBBB@@@???>>>===??????????????????>>>>>>AAAAAACCCGGGLLLWWWjjj|||~~~}}}{{{xxxqqqlllppppppqqqqqqpppnnnlllkkkgggiiijjjjjjjjjkkkooosssqqq\\\KKK;;;777444555444000...000////////////000000000000000000000000000000000000/////////000222555777888===AAAFFFJJJNNNUUU]]]cccggggggiiilllpppssstttuuurrrrrrqqqqqqqqqqqqrrrrrrttttttuuuuuuuuuuuuvvvvvvwwwvvvtttrrrqqqpppqqqqqqsssrrrrrrqqqrrrsssuuuvvvwwwyyy{{{~~~~~~~~~||||||{{{yyyvvvwwwzzz}}}}}}{{{yyywwwvvvvvvvvvwwwwwwvvvtttrrrpppppppppppppppppppppppppppoooooooooqqqssssssrrrpppnnnnnnoooqqqqqqqqqqqqqqqrrrsssssssssnnnmmmpppppplllmmmqqqsssrrrrrrrrrrrrpppmmmjjjfffgggiiilllnnnooollljjjccc^^^XXXQQQMMMKKKLLLMMMQQQQQQQQQSSSRRRMMMEEE???999888999>>>DDDPPPcccttt|||sssmmmmmmnnnssswww{{{}}}|||zzzxxxwwwqqqsssrrrmmmkkklllkkkhhhhhhiiikkkkkkkkkllloooqqquuu|||uuullliiikkkgggddd\\\RRROOOQQQQQQMMMEEECCC@@@?????????>>><<<===???@@@AAA@@@???@@@AAA@@@@@@@@@@@@@@@AAABBBCCC???????????????@@@@@@AAAEEEDDDDDDDDDDDDEEEFFFFFFHHHJJJKKKLLLLLLJJJHHHFFFHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKIIIHHHGGGHHHIIIJJJLLLLLLLLLMMMMMMNNNNNNNNNLLLMMMMMMNNNOOOOOOOOOPPPUUUHHH===;;;===BBBOOO]]]lllsss|||}}}wwwtttsssqqqpppsssvvvuuuoooiiicccfffnnnxxx|||wwwqqqnnnpppvvv{{{}}}}}}|||wwwqqqaaa[[[YYY___jjjttt~~~}}}tttmmmcccaaabbbjjjqqqpppfff\\\RRRPPPMMMLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDDDDFFFFFFFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>???@@@AAACCCCCCCCCBBBAAA???>>>===>>>>>>>>>>>>>>>>>>?????????@@@BBBCCCDDDKKK]]]nnn~~~}}}yyy{{{vvvooohhhjjjmmmppprrrrrrrrrqqqlllooorrrsssqqqpppoooooovvv~~~nnn\\\BBB;;;666666444000///000111000000000/////////...///////////////////////////......///111333555666666999>>>AAAEEEKKKTTT[[[```bbbfffjjjnnnoooppppppppppppoooooooooppppppqqqssstttuuuwwwwwwwwwvvvuuuvvvuuurrrpppooooooqqqrrrrrrrrrqqqqqqqqqqqqrrrrrrsssuuuwww{{{}}}~~~~~~~~~~~~~~~~~~~~~||||||{{{zzzyyyzzz}}}}}}zzzxxxwwwwwwyyyzzzyyyxxxwwwuuusssqqqpppooosssssssssrrrrrrqqqpppooorrrssssssrrrooommmlllmmmrrrrrrrrrrrrrrrsssttttttssspppoooppppppmmmmmmpppsssrrrqqqqqqppplllhhhddd______```bbbdddccc```]]]ZZZXXXSSSOOOKKKJJJJJJKKKQQQQQQQQQPPPMMMFFF>>>888444666<<>>??????>>>======???AAAAAA@@@???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIJJJJJJIIIGGGEEEGGGGGGGGGHHHHHHJJJKKKLLLMMMLLLJJJHHHGGGFFFGGGGGGJJJKKKKKKLLLMMMNNNNNNOOONNNNNNOOOPPPQQQRRRRRRRRRJJJAAA::::::>>>DDDQQQ\\\eeejjjqqquuuuuussspppoooooooooppprrrtttsssnnnjjjfffjjjrrrzzz~~~{{{uuupppooorrrvvvxxxxxxvvvrrrnnndddcccdddiiiqqqxxx|||}}}~~~zzzoooeee]]]]]]aaaiiipppmmmaaaUUUPPPNNNLLLLLLLLLJJJHHHFFFJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFEEEEEEGGGGGGEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCCBBBAAA@@@???>>>======>>>???@@@BBBBBBBBBBBBAAA???===<<<<<<<<<<<<======>>>>>>???:::<<>>>>>???@@@@@@???===???AAAAAA@@@???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAACCCCCCDDDEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIKKKLLLJJJIIIGGGFFFEEEDDDDDDDDDIIIIIIJJJKKKLLLNNNNNNOOONNNOOOPPPRRRSSSSSSSSSRRR???<<<:::===AAAGGGOOOVVVYYY\\\bbbeeeggghhhiiikkklllnnnqqqssstttssspppmmmnnnrrrwww|||~~~yyytttmmmnnnrrruuuvvvtttrrrqqqnnnrrruuuxxx{{{|||||||||vvviii^^^YYY[[[___fffkkkggg]]]SSSLLLKKKJJJKKKKKKJJJHHHFFFIIIIIIHHHGGGFFFFFFFFFFFFIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKJJJHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFDDDCCCAAA@@@???>>>=========>>>???@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;<<<<<<=========888:::===???>>>BBBPPP___pppzzzxxxoooooosss|||{{{kkkhhheeecccdddgggllloooqqqrrrsssuuuxxxzzzzzzzzzpppsssuuurrrnnnlllrrryyy}}}yyyuuussssssuuuvvvyyyiiiNNNCCC888444222000///111.........///000111111111111111111111111111111111111000000000111222444555555777999::::::>>>DDDIIISSSYYYaaagggjjjkkkmmmnnnooooooooooooooopppqqqqqqqqqsssuuuwwwxxxwwwvvvuuurrrtttvvvxxxxxxvvvsssqqqrrrrrrrrrrrrqqqppppppoooqqqrrrsssvvv{{{~~~~~~~~~}}}}}}}}}~~~}}}{{{yyyxxxyyy{{{|||yyyyyyxxxvvvssspppmmmlllqqqrrrsssuuuuuuuuutttsssmmmooopppqqqooooooooopppooooooooooooooopppqqqqqqqqqrrrssssssssstttttttttvvvrrrmmmhhhbbb\\\UUUPPPLLLMMMOOORRRUUUUUUSSSQQQNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKIIIFFFAAA;;;777555555:::EEEQQQXXX]]]hhhrrr}}}~~~wwwvvvxxxzzzxxxvvvuuuvvvzzz{{{xxxvvvxxxooohhhdddccccccdddccc___]]]```hhhpppwwwnnneeeaaa___YYYPPPIIICCCAAA??????AAABBBAAA@@@>>>@@@AAAAAA@@@@@@AAABBBAAA@@@@@@??????@@@@@@@@@>>>???@@@BBBCCCCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIKKKLLLMMMNNNNNNLLLNNNPPPRRRSSSSSSRRRRRR:::;;;===AAAEEEJJJMMMPPPPPPSSSWWWZZZ^^^bbbgggkkkmmmpppsssttttttsssssssssvvvyyy|||}}}{{{vvvkkkkkkmmmrrrtttrrrrrrtttuuu||||||ssseee[[[XXX\\\aaaffffffaaaXXXQQQGGGGGGGGGIIIKKKLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGIIIJJJKKKLLLLLLLLLJJJJJJJJJLLLMMMMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGHHHGGGFFFDDDCCC??????===<<<<<<<<<===>>>@@@???>>><<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>===???HHHSSSdddqqq~~~yyyrrrqqqttt{{{|||zzz{{{mmmiiiccc___```dddjjjooorrrrrrssswww|||xxxuuuqqqmmmgggccceeejjjrrrpppnnnllllllnnnqqqssszzzzzzooo[[[LLL>>>777444111000111------...///000111222222111111111111111111111111111111000000000111333444666888::::::999;;;???CCCKKKRRR[[[aaadddgggjjjmmmnnnnnnnnnnnnooopppqqqqqqqqqrrrtttuuuvvvvvvvvvvvvqqqtttyyy||||||yyyuuurrrssssssttttttsssrrrqqqqqqqqqrrrsssuuuyyy}}}}}}}}}~~~~~~|||{{{{{{|||~~~}}}|||{{{zzz{{{{{{|||zzzyyywwwuuurrrpppnnnmmmnnnppprrrtttuuutttsssrrrlllnnnpppqqqppppppqqqrrrqqqqqqqqqqqqqqqrrrssssssqqqtttuuussssssvvvuuusssppplllddd]]]VVVPPPJJJFFFCCCEEEHHHLLLPPPQQQPPPNNNKKKJJJIIIIIIIIIJJJKKKLLLKKKIIIFFFAAA;;;666555555888>>>IIITTTZZZ^^^gggqqq}}}~~~{{{|||}}}|||zzzzzz{{{{{{yyyxxxzzzqqqjjjfffeeebbbaaa^^^[[[[[[bbbllltttwwwnnnfffccc___WWWNNNJJJCCCBBB@@@@@@AAABBBAAA@@@>>>@@@BBBBBBAAA@@@AAABBBAAA@@@@@@????????????@@@>>>???AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFEEECCCCCCCCCDDDDDDFFFGGGHHHFFFGGGHHHHHHIIIJJJJJJKKKHHHIIIIIIJJJKKKLLLLLLMMMKKKMMMOOORRRSSSSSSRRRQQQ>>>@@@DDDGGGKKKNNNPPPQQQSSSUUUWWWZZZ^^^eeelllqqquuuvvvvvvsssqqqqqqvvvzzzyyy~~~zzzrrriiigggiiinnnpppnnnooossswww}}}qqqddd[[[YYY```hhhiiiddd[[[SSSOOOGGGGGGFFFHHHJJJLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMKKKKKKLLLNNNPPPPPPNNNKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIHHHHHHFFFFFFHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDGGGHHHIIIGGGFFFDDD???>>>===<<<;;;<<<======???===;;;999888999;;;<<<;;;;;;;;;;;;::::::::::::<<<999888:::<<<===BBBIIIVVVddduuu}}}|||xxxxxxyyy~~~~~~{{{{{{rrrmmmgggbbbaaadddhhhkkkqqqqqqtttyyyyyyqqqmmmgggaaa```dddfffeeeeeeeeehhhlllppprrrsss||||||zzz||||||vvvkkkZZZGGG===888444111222......//////000000111111111111111111111111111111111000/////////000111222222666999:::999999<<<>>>BBBIIISSSYYY]]]aaafffjjjllllllllllllmmmnnnooopppqqqqqqrrrssstttuuuvvvvvvrrruuuxxx{{{|||zzzwwwuuuttttttuuuvvvuuuuuutttsssrrrqqqrrrsssvvv{{{}}}~~~}}}{{{{{{|||~~~~~~~~~~~~~~~}}}}}}||||||zzzxxxuuusssqqqqqqqqqnnnppprrrssstttrrrpppooonnnppprrrrrrqqqpppqqqrrrrrrrrrrrrrrrrrrsssttttttrrruuuvvvrrrqqqsssrrrmmmgggaaaXXXPPPJJJFFFBBB@@@>>>@@@CCCHHHMMMOOONNNLLLIIIHHHFFFFFFFFFHHHJJJKKKFFFEEEAAA;;;666555888;;;AAAFFFNNNVVVZZZ\\\ccclllxxx~~~|||yyyxxxxxxyyy}}}~~~{{{sssllliiihhhdddbbb^^^ZZZ[[[bbbmmmuuutttllleeebbb[[[QQQKKKJJJCCCAAA@@@???@@@AAA@@@???>>>@@@BBBBBBAAA@@@AAABBBAAAAAA@@@??????????????????@@@CCCEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHJJJJJJKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMPPPRRRTTTTTTSSSRRREEEHHHJJJLLLOOOSSSUUUUUUZZZ[[[]]]___dddkkktttzzz}}}|||xxxrrrnnnpppxxxzzzxxxnnnhhheeefffkkkmmmkkklllqqqyyy~~~qqqddd\\\[[[dddmmmnnndddXXXOOOLLLLLLJJJHHHHHHIIIIIIIIIHHHIIIHHHGGGFFFEEEEEEEEEEEECCCDDDFFFHHHKKKLLLMMMNNNJJJJJJLLLNNNQQQQQQOOOMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIHHHGGGEEEDDDGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCBBBDDDFFFIIIIIIHHHGGGEEE???>>>===<<<;;;;;;<<<===???===999777666888:::<<<;;;;;;;;;::::::999999999888444333777;;;===AAAEEEMMM[[[nnnzzz~~~}}}}}}~~~{{{xxxtttmmmgggdddccceeefffkkklllpppwww{{{qqqnnnjjjcccaaaccc______```bbbfffkkkpppsssoootttxxx|||tttuuusssqqqtttzzz|||{{{vvvdddOOOBBB<<<666333222000000000000////////////000000000000000000000000000///...------...///000///333777999888888:::<<<;;;CCCLLLSSSWWW\\\bbbhhhkkkjjjjjjkkklllmmmnnnoooqqqqqqqqqqqqssstttvvvwwwtttuuuwwwyyyzzzyyyxxxwwwtttuuuvvvwwwwwwvvvuuuuuuqqqqqqqqqrrrtttyyy}}}~~~|||}}}~~~|||~~~~~~}}}~~~|||xxxuuussssssssssssoooppprrrsssrrrpppnnnlllqqqrrrssssssqqqppppppppprrrqqqqqqqqqqqqrrrssssssssswwwwwwqqqoooqqqnnniii___YYYPPPHHHCCC@@@>>><<<999:::>>>CCCGGGIIIHHHGGGHHHFFFDDDCCCDDDFFFIIIKKK@@@???<<<888555777===CCCLLLNNNTTTYYYYYYXXX^^^fffrrr|||~~~|||{{{~~~|||vvvtttuuuwww||||||zzzwww{{{{{{tttnnnkkkkkkfffccc^^^ZZZ[[[bbbllltttrrrjjjddd```XXXMMMHHHJJJCCCAAA???>>>??????>>>===>>>@@@BBBBBBAAAAAAAAABBBAAAAAA@@@???>>>>>>??????;;;===???AAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGBBBBBBAAAAAAAAABBBBBBCCCFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMPPPSSSUUUUUUTTTSSSLLLNNNRRRVVVYYY]]]aaaeeejjjiiieeeeeelllwww}}}||||||~~~yyynnnhhhoooxxx|||vvvkkkbbb```bbbiiimmmmmmnnnpppyyyzzzjjjaaa```]]]iiinnneeeYYYSSSRRRQQQJJJHHHGGGHHHIIIJJJJJJIIIIIIIIIGGGFFFEEEEEEDDDDDDBBBBBBCCCEEEIIIJJJJJJIIIFFFGGGHHHIIIKKKLLLMMMNNNLLLJJJIIIHHHIIIJJJIIIHHHKKKGGGCCCBBBDDDDDDBBB@@@FFFEEEDDDCCCBBBCCCDDDDDDFFFFFFEEEDDDBBBAAA@@@???@@@AAABBBCCCCCCCCCBBBAAAAAABBBBBBCCCBBBAAA???>>>AAA>>>;;;999:::;;;;;;:::<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::999888888666888:::999888888:::===CCCMMM^^^ppp}}}zzzpppeee___^^^```dddeeehhhmmmsssyyy~~~}}}tttooonnnmmmiiifffaaadddeeedddhhhnnnooollllllhhheeeiiirrrxxxxxxuuupppllljjjnnnxxxsss]]]LLLBBB;;;555111222000000222000---...222000///......000111111000111000///000222222000///...111444777999999999888555999@@@GGGOOOXXXaaafffiiiiiijjjjjjkkkkkkllllllmmmmmmnnnoooppprrrssstttuuuuuuuuuuuuttttttttttttvvvuuuuuutttttttttuuuuuuttttttssssssuuuxxx{{{}}}}}}|||||||||}}}{{{|||~~~~~~}}}~~~}}}zzzvvvtttsssrrrssstttsssrrrpppmmmkkkjjjiiippprrrttttttsssrrrrrrrrrtttqqqooopppssstttsssrrrooonnnnnnooooookkkddd^^^NNNKKKFFFAAA<<<:::999999999999:::>>>BBBDDDEEEDDDGGGEEEEEEFFFHHHGGGDDDAAA888:::<<<<<<999999CCCOOO\\\aaaddd```YYYWWW]]]ddduuuuuuxxxwwwxxx{{{{{{tttpppsssvvvqqqpppooopppxxxxxxssspppooommmlllhhhbbb\\\\\\bbbhhhkkkkkkhhheee```YYYQQQJJJEEEBBB@@@???>>><<<<<<<<<===>>>??????@@@AAAAAAAAAAAA@@@<<<======>>>???@@@@@@AAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBEEEDDDDDDDDDDDDDDDEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHJJJIIIHHHGGGHHHJJJLLLNNNNNNNNNOOOPPPQQQRRRSSSSSSOOOTTTZZZ```dddhhhkkkmmmoooqqqqqqqqqvvv}}}~~~~~~wwwmmmkkkrrr{{{~~~~~~uuukkkaaa^^^```fffkkklllnnnqqqvvv~~~|||rrreee______aaaiiiiii```UUUQQQQQQPPPKKKIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCEEEGGGHHHGGGFFFDDDEEEFFFGGGIIIJJJKKKKKKLLLJJJIIIHHHIIIJJJIIIHHHHHHFFFCCCBBBCCCCCCCCCBBBEEEEEECCCBBBBBBBBBBBBCCCEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAA???>>>???<<<::::::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;::::::999888888777777777999::::::888888;;;>>>AAAHHHWWWhhhwwwuuuiiibbbbbbddd^^^___bbbeeejjjoootttvvv{{{wwwssspppppppppooonnnhhhkkkllljjjkkknnnmmmiiikkkfffbbbccciiinnnpppppprrrnnnlllpppyyy|||lll[[[LLLAAA:::666222000///111///,,,---000000///......000111111000000//////000111111000...///111444777888888777666555888===CCCJJJQQQZZZ___eeeeeegggiiijjjkkklllllllllmmmmmmnnnpppqqqssssssuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuutttttttttuuuuuuttttttttttttvvvxxxzzz{{{~~~}}}||||||}}}|||}}}~~~}}}{{{zzzzzz{{{{{{{{{{{{{{{yyywwwuuutttsssrrrqqqpppnnnlllkkkjjjoooqqqssssssrrrppppppqqqsssqqqoooppprrrtttsssrrrqqqooommmjjjfff```XXXQQQEEECCC???;;;999888999:::<<<;;;<<<>>>AAACCCCCCBBBFFFEEECCCCCCDDDCCC@@@===:::999999;;;;;;@@@NNN[[[jjjmmmoookkkccc^^^___bbbkkkmmmqqqxxx~~~{{{wwwvvv{{{}}}vvvooolllooossskkkjjjiiijjjrrr|||}}}}}}yyyvvvsssrrrrrrqqqppphhhbbb[[[ZZZ^^^ccceeefffaaa___ZZZTTTMMMGGGCCC@@@??????===<<<<<<<<<======>>>>>>???@@@@@@@@@@@@???;;;;;;<<<<<<======>>>>>>===>>>>>>>>>>>>?????????@@@@@@@@@???@@@@@@AAABBBDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEGGGIIIJJJKKKKKKIIIHHHHHHGGGHHHJJJLLLMMMKKKLLLNNNOOOQQQSSSTTTUUUQQQXXXbbbkkkqqqsssuuuuuutttyyy}}}}}}~~~~~~zzzrrrkkknnnxxx}}}{{{tttlllbbb^^^]]]bbbgggiiimmmrrr{{{{{{tttkkkbbb___bbbiiiiiicccXXXQQQOOOOOONNNMMMJJJGGGFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCEEEFFFFFFEEEDDDDDDDDDFFFGGGIIIJJJJJJJJJLLLJJJHHHHHHIIIJJJIIIHHHDDDEEEEEECCCBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@???@@@BBBCCCCCCCCCBBBAAABBBBBBBBBBBBAAA@@@???>>><<<;;;:::;;;===>>>===<<<<<<<<<;;;:::::::::::::::999999888888777666666666444666777666666666888:::===AAALLL\\\nnn}}}zzzmmmeeeeeehhh^^^]]]\\\]]]___cccgggiiioooppprrrrrrqqqrrrsssuuuqqquuuvvvsssqqqqqqmmmgggiiifffbbb``````dddhhhkkkrrrooonnnrrr{{{ppp]]]MMMBBB>>>555111000111000------000000///......000111111000000///...///111111///...///111333555666555444333555666999<<>>AAA@@@???@@@AAABBBAAA@@@FFFDDDBBB@@@???>>>;;;999:::777888===DDDOOO```ooo}}}xxxooogggbbb___bbbeeejjjooorrrsssrrrqqqxxx{{{qqqiiifffiiimmmddddddbbbccckkkuuuzzzyyyvvvtttrrrqqqrrrttttttssshhhaaaZZZVVVXXX[[[]]]]]][[[XXXTTTNNNIIIDDD@@@>>>>>>>>>===<<<<<<<<<<<<===<<<======>>>???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDBBBCCCDDDFFFHHHIIIJJJKKKHHHHHHGGGGGGGGGIIIJJJLLLIIIJJJLLLNNNPPPSSSUUUUUUPPPZZZgggrrrxxxzzzxxxwwwttt{{{~~~{{{sssjjjhhhppp||||||yyyxxxtttooofff```\\\___cccffflllqqq~~~{{{qqqhhhcccdddfffpppiii]]]SSSNNNNNNNNNMMMNNNKKKGGGFFFFFFGGGHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDEEEGGGGGGFFFEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKIIIGGGGGGHHHIIIHHHGGGDDDFFFGGGFFFBBBAAABBBEEEDDDCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBAAAAAABBBBBBBBBBBBAAA@@@@@@@@@<<<;;;;;;<<<======<<<:::<<<;;;::::::999999::::::888888888777777666666666555555666666666777888999:::<<>>>>>@@@BBBDDDGGGEEECCCCCCCCCCCCAAA@@@FFFDDDAAA>>>;;;999777666777777<<>>>>>>>>>>>>>>>>>======??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJHHHIIIKKKMMMOOOQQQSSSSSSTTT^^^lllxxx}}}}}}zzzxxxtttzzz~~~}}}|||rrrggggggoooyyyzzzwwwwwwvvvrrrkkkddd^^^___bbbeeekkkqqqxxx|||~~~~~~}}}ooofffdddgggiiirrrgggYYYQQQNNNNNNNNNNNNMMMJJJGGGFFFFFFGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDEEEFFFIIIJJJIIIHHHEEEFFFHHHJJJKKKKKKJJJJJJIIIGGGEEEEEEFFFGGGFFFEEEEEEHHHIIIGGGCCCAAABBBDDDBBBBBBBBBAAAAAA@@@???>>>?????????@@@@@@@@@@@@AAA???@@@AAABBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<<<<===<<<:::888;;;;;;:::999999999999:::888888888888777777777777888777777777999::::::;;;888999===HHHXXXmmmwwwooolllllloooiii___WWWSSSTTTXXX[[[gggmmmqqqpppkkkffffffiiiuuu}}}}}}yyytttnnnqqqsssrrrooonnnqqqtttooonnnooottt~~~ttt___QQQCCC;;;444222111//////111000///......000111111000333222111222444444222000111111222222111000//////000111222333666<<>>===;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;>>>>>>>>>>>>============??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAABBBCCCEEEFFFGGGJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPP```iiivvv}}}zzzsssyyy}}}~~~tttiiihhhmmmssszzz|||xxxxxxwwwtttooogggaaaaaadddgggnnntttvvvxxxyyyxxx|||{{{llldddeeehhhjjjooocccWWWRRRPPPNNNMMMNNNJJJIIIGGGGGGGGGHHHGGGFFFDDDDDDDDDDDDEEEEEEFFFGGGEEEEEEEEEGGGJJJKKKJJJIIICCCDDDFFFHHHIIIHHHGGGFFFGGGEEECCCCCCDDDEEEDDDCCCEEEFFFGGGFFFDDDCCCBBBCCCAAAAAABBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBBBBAAA@@@?????????@@@AAABBBCCCDDD@@@>>><<<<<<<<<;;;:::888;;;;;;:::999999999999999888888888777777777777777444333222333555666666666666888<<>>BBBGGGJJJQQQXXX^^^cccggghhhjjjkkknnnpppqqqrrrqqqqqqoooooopppqqqrrrssstttuuuuuuuuuuuuuuuvvvwwwxxxxxxvvvvvvvvvvvvvvvwwwwwwwwwvvvyyy}}}~~~}}}|||{{{}}}~~~~~~|||{{{{{{||||||{{{yyywwwuuutttrrrrrrpppppppppppppppppppppppppppqqqrrrqqqooooooqqqsssxxxyyyyyyyyyxxxxxxzzz|||{{{||||||xxxpppggg```]]]YYYVVVRRRNNNKKKJJJJJJKKKOOOLLLHHHFFFFFFEEEDDDCCCDDDBBB???:::666444666888999CCCVVVhhhtttxxxsssooohhheeebbbccciiittt~~~|||}}}pppbbbZZZWWWXXXZZZhhhlllooopppuuu|||~~~yyynnnfffcccdddfffhhhddd^^^VVVNNNKKKLLLOOORRR[[[WWWQQQJJJDDD@@@===<<<999:::;;;;;;<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>?????????AAAAAAAAAAAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDEEEFFFHHHIIIJJJJJJIIIHHHFFFEEEAAAAAAAAABBBCCCFFFHHHJJJEEEEEEFFFFFFFFFFFFFFFFFFIIIIIIJJJKKKLLLMMMMMMNNNnnnvvv|||qqqvvv{{{~~~tttkkkjjjmmmqqqwww~~~{{{zzzxxxtttooohhhcccdddhhhlllssszzzxxxyyyxxxvvvzzzwwwjjjdddfffjjjkkkggg]]]TTTSSSRRRMMMKKKMMMGGGGGGGGGHHHIIIIIIGGGEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIIIIHHHGGGBBBDDDFFFHHHIIIHHHGGGEEEEEECCCAAAAAABBBCCCBBBAAAAAAAAAAAACCCEEEEEEDDDBBB@@@@@@BBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>???AAACCCEEEGGG???===;;;:::;;;<<<;;;;;;;;;:::999999888999999999666666666666666666666666222000...///222444444222444888<<<>>>CCCRRRhhhzzzwwwooommmkkkiiieeebbb^^^\\\ZZZ```dddggghhhfffddddddeeegggqqq{{{~~~}}}}}}~~~}}}|||||||||}}}yyyxxxyyy{{{}}}iiiYYYGGG<<<666111///111000///......000111111000333222222333444444333111111111111111000000000000///000111000111333777:::AAADDDIIIPPPWWW^^^bbbdddhhhiiilllnnnooopppooonnnnnnnnnooopppqqqrrrrrrrrruuuuuuuuuuuuvvvwwwxxxyyyxxxwwwvvvuuuuuuvvvwwwwwwuuuxxx{{{~~~~~~~~~~~~}}}|||{{{}}}~~~~~~|||{{{{{{|||zzzzzzyyywwwuuusssrrrqqqppppppppppppppppppppppppqqqrrrsssrrrqqqrrrtttvvvxxxyyyzzzzzzxxxxxxzzz|||~~~yyyssspppeeebbb]]]WWWSSSQQQPPPPPPNNNKKKGGGEEEEEEEEEEEEDDD@@@???<<<777333333666999@@@NNNccctttzzz{{{yyymmmiiieeegggooozzz{{{oooddd^^^]]]___aaalllrrrvvvxxx{{{~~~xxxpppiiiffffffffffffbbb]]]UUUNNNKKKLLLQQQVVVTTTQQQKKKEEE@@@<<<;;;:::888999:::;;;<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>?????????BBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHGGGEEECCCBBBAAA@@@@@@AAABBBEEEHHHIIIEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGHHHJJJKKKMMMNNNNNNwww}}}}}}nnntttzzzzzzqqqjjjlllooorrrzzz~~~{{{xxxtttooohhhcccfffkkkpppwww~~~xxxxxxuuusssvvv}}}~~~~~~vvvjjjeeeiiimmmmmmaaaXXXSSSTTTRRRMMMJJJLLLEEEFFFGGGIIIJJJJJJGGGDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGFFFFFFGGGGGGEEECCCDDDFFFHHHKKKKKKJJJHHHGGGDDDBBB@@@@@@AAAAAAAAA@@@===<<<<<<@@@EEEGGGEEEBBB???@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@AAABBBAAA@@@@@@=========>>>AAADDDGGGHHH>>><<<999999:::===>>>>>>;;;:::999999888888999999444555555555555555555555777444333444777999888777222888<<<<<<===III```ssswwwmmmiiikkknnnooommmgggaaa^^^[[[^^^bbbeeeggghhhiiiiiibbbmmmwww{{{|||}}}{{{zzz{{{|||}}}~~~~~~{{{iiiSSSEEE<<<555333444000///......000111111000333222111222333444222000111111111111000000000000000111111000///000222444===???DDDKKKRRRYYY___aaaeeegggjjjlllnnnnnnmmmlllnnnnnnnnnoooppppppqqqqqquuuuuuuuuuuuvvvwwwxxxyyyyyyxxxvvvttttttuuuwwwxxxuuuxxx{{{}}}~~~~~~}}}}}}~~~}}}||||||}}}~~~}}}{{{zzzzzzzzzuuuvvvvvvvvvuuussspppoooqqqqqqqqqppppppppppppppprrrsssssssssrrrtttvvvyyywwwyyyzzzyyywwwwwwzzz||||||mmmjjjddd^^^YYYVVVUUUUUULLLIIIFFFDDDDDDEEEEEEDDD======:::555222222666:::GGGVVVkkkyyy{{{}}}rrrmmmiiilllvvv}}}|||rrriiiffffffhhhjjjnnntttzzz|||~~~yyyvvvqqqmmmkkkiiigggfffaaa\\\UUUNNNKKKNNNSSSXXXNNNJJJEEE@@@;;;999888888777888:::;;;<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>?????????@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDEEEFFFEEECCCAAA@@@DDDCCCAAAAAAAAABBBDDDFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFIIIKKKMMMOOOPPP}}}{{{uuusssvvvvvvuuuppplllqqq{{{~~~zzzwwwssslllfffjjjttt{{{~~~xxxtttvvvzzz~~~uuukkkgggjjjnnnooonnn\\\VVVNNNLLLMMMNNNMMMJJJLLLGGGCCCDDDHHHKKKJJJHHHGGGDDDBBBAAABBBDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDBBB@@@????????????BBBBBBCCCCCCCCCCCCCCCCCCJJJHHHGGGHHHIIIGGGBBB===BBBAAA@@@?????????@@@AAABBBAAA???>>>>>>>>>???@@@===<<<<<<===???BBBFFFHHHDDDBBB???<<<::::::;;;<<>>555222222000000000000000////////////000222444555555555444222333333333222111000///000111111111222222222222888999<<<@@@EEELLLUUUZZZaaacccgggiiiiiikkkmmmooonnnnnnnnnnnnnnnnnnnnnnnnqqqsssvvvyyy{{{|||{{{{{{yyyxxxwwwwwwxxxxxxvvvuuuyyyxxxwwwvvvxxx{{{~~~~~~~~~~~~|||{{{{{{|||~~~~~~}}}~~~|||wwwttttttnnnnnnnnnooopppsssuuuwwwsssqqqooonnnnnnoooqqqsssqqqrrrssstttuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxzzzwwwsssmmmgggaaaZZZTTTPPPMMMIIIEEEEEEFFFGGGEEECCC;;;555333444444444:::CCCQQQbbbqqquuuxxx{{{pppooopppuuu|||}}}vvvsssvvvwwwvvvyyyzzz|||~~~}}}zzzxxxtttpppmmmllljjjfffbbb```[[[UUUQQQQQQQQQPPPOOOCCCAAA>>><<<<<<;;;999888777777888999::::::;;;;;;;;;::::::999999999::::::999:::<<<<<<;;;;;;<<<>>>@@@@@@AAAAAAAAA@@@@@@???CCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@BBBCCCBBBAAAAAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFDDDCCCBBBBBBBBBBBBEEEFFFGGGGGGIIIIIIJJJKKK|||{{{|||yyyzzzyyyzzzyyyxxx|||~~~{{{yyywwwsssooolllpppwww~~~zzzuuutttuuuxxxzzzvvvnnngggffflllpppooolllZZZTTTNNNKKKMMMNNNLLLJJJKKKHHHDDDEEEIIIKKKIIIGGGIIIFFFDDDCCCDDDDDDDDDCCCFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFEEECCCAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDCCCDDDGGGJJJJJJGGGDDDBBBBBB@@@????????????@@@???>>>>>>===============??????>>>>>>>>>???AAABBBDDDBBB???<<<::::::;;;<<<@@@>>>;;;999888888777666666666666555555555444444444444444444444444444444222555999:::<<>><<<:::::::::888666777777888888999::::::;;;;;;;;;::::::::::::;;;;;;;;;===>>>>>>===>>>@@@BBB@@@@@@@@@AAAAAA@@@@@@???BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBB@@@BBBCCCCCCBBBAAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGGGGIIIIIIJJJKKK}}}{{{}}}~~~|||}}}|||yyywwwvvvqqqssstttvvvyyy}}}vvvqqqoooooopppkkkeeeaaaeeemmmppplllgggWWWSSSNNNLLLMMMMMMLLLJJJJJJHHHFFFGGGIIIJJJHHHFFFJJJHHHEEEEEEEEEEEEDDDCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCGGGJJJKKKIIIGGGCCCBBBAAA??????>>>>>>>>><<<<<<<<<<<<<<<;;;::::::777888:::<<>><<<;;;;;;;;;<<>><<<:::888777666666555555444444444333333333444444444444444444444444555888::::::;;;@@@KKKSSS___nnn|||uuupppllliiiiiijjjkkknnnrrrvvvxxxqqqqqqsssuuuxxxzzz|||}}}xxxnnnhhhjjjmmmkkkddd```]]]fffsss}}}zzzqqqkkkjjjqqqyyygggOOO>>>666555000000////////////000000......000111222333333333222111000///............/////////000000000111111222333555777:::???FFFJJJPPPTTTXXX\\\___cccfffiiihhhiiijjjlllnnnpppqqqrrrtttuuuwwwyyyzzz{{{zzzzzzvvvuuuttttttuuuuuutttssssssssstttuuuvvvxxxyyyyyy|||~~~}}}|||~~~{{{|||}}}{{{wwwssspppooopppppprrrssstttuuuuuuuuupppooommmllllllmmmooopppqqqrrrsssuuuwwwyyyzzz{{{vvvvvvuuutttqqqnnnllljjjggglllttt|||vvvqqqjjjbbb[[[TTTMMMIIIDDDBBB@@@?????????===;;;444111111555999>>>HHHPPP```iiiqqqrrrttt{{{xxxmmmrrryyy}}}xxxuuu{{{}}}yyywwwvvvvvvvvvuuunnnjjjeeeeeehhhmmmooopppeee\\\QQQLLLLLLLLLGGGCCC===;;;999888888888777555777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<999:::;;;::::::<<<>>>AAA???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAABBBCCCCCCBBBBBBCCCEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGIIIIIIJJJKKK|||}}}~~~zzzxxxxxxzzz|||}}}wwwuuutttqqqxxx}}}{{{zzz~~~vvvnnniiihhhhhhaaa^^^^^^dddkkkmmmfff^^^UUURRROOOMMMNNNNNNMMMKKKIIIHHHGGGHHHJJJJJJGGGEEEHHHFFFDDDDDDEEEFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAADDDDDDEEEFFFGGGFFFEEECCCBBBBBBAAA@@@???>>>======:::;;;<<<<<<<<<;;;999888333555888;;;>>>@@@AAABBB@@@???===;;;;;;;;;;;;<<<;;;;;;;;;888666444444444444444444333333333222222333333333333333333333333555777999999:::>>>FFFMMMYYYgggzzz{{{wwwtttsssqqqnnnlllkkklllppptttqqqssswwwzzz|||}}}}}}~~~wwwpppmmmllliiiccc___WWW]]]gggrrrxxxvvvmmmfffdddkkkuuuzzz|||kkkUUUCCC:::777111111000/////////000000------...///111111222222444444222111000000111111////////////000000000000000111222444555999>>>BBBIIIMMMSSSXXX\\\```eeehhhggghhhiiikkknnnpppqqqrrrrrrssstttvvvwwwwwwwwwvvvvvvtttssstttuuuuuutttsssqqqrrrtttvvvwwwwwwwwwwwwyyy{{{}}}||||||}}}~~~}}}{{{xxxyyyyyyyyywwwuuusssrrrqqqrrrtttvvvvvvvvvuuutttqqqpppnnnmmmmmmnnnpppqqqqqqrrrtttuuuwwwyyy{{{|||yyyyyyxxxvvvsssnnnjjjgggccceeejjjpppuuuxxxyyyyyyooojjjbbbZZZRRRKKKEEEAAABBBAAA???>>><<<:::888666777666666888===FFFQQQYYYccciiipppsssuuuzzzwwwqqqwww~~~~~~yyyqqqooowww}}}tttnnnlllnnnppprrroookkkfffgggmmmssswwwxxxmmmbbbUUUMMMKKKIIIBBB<<<;;;999777777888888777666777777777777888888999999;;;;;;<<<<<<<<<<<<<<<<<<999::::::::::::;;;???BBB??????@@@AAAAAAAAA@@@@@@??????@@@AAABBBCCCCCCDDDAAABBBCCCCCCDDDCCCCCCCCCAAABBBDDDDDDCCCCCCDDDFFFGGGFFFEEEEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGIIIIIIJJJKKK}}}~~~wwwqqqqqqvvv{{{~~~wwwsssrrrvvv~~~wwwmmmeeecccbbb]]]\\\]]]cccgggeee]]]UUURRRQQQPPPOOOOOOOOONNNMMMHHHHHHHHHHHHIIIIIIHHHFFFEEEDDDBBBBBBDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@DDDDDDEEEDDDCCCAAA@@@???AAAAAA@@@@@@???>>>======:::;;;<<<===<<<;;;:::999;;;<<<<<<;;;:::999888777======;;;:::::::::;;;;;;:::;;;;;;999666333333444444333333333333222222222333333333333333333333333333555666777888<<>>===:::777555333333999;;;>>>AAAHHHSSS^^^eeebbbfffmmmtttxxxzzz}}}yyyxxxxxx|||~~~zzzsssllliiirrr~~~|||pppgggdddggglllooohhhfffeeeiiiqqqxxx|||}}}tttiiiZZZOOOJJJEEE>>>888:::999777777888999999888666666777777777777888888:::;;;<<<=========<<<<<<===>>>??????>>>@@@BBBEEE>>>???@@@AAAAAAAAAAAAAAA>>>??????@@@AAABBBCCCCCCAAABBBBBBCCCDDDDDDCCCCCCAAACCCDDDDDDDDDDDDEEEGGGGGGFFFFFFEEEDDDDDDEEEEEEGGGHHHHHHIIIHHHHHHGGGFFFEEEFFFGGGGGGIIIIIIJJJKKK~~~tttnnnnnntttzzz|||uuurrrqqq|||xxxlllccc___^^^ZZZ\\\___bbbaaa\\\TTTOOONNNOOOOOOPPPOOOOOONNNMMMGGGGGGGGGHHHHHHIIIIIIIIIGGGDDDAAAAAABBBDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>???@@@AAAAAA???>>>>>>?????????@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::999999888888::::::999999999999999999:::===>>><<<777444444666444444333333333222222222333333333333333333333333000222333555666:::>>>BBBDDDLLL[[[kkkzzz|||yyyzzzyyytttmmmiiihhhiiiiiiooovvv{{{|||}}}wwwssspppoooaaa]]]YYYXXX\\\```ccccccgggjjjooorrrrrrpppnnnmmmuuuzzz}}}rrrcccSSSFFF===888777444111//////000000---------...///000222222333333444333333222000000/////////000000000111111000111222222111333666888;;;???EEEJJJOOOTTTYYY\\\dddeeefffhhhjjjlllnnnnnnrrrrrrssstttuuuvvvwwwxxxuuutttssstttuuuvvvvvvtttssstttvvvwwwxxxxxxwwwwwwuuuwwwyyy|||~~~}}}{{{zzzyyyxxxvvvtttwwwwwwwwwyyy{{{|||{{{zzzvvvvvvvvvvvvvvvuuutttssstttsssssssssssssssssstttsssssstttuuuwwwxxxyyyyyyxxxyyyzzzyyyuuunnnhhhdddYYYXXXWWW[[[aaafffhhhggg\\\XXXQQQKKKFFFBBB???===999999888555333222333555777???GGGNNNVVV```gggiiibbbdddjjjsssyyyyyyzzz|||yyytttvvv{{{~~~zzzsssmmmfffdddlllwww{{{yyyooogggdddfffiiikkkcccdddiiiqqq{{{tttjjj\\\OOOGGG@@@;;;888999888777777999:::::::::666666666666666777777777888999;;;<<<======<<<;;;<<<===??????>>>>>>@@@AAA>>>???@@@@@@AAAAAAAAAAAA?????????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDAAACCCDDDEEEDDDEEEFFFHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGGGGIIIIIIJJJKKK{{{rrrnnnpppxxx~~~vvvqqqqqqsss~~~yyylllaaa[[[ZZZYYY]]]aaaaaa[[[TTTOOOMMMJJJKKKNNNNNNNNNMMMLLLLLLFFFGGGGGGGGGGGGHHHJJJLLLLLLHHHCCC@@@AAABBBDDDDDDFFFFFFFFFEEEEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@???>>>>>>>>>;;;===>>>===;;;:::;;;<<<======???@@@@@@??????>>><<<<<<;;;::::::::::::;;;666666666777999;;;===???777777777777777888888888999<<<>>><<<777333444666444444444444333333333333222222222222222222222222000111222333444777999;;;>>>AAAKKKZZZlllzzzzzz}}}{{{ssskkkfffeeeeeeiiinnnppprrrwww|||uuuooohhhccc^^^[[[\\\___dddfffhhhjjjmmmqqqsssqqqkkkfffhhhnnnuuuyyy{{{|||zzztttlll```RRRGGG===:::666333000///000000......---...///000222333333444666666666444111000000000000111111111222222///000111111111111444666777;;;@@@EEEIIINNNRRRUUU]]]^^^aaadddgggjjjlllmmmppppppqqqrrrtttvvvwwwxxxsssrrrrrrrrrtttuuutttsssssstttuuuvvvvvvwwwwwwwwwtttvvvxxxyyyzzz|||~~~}}}}}}}}}}}}~~~|||||||||{{{zzzxxxzzzxxxwwwyyy{{{}}}{{{zzzxxxwwwvvvuuutttsssssssssttttttttttttttttttttttttsssssstttuuuuuuvvvwwwwwwwwwyyyzzzzzzvvvpppiiieeeYYYUUUSSSTTTYYY\\\\\\ZZZRRRNNNHHHCCCAAA???>>><<<666666666444333555:::>>>AAAOOO^^^gggnnnrrrpppkkkfffdddgggpppvvvvvvvvvyyy{{{yyyxxxvvvpppmmmuuu|||tttlllfffaaa```fffnnnrrrwww{{{}}}}}}zzzvvvqqqmmmkkkiiigggeeecccgggoooyyy{{{llleeeZZZMMMBBB;;;999999888666666666999:::;;;:::666666666666666666666666777888:::<<<===<<<;;;;;;888:::<<<===<<<:::::::::>>>>>>???@@@AAAAAAAAAAAA????????????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDAAACCCEEEEEEEEEEEEGGGIIIKKKKKKIIIHHHHHHGGGGGGGGGEEEFFFHHHIIIIIIHHHGGGFFFEEEFFFGGGGGGIIIIIIJJJKKKwwwqqqpppuuu~~~zzzqqqmmmqqqvvv|||zzzkkk___YYYWWWXXX^^^bbb```WWWPPPMMMNNNGGGIIILLLMMMLLLKKKJJJJJJFFFFFFFFFFFFFFFHHHLLLNNNQQQLLLFFFAAA@@@AAACCCCCCGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEEEEEEEEEEEEEDDDCCCDDDDDDEEEFFFFFFEEECCCCCCAAAAAA@@@@@@???>>>>>>===<<<===>>><<<888666666888;;;<<<>>>???@@@@@@??????===<<<:::999888999:::;;;<<<:::999777777888:::;;;666666666666777777777777777:::===;;;555111222444555555444444444444333333222222222222222222222222000111111222333444666777======BBBOOObbbsss~~~|||}}}wwwkkkdddaaaaaaccceeefffiiiqqq}}}wwwlllllljjjfffbbbaaadddhhhkkkiiiiiilllqqquuutttmmmfff___eeennnsssvvvwwwzzz||||||{{{yyyqqqcccXXX???<<<888444111///000000............///111222444555777999;;;:::777444111111111111111222222222222...000111000000000222444000333888===AAAEEEIIILLLXXXYYY\\\```dddhhhkkkmmmmmmmmmnnnoooqqqtttuuuwwwrrrqqqpppqqqssstttsssrrrttttttttttttuuuvvvvvvvvvtttvvvxxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}zzzxxxyyy{{{|||zzzxxxyyywwwuuutttrrrrrrssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuwwwyyy||||||yyyssslllhhh\\\WWWRRRQQQTTTTTTRRRNNNIIIEEEAAA===<<<<<<;;;:::555666777666777;;;BBBHHHVVVhhhzzz{{{pppkkkeeefffmmmsssssstttxxxtttsssrrrqqqlllkkkvvvyyypppgggaaa^^^]]]aaahhhiiipppwwwzzz~~~zzzttttttttttttrrrmmmgggbbbbbbgggpppzzz|||tttllleee```VVVJJJ>>>888888;;;666555444666888:::::::::666666666666666555555555666777:::<<<<<<<<<;;;:::999<<>>;;;:::999===>>>???@@@AAABBBBBBBBB@@@@@@@@@???????????????@@@AAABBBCCCDDDDDDDDDDDDAAACCCEEEEEEEEEFFFHHHIIIMMMMMMLLLKKKJJJIIIIIIIIIEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHIIIJJJJJJKKK|||sssmmmnnnuuutttllllllrrrxxx~~~|||ppp___VVVVVVXXX[[[\\\YYYSSSNNNMMMMMMKKKKKKJJJJJJJJJKKKMMMNNNIIIHHHFFFFFFGGGIIILLLNNNVVVSSSLLLEEEAAAAAADDDHHHIIIIIIIIIHHHFFFEEECCCBBBDDDDDDDDDDDDEEEEEEEEEEEEIIIFFFCCCCCCEEEFFFDDDBBBDDDCCCAAA@@@@@@>>>;;;999??????>>>===<<<:::888777;;;===???@@@AAA@@@???>>>;;;::::::;;;;;;<<<===>>>;;;<<<<<<======<<<;;;:::444555666777777666555444888888888888777555444333444444444333333222222222333333333333333333333333222222333333333444444444:::888;;;FFFUUUeeewww~~~}}}{{{nnndddaaa```^^^\\\^^^ccckkkpppvvv{{{~~~vvvpppkkknnnqqqrrrrrrqqqrrrttttttpppmmmqqqwwwxxxsssllliiikkkmmmppprrrvvv{{{~~~wwwlllcccXXXMMM???777666555000,,,---++++++------,,,...333444555888===@@@>>>888333000000000000111222444444333222111111000111111111333444555666999>>>EEEJJJNNNRRRXXX]]]aaaeeeiiikkkpppqqqrrrqqqooooooqqqsssqqqtttvvvvvvuuusssrrrrrrttttttttttttttttttttttttwwwwwwxxxxxxxxxxxxwwwwww|||}}}}}}}}}~~~|||yyywwwwwwyyy{{{yyywwwxxxvvvttttttvvvwwwxxxwwwttttttttttttuuuuuuvvvvvvvvvsssrrrtttxxxzzzxxxtttvvvvvvvvvwwwwwwssskkkeeeXXXRRRKKKHHHJJJKKKJJJHHHGGGCCC>>><<<<<<<<<:::888333666888666444;;;JJJXXXqqqwwwppplllfffdddeeejjjnnnppppppooonnnooosssxxx~~~qqqiiiaaa^^^\\\YYYZZZ]]]dddiiirrr{{{yyytttsssxxx|||zzztttkkkeeebbbaaagggqqqzzz{{{vvvllleeefffZZZJJJ@@@>>>>>>;;;888999888666555444555777888888777666555444444555666777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<===???AAABBBAAA@@@???AAAAAA@@@??????@@@@@@AAA@@@AAABBBDDDDDDDDDDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLFFFHHHJJJLLLLLLJJJGGGEEEEEEGGGIIIJJJIIIIIIJJJKKK~~~yyyrrrooosssyyywwwqqqppptttxxx~~~}}}xxxmmm^^^WWWXXX\\\\\\ZZZVVVQQQLLLJJJIIIGGGFFFEEEEEEEEEGGGHHHIIIFFFEEEDDDDDDEEEHHHKKKMMMTTTRRRNNNHHHDDDBBBCCCEEEGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDAAA???>>>@@@@@@???===BBBAAA@@@@@@@@@@@@===;;;?????????>>>===<<<;;;:::;;;===>>>@@@@@@@@@>>>===<<<<<<<<<<<<===>>>??????;;;<<<===>>>===<<<;;;:::444444555666666555444444:::999999888666444222111444444444444333333222222333333333333333333333333000000000000111111111111888666999CCCOOO^^^ppp~~~oooddd______]]]\\\\\\^^^bbbdddhhhnnnxxx}}}vvvqqqpppssswww|||~~~|||vvvtttsssuuuxxxyyyyyywwwvvvvvvuuutttuuuxxx~~~yyypppaaaXXXJJJ???888444222111000...---000///---...222444555777;;;>>>===888444555444333111000000111111222111111000///000000000111222333555777;;;AAAEEEIIIMMMSSSXXX]]]aaaeeehhhnnnooopppooonnnnnnpppqqqqqqsssvvvvvvuuusssssssssssssssssstttuuuuuuvvvvvvvvvwwwwwwxxxxxxwwwwwwvvv{{{|||~~~}}}}}}~~~~~~}}}zzzxxxxxxyyyyyyxxxvvvxxxvvvttttttvvvwwwxxxwwwuuuvvvvvvvvvvvvuuutttsssyyyvvvuuuwwwzzzzzzvvvrrrsssssstttvvvvvvpppggg```TTTNNNHHHEEEFFFGGGFFFDDDBBB>>>:::888888999888666000333666777===JJJ]]]llluuupppiiieeedddgggiiijjjmmmmmmoooqqquuuzzz~~~ggg___XXXWWWWWWWWWZZZ___ccciiiqqqxxx|||{{{xxxvvvxxxzzz{{{xxxqqqhhhbbb___^^^ccckkkppppppnnnjjjhhhaaaVVVGGG>>><<<;;;999777888777666555555666777999999888777666666666666777777777888888999::::::;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===???AAAAAAAAA@@@???AAAAAA@@@@@@@@@@@@@@@AAA@@@AAABBBDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKEEEFFFHHHJJJJJJJJJIIIHHHGGGIIIKKKLLLKKKKKKLLLMMM}}}}}}~~~yyyuuuqqqssszzz~~~xxxtttttttttsssxxx|||yyyrrrhhh]]]YYYZZZ```\\\WWWRRRNNNKKKGGGEEEGGGGGGFFFEEEEEEGGGHHHIIIEEEEEEDDDDDDFFFHHHKKKMMMQQQPPPNNNJJJEEEBBBAAAAAADDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEECCCAAAAAAAAABBBAAA@@@AAA@@@???@@@AAAAAA???===???????????????>>>======<<<===>>>???@@@???>>>=========>>>>>>???@@@@@@@@@<<<===>>>>>>>>>===;;;:::444444555555555555444444::::::999777555333111000555444444444444444333333333333333333333333333333333333333333444444444444555555777>>>EEERRReeevvv~~~rrrfffaaaaaaaaa```^^^[[[XXXVVVXXXaaammmyyy~~~zzzvvvooopppttt~~~~~~~~~}}}||||||}}}|||xxxwww{{{ppphhh[[[KKK???888666666444000000222111......111444444555888;;;;;;:::888999777444222111111111222111111000////////////000...000222333444777:::===AAAEEEKKKQQQVVV[[[```dddjjjlllmmmmmmllllllnnnoooppprrruuuvvvuuuttttttuuurrrssstttuuuvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvvvvwwwzzz}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{yyyxxxyyyxxxvvvtttwwwuuuttttttuuuwwwxxxwwwwwwxxxxxxxxxwwwuuusssqqqyyywwwvvvwwwxxxwwwrrrnnnmmmnnnpppsssssslllaaaYYYOOOJJJDDDAAAAAAAAA@@@>>>>>>;;;888666666666555555000333777===JJJ]]]sss|||vvvnnngggeeedddddddddiiikkkpppuuuzzz}}}}}}```XXXRRRSSSUUUXXX]]]bbbggglllssswwwwwwvvvwwwxxx||||||zzzuuummmeee```^^^ZZZ]]]```cccdddeeeggghhhYYYOOOCCC;;;999999777555666666555555555777888999999999888777777777888888777777777888999999::::::::::::::::::;;;;;;;;;;;;<<<===>>>@@@AAA@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFFFFGGGIIIIIIJJJJJJIIIKKKMMMMMMMMMMMMMMMOOOsssvvvyyy}}}~~~|||uuurrrrrrxxx~~~~~~|||zzzzzz}}}yyytttsssqqqnnnkkkmmmqqqwww|||~~~tttkkkbbb]]][[[\\\___YYYRRRMMMLLLJJJGGGDDDHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFGGGHHHJJJMMMNNNNNNNNNLLLHHHDDD@@@???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@???@@@AAAAAA???======>>>>>>???????????????======>>>??????>>>======<<<===>>>>>>???@@@@@@@@@===>>>>>>>>>>>>===;;;:::555555555666666555555555888888777666555333222111444444444444444444444444222222222222222222222222444444444555555555666666444444666:::===GGGYYYkkk}}}wwwnnniiiiiiiiiiiieee^^^VVVPPPPPPYYYgggttt|||~~~|||yyyllljjjmmmyyy}}}{{{~~~xxxjjjZZZMMMCCC===999666111000111111...---///222222333666999<<<>>>???:::888666444333444555666222111111000000000000000---///111333333333555777:::>>>DDDJJJOOOUUU[[[^^^fffhhhjjjkkkkkkkkkmmmnnnoooqqqsssuuuttttttuuuvvvtttuuuvvvwwwxxxxxxwwwwwwuuuvvvvvvwwwwwwvvvvvvuuutttuuuxxx{{{~~~~~~~~~~~~}}}~~~}}}|||||||||{{{zzzyyyxxxwwwuuussswwwuuussstttvvvwwwxxxxxxvvvxxxyyyzzzyyyvvvsssqqqvvvuuutttttttttqqqmmmiiiggghhhkkknnnmmmfffZZZQQQIIIEEE@@@>>>======;;;:::>>>;;;888666555444444444444777>>>HHHXXXkkk}}}tttlllgggeeeeeedddgggkkkrrrxxx~~~zzz```YYYTTTUUUYYY]]]dddjjjqqquuuyyyyyyuuusssvvvyyy~~~|||xxxrrrkkkeeeaaa___XXXVVVUUUXXX^^^aaaaaa```QQQIII???888777777777555555555555555666777999:::888888888888777888888888777777777888888999999999999999999:::::::::;;;;;;<<<===>>>???@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHIIIJJJKKKIIIKKKMMMNNNMMMMMMNNNOOOiiinnnuuu{{{~~~~~~}}}|||tttrrrsssyyy|||yyyvvvssssssvvvzzz|||}}}yyysssnnnmmmkkkgggdddgggllluuuzzzoooddd^^^\\\\\\\\\YYYSSSMMMJJJJJJKKKIIIHHHEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHJJJLLLMMMLLLKKKHHHDDD@@@>>>???AAAAAA@@@@@@???@@@@@@AAABBBAAABBBBBBCCCDDDEEEEEEEEECCCCCCBBBAAA@@@???@@@@@@CCCBBBAAAAAAAAA@@@>>><<<<<<<<<===>>>????????????======>>>>>>>>>=========:::;;;<<<===>>>>>>>>>>>>===>>>>>>>>>===<<<:::999666666666666666666666666444444555555555555444444444444444444444444444444222222222222222222222222000111111111111222222222444444555777999???OOO___xxx~~~||||||xxxqqqpppppppppllldddYYYRRROOOUUUaaalllsssvvvvvvuuulllhhhiiissswwwjjj```UUUHHH???:::444000111111///---///000111222444888===BBBFFF>>>===:::888666666777777444333222222111111222222---000222333222222333444666999???DDDIIIOOOTTTXXX___bbbeeeggghhhjjjlllmmmnnnppprrrsssssssssuuuvvvwwwxxxyyyzzzyyyxxxwwwvvvvvvvvvwwwwwwwwwwwwvvvvvvtttuuuvvvyyy|||~~~}}}}}}~~~~~~~~~~~~}}}{{{zzzzzzzzzzzz{{{zzzxxxvvvuuutttwwwuuuttttttvvvxxxyyyyyyuuuvvvxxxyyyyyywwwuuussssssrrrqqqpppooolllhhheee___```bbbeeeddd^^^SSSKKKDDDBBB>>><<<;;;:::999999<<<:::888555333222333333666<<>>?????????@@@???@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIHHHGGGHHHIIIJJJIIIKKKMMMMMMLLLLLLMMMNNNcccjjjsss{{{uuusssssswww}}}}}}zzztttpppmmmnnnrrruuuvvvvvvxxxtttnnnjjjhhhgggfffffflllqqq|||zzzuuukkk___[[[[[[[[[YYYRRROOOKKKIIIJJJKKKLLLLLLIIIHHHGGGFFFEEEFFFGGGHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIHHHFFFCCC@@@???@@@BBBBBBAAA@@@???@@@AAABBBCCCAAAAAABBBCCCDDDEEEEEEFFFAAABBBBBB@@@>>>>>>???@@@DDDCCCAAAAAAAAA@@@>>><<<<<<<<<>>>??????@@@@@@@@@>>>>>>============<<<<<<888999;;;=========<<<<<<======>>>===<<<;;;999888666666555555555555666666222222333444555555555555222222333333333333444444222222222222222222222222111111111111222222222333444333333555777;;;GGGTTTmmm{{{{{{{{{~~~wwwuuutttsssqqqkkkaaaZZZSSSWWW]]]ccciiilllnnnoookkkiiihhhmmmvvv}}}~~~{{{~~~xxxpppfffYYYNNNDDD<<<555333333000...//////000222333666<<>>:::777555444444444333222222222222333///111333333222111222333444666;;;???CCCHHHMMMQQQVVVZZZ^^^bbbeeegggiiikkkmmmooopppqqqqqqqqqsssuuuwwwxxxzzz{{{{{{zzzxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwssstttuuuwwwyyy|||~~~~~~{{{zzz{{{zzz{{{}}}}}}{{{yyyxxxxxxvvvxxxzzzzzzxxxwwwvvvwwwxxxvvvuuuuuuxxxzzz{{{{{{tttvvvwwwxxxxxxvvvuuutttrrrqqqnnnkkkhhhdddaaa___WWWWWWWWWXXXXXXTTTLLLFFF@@@>>><<<:::999888888999777666555333111000222555777AAAPPP___kkkvvvvvvpppoooppppppooosssxxx}}}~~~zzzuuuqqqbbb^^^]]]ccckkkrrryyyzzztttrrrsssrrrpppooommmkkkhhhccc___UUUPPPOOOUUU^^^]]]RRRGGGCCC>>>999666666777888888555555666666777777888888555666777777888888777777999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<======>>>??????@@@???@@@AAACCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLJJJHHHGGGGGGGGGHHHHHHJJJLLLLLLLLLKKKLLLMMMhhhoooxxxuuutttrrrsssuuuwwwwwwvvvpppllliiikkkqqquuuvvvuuutttrrrmmmiiifffhhhmmmpppvvvzzztttqqqggg\\\YYY[[[ZZZUUULLLLLLLLLJJJIIIJJJMMMOOONNNMMMLLLKKKJJJKKKLLLLLLHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFGGGFFFDDDBBBBBBBBBDDDCCCBBB@@@@@@AAABBBCCC@@@AAAAAABBBCCCDDDEEEFFFCCCDDDEEECCC@@@???AAACCCBBBAAAAAAAAABBBBBB@@@>>>>>>>>>???@@@AAAAAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<888999;;;=========<<<;;;<<<<<<===<<<;;;:::888777555444333333333333444555222222333444444444444333111111111222222222333333111111111111111111111111222222222333333333444444333111000333666999AAAJJJ\\\nnn||||||~~~}}}zzzvvvvvvvvvsssmmmggg```aaaaaacccgggkkknnnqqqooopppooonnnooouuuxxxvvvyyy{{{{{{yyyuuuxxx}}}zzzrrrjjjeeeTTTHHH===888666222000111///000222222333777>>>BBBHHHGGGEEEBBB>>>:::666444444333222222111111222222///111222222111000222333222444777:::===AAAFFFIIIMMMQQQWWW\\\```cccfffhhhmmmnnnooooooooooooqqqsssuuuwwwzzz|||}}}}}}|||{{{xxxxxxyyyyyyyyyyyyxxxxxxuuuuuuvvvwwwyyy{{{}}}~~~}}}~~~}}}||||||}}}|||}}}~~~|||zzzxxxwwwxxxvvvxxxzzzzzzxxxwwwwwwwwwrrruuuyyyzzzyyyxxxxxxyyyyyywwwvvvwwwyyy{{{||||||wwwwwwwwwvvvuuutttsssrrrpppnnnjjjccc]]]XXXVVVUUUOOOMMMKKKKKKLLLJJJEEEAAA;;;;;;:::999888777888999222333333333222333777;;;>>>JJJZZZeeelllrrrzzzxxxrrrqqqssstttwwwxxx{{{~~~}}}xxxttttttuuummmiiiiiinnnuuuyyy~~~|||vvvpppmmmjjjjjjjjjkkkjjjfff___YYYSSSRRRTTTXXXZZZUUUJJJ@@@<<<:::666555555666888999666666777777777777777666666777888999999999888888:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@>>>???AAACCCDDDDDDCCCBBBDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFHHHJJJLLLMMMLLLLLLMMMNNNqqqwwwvvvtttqqqooonnnppprrrtttnnnjjjhhhkkkrrrwwwxxxwwwsssqqqnnnjjjhhhkkkssszzz~~~}}}pppnnneee[[[XXX[[[YYYRRRJJJLLLMMMLLLIIIIIIMMMPPPMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGBBBEEEIIIJJJHHHEEECCCBBBFFFEEECCCAAAAAABBBCCCDDD@@@@@@AAABBBCCCDDDEEEFFFAAACCCDDDBBB???>>>???BBB@@@@@@???AAACCCCCCBBB@@@???@@@AAAAAABBBBBBBBBAAA???>>>===<<<<<<<<<<<<<<<888999<<<===>>>>>><<<;;;<<<<<<<<<<<<;;;999777666333333111111111111333333333444444444444333222111000000111111111222222222111111111111111111111111....../////////000000000222///...222555888===DDDOOOddd{{{~~~{{{}}}~~~yyyxxxzzzzzzvvvrrrnnnllljjjiiikkkooouuuxxxxxx{{{|||wwwqqqsss}}}xxxpppllllllpppsssqqqssswwwzzz|||~~~xxxvvvvvv```RRRDDD===999444222222///111222111111444999>>>FFFFFFFFFEEEBBB>>>:::777333222111111000111111111000000111000///000111333111333555777999===AAAEEEGGGLLLRRRXXX]]]```dddfffmmmnnnnnnnnnmmmnnnppprrrrrruuuxxx|||~~~xxxyyyyyyzzzzzzyyyyyyxxxwwwxxxxxxyyy{{{|||~~~}}}xxxxxx~~~yyywwwxxxzzzwwwxxxyyyyyywwwuuuuuuvvvsssuuuxxxxxxwwwvvvvvvwwwooosssxxxzzzyyyxxxzzz{{{yyyxxxwwwwwwzzz|||}}}}}}yyyxxxwwwuuusssrrrqqqpppnnnkkkddd\\\TTTNNNKKKKKKJJJGGGCCCCCCDDDCCCAAA>>>888999999888666666777999000222444555555888>>>BBBFFFRRRaaaiiijjjmmmttt{{{yyyrrrqqqtttvvv{{{|||}}}~~~wwwtttwww{{{{{{vvvtttxxx{{{|||}}}vvvnnniiieeefffgggiiiiiiddd[[[TTTPPPTTTXXXYYYUUUMMMDDD???888777444333333555777888666777777777777777666555777888999:::;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<===>>>???@@@>>>???BBBCCCDDDDDDCCCBBBDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFIIIKKKMMMMMMMMMLLLMMMNNN}}}|||tttqqqsssuuurrrooollljjjjjjmmmrrrwwwyyyyyyuuuooommmppprrrssszzz}}}vvvmmmhhhaaa]]]\\\YYYRRRMMMLLLLLLKKKJJJJJJJJJJJJJJJNNNNNNOOONNNKKKJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHFFFHHHJJJLLLLLLIIIGGGDDDIIIGGGFFFFFFGGGFFFBBB>>>DDDDDDCCCCCCCCCDDDDDDEEEAAACCCCCCCCCAAA@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC<<<;;;;;;===>>>===;;;999===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<:::888555333333333333222222222111111333333222222222222333333777555222///...000333444111222333333222111000///000000////////////000000111111222222222444888;;;FFFQQQdddzzz~~~}}}}}}~~~xxxwwwxxxuuupppooopppqqqrrrtttxxx}}}xxxuuuxxx|||vvvjjjeeeggglllgggjjjlllnnnpppuuu~~~yyyuuuvvvkkk___PPPEEE???:::111***/////////......111555888@@@CCCGGGJJJIIIDDD>>>:::888555333444555555222000---///000111222222111111333222222222444666999;;;???CCCIIINNNTTTYYY___ccchhhjjjlllkkkjjjkkkppptttqqqtttxxx{{{}}}~~~{{{||||||}}}}}}}}}}}}}}}{{{{{{{{{|||}}}}}}~~~~~~|||{{{zzzzzz}}}~~~~~~}}}}}}{{{yyywwwvvvuuuvvvvvvwwwwwwvvvtttsssuuuuuutttsssssstttuuuvvvuuuvvvvvvuuuttttttuuuwwwxxxxxxzzzzzzzzzyyyxxxwwwxxxxxxxxxwwwuuurrrooollliiieee^^^WWWQQQKKKEEEBBBDDDCCCAAA???===<<<;;;;;;:::666555888999666555666///000444999999888???JJJUUU\\\eeejjjlllnnnssswwwsssoooqqqwww}}}||||||}}}~~~~~~}}}~~~~~~zzzzzz~~~|||xxxrrrkkkfffeeeddddddeeeeee```YYYTTTSSSWWWYYYUUUKKKAAA<<<:::999777555444333444555666888777666555444333333333555555555666777999:::;;;888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>@@@>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAAAAABBBDDDGGGIIIEEEEEEDDDDDDEEEFFFFFFGGGJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIKKKMMMNNNOOOxxxuuuwwwxxxsssnnnlllkkkkkknnnssswwwxxxxxxrrroooqqqvvvzzz{{{vvvjjjfffaaa^^^\\\XXXQQQKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKIIIHHHHHHIIIKKKKKKJJJIIIIIIHHHGGGGGGHHHJJJLLLNNNMMMKKKHHHFFFJJJHHHGGGHHHIIIGGGDDDAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCAAA@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDD???>>>======>>>>>><<<:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::777555333444444333333333222222222111000000//////000000111333111///...---///000222///000111111111///...---000000////////////000000000111222111111333666999<<>>===<<<;;;:::999999999:::666555777666222111222333111444999===@@@JJJUUUbbbeeehhhiiihhhjjjpppuuuzzzuuusssuuuyyy|||{{{|||~~~{{{zzzyyyyyy{{{}}}yyyzzz|||{{{zzzzzzwwwsssnnniiigggfffhhhjjjhhhccc^^^[[[ZZZ\\\[[[VVVNNNEEE>>>::::::777666444333222333444555555444444444444555555666777777777777888999:::::::::;;;<<<===============;;;;;;;;;;;;::::::::::::888888999999:::;;;<<<===>>>???@@@AAABBBCCCCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHJJJLLLMMMNNN}}}}}}zzz|||{{{uuunnnllllllmmmpppsssuuuuuutttmmmooowwwtttfffcccaaa___]]]WWWOOOHHHIIIIIIHHHHHHHHHIIIIIIJJJIIIKKKKKKJJJHHHGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFJJJKKKMMMOOONNNLLLJJJHHHJJJIIIIIIIIIJJJIIIFFFDDD@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDBBB@@@AAABBB@@@AAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCAAA???>>>??????>>><<<::::::::::::999999999999::::::::::::999777555333333333333333333222222222111000000//////000000111000///////////////000111000000111111111000///...000//////......//////000000111111000000111333666777???NNNaaasss~~~}}}xxxqqqkkkggggggiiinnntttzzzzzzkkk^^^WWWWWW[[[___cccfffllltttzzz}}}wwwjjjjjjhhhbbbWWWJJJ@@@:::333222111000000000111222777<<>>>>>>>>======;;;;;;::::::999999888888222333666999;;;<<<<<<<<>>???@@@BBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEBBB???>>>>>>>>>===<<<::::::::::::999999999999999999999888777666444333222222222222222222222222222222111111111111222222//////000111222222222222222222222222222222222111/////////......////////////000000000...///111222666:::CCCQQQbbbrrr{{{|||uuullldddbbbcccffflllsssyyy}}}~~~wwwiii^^^XXX\\\```ccceeejjjpppuuu}}}~~~nnnnnnmmmiiiaaaTTTHHH@@@777555444333333333333222444777===CCCIIILLLNNNOOOEEEBBB<<<888555444555555222222222222222222111111222111111000111111222333444666999<<>>999888777666555444333333222333444444111222222333444666777888777777777777777888888999=========>>>======<<<<<<;;;;;;::::::999999888888555666888:::<<<===>>>???AAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHGGGIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNOOOMMMMMMLLLKKKKKKJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLMMM}}}{{{ssslllmmmnnnooonnnllliiigggffffffqqqpppbbbbbbaaa___[[[UUUNNNIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJIIIGGGGGGHHHIIIFFFFFFFFFFFFFFFEEEEEEEEEHHHIIIJJJKKKJJJIIIGGGFFFDDDEEEGGGHHHHHHGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDBBB@@@AAABBB>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAA>>><<<<<<===<<<;;;;;;;;;;;;;;;::::::::::::888888777777666555444333000000000111111111111111222111111111111111111222...///000111222111111000111111111111111111111222//////............//////...///000///......///000555555888@@@NNN```rrr~~~}}}~~~rrrffffffdddccceeekkkqqqvvvxxxxxxzzz}}}}}}uuukkk___cccfffhhhhhhiiimmmqqqyyy{{{}}}|||wwwrrrppplllcccUUUJJJ<<<999555444444555444222222333555999???GGGMMMQQQKKKHHHCCC>>>999666555555444444333222222222111111111111111000000111111111222444666777999===AAAEEEIIIOOOWWW]]]aaafffkkkpppvvvwwwxxxyyyyyy{{{~~~}}}|||||||||}}}}}}~~~}}}}}}~~~|||{{{yyyxxxwwwxxxzzz{{{vvvwwwyyyzzz{{{{{{zzzyyyxxxxxxyyyzzzzzzzzz{{{{{{zzzzzz{{{zzzyyyxxxzzz||||||{{{yyywwwvvvvvvwwwxxxrrrqqqmmmiiiddd^^^ZZZXXXWWWTTTNNNJJJGGGFFFCCCBBB<<<;;;:::999888777777777555333333555555333777===<<>>??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBAAA???===<<<<<<===;;;:::;;;;;;;;;;;;::::::::::::777777666555555444333333000000000111111111111111000//////......//////000,,,---...............---......---------.../////////......------......///---...//////......///000666555444888BBBSSSfffrrr|||{{{ooolllgggaaa___cccgggiiijjjiiilllrrryyy}}}yyy|||}}}yyysssjjjmmmpppooommmlllmmmooouuuvvvwwwyyy|||xxxuuussskkk^^^SSSCCC>>>777444444444222000222111111222777???FFFKKKLLLLLLJJJEEE???:::777666666555444333222222222222000000111111111111111111111222333333444777;;;>>>@@@EEEMMMTTTYYY^^^eeejjjpppsssvvvxxxzzz}}}~~~|||||||||}}}}}}~~~}}}{{{zzzyyyyyyyyyzzzuuuvvvxxxzzz{{{||||||{{{wwwwwwyyyzzz{{{|||||||||yyyzzz{{{zzzxxxxxxzzz{{{{{{zzzxxxvvvuuutttssssssjjjhhhddd```[[[VVVRRRQQQMMMKKKHHHFFFEEEDDDBBB@@@999999777666555444444444555333333444333333:::BBBKKK[[[ppp|||vvvpppkkkgggdddccclllllljjjiiiiiilllrrrvvv~~~xxxqqqiiiccc^^^\\\```___]]]^^^ccckkksssxxx|||vvvssssssrrrqqqnnniiidddcccfffiiirrrlllhhhjjjooooooggg___KKKDDD;;;777777888555222444444444444555555555555555444333333333333333444111222222333555666888999888999999:::::::::999999::::::;;;;;;;;;;;;;;;;;;<<<;;;999777888:::===???@@@AAABBBCCCEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMxxxsssrrrtttvvvvvvuuuyyy|||{{{vvvppplllkkkkkklllllliiifffdddeeegggooo|||zzzjjj```___[[[VVVQQQMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEECCCDDDEEEEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCBBB???BBBFFFGGGFFFEEEGGGHHHGGGFFFEEECCCBBBAAA@@@@@@???@@@BBBAAA@@@@@@AAABBB??????@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAA>>>=========>>>>>><<<:::::::::::::::999999999999666666555444333333333333111111222222333333333333//////............//////......---------------------,,,,,,+++,,,---...//////......------......///,,,...///000///...///000444444444666<<>>888666444222///111000000111444999>>>AAAIIILLLNNNLLLFFF???;;;:::888777555333222111222222///000111111222222222222000111000000000222666999999===DDDIIIMMMSSSZZZ```fffiiiooossswww|||~~~~~~~~~}}}}}}}}}xxxyyy{{{|||}}}~~~}}}}}}wwwxxxzzz{{{{{{{{{{{{zzzwwwxxxxxxwwwvvvvvvwwwyyyxxxxxxwwwuuurrrpppmmmlllccc```\\\VVVQQQLLLHHHFFFAAAAAA@@@AAAAAAAAA>>><<<666555444333333333333333444222222444666:::EEEQQQaaaqqqyyyrrrmmmiiigggffffffeeebbb```cccjjjuuu|||yyypppeee]]]XXXUUUTTTZZZ]]]aaagggmmmrrrvvvxxx|||~~~}}}yyyvvvvvvwwwsssooojjjfffcccdddgggiiikkkfffccceeeiiifffZZZOOOAAA<<<777555555555333222222222333444444444444444444333333222222333333444333333333444555666777888777777888999::::::::::::888888999999::::::;;;;;;::::::999999:::;;;<<<======>>>@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHJJJLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLL|||ooohhhhhhiiijjjiiilllsssyyyyyyrrrllljjjkkkiiijjjjjjhhhfffeeehhhkkktttsssddd```]]]XXXRRRMMMJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDFFFGGGFFFEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBB???BBBFFFGGGFFFFFFGGGIIIKKKJJJHHHFFFDDDCCCBBBBBB===???@@@@@@@@@@@@AAACCC??????@@@@@@@@@??????>>>>>>>>>?????????@@@@@@@@@=========>>>@@@???===;;;999999999888888888888777666555444333333333333333333333333444444555555555111111000000000000111111111000///..................------,,,---...///000.........------.........+++---///000//////000111---...000111666>>>IIIRRRnnnwww~~~wwwooojjjgggddd^^^XXXRRRVVV[[[^^^ccclllyyy~~~sssnnnrrryyy~~~~~~{{{zzz{{{vvvwwwxxx{{{yyypppjjj\\\RRRFFF===999777333000000000111222444666888999FFFJJJOOOOOOJJJDDD???===999777555333222111222222///000111222222333333333/////////------///333666555999>>>AAADDDJJJQQQWWW]]]bbbhhhoootttyyy}}}}}}~~~}}}~~~|||}}}~~~~~~~~~yyyzzz{{{{{{{{{zzzyyyxxxuuuvvvvvvuuuttttttuuuwwwvvvvvvuuussspppllliiiggg___\\\WWWPPPJJJEEEAAA???999999:::<<<>>>===;;;888444333333333444444555666111000222777;;;DDDSSSbbbqqq{{{sssnnnkkkjjjiii^^^]]][[[[[[aaalllzzz|||uuujjj^^^VVVQQQQQQQQQVVV\\\fffpppwwwzzzzzzzzzxxxzzzzzzxxxtttsssuuuxxxqqqlllfffbbbccceeehhhiiieeebbb```bbbccc]]]OOOCCC<<<999555333222222222222000111222333333333333333333222222222333333444555666666555555555555666666666777888999:::;;;;;;;;;666666777888999::::::;;;888999;;;===>>>>>>>>>>>>:::;;;===@@@BBBCCCDDDEEEEEEDDDBBBAAABBBCCCEEEFFFCCCCCCCCCDDDEEEGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIKKKMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKK}}}pppfffeeefffddddddgggmmmpppqqqnnnjjjiiilllppprrrsssrrrnnniiiiiiooouuu{{{qqqhhhccc___YYYRRRMMMLLLKKKJJJHHHFFFGGGIIIJJJKKKLLLLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEFFFEEEEEEEEEFFFEEECCC@@@DDDDDDDDDDDDDDDDDDDDDDDDKKKHHHCCC???======???@@@BBBCCCCCCDDDCCCBBB@@@???DDDCCCAAA???=========>>>???>>>===;;;;;;<<<<<<===@@@??????===<<<;;;:::999888888888777666666555555555444444333333222222111333333222222111000//////000000000000000000000000//////////////////////////////000000///...------......---------,,,,,,,,,,,,...111111///---,,,+++000111111111444999@@@EEEbbbnnn}}}~~~}}}tttnnnmmmlllhhhccc^^^VVVQQQTTTYYY]]]eeennn}}}|||mmmdddeeeiiiwwwttthhh\\\PPPJJJBBB888222333444333111111111222444666===BBBJJJPPPQQQMMMGGGBBB:::888666444222333444444333333222222111222222222////////////000000000000111444777:::===@@@EEEHHHRRRXXX```gggnnntttzzz}}}}}}zzzxxx|||}}}~~~~~~}}}{{{{{{}}}~~~xxxyyyyyyzzzyyyxxxvvvuuuxxxvvvuuuuuuuuuuuutttrrrsssrrrqqqppplllfff^^^YYYVVVRRRLLLEEE???<<<:::999777777777888888888999999555333111000000000///...///333777<<>>>>>>>>???AAACCCEEEFFFEEEDDDBBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHwwwnnnhhhhhhhhhfffhhhlllnnnpppqqqooollllllqqquuuvvvvvvsssnnnkkknnnwww{{{rrriiidddaaa[[[VVVPPPLLLKKKKKKIIIHHHEEEFFFIIIJJJKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCJJJHHHCCC@@@>>>>>>@@@BBBDDDCCCBBB@@@@@@@@@@@@AAABBBAAA@@@>>>=========>>>???>>>===;;;;;;<<<<<<===>>>=========<<<;;;;;;;;;888888777666666555555444555444444333333222111111333333222111111000//////000000000000000000000000........................///////////////...------------------,,,,,,,,,,,,***---//////...,,,++++++////////////111666<<>>???@@@AAABBBDDDCCCBBBAAA@@@?????????AAAAAABBBBBBCCCCCCDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHLLLKKKJJJIIIIIIHHHIIIIIIooommmkkklllkkkkkknnnsssrrrssstttrrrqqqrrrwww||||||{{{xxxrrrpppvvvyyynnnfff```^^^^^^VVVSSSNNNKKKKKKJJJJJJIIIFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBCCCEEEGGGGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBHHHEEEBBB@@@???@@@AAABBBDDDBBB???===<<<>>>???AAA@@@@@@>>>===<<<===>>>>>>???>>>===;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<777777666666555444444333444444444333222222111111222222222111111000000///000000000000000000000000........................///////////////......---------,,,,,,,,,+++++++++)))+++---...---,,,+++,,,,,,---------...111666:::AAAMMMaaavvvzzzuuusssuuuxxx{{{rrriii```YYYTTTRRRTTTYYYbbbgggmmmooolllhhheeeeeedddlllyyy{{{uuuwww}}}lll___VVVLLLDDD@@@;;;999666333111111111222333444777<<>>BBBGGGNNNVVV]]]ccciiimmmssswww{{{~~~||||||||||||zzzxxxuuutttttttttvvvyyy|||~~~}}}||||||}}}~~~~~~~~~}}}||||||{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxyyyyyyxxxxxxwwwvvvvvvvvvwwwwwwyyywwwuuutttsssqqqnnnkkkmmmjjjeee```ZZZTTTNNNIII@@@>>>:::777444333333333111111111111222222222222333222222111111111111111777:::BBBNNN\\\ffflllmmmssszzzwwwpppllljjjooouuuzzz}}}~~~~~~|||uuuooogggaaacccjjjyyy~~~uuuuuuuuuvvvxxxxxxvvvttthhhfffbbb\\\WWWUUUVVVWWWWWWYYYWWWOOOCCC999777999666444111111222333333222333333333333333333333333111111111111111111111111222222333444444333333333444444444555555555666666555666777999999888888777999::::::;;;<<<=========<<<<<<>>>?????????>>>>>>AAAAAA@@@???????????????CCCCCCBBBAAAAAABBBCCCDDDBBBBBBCCCDDDDDDEEEEEEFFFCCCCCCDDDEEEEEEFFFFFFFFFJJJJJJIIIIIIIIIIIIJJJJJJjjjmmmqqqqqqppppppuuu{{{yyyyyyyyywwwwwwyyy}}}|||zzz~~~~~~rrrggg___[[[YYYYYYRRRPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCEEEGGGGGGFFFDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@??????@@@AAABBBBBBAAA???=========???@@@???>>>===<<<<<<===>>>>>>???>>>===;;;;;;<<<<<<===;;;;;;;;;;;;::::::::::::666666666555444444333333444444333333222111111111222111111111000000000///////////////////////////------------------------...///////////////......---,,,,,,,,,,,,+++++++++)))+++---...---,,,---...,,,,,,---------///222555;;;DDDUUUiii|||}}}~~~}}}xxxsssppprrrxxx}}}~~~wwwnnneee]]]ZZZ[[[^^^```ccchhhlllnnnnnnlllkkkfffiiipppxxx|||zzztttmmmmmmrrrzzz~~~uuueee\\\TTTKKKDDD<<<:::777333111000000000333222333555:::BBBIIIMMMNNNLLLHHHCCC>>>999555333444333222111111111111111222222111111000/////////...///111111111333555888999>>>DDDKKKQQQXXX^^^bbbjjjooouuu{{{{{{{{{{{{zzzyyywwwuuutttsssssstttwwwzzz||||||{{{{{{|||}}}~~~~~~}}}|||{{{zzzyyyzzz{{{{{{||||||||||||}}}}}}}}}~~~~~~~~~|||zzzxxxxxxwwwwwwwwwvvvtttssssssssstttuuuxxxwwwuuusssrrrpppllliiihhhccc\\\UUUOOOIIIDDDAAA;;;:::777555333333333333333333444444444555555555...///000000111222555666:::AAAMMMZZZeeekkkmmmlllpppwwwyyytttrrrqqqwww}}}~~~||||||}}}}}}}}}wwwqqqqqqvvv}}}sssssstttuuuvvvuuurrrooofffddd___YYYSSSQQQRRRUUUZZZWWWPPPFFF<<<777666888555333111111333444444333333333333333333333333333111222222222222222333333222333444555444333222111333333444444555666666666666666777888888888888777999999:::;;;<<<======>>>;;;===???@@@AAA???===<<>>>>>>>>>>>???@@@EEECCCAAA@@@@@@AAACCCDDDBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHHHHHHHIIIIIIJJJKKKkkkqqqwwwwwwuuuvvv|||}}}|||~~~~~~~~~xxxnnneee^^^ZZZVVVSSSNNNOOOOOONNNMMMLLLLLLMMMQQQNNNIIIEEEDDDFFFIIIKKKFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>???@@@@@@>>>??????@@@@@@@@@?????????>>>===<<<<<<===>>>>>>???>>>===;;;;;;<<<<<<===<<<<<<;;;:::999888777777666666666555444444333333444333333222222111000000111111111000000000000000////////////////////////..............................///////////////...---------,,,,,,,,,+++++++++,,,......------...///,,,---......---...000222444:::EEEVVVjjj|||}}}yyyxxxtttnnnjjjkkkqqqwww}}}wwwnnngggeeefffhhhiiijjjmmmppptttvvvvvvvvvssspppnnnooorrrrrroookkkggghhhlllxxxwwwyyy|||sssggg^^^TTTKKK???===999555333111111111111111111333666<<>>CCCMMMZZZdddhhhiiikkklllsssxxx~~~yyyxxxyyy{{{~~~~~~||||||~~~~~~~~~}}}wwwrrrqqqrrrrrrsssqqqnnnkkkeeebbb]]]WWWRRRQQQSSSTTTXXXPPPEEE<<<999777666555444222111222444555444333333333333333333333333333111111222222333333333333222333444555444333222111333333444444555666666777666666777888888888888888999999999:::;;;<<<<<<===;;;===@@@BBBBBB@@@>>><<<>>>>>>=========>>>??????DDDCCCAAA@@@???AAABBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKrrryyy}}}{{{yyy|||||||||yyysssjjjccc^^^YYYSSSOOOLLLMMMOOOOOOMMMLLLMMMMMMRRROOOIIIEEEDDDFFFJJJMMMEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDDDDEEEFFFFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????===>>>@@@BBBCCCCCCBBBAAA@@@@@@>>>===<<<===>>>>>>???>>>===;;;;;;<<<<<<===<<<<<<;;;999888666555555777777666666555444444333333333333222111111000000000000000000000000000000000000000000000000000000////////////////////////---...//////////////////......---------,,,,,,,,,,,,...///...------...000,,,---////////////000111111444<<>>;;;888666777666444333222111000000111111111222222222333333333444444333333888@@@GGGTTT]]]fffjjjiiigggiiillltttyyyzzzyyy|||||||||{{{yyyyyyxxxssspppoooooopppqqqpppnnnllliiiccc[[[UUUSSSSSSSSSSSSNNNEEE:::555555777555222333222111222333444333222222222222222222222222222111111111222222333333444222222333444444333333333222333333444555666777777777777777777777888888888999999999999::::::::::::;;;===???AAABBBAAA???===>>>>>>=========>>>>>>???BBBBBBAAA@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDFFFGGGHHHHHHGGGGGGHHHIIIJJJJJJzzz~~~|||}}}yyywwwsssmmmddd^^^[[[WWWPPPKKKIIILLLNNNOOOMMMKKKKKKLLLOOOLLLIIIFFFEEEFFFIIIJJJEEEEEEDDDDDDDDDCCCCCCCCCFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCEEEGGGGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBAAAAAA@@@???>>>???@@@AAACCCEEEFFFGGGBBBAAA@@@>>>=========>>>???>>>===;;;;;;<<<<<<===::::::999888777777666666888888777666666555555444333333222222111000000000///000000000000000000000000000000000000000000000000000000000000000000000------...////////////////////////.........---------......---,,,+++---...+++---///000/////////000111444999@@@MMM___sssyyyxxxtttooollljjjkkkmmmwww~~~}}}yyyzzzzzzyyyuuuyyy~~~~~~|||{{{uuullleeefffooouuusssnnneeefffjjjpppxxxzzzpppfff]]]UUURRRLLLEEE???;;;888777222111111111222555888:::???@@@CCCDDDDDDCCC@@@>>>888777666555444333333333000000000111111222222333///000111111000000111333222444666777888:::>>>AAAFFFKKKRRRYYYaaahhhoootttuuuxxx{{{}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyyxxxwwwwwwzzz}}}~~~~~~~~~~~~}}}}}}|||~~~~~~~~~~~~}}}|||{{{{{{yyyzzz{{{|||}}}~~~~~~}}}|||{{{yyyyyyyyyyyyxxxvvvtttrrrpppoooooonnnkkkhhhddd___XXXSSSIIIEEE@@@<<<999777444222333222222111111111111000333333333444444444555555111333555666;;;EEESSS^^^kkkmmmooonnnkkkjjjjjjlllpppsssyyy~~~{{{|||}}}tttuuussspppnnnrrr{{{~~~|||yyyvvvssspppooommmllllllnnnqqqssssssrrrnnneeeZZZTTTTTTTTTRRROOOAAA<<<666333444555444333333222111222333333111000111111111111111111111111000000111111222333333333222222222222333444444555222222333444555666777777777777777777777888888999999999999888888888888777:::;;;===???@@@@@@???>>>??????>>>>>>===>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHGGGHHHHHHIIIIII~~~}}}|||vvvtttpppiii```ZZZWWWTTTOOOJJJGGGJJJNNNNNNLLLIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBDDDGGGHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDCCCBBBAAA@@@AAA@@@???@@@BBBFFFJJJLLLDDDCCCAAA???=========>>>???>>>===<<<;;;<<<<<<===888888777777777777777777888888888777666666555555333333222222111000000000////////////000000000000000000000000000000000000000000000000000000000000------...///000000//////000////////////.........---......,,,******+++,,,))),,,///000/////////000///111555888@@@NNNaaannn~~~}}}zzzwwwsssqqqoooooonnnnnnxxx}}}yyyuuuvvvvvvtttttt{{{~~~uuuiiidddeeeggggggeee___aaaeeekkksss{{{|||tttmmm```\\\UUUMMMEEE???<<<:::888666333000///111444666666999===@@@BBBBBB@@@???999888777666555444444333//////000111222333333444000111222111000111222444222333444444444666999;;;<<<@@@FFFLLLSSSZZZaaafffiiimmmrrruuuxxx|||~~~}}}~~~}}}|||{{{zzzyyyyyyyyyxxxwwwwwwyyy|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzzzzxxxxxxyyyzzz{{{|||}}}~~~}}}~~~}}}}}}|||{{{yyyyyyvvvvvvuuutttqqqnnnkkkiiifffddd```\\\WWWPPPHHHCCCAAA>>>:::777666444222111111111111222222222333333111111222222222333333333333666:::@@@IIIYYYlllzzz|||xxxrrrooonnnmmmlllkkkiiilllrrryyyxxxzzz}}}}}}}}}~~~yyylllmmmlllhhheeegggnnnttt{{{yyyvvvqqqllljjjjjjlllkkkjjjkkkmmmrrrvvvwwwxxxrrrgggYYYSSSTTTTTTPPPKKK999888777555444444555666333222111111222222000...000000000000000000000000//////000111222222333333222222111111222444666777222222333444555666777888777777777777777888888999999999888888777666666666888:::;;;===>>>?????????@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAAAAABBBBBBCCCDDDDDDEEEHHHGGGEEEDDDDDDEEEFFFGGGIIIHHHHHHGGGGGGHHHHHHIII{{{~~~~~~}}}}}}xxxooojjjaaa___[[[WWWRRROOOLLLKKKJJJKKKMMMNNNMMMIIIEEECCCGGGHHHHHHHHHGGGEEECCCBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAABBBCCCDDDEEEFFFCCCBBBAAAAAABBBCCCDDDEEEDDDEEEEEEEEECCCBBB@@@?????????@@@AAABBBDDDEEEFFFBBBAAA???>>>=========>>>::::::;;;<<<<<<;;;::::::888999:::;;;:::888666444666666555555555444444444555444333111000/////////000000000000////////////........................444222000/////////...,,,,,,,,,------...///000000000000///...------,,,,,,++++++******++++++,,,---++++++,,,,,,---...//////444///...333999???LLLYYYooowwwzzzvvvxxx|||{{{vvvuuuvvvvvvtttqqqnnnpppsssrrrpppmmmllllllqqqtttyyy}}}{{{vvvqqqiiiaaa^^^aaaddddddeeegggkkksss|||}}}}}}~~~{{{rrreeeZZZUUUPPPHHHDDDEEE>>>:::666333222333444444555666666777999;;;===>>>999888777555444444555555222222222222111000000///222111111111111111222222000000111222333333444444666888<<<@@@EEELLLTTTZZZ[[[___eeekkkpppvvv{{{}}}~~~~~~~~~~~~}}}||||||zzzxxxvvvuuuwwwyyyyyyyyy~~~}}}}}}|||||||||}}}}}}~~~|||{{{{{{zzzzzz{{{zzzyyyxxxxxxyyyzzz{{{{{{zzzzzzyyyyyyyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxqqqooonnnlllkkkhhhdddaaaZZZXXXTTTOOOIIIDDD@@@>>>777666444222111111111222222111111000000111222222333333333111000111333555666777<<>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIHHHGGGGGGFFFEEEEEE|||{{{{{{|||~~~sssiiiccc___]]]YYYTTTPPPLLLIIIHHHIIIKKKLLLLLLKKKIIIFFFEEEGGGGGGHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDEEEEEEEEEDDDBBB@@@???>>>>>>>>>???@@@BBBCCCDDDAAA@@@???===<<<<<<======:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;:::777555444666555555555444444444333555444222111000/////////000000000000/////////...........................111///....../////////...,,,,,,------...//////000000//////...------,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,---.........111---,,,000333888BBBMMM\\\hhhtttwwwrrroooqqquuuzzzwwwttttttvvvzzz}}}~~~uuurrrnnnllllllkkkiiifffkkkoootttyyyzzzzzzyyyxxx{{{|||zzzxxxpppfffaaabbbggghhhjjjlllooottt{{{}}}|||~~~ssshhhccc]]]TTTNNNMMMDDD@@@:::666444333222222444444444555555777888999<<<<<<<<<;;;:::888777555333333444444444333222111111111000000000000111111000111111222333333444444222444666999<<>>;;;999999666555333222111111222222222222222222222333333444333444555444333333444555<<<@@@KKK\\\ooo{{{wwwvvvtttpppllleeedddeeejjjpppssstttssszzz~~~~~~vvvlllbbb___]]]^^^ZZZXXX]]]eeeppp{{{xxxqqqjjjgggkkkooorrrrrrnnnooonnnoootttzzzxxxssshhhbbb]]]\\\WWWLLLAAA<<<444333222111000111111222111111111111000000//////000000000000000000000000000111222333333333222111333111000111333444333111333333444444555555666666666666666555555666666777777777777777777888888999888888999:::;;;;;;;;;;;;>>>============>>>??????@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHKKKJJJJJJIIIGGGFFFFFFEEE~~~{{{zzz|||}}}yyylllaaa[[[[[[YYYVVVQQQMMMIIIFFFEEEIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDCCCBBBBBBBBBBBBCCC>>>>>>>>>>>>???@@@AAAAAAEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDBBB@@@???=========>>>???@@@AAAAAA??????>>>===<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<;;;999777555333555555444444444444333333444333222111000/////////000000000/////////.................................---,,,,,,.../////////,,,,,,,,,---......////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------///,,,,,,...///111888???KKKXXXiiiqqqpppnnnoooqqqttttttrrrrrrtttyyyyyyooojjjjjjiiieee``````dddkkkpppsssrrrooommmnnnrrryyy{{{{{{}}}~~~zzzqqqlllmmmoooppprrrssstttvvvyyy|||~~~|||~~~|||wwwpppggg^^^[[[QQQLLLDDD>>>999666333111555444333333333333555555;;;===@@@BBBBBB???;;;999777777666666555444333222222222111111000111111222111111111222222333333444000111222333444777;;;???EEEHHHLLLQQQVVV]]]dddiiisssvvvzzz~~~~~~~~~}}}zzzzzzzzz{{{{{{zzzzzzyyyxxxwwwvvvuuuuuuuuutttttttttuuuwwwxxxzzz{{{xxxwwwvvvuuuuuuuuuuuuuuuvvvvvvuuutttsssrrrrrrrrrppppppnnnllljjjiiigggfffeeebbb^^^ZZZVVVRRRMMMIIIDDDAAA;;;777444333444555333333222111111222333333333444444555555666666555444555666666666666777999BBBJJJYYYiiixxxzzzwwwsssooollleeedddbbbccceeejjjooorrr{{{}}}}}}{{{zzzxxxooofff[[[[[[\\\[[[WWWVVV]]]gggkkkssszzz~~~sssnnniiihhhlllrrrvvvxxxpppqqqqqqqqqsssuuuqqqkkkcccaaa___[[[OOOAAA888777444222000//////000111222000000000000000/////////111111111111111111111111///000111333333333222222222111000111333444333222222222333333333333333333444444444444444555666777777777777777777888999999888999:::;;;;;;<<<;;;;;;===<<<<<<<<<<<<===>>>>>>??????@@@AAACCCDDDEEEEEEGGGFFFFFFEEEEEEEEEEEEFFFCCCCCCDDDDDDFFFGGGIIIIIILLLLLLKKKJJJIIIHHHGGGGGG|||wwwyyy~~~~~~|||{{{|||}}}~~~vvviii^^^XXXXXXVVVSSSOOOKKKHHHEEEDDDIIIHHHHHHHHHHHHHHHIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBCCC>>>>>>>>>>>>>>>???@@@@@@FFFFFFEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDBBBAAA???======>>>?????????@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;999777444333444444333333333333333333333222111000////////////000000/////////....................................,,,++++++---......---,,,,,,,,,------..................------,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,...---.........000333777???JJJ[[[iiipppqqqpppnnnppprrrsssssssssvvv}}}yyyrrrnnniiiccc]]]XXX[[[___eeehhhiiifffddd```dddkkkrrrxxx|||~~~wwwwwwyyy|||{{{xxxyyy}}}zzzzzz{{{yyyxxxwwwxxxzzz}}}|||}}}}}}}}}zzzqqqkkkaaa[[[SSSJJJCCC===888555777555444333222333444555666:::AAAGGGIIIHHHFFFCCCAAA>>>:::777444333333333444444333333222222333333111111111222222333333333111111222111111333666888;;;===@@@DDDIIIOOOWWW\\\eeehhhmmmqqqvvv{{{~~~}}}|||}}}}}}|||{{{{{{zzzxxxwwwvvvuuuuuuuuusssssstttuuuvvvxxxyyyzzzwwwwwwvvvuuutttsssssssssvvvuuuuuutttrrrqqqooonnnmmmllljjjgggdddaaa___^^^YYYVVVRRRNNNKKKGGGBBB???;;;999666444333333444555111111000000111222444555555666777999999888888777444444555555666:::>>>BBBMMMWWWeeepppyyy~~~vvvqqqnnnllliiihhheeecccdddjjjsssyyy~~~zzz{{{xxxtttqqqooohhhaaa\\\\\\\\\[[[[[[^^^dddjjjkkknnnsssuuuwwwyyyxxxwwwooollljjjkkkoootttvvvwwwooorrrssssssssssssmmmeeeddd```[[[TTTHHH;;;444444333111///......///111222111111111111000000000000111111111111111111111111...///111222333333333222222111111222333333333333222222111111111111111111222222222333444555777777777777777777888999::::::999999:::;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>???@@@BBBCCCDDDEEEFFFFFFEEEDDDDDDEEEEEEEEECCCDDDDDDEEEGGGIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJwwwrrrnnnpppvvv{{{{{{zzz|||}}}~~~|||yyyvvvuuuuuutttzzz~~~sssggg]]]YYYVVVTTTQQQNNNJJJHHHFFFEEEHHHGGGGGGFFFGGGHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIMMMMMMLLLKKKIIIGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@????????????@@@@@@AAAFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDBBBAAA@@@>>>???@@@AAAAAA@@@@@@???===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;999777555444222222333333333333333333222222111000////////////////////////....................................///---,,,+++,,,---,,,+++,,,,,,,,,------------------------------,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---.........///222333777===III[[[kkkrrroookkkmmmqqqwwwyyyyyyzzz|||vvvkkkccc^^^YYYXXXXXXYYY\\\\\\ZZZXXXWWWYYY^^^eeelllsssxxxzzzvvvrrrqqqrrrsssuuu{{{}}}yyyvvvvvvwwwwwwwwwyyy{{{zzzzzz{{{pppjjjaaaWWWNNNFFF@@@<<<999888555333222222333444222777@@@IIIOOOSSSTTTTTTNNNJJJBBB:::555444444555555444333333222222222222111222222222222222333333000111222222111222444777666888:::<<<@@@EEELLLQQQXXX[[[aaafffjjjoootttwwwwwwyyy{{{~~~}}}~~~}}}~~~~~~|||{{{}}}|||{{{yyyxxxwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwxxxvvvvvvuuutttsssrrrqqqpppooooooooommmkkkiiigggeeeeeecccaaa^^^[[[WWWUUUTTTMMMJJJGGGDDDBBB???<<<:::444555555666666555444444111000000000111333555666777888:::<<<<<<:::888777333333333444777???HHHOOO[[[cccnnnvvvzzzyyysssrrrrrrpppooolllkkkmmmttt~~~}}}|||{{{{{{vvvnnnjjjhhhddd___^^^]]]]]]```hhhqqquuuvvvrrrppppppqqqqqqpppppppppllllllmmmoooqqqrrrqqqpppmmmqqqtttssssssqqqkkkdddfff\\\QQQJJJBBB999444444222111///......000111222222222222222222222222222111111111111111111111111...///000222333333222222111111222222222222333333111111111111111111000000111111111222444555777888777777777777888999:::;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@AAACCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEEEEFFFHHHJJJKKKLLLJJJKKKKKKLLLLLLMMMNNNNNNnnnkkkiiijjjooossstttsssvvvxxxyyyxxxtttpppnnnmmmpppvvvyyynnnccc\\\YYYRRRQQQOOOLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHFFFEEEEEEEEEFFFGGGHHHHHHLLLKKKKKKJJJHHHFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@@@@@@@@@@@@@AAAAAADDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@AAABBBBBBBBBAAA@@@???======>>>>>>>>>======<<<======<<<;;;;;;<<<======>>>===<<<:::999777666666111111222222222222333333222111000////////////////////////.........------........................000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,''',,,...,,,,,,...000///777999@@@PPPcccoooqqqooonnnttt|||tttiiicccaaa]]]XXXWWWWWWUUURRRNNNRRRSSSVVVZZZaaaiiippptttuuuppplllkkkkkklllttt|||~~~xxxssspppoookkkkkknnnrrrssstttzzzyyyoooeee\\\SSSKKKGGG@@@===999555333222222333222666===FFFPPPWWW]]]```[[[VVVNNNFFF???;;;::::::444444333222111111111111222222222222222222222222///000222111111111333555444666777888:::===BBBFFFLLLOOOUUUZZZ^^^cccgggjjjlllpppuuu{{{}}}|||~~~~~~}}}}}}~~~~~~|||{{{}}}|||{{{zzzyyyyyyyyyyyyzzzyyywwwvvvuuutttttttttrrrrrrrrrqqqooommmkkkjjjjjjjjjjjjhhhfffbbb```^^^XXXWWWTTTRRRNNNLLLIIIHHHCCC@@@===<<<;;;:::999777000222444666666555333222222111111111222444666777999;;;===???>>>;;;888666333444444777<<>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGIIIJJJLLLLLLJJJKKKKKKLLLMMMNNNNNNOOOhhhhhhhhhiiikkkmmmoooppprrrsssttttttsssrrrrrrsssvvv{{{~~~sssggg]]]XXXUUUNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@@@@??????@@@@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBCCCBBBAAA???>>>======>>>??????>>>>>>===>>>===<<<;;;;;;<<<===>>>======;;;:::999888888777111111111111222222222333111111000////////////000//////.........---------...........................---,,,,,,...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,*********+++,,,,,,,,,---(((---///++++++...///---666777<<>>GGGRRR[[[aaadddbbb]]]VVVOOOHHHCCC@@@777666555444333333333333222222222222222222222222111222333222111111222444333555666666666777999;;;>>>BBBGGGLLLPPPTTTXXX[[[aaafffmmmuuu~~~~~~}}}~~~~~~}}}|||{{{|||}}}~~~|||zzz{{{zzzyyyyyyxxxxxxxxxyyyxxxwwwuuusssrrrppppppooollllllkkkjjjhhhfffdddbbbddddddcccbbb___[[[WWWUUULLLKKKJJJGGGEEECCCAAA@@@===:::777666666666555444000111222333333333222222333333222222333555777888;;;===???@@@???;;;777444555777:::>>>EEEMMMWWW]]]aaagggooovvv|||}}}{{{xxxvvvvvvzzz~~~}}}yyy|||{{{vvvqqqppplllhhhccciiiooowww{{{sssqqqoookkkjjjlllnnnnnnmmmkkkiiihhhhhhiiigggmmmpppooollljjjeee```UUUHHH<<<888777555333333000000222333333333222222111111222222222333333333000000000000000000000000///000111222222111000000000222333333111111222555222222222333333444444555333333333333444555777777777777777888999:::<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<======>>>>>>???@@@AAABBBDDDDDDEEEDDDDDDCCCCCCDDDEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLeeegggiiijjjjjjkkkmmmooonnnpppqqqsssuuuxxx}}}~~~zzznnnbbbXXXSSSQQQKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCDDDFFFGGGHHHIIIIIIDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@???????????????@@@@@@AAABBBDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBCCCBBB@@@>>>======>>>???@@@@@@???>>>===>>>===<<<;;;;;;<<<===>>>===<<<;;;:::999999999999000000111111222222222333111000000////////////000//////.........---------........................---,,,+++,,,...000111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))***+++,,,,,,------+++111222---+++///000---...111666===HHHXXXiiittt{{{}}}yyyllljjjhhhiiikkkiiibbb\\\RRRPPPOOOPPPUUU]]]eeejjjmmmnnnrrrxxxwwwsssrrrtttzzz~~~yyylllaaaZZZTTTOOOOOOUUU\\\dddnnnwww|||zzzqqqiiidddYYYTTTLLLDDD<<<888555444333222222666>>>IIITTT[[[hhhhhhgggccc\\\SSSJJJEEE;;;;;;999888777777777777222222222222222222222222444555666555333222333444333444555555333333444555333777<<>>===:::888555333333333333222333222111111111222333333444444333333444555777888<<<>>>@@@AAA???;;;666222666:::???EEELLLRRRYYY]]]ffflllsss{{{{{{wwwxxxvvvvvv|||}}}|||{{{uuu{{{~~~|||yyywwwrrrmmmiiirrr{{{~~~uuurrrppplllkkknnnooonnnkkkgggeeeeeegggjjjggglllooollliiifffbbb]]]JJJ@@@777555333111000222///000222444555444222111000000111111222222222222////////////////////////000000111222222111/////////222444333111000222555222222333444555555666666444444444444555666777777777777777888999;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>>??????@@@AAACCCDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLOOOOOONNNMMMLLLKKKJJJJJJeeeiiinnnppppppppppppqqqpppsssuuuxxx~~~~~~qqqgggaaa[[[UUUPPPIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFEEECCCBBBAAAAAABBBCCCFFFFFFEEEFFFHHHHHHFFFDDDDDDCCCBBBBBBCCCCCCBBBAAA@@@AAABBBAAA???>>>???@@@AAA@@@???@@@BBBCCCBBBAAAAAAAAAAAABBBBBBAAA@@@@@@<<<===???@@@AAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999999::::::<<<;;;::::::;;;999666444111111222222222333333333------......//////000000111000///...............,,,---...---,,,,,,---............------.........++++++++++++++++++++++++........................---+++)))***,,,---,,,)))------------------------,,,------,,,+++,,,...111000///111777>>>JJJ]]]mmm~~~yyytttpppsssyyyxxxnnnddd___YYYVVVXXX\\\___dddiiinnnsss||||||tttrrrwwwzzzfffWWWQQQOOONNNPPPWWWaaalllsss{{{~~~|||zzziiiddd\\\TTTJJJAAA===<<<:::666444666999===FFFNNN[[[___dddjjjjjjcccWWWNNNGGGAAA;;;777555555333111555444333444666777666555333222222222222222333333444222111222333444444333222333555888;;;===???@@@JJJLLLRRRZZZeeepppzzz~~~~~~~~~||||||{{{zzzyyyyyyyyyyyy}}}|||zzzxxxwwwvvvuuuuuupppooonnnllljjjgggeeedddbbbbbbaaa___\\\YYYVVVTTTSSSRRROOOLLLIIIFFFDDDCCCBBBAAA@@@???>>>===<<<;;;777333000///222333333222111111111111222333444555666777777777555555777888===:::;;;@@@???999666999===AAAHHHPPPVVVZZZ\\\\\\kkklllqqqxxx~~~|||~~~}}}zzzyyy{{{~~~xxxvvvxxxtttvvv{{{}}}wwwzzz{{{~~~vvvpppqqqrrrpppmmmjjjfffbbbcccfffgggccc___eeecccccchhhkkkdddTTTFFF<<<:::777444222111111111444222000111333444333000222222222111111111000000222111000......000111222000111111111111222222222//////000111222222333333111111222222222222333333555555666777777666555444999999:::;;;;;;<<<<<<===<<<<<<===>>>>>>===<<<;;;???????????????@@@@@@@@@CCCBBBBBBBBBCCCDDDFFFGGGCCCCCCDDDEEEFFFGGGGGGHHHJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKfffkkkppprrrrrrqqqrrrrrrrrrvvvzzz}}}xxxlllccc]]]XXXRRRMMMIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCFFFEEEDDDEEEGGGHHHHHHGGGFFFEEECCCCCCDDDDDDCCCAAA@@@AAABBBAAA?????????@@@@@@?????????AAABBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAA@@@???===<<<;;;???>>>===<<<<<<<<<<<<<<<<<<;;;::::::999::::::::::::999999999999888555333111111111111111111111111.........///////////////------,,,+++++++++++++++,,,...///...---,,,---.........------------......++++++++++++++++++++++++++++++++++++++++++++++++,,,***((()))+++,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,,,,,,,...000///...///444999BBBRRR```wwwyyyqqqsss|||zzzrrrkkkfffdddfffhhhhhhkkkppp{{{}}}~~~yyy|||nnnaaaXXXVVVSSSSSSWWW```iiiooovvvyyy}}}tttjjjccc\\\SSSHHHAAA;;;666444555666777<<>>>>>===<<<:::999999888777444000000222333333222333333222222333444555666:::;;;;;;:::888777999:::<<<888777;;;===>>>CCCKKKNNNQQQVVV\\\```cccccccccmmmmmmpppuuu}}}~~~~~~||||||}}}wwwtttuuuwwwyyy~~~|||~~~}}}uuuqqqppppppooommmiiifffcccbbbccccccaaa^^^[[[^^^cccfffcccXXXIII???:::888666333111111111111333111000111333444222000111111111000000000//////222111000//////000111222000111111111111222222222000111111222333333444444333333333333444444444444444555666777777666555555888888999999:::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;======>>>>>>>>>>>>??????AAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCDDDFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKnnnrrrxxxyyywwwttttttuuusssyyy~~~xxxqqqfff]]]WWWSSSNNNJJJJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCEEEDDDCCCDDDGGGJJJKKKKKKIIIGGGFFFEEEFFFFFFDDDCCC@@@AAABBBAAA@@@???@@@AAA@@@???>>>???AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA???===<<<;;;;;;???>>>>>>===<<<;;;;;;;;;<<<<<<;;;:::::::::::::::999888888888888777444222222222111111000////////////////////////.........,,,,,,+++*********++++++---...//////------...///------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------***)))((()))******)))(((*********+++++++++++++++,,,---......,,,++++++,,,...,,,---000333888CCCNNNhhhvvv{{{oooooowww~~~|||wwwsssqqqrrrrrrqqqssswwwwwwnnneeeaaa\\\YYYZZZ___fffjjjqqqssszzzxxxsssqqqjjj[[[MMM???999555555444333666;;;<<>>>>>===999777555333444333222000222222111111111111222222777444222111222111000///444444444444555555555555888:::===BBBIIIQQQXXX\\\gggjjjooorrruuuxxx{{{}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}~~~}}}{{{yyyxxxuuuuuuuuuuuuuuuvvvvvvvvvvvvuuutttsssrrrqqqqqqqqqiiihhhgggdddaaa^^^\\\ZZZRRRRRRPPPMMMJJJGGGDDDBBB??????>>>===<<<;;;::::::999888888777666555444444555333111000111222222222555555444444444666777888999:::999777444444555666999666555:::AAAKKKYYYeeefffhhhjjjlllmmmmmmlllkkkooonnnpppssszzz{{{wwwvvvzzz~~~}}}~~~~~~zzz{{{{{{wwwsssrrruuuxxx~~~~~~wwwvvvtttqqqooonnnllllllhhhgggdddbbbaaa```______WWW^^^cccaaaWWWIII>>>888777555444222111111111222222111000111222333222000000000000///////////////222111000//////000111222000111111111111222222222222222222333333444444555444444444555555555666666333444555666777777777666777777888888999:::::::::;;;<<<===>>>>>>===<<<;;;<<<<<<<<<======>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAABBBDDDEEEGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJzzz{{{uuussstttuuu{{{oooiii```XXXSSSOOOKKKHHHKKKIIIGGGEEEDDDEEEFFFGGGGGGEEEDDDBBBAAA@@@@@@AAA???@@@BBBDDDEEEDDDDDDCCCEEECCCBBBCCCFFFJJJLLLMMMKKKIIIGGGGGGGGGGGGEEEDDDAAABBBCCCBBB@@@???@@@AAAAAA@@@???@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@>>>>>>>>>???@@@>>>>>>>>>======<<<;;;:::===<<<;;;:::999999999:::999888777888999888555333333333222111000///......000000//////......------......---------------......///000///.........000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++........................******))))))*********)))*********+++++++++++++++...///000///,,,)))((((((---+++,,,///000222999AAASSSeee{{{~~~sssnnnpppvvv{{{}}}{{{wwwuuuuuutttsssvvv|||}}}wwwtttpppjjjeeedddfffiiilllqqqqqqvvv~~~{{{|||yyymmm```IIIBBB;;;999777444555999777;;;CCCLLLWWW___dddgggbbb^^^XXXQQQKKKGGGCCCAAA@@@===:::888888777666444555444444333333333333444555444111111111222111000333333333333333333333333555555777:::???DDDHHHKKKRRRUUUXXX\\\___ccciiilllnnnrrrvvvyyyyyyxxxxxxxxxyyyyyyxxxxxxxxxyyyzzzzzz}}}}}}|||{{{{{{{{{{{{|||{{{}}}}}}|||{{{zzz{{{|||yyy{{{}}}}}}}}}|||~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{yyywwwvvvsssrrrrrrrrrqqqppppppoooooonnnmmmlllllllllllllllbbbbbb```^^^[[[WWWUUUSSSLLLKKKIIIFFFCCC@@@===<<<999999888888777666555555444444444333333222222222333222111000111111222222555555555555666888:::;;;888888777444111000222444666888===EEEPPP___ooo{{{{{{zzzyyywwwtttrrrpppooonnnnnnooossswww{{{||||||xxxtttpppooottt{{{}}}}}}~~~{{{vvvwwwyyyuuuqqqooommmrrr{{{zzz{{{|||~~~~~~|||xxxtttnnnqqqsssrrrnnnkkkjjjkkkjjjiiigggdddaaa```aaaccc```aaa```WWWJJJ???888666333333222111000111111222111111000000111111111000000000000000000000000000111111000//////000111111000000111111111222222222222222222222333333444444444444444555555555555666333444444555666777777888777777888888999::::::::::::;;;<<<=========<<<;;;<<<<<<<<<======>>>>>>???>>>???AAABBBBBBBBBAAA@@@@@@@@@BBBCCCEEEFFFHHHHHHFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIyyyqqqnnnooozzz{{{tttgggbbb[[[UUUPPPLLLIIIHHHLLLJJJHHHGGGGGGGGGIIIJJJHHHGGGDDDBBB@@@@@@@@@@@@???@@@BBBDDDEEEEEEDDDDDDDDDBBBAAABBBFFFIIILLLLLLKKKIIIGGGGGGHHHHHHFFFDDDAAABBBCCCBBB@@@???@@@AAABBBAAA@@@AAABBBCCCBBBAAAAAAAAAAAA@@@AAABBBCCCDDDDDDCCCAAA@@@??????@@@AAA======>>>>>>===<<<;;;;;;<<<<<<;;;999999888888888999888888999999999666444555555444333111000///...000000//////......------//////............//////...///000///.........000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************++++++++++++***++++++***+++++++++,,,,,,,,,---+++---///...,,,***))))))---++++++...000000555:::BBBUUUlll}}}}}}tttnnnnnntttzzzyyyuuurrrqqqooopppvvv~~~~~~{{{wwwuuuuuuwwwxxxxxxuuuuuuyyy~~~~~~zzzrrr\\\RRRHHHBBB===888666777888888:::???FFFOOOYYY___ffffffeeeaaa[[[TTTNNNKKKGGGDDD???<<<;;;:::888777666555444444333333333444444222111111222333333222222222222333333333444444333333444666888;;;===???BBBDDDFFFIIILLLQQQWWW[[[[[[```eeeiiikkklllmmmnnnpppppppppqqqrrrsssttttttxxxwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{zzzxxxwwwwwwxxxvvvxxxzzz{{{zzzyyyzzzzzz{{{{{{{{{zzzzzzzzzyyyyyyvvvxxxzzzzzzxxxwwwvvvvvvxxxxxxxxxxxxwwwuuutttsssoooooonnnmmmkkkhhhfffeeeeeeeeedddcccbbbbbbccccccYYYYYYWWWUUURRROOOMMMKKKCCCAAA???===:::777666555888888777666444333222222333333222222222222222222111111222222222222333444555666777888:::;;;===>>>::::::888555333333555888777AAAMMMYYYeeessszzzuuurrrooonnnggghhhkkkooorrrsssqqqooollllllnnnttt{{{~~~}}}}}}uuuoooqqqrrroookkkiiigggnnnxxxzzzyyyxxxxxxwwwtttoookkklllooorrrqqqmmmkkklllnnnqqqooolllgggcccbbbdddfffiiiaaaUUUHHH>>>999666555111111111000000111111111000000000000000000000000111111111111111111111111111111000000000000111111000000111111111222222222111111111111222222222222222222333333333444444444444444444555666777888888888888999999:::;;;;;;;;;999:::;;;=========<<<;;;<<<<<<===>>>>>>???@@@@@@???@@@AAACCCCCCBBBAAA@@@@@@@@@AAACCCDDDEEEFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIuuulllkkkmmm|||xxxnnnggg```]]]XXXRRRNNNKKKIIIHHHKKKJJJJJJIIIIIIJJJLLLMMMKKKIIIFFFCCCAAA@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAABBBEEEHHHIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEAAABBBCCCBBBAAA@@@AAABBBAAA@@@???@@@BBBCCCBBBAAAAAA@@@@@@???@@@AAACCCDDDEEEDDDCCCAAA???>>>>>>===:::;;;===>>>>>>>>>===<<<<<<;;;:::888777777777777999888888999:::999777555555555444333222111000//////////////////.........------,,,,,,,,,---......---...//////------...///------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,******++++++,,,---------''')))+++,,,,,,,,,...///---******...000000333777888GGGZZZjjjyyy|||tttkkkgggkkkpppssspppooonnnllllllttt||||||wwwyyy{{{}}}|||pppeeeZZZRRRKKKAAA999777777666555666:::BBBMMMTTT```dddiiikkkiiiddd___\\\RRRNNNHHHCCC@@@===;;;999777666555444333333333333444222111222333555444444111111222222333444444444111111222222333555666777888999;;;===???CCCHHHLLLMMMPPPVVVZZZ]]]___aaabbbdddeeefffggghhhiiiiiijjjmmmmmmmmmnnnoooqqqssstttssstttuuusssqqqppppppqqqrrruuuwwwwwwvvvuuuuuuvvvwwwwwwvvvuuuuuutttssssssrrruuuwwwwwwuuurrrqqqqqqoooooooooooonnnmmmkkkkkkhhhhhhgggeeebbb^^^[[[YYYYYYYYYWWWVVVUUUUUUUUUUUUNNNNNNLLLKKKHHHFFFCCCBBB>>>===;;;888666555444333777666666555444333222222222222222222333333333333111222444555555666777999999:::<<<>>>?????????>>>888888666444333444777:::???NNN___kkkuuuzzztttooommmlllbbbccceeehhhjjjjjjgggeeeggglllttt|||{{{yyyqqqjjjfffhhhiiifffdddeeegggooozzz|||wwwssspppmmmiiifffmmmooopppnnnmmmnnnssswww|||xxxqqqkkkfffeeeeeeeeedddWWWFFF:::555444444333000111111111111111111111...000111000///...///000111111111111222222222222000000000111111000000000000111111111111222222222111111111111111111111111111111111222222222333333555555555555555666777888888888999999:::;;;;;;;;;888999;;;<<<======<<<;;;<<<<<<===>>>??????@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIsssmmmooottt}}}{{{|||zzznnnccc\\\ZZZXXXUUUPPPLLLIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNMMMKKKGGGDDDBBBAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCBBBAAABBBDDDFFFEEEDDDFFFDDDDDDDDDFFFGGGFFFEEEBBBCCCCCCCCCAAA@@@AAABBB???>>>===>>>@@@AAA@@@??????>>>======>>>@@@BBBCCCAAAAAAAAA@@@???>>><<<<<<888:::<<<>>>??????>>>===;;;:::999777666555555555777777777888999888666444444333333222111000000///.........///////////////,,,+++++++++,,,,,,---...,,,...///...---,,,---.........------------......++++++++++++++++++++++++------------------------)))+++,,,+++))))))***,,,))))))******+++,,,,,,,,,((()))++++++***+++...000,,,((((((+++---...000333222<<>>AAAAAADDDGGGJJJLLLNNNPPPSSSTTTUUUVVVWWWXXXYYYYYYYYY[[[\\\]]]___bbbeeegggiiiiiijjjjjjiiigggfffggghhhhhhkkknnnoooooonnnnnnoookkkkkkkkkkkkkkkkkkkkkkkkmmmoooqqqqqqnnnkkkiiiiiifffeeeeeedddbbb```^^^]]]^^^^^^]]]\\\YYYUUURRRPPPMMMLLLKKKIIIHHHGGGGGGGGGBBBBBBAAA@@@>>><<<;;;::::::999777555444333333333222222222222222222333333111222222222333333444444222555888::::::;;;===@@@@@@BBBEEEFFFEEEBBB???<<<666666555444444666;;;>>>LLL[[[kkkssszzzzzzsssooommmmmmdddccccccccceeeffffffeeejjjqqqzzz{{{tttoooddd```___aaabbbaaacccgggjjjrrr}}}}}}vvvpppmmmlllkkkjjjpppnnnlllkkknnnttt}}}vvvmmmhhheeebbb___QQQHHH===555333333222111111111111222222111111000---///111000...---///000000000000000111111111222000000111111111111000000000111111111111222222222222222222222222222222222111111111111222222222333666666555444555555666777777777888888999:::::::::888999:::<<<======<<<<<<:::;;;;;;<<<>>>??????@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJuuuqqqvvv}}}}}}~~~{{{zzz}}}~~~vvviii]]]VVVVVVUUUSSSNNNJJJHHHGGGHHHFFFGGGIIIKKKLLLMMMNNNNNNOOOMMMIIIEEECCCBBBCCCCCCDDDCCCBBBAAAAAACCCDDDEEECCCBBBBBBCCCDDDDDDBBBAAADDDCCCBBBCCCEEEFFFFFFEEEBBBCCCDDDCCCAAA@@@AAABBB>>><<<<<<===>>>???>>>=========;;;;;;<<<>>>@@@BBB;;;<<<===?????????>>>===777999;;;>>>???@@@???>>>:::999888666555444444444666555555666888777555333222222111111000000//////---.........//////000000,,,,,,,,,,,,------...///,,,---...---,,,,,,---...///......------......///++++++++++++++++++++++++************************(((***,,,+++(((''')))+++'''(((((()))***+++++++++......---+++)))(((***,,,,,,'''&&&)))++++++---000...333:::EEEUUUiiivvvzzz~~~xxxrrroooqqqrrrpppmmmggghhhllloookkkfffgggmmmhhhjjjkkkjjjhhhiiillloooyyyyyy}}}}}}zzzuuurrrqqqvvv{{{{{{yyyyyyttteeeUUULLL888999999777444444777;;;@@@IIIVVVbbbkkkrrrxxx}}}|||vvvlllbbbZZZSSSNNNJJJ@@@???>>>===<<<<<<;;;<<<999777555444444444333222111111111111000000000000222333333333333444444444444555555555555666888;;;999;;;===??????AAACCCEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMOOORRRUUUYYY\\\^^^```aaabbbaaa___^^^___```___bbbeeeggghhhggghhhhhh``````aaaaaabbbcccccccccccceeeggggggddd```]]]\\\```___^^^\\\YYYWWWTTTSSSVVVVVVVVVUUUSSSPPPMMMKKKEEEDDDCCCAAA???>>>>>>===;;;;;;::::::888666555444333111000...------.........//////000111222333444111111222222333333444444444777<<<>>>>>>???BBBEEEGGGIIIKKKLLLIIIDDD???;;;999999999999999===BBBFFFUUUcccppptttyyyzzzsssooonnnnnnkkkgggdddcccdddgggiiijjjpppvvv}}}~~~~~~~~~}}}uuulllfff]]][[[\\\___```aaaeeekkklllttt~~~{{{tttnnnmmmnnnpppqqqrrrnnnjjjiiioooyyyyyynnnhhhddd^^^ZZZAAA>>>:::777666444333111111222222222222111111000---///111000------...111.../////////000000111111000000111111111111000000000111111111111222222222333333333333333333333333111111222222222333333333888777555444444555666777666666666777888888999999888999:::<<<======<<<<<<999999:::;;;<<<===>>>???@@@???>>>======>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIKKKLLLNNNMMMKKKJJJIIIIIIJJJJJJ~~~{{{yyyyyyzzzyyyrrrggg^^^ZZZZZZWWWTTTQQQMMMKKKJJJIIIJJJFFFGGGIIIKKKMMMNNNOOOOOOVVVQQQJJJCCC@@@@@@BBBCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@AAABBBCCCDDDEEEDDDEEEDDDDDDCCCBBB@@@@@@@@@@@@???======<<<<<<<<<<<<<<<<<<===============??????????????????@@@@@@???>>>===>>>???@@@???>>>;;;:::999777666666666666444333333222222333333444222222111111000///////////////000000000000////////////000000///---+++)))---***((())),,,...,,,***///...---,,,+++*********)))************+++++++++*********)))))))))))))))))))))))))))************222///+++***+++***(((%%%)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///222666;;;DDDRRRdddqqq|||{{{nnnooossssssqqqqqqsssmmmhhhgggjjjjjjfffbbbjjjeee```^^^______^^^\\\hhhkkksssxxxsssuuu~~~uuuqqqnnnkkkhhhfffmmmtttvvvuuuwww~~~}}}zzz{{{{{{uuuiii___GGG???::::::999666666;;;777<<>>;;;:::777666444555666666444333444222000000222444444444111111111111111222222222555555555666666666777777666666666666666666666666>>>>>>>>>>>>>>>???@@@@@@EEEEEEFFFHHHJJJLLLNNNPPPRRRQQQPPPPPPQQQSSSUUUWWWVVVWWWXXXYYYZZZ[[[[[[[[[VVVVVVVVVVVVWWWXXXZZZZZZYYYYYYZZZ[[[ZZZXXXUUUTTTPPPOOONNNMMMLLLKKKJJJJJJKKKMMMOOOQQQPPPNNNKKKIIIBBB@@@===;;;999999999:::777555444222222333444555---///111222000//////000111111111111111111111111444333333333333444666777777:::>>>CCCGGGKKKMMMNNNMMMLLLIIIDDD>>>;;;;;;<<<;;;;;;;;;<<>>>>>888:::>>>AAAAAA@@@>>><<<<<<<<<<<<===============AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIII~~~zzz{{{zzzvvvoooeee^^^YYYXXXUUUSSSPPPMMMKKKJJJJJJJJJHHHIIIJJJLLLMMMNNNOOOOOOQQQNNNIIIDDDBBBBBBDDDFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAACCCDDDFFFFFFCCCCCCCCCCCCBBBAAA@@@?????????>>>===<<<<<<<<<===<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>???===<<<===>>>>>>===<<<:::999888666555555555555444333333222222333333444222222111111000///.........//////000000//////...+++,,,---......---+++***,,,++++++,,,...111111111///...---,,,++++++++++++)))************+++++++++,,,++++++***)))(((''''''))))))))))))************,,,***((((((***,,,+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,...000333555999CCCQQQ[[[kkkttt~~~yyyvvvuuussstttyyyuuupppiiiffffffhhhiiihhhaaa^^^YYYUUUTTTTTTTTTSSS[[[^^^eeeqqq}}}|||tttooorrryyy|||rrrjjjdddbbb___cccgggiiikkkpppxxx~~~~~~}}}}}}yyypppiii[[[NNNBBB===:::777777:::::::::<<>>@@@===:::999888777666444666444222111222333333333222222222222222222222222111222222222333333333333333333333333333333333333;;;;;;::::::;;;;;;<<<===;;;;;;<<<===???AAACCCDDDHHHGGGFFFFFFFFFHHHJJJKKKMMMMMMNNNOOOPPPQQQPPPPPPLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRQQQPPPMMMLLLHHHHHHGGGFFFEEEDDDCCCCCCGGGIIILLLMMMMMMKKKGGGEEE@@@>>>;;;999777777888888777666444222222333444555...000222222111000000111//////000000000111111111111111222333555888;;;<<>>===>>>AAADDDDDDDDDEEEGGGKKKQQQXXX\\\```fffmmmqqquuu{{{}}}ssspppqqqoooppprrrtttvvvyyy{{{|||~~~|||{{{{{{}}}~~~~~~~~~|||yyywwwsssmmmjjjffffffgggnnnwww|||{{{{{{|||}}}}}}{{{yyyxxxtttooonnnppprrrqqqooohhhjjjooovvv|||xxxnnnbbbUUUGGG>>>666555333000/////////000111000000//////000000111111111000////////////000//////.........//////000000000000111111222222222333222000///......//////000//////...///000111222333333333333333222111000222333444444333333444666666666666777777777888888999::::::;;;<<<===>>>>>>999;;;===???@@@???===<<<:::;;;;;;<<<===>>>>>>???BBBBBBCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLL{{{}}}xxxqqqiiiccc]]]XXXTTTSSSQQQOOOLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLJJJGGGEEEDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHEEEDDDDDDCCCBBBAAA??????>>>>>>>>>???AAACCCDDDEEEAAAAAAAAAAAAAAA@@@???>>>>>>>>>===<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;;;;<<<<<<;;;999999888777555444444333333333333222222222222333333333333222111///...---------..................---((()))***,,,,,,,,,+++******+++++++++++++++---//////......---,,,,,,,,,,,,)))************+++++++++---,,,+++***)))'''&&&&&&))))))))))))************)))((('''(((***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000666>>>EEETTTbbbtttxxxtttwww~~~xxxtttmmmgggfffgggkkkmmmdddccc___ZZZTTTPPPOOOOOONNNPPPVVV```mmmvvvzzz{{{zzzsssppppppttt~~~zzznnnfffbbb\\\[[[ZZZ\\\```hhhoootttyyy}}}}}}|||xxxtttkkk]]]PPPJJJGGGAAA<<<999:::888777888???JJJUUU[[[hhhmmmttt{{{~~~~~~{{{yyytttnnndddZZZRRRLLLGGGDDDCCC@@@<<<999888888777666888666333222333333333222333333333333333333333333333333333444444444555555222222222222222222222222666666666555666777777888888888888999:::;;;<<<===>>>===<<<;;;;;;<<<===>>>@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFDDDCCCBBBAAA@@@??????>>>===<<<<<<@@@BBBEEEHHHGGGEEEAAA>>>;;;:::888666555555555555777666444222111111222333...000222333222111222333//////000000111111222222222222333666999===AAADDDLLLPPPUUUYYYZZZWWWRRROOOFFFCCC??????CCCKKKRRRVVVYYYYYYYYYZZZ\\\___bbbdddeeeiiimmmqqquuu|||wwwrrrqqqrrrtttyyy}}}~~~{{{yyyyyy{{{|||}}}}}}zzzvvvvvvyyy{{{yyyvvvppprrrwww}}}}}}{{{zzzxxxwwwuuutttrrrpppqqqsssrrroookkkfffkkksss|||}}}yyyzzzyyytttgggVVVFFF===999333222111///......///000000000////////////000000000000///............//////......---------.........//////000111222333444222111000///............///////////////000111111222222333333333222111111222333444444333333444555555555555666666666666777999::::::;;;<<<===>>>>>><<<<<<======>>>======<<<999999:::<<<===>>>???@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIILLLLLLLLLLLLLLLLLLLLLLLL||||||tttjjjccc___[[[UUUPPPPPPOOOMMMLLLKKKJJJJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMHHHHHHGGGGGGGGGFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEDDDDDDBBBAAA???>>>::::::;;;<<<>>>???AAABBB@@@AAAAAAAAAAAAAAA@@@???======<<<<<<<<<===>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;999999::::::999777777777555444333222222222333333222222222222333333333222222000///...---,,,,,,------......------,,,))))))***+++,,,++++++***,,,......,,,(((&&&(((***///......---,,,,,,,,,---))))))*********+++++++++,,,++++++***)))(((''''''((()))))))))************+++***)))))))))*********************************++++++++++++++++++++++++***,,,---...///222777;;;BBBPPPcccsss~~~zzzzzz|||yyyxxxuuupppkkkiiijjjkkkmmmnnnnnnhhh___WWWRRRQQQLLLLLLPPPXXXdddnnnuuuyyy{{{xxxzzz~~~uuupppddd^^^XXXVVVZZZaaagggjjjqqqwww~~~}}}}}}}}}|||ppphhhaaa___]]]UUUGGG<<<888888888999<<<@@@DDDFFFSSSYYYbbbllltttzzzyyynnnddd]]]TTTNNNGGGDDD???<<<;;;;;;;;;;;;888666333333333444444333444444333333333333222222444444444444555555555555333333333333333333333333333333222222333333444555888888888888888999999:::999888888777777777888888777777888999999999999999<<<<<<;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;:::<<<;;;;;;:::999999888888999;;;>>>@@@@@@>>>;;;888777666555333222222222333555444333111000000000000...000222222111111222333222222222222333333333333666777999===AAAFFFJJJLLLWWWXXXZZZYYYVVVQQQKKKGGGEEEDDDEEEKKKVVVbbbkkkpppsssqqqooonnnllljjjhhhfffeeeiiiooouuuzzzxxxtttsssvvvyyyyyyxxxxxxzzz|||}}}}}}|||uuupppmmmrrr}}}zzz}}}{{{wwwuuusssqqquuurrrqqqqqqrrrqqqlllhhhgggkkkqqqxxx|||{{{uuuqqqqqqooogggZZZIII<<<555444000000///.........//////000//////......//////000------,,,++++++++++++,,,......---,,,,,,,,,------/////////000111222222222---------...//////000111///////////////000000111222222333333333222222111222333444444333222333444444444444555555555666666999999:::;;;<<<===>>>>>>======<<<<<<;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJ}}}}}}xxxoooddd]]][[[XXXRRRMMMLLLLLLKKKKKKJJJJJJJJJKKKNNNNNNNNNNNNNNNMMMLLLLLLHHHHHHHHHHHHHHHGGGEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHEEEEEEEEEDDDCCCBBB@@@@@@::::::;;;<<<===???@@@AAA@@@AAAAAABBBBBBBBBBBBAAA>>>>>>=========>>>>>>???>>>>>>======<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;:::999888888999999888666777666555333222222111111333222222111111222222333222222111000///...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***///111222///+++)))+++---......---,,,,,,,,,------))))))*********+++++++++)))))))))))))))*********((()))))))))***************************+++,,,---************************+++++++++++++++++++++++++++,,,...///000111333555777@@@QQQeeeuuu{{{yyy{{{|||{{{uuuooojjjgggmmmqqquuussslllccc]]]ZZZWWWWWWXXX]]]eeeooovvvzzzrrriii___ZZZ[[[___bbbccchhhmmmvvv{{{vvvqqqooonnngggXXXJJJ???===<<<:::::::::;;;<<>>777333111///.....................//////............//////------,,,+++++++++++++++------,,,,,,,,,,,,------000000000000000000000000------......///000000000...//////000000000000000111222222333333333222222222333444444222111222444444444444444555555555555888888999:::;;;<<<=========<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIII}}}}}}qqqiii___YYYWWWTTTNNNJJJIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMNNNNNNMMMLLLLLLKKKHHHHHHIIIHHHHHHFFFEEEDDDGGGFFFFFFEEEEEEEEEFFFFFFDDDDDDEEEDDDDDDCCCBBBAAA>>>>>>>>>???@@@AAABBBCCC@@@@@@AAABBBBBBCCCBBBBBB@@@??????>>>>>>?????????>>>>>>>>>===<<<<<<;;;;;;======<<<<<<;;;:::::::::999777666777888999888777777666555333222222111111222222111111111111222222111000000//////......---,,,------------------,,,......------,,,,,,,,,,,,,,,,,,---,,,++++++---...---,,,,,,++++++,,,,,,,,,)))************+++++++++((((((((()))******++++++))))))))))))************&&&(((******+++,,,///222++++++++++++++++++++++++++++++++++++++++++++++++---------...............222666BBBUUUhhhvvv|||~~~}}}vvvnnniiimmmrrrxxxzzzyyytttpppmmmhhhhhhhhhjjjnnnuuu{{{~~~wwwmmmeeecccdddddddddcccfffkkkrrryyyyyyvvvrrrhhh\\\OOOKKKCCC<<<999999;;;===;;;>>>BBBFFFMMMYYYgggqqq}}}uuuhhhcccZZZSSSLLLGGGBBB??????===:::999999:::999999555555555444444333333222222222333333333444444444111111111111111111111111222222222222222333444444444444333333333333333444444444444444444444444444333333444444444444333333333222222222222222333333444444444555555666666777333333333333222222222111222333444444555444444333111111111111111111111111222222222111111111000000///111222222111222444666555555666888999:::;;;;;;???CCCIIIQQQWWW[[[\\\]]]XXXTTTOOOIIIEEECCCCCCCCCLLLTTTaaaooo|||{{{tttnnnccchhhpppyyyyyywww{{{~~~|||wwwrrrmmmiiihhhiiiqqq|||}}}vvvrrrqqqpppoooqqqlllgggddddddcccaaa^^^[[[[[[\\\```eeeiiijjjjjj]]]RRREEE;;;777555222///..............................------------......//////...------------...---,,,,,,,,,,,,---......111111000000000/////////000000000000000...------......///000000000000000111111222333333333222222222333444333222111222333444444444555555555555666666777777888999:::;;;<<<;;;;;;:::::::::;;;;;;<<<======<<<<<<;;;:::::::::>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJJJJJJJ~~~|||uuuiiiccc\\\VVVSSSOOOKKKHHHFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKGGGGGGHHHHHHGGGGGGGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCC>>>>>>@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???????????????>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::999999888888777666555666888:::999888777666555444333222222222222222111111111111222222////////////////////////------............------,,,,,,,,,,,,,,,------...***)))((()))***,,,,,,++++++++++++******++++++,,,)))************+++++++++)))))))))))))))*********))))))))))))************%%%(((*********+++...111++++++++++++++++++++++++************************,,,,,,+++,,,------,,,+++000222999GGGSSSaaasss~~~~~~~~~|||wwwssstttuuuxxx|||~~~|||uuuvvvvvvvvvxxx{{{}}}vvvrrrpppooooooiiihhhfffgggkkkssszzz}}}tttjjj___ZZZRRRIIIBBB???======777999;;;<<>>===<<<:::888888777777666555555444555555666666666777777777222222222222222222222222222222222222222333444444555555444444444555555666111111222333444444444444111111222222222222111111000000000000000111222333222222222222333444555666222222222222111111111111222222111111111222333444000111111222222222111111222333333444444444444444222333444444333444777999999:::<<>>???@@@AAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>===<<<;;;;;;;;;::::::999999888777777666666555555666999::::::999777666555444333222222222222222111111111111222222............////////////---......//////......---*********+++,,,---///000111...++++++......---************)))******++++++)))************+++++++++++++++******))))))(((((())))))))))))************(((***+++***((('''))),,,++++++++++++++++++++++++***************************))))))+++---//////...111222666===BBBMMMcccyyyzzzyyy}}}}}}yyyvvvuuuwww{{{}}}|||}}}}}}~~~~~~~~~{{{{{{{{{sssnnngggbbbccchhhooottt|||{{{pppgggeeeaaaZZZQQQGGG???:::444666888777777<<>>???@@@AAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFF~~~yyyrrriiibbb___]]]ZZZVVVQQQMMMJJJHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA??????>>>>>>???@@@AAAAAA>>>===<<<;;;<<<===???AAADDDCCCBBBAAA???>>>===<<<======<<<;;;;;;;;;;;;<<<444555777999:::999888777777666666555666888:::;;;888777555333222111111222333333333222222222111111000//////...---+++***)))------,,,,,,,,,+++++++++---,,,*********,,,...///---------,,,,,,+++++++++((()))***++++++++++++++++++***)))((((((((()))***(((((((((((())))))))))))'''((()))******)))((('''++++++++++++++++++++++++)))))))))*********************++++++++++++******))))))*********+++++++++,,,///222333777BBBSSSaaawwwzzzuuuwww~~~zzzuuussstttvvvxxxwwwxxxyyyzzz|||~~~~~~}}}{{{~~~}}}zzzzzz|||sssggg\\\YYY]]]cccmmm}}}yyyvvvoooggg^^^TTTJJJCCC@@@===:::888888:::===???KKKUUUeeesss}}}zzzsssooojjjcccYYYOOOHHHDDDAAA@@@AAA@@@>>><<<;;;;;;;;;<<<555555555555555555666666333333333333222222222222777555333333444444333222777444222222444555666555111111111111111111111111333333333333333333333333111111000000/////////...333222111000000///000000000111222222333222222222111222333222111111333555333333222111222333444555444555666555555666888;;;:::;;;;;;:::999===DDDJJJIIIPPPUUUWWW\\\cccfffcccggggggddd[[[TTTOOOIIICCCAAACCCFFFKKKQQQYYYaaafffhhhpppzzz{{{vvvrrrmmmkkkjjjiiiiiijjjlllmmmnnnrrrxxx{{{||||||||||||}}}~~~zzzuuummmggg___[[[[[[^^^______dddhhhnnnsssvvvxxxzzzzzz{{{||||||{{{yyyuuurrrooobbbdddhhhllloooooommmllljjjhhhfffggghhhfffaaa]]]XXX]]]bbbbbb\\\QQQEEE???555444333222111///......000//////...------,,,,,,///......------,,,++++++............------,,,+++........./////////000000................................................///////////////.........//////000111111111111111222222222222222222222222333444444555555666666666444444555555666777777777::::::999999999:::;;;;;;999:::<<<>>>???>>>===<<<<<<<<<===???@@@AAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAADDDDDDDDDDDDDDDEEEFFFFFFyyyrrrkkkddd^^^\\\[[[XXXTTTPPPMMMJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFCCCCCCBBBBBBBBBCCCCCCDDD??????>>>>>>???@@@@@@AAA???>>>===<<<<<<===???@@@BBBBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;;;;;;;777888999::::::999777666777777666666777888:::;;;999888666444222111111111333333222222222111111111////////////...---,,,,,,......---------,,,,,,,,,---,,,+++******+++---...,,,,,,,,,,,,+++++++++***((()))***++++++++++++***------,,,+++++++++,,,---))))))))))))(((((((((((('''((()))******)))((('''************************(((((((((((((((((((((((()))******++++++******)))++++++,,,,,,,,,---------,,,///111000222;;;IIITTTiiixxx{{{zzz}}}}}}zzzwwwtttrrrqqqsssrrrqqqrrrvvvzzz}}}zzzwwwtttssspppqqqzzzyyyuuu|||~~~xxxjjj]]]VVVUUUXXXdddttt{{{uuulllbbbWWWPPPHHHDDD???:::888999<<<>>>@@@HHHUUUbbbmmmxxxyyysssjjjaaaXXXRRRMMMJJJGGGEEECCCAAA???===<<<<<<:::999999888888777777666888888777666555555444444000///...///222333444333444222111000222333333333222222222222222222222222222222222222222222222222333333222222222111111111333222222111000000000111000000111111222222222111111222333333222333555777666555444333333444555555777888888888777888;;;===CCCDDDEEEFFFHHHLLLQQQUUU[[[aaaffffffiiimmmlllgggeeeddd]]]VVVRRRQQQNNNHHHKKKNNNTTTZZZ```fffkkknnnmmmttt|||{{{xxxvvvpppnnnkkkiiijjjmmmpppsssvvvyyy~~~}}}uuunnnccc^^^ZZZZZZ^^^cccffffffiiilllqqqtttwwwxxxxxxyyyyyyyyyxxxvvvtttqqqooonnnhhhkkkmmmooonnnllljjjjjjlllmmmoooooonnnhhhaaa\\\\\\]]]^^^ZZZRRRFFF<<<666333222222111///...------...............------,,,,,,,,,------------------...............---,,,,,,,,,,,,,,,,,,---------.................................................../////////////////////...////////////000000000000222222222222222222222222444444444444444444555555444444555555666666777777:::999999999999:::;;;;;;888999;;;===>>>===<<<;;;======>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEEEEzzzrrriiibbb\\\ZZZYYYWWWUUURRROOOLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHJJJIIIIIIIIIIIIIIIJJJJJJFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCCCCCCCCCC?????????>>>??????@@@AAA@@@???>>>===<<<===>>>???????????????>>>>>>>>>>>><<<<<<;;;::::::::::::;;;::::::;;;;;;:::999777666777777777777888999:::;;;:::999777444222111111111222222222222111111111000......////////////..................------------...---+++******+++,,,,,,+++++++++***************))))))******++++++************))))))))))))************))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))(((((()))******++++++******)))++++++,,,,,,,,,---------+++...///...---222;;;CCCUUUcccuuu{{{xxx~~~~~~xxxsssooopppkkkggghhhmmmrrrvvvwwwpppmmmkkkiiieeeccchhhooovvv~~~{{{uuurrrrrrvvvrrrcccXXXSSSRRRZZZhhhuuu|||~~~}}}ssshhh```XXXSSSKKKCCC===;;;;;;<<<888===DDDMMMXXXeeepppxxx~~~yyypppgggaaa]]]XXXWWWUUURRRNNNJJJGGGEEE??????>>>===<<<;;;;;;:::;;;:::999888666555444333111000///000333555555444444222000000222333222111444444444444444444444444222222222222222222222222444444444444333333333333333222222111111111222222111111111222222333333333333444666666555666777999999888777666666777888999999;;;<<<===>>>@@@CCCEEEMMMNNNRRRXXX^^^ccceeeeeelllpppqqqnnnllliiiddd___]]]ZZZUUURRRWWW^^^___[[[^^^aaagggmmmqqqssssssrrrrrrwww}}}|||{{{zzztttrrrooommmnnnsssxxx{{{}}}zzzoooggg___\\\[[[^^^eeellloooppppppqqqsssuuuvvvvvvvvvuuutttsssrrrpppnnnnnnmmmmmmqqqsssssspppllliiijjjlllssswww||||||vvvlllbbb\\\```]]]WWWOOOEEE;;;333///000000000000///...,,,,,,+++,,,.../////////---,,,+++++++++,,,---........................------,,,,,,,,,,,,,,,------------......................................................//////////////////000//////.........//////222222222222222222222222444444333333333333333333444444444555666666777777999999888888999::::::;;;888999:::<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDD}}}zzztttjjjaaaZZZVVVUUUTTTSSSQQQNNNLLLKKKKKKKKKJJJHHHGGGEEEEEEGGGHHHJJJJJJJJJIIIHHHHHHIIIKKKLLLHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFEEECCCAAA@@@???@@@???????????????@@@@@@@@@@@@???>>>=========>>>============>>>>>>>>>>>><<<<<<;;;:::::::::::::::999999:::::::::999888777888888888888888999::::::;;;999777444222111111111222111111111111000000000..................---,,,...------------,,,,,,,,,...---,,,+++******++++++*********)))))))))))))))))))))************))))))(((((('''((((((((())))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((('''''''''))))))************))))))))))))*********++++++++++++---...---+++---222777CCCNNN___rrr}}}vvv}}}{{{wwwqqqjjjdddbbbeeejjjmmmnnnkkkhhhfffddd___ZZZ[[[```bbblllzzz|||vvvuuuvvv||||||oooddd\\\YYYWWW^^^ggglllooosssvvvwww}}}uuummmhhhddd\\\SSSIIIBBB<<<999999:::===AAAHHHQQQYYY___kkkoootttwwwzzz}}}xxxrrrooonnnmmmkkkgggaaa\\\WWWTTTJJJIIIHHHFFFDDDCCCAAAAAA>>>===<<<;;;999888777666999777666666777777777666666444333333444444333222333333333333333333333333444444444444444444444444444444444333333333333333222222111111111222222333333333333333444444555666666777999999888888999:::::::::999:::;;;===>>>@@@>>>AAADDDHHHKKKOOOSSSVVVZZZ\\\aaaiiirrrvvvuuurrrsssrrroooiiibbb[[[UUUQQQRRRRRRRRRXXXgggvvv{{{xxxuuuvvvxxxzzz{{{zzzvvvsssuuuxxx}}}~~~}}}|||xxxwwwvvvvvvwww{{{wwwnnnggghhhffffffjjjqqqvvvyyyxxxvvvvvvuuuuuuuuutttsssqqqqqqpppooonnnnnnpppqqqrrrvvvvvvsssmmmiiijjjpppvvv}}}{{{nnnccc^^^^^^XXXNNNDDD;;;555111...//////000000///...---,,,(((***---///000///...,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,....................................................................................////////////111111000///...//////000222222222222222222222222444333333222222111111111333333444555555666666777888888777888888999:::;;;888999;;;<<<<<<===<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>??????@@@BBBBBBBBBAAAAAAAAAAAABBBCCCCCC}}}vvvsssmmmddd[[[UUURRRRRRPPPOOOMMMKKKJJJJJJJJJKKKKKKIIIHHHFFFFFFHHHIIIKKKJJJJJJIIIHHHIIIJJJKKKMMMLLLLLLJJJIIIGGGFFFDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGFFFEEEDDDBBB@@@???@@@@@@???????????????@@@@@@@@@???>>>>>>>>>>>>>>>;;;<<<<<<===>>>>>>??????<<<<<<;;;::::::::::::;;;666777777888888888888888777888888888999999999999:::888666333111000000000111111111000000000//////.........---,,,+++)))))),,,,,,,,,+++++++++******---,,,,,,+++************))))))))))))))))))))))))))))))*********))))))((()))******++++++,,,,,,,,,***)))))))))((((((((('''))))))(((((((((((())))))************************&&&&&&&&&%%%%%%$$$$$$$$$)))))))))******)))))))))))))))*********++++++++++++---......,,,---000333888>>>KKK^^^ppp}}}~~~}}}~~~xxxqqqiiidddccceeeeeeeeefffccc```___ZZZTTTRRRTTTSSS[[[gggrrrzzz~~~|||~~~tttkkkggg\\\[[[[[[^^^aaaeeejjjoootttzzzwwwsssqqqllldddXXXKKK@@@999===;;;:::;;;???CCCGGGIIIRRRWWW]]]aaadddjjjrrrxxx}}}~~~}}}{{{wwwrrrmmmhhheee^^^]]]ZZZUUUQQQMMMJJJHHHDDDCCCBBB@@@???===<<<;;;===;;;999888999999888777777666555555666666444333222222222222222222222222444444444444444444444444222222222222222333333333111111111111222333444444333222222222333444666777888:::<<<<<<;;;::::::;;;;;;;;;<<<>>>AAAEEEHHHJJJKKKOOOTTTZZZ___dddiiimmmoooooosssxxx}}}}}}xxxsssmmmiiiddd___YYYSSSPPPOOOSSSVVV]]]iii||||||yyywwwyyy|||~~~}}}{{{|||~~~~~~{{{wwwrrroooqqqpppppptttzzz|||yyyvvvttttttsssqqqnnnrrrssstttuuuwwwyyy{{{|||uuurrrmmmhhhhhhooozzzyyylllaaa\\\RRRKKK@@@888444222111000...///000111000///...---'''))),,,///000///...,,,------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++..................------........................////////////////////////---.........//////000000222222111111000111111111222222222222222222222222333333333222222111111000333333444444555666666666777666666777888999:::;;;:::;;;<<<<<<======>>>>>>===>>>>>>???AAABBBBBBCCC@@@??????>>>>>>?????????AAAAAAAAAAAAAAABBBCCCCCC~~~}}}{{{yyysssnnnggg___XXXSSSPPPOOONNNLLLJJJHHHGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKIIIGGGFFFEEEDDDEEEDDDDDDCCCCCCCCCCCCDDDBBBCCCDDDEEEFFFEEEDDDDDDAAA@@@??????>>>???????????????????????????>>>>>><<<<<<<<<===>>>?????????======<<<;;;;;;;;;;;;<<<555666666777777888999999666777888888888888777777777666444222000000000000000000000000////////////.........---+++***((('''++++++++++++************+++++++++++++++*********))))))))))))************))))))******))))))(((((('''((()))***************((((((((()))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))((())))))******))))))(((++++++,,,,,,,,,---------+++---......------///111333555===KKKZZZggguuu}}}~~~}}}|||~~~|||vvvnnnhhhdddbbbaaabbb^^^[[[[[[WWWQQQNNNOOONNNRRRYYYbbbmmmxxx|||{{{{{{wwwiiiaaaZZZYYY[[[^^^ccciiiooottt{{{zzzzzzyyyssshhhZZZLLLDDDBBB???<<<;;;<<<>>>??????>>>CCCIIIMMMPPPVVV```gggvvv}}}|||{{{xxxuuuqqqjjjddd]]]XXXVVVNNNMMMJJJGGGDDDAAA???>>>===<<<::::::<<<===<<<;;;999888888888999888666444444444444444444444444444444444444444444444444444333333333333444444444444333333333333444555777777444333333333444666777999<<>>>>>???===>>>???@@@BBBCCCDDDDDD@@@??????>>>======>>>>>>BBBAAAAAAAAAAAABBBCCCCCC}}}yyyqqqjjjaaaZZZVVVRRRNNNKKKLLLKKKHHHFFFEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@BBBDDDFFFGGGFFFFFFEEEAAA@@@@@@???>>>>>>??????>>>>>>??????@@@@@@??????=========>>>>>>??????@@@>>>>>>===<<<<<<<<<<<<===888888888777888888999999555666777777777777666555444333222000///000000111000000/////////.........------------,,,+++***))),,,,,,,,,+++++++++******)))******++++++++++++***)))))))))******+++++++++)))))))))))))))(((((('''$$$%%%&&&(((((((((((('''''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))******+++,,,,,,---------(((((())))))))))))((((((++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,---...000000444>>>FFFPPP___mmmttt}}}{{{{{{zzzooofffccccccddd```]]]]]][[[VVVSSSTTTRRRTTTYYY```jjjxxx|||pppeeebbbbbbbbbeeeiiinnnqqquuuzzzyyymmmaaaZZZOOOJJJCCC>>>>>>?????????999>>>BBBBBBBBBFFFPPPWWWdddmmmxxx~~~~~~~~~}}}~~~zzzuuuqqqoooeeeccc___ZZZUUUOOOLLLIIIHHHFFFDDDDDDDDDEEEDDDCCC??????>>>>>>???>>><<<:::999999999999999999999999777777777777777777777777666666666777777777888888666666666777888:::;;;<<<:::999888888999;;;>>>???EEEHHHMMMPPPRRRSSSTTTUUUYYYZZZ\\\___ccchhhllloooqqqtttxxxzzz{{{|||~~~~~~zzzrrrkkkeeebbb[[[ZZZ^^^eeehhhffffffiiivvv|||xxxvvvuuuvvvzzz~~~vvvuuuuuutttvvvyyy~~~zzzwwwuuuxxx~~~yyyvvvwwwwwwtttqqqvvvzzz}}}kkkgggeeehhhqqqzzz}}}zzzsssiiiZZZKKKBBB:::444...---///000///---***+++...000000///---,,,***+++,,,---------------,,,,,,+++++++++++++++++++++,,,---............---,,,,,,,,,+++++++++******........................////////////////////////------......///000000111,,,...111333444444222111222222222222222222222222222222222333333333333333222333333444444555555666555555555666777888999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBB>>>>>>=========>>>>>>???BBBBBBBBBBBBBBBCCCCCCDDD{{{ppphhh]]]WWWUUURRRMMMIIILLLJJJGGGEEEDDDEEEGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHJJJLLLMMMLLLLLLKKKDDDDDDEEEEEEFFFFFFFFFGGGDDDCCCBBBAAAAAAAAAAAAAAACCCDDDEEEGGGGGGEEEDDDBBBAAAAAA@@@???>>>>>>??????===>>>???@@@@@@@@@@@@@@@===>>>>>>>>>?????????@@@??????>>>===============<<<;;;:::999888888888888555555666777777666555444333222000/////////000111000/////////............,,,------......------,,,---------,,,,,,,,,++++++((()))***+++++++++++++++))))))******+++++++++,,,)))))))))))))))(((''''''&&&''')))++++++++++++***&&&&&&'''((()))***++++++***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((())))))))))))(((((())))))*********++++++++++++++++++*********++++++///...111666;;;AAAPPP___nnnxxx~~~|||~~~uuuiiieeeeeejjjfffcccdddccc^^^[[[\\\XXX[[[___fffooo{{{~~~qqqnnnllliiijjjmmmoooppprrrtttxxx~~~|||sssmmm^^^VVVKKKDDDAAAAAAAAAAAA>>>AAACCC@@@<<<>>>EEELLLNNNWWWbbbiiijjjiiiiiikkklllmmmpppuuu{{{~~~yyyrrrjjjddd^^^\\\XXXUUURRRPPPNNNMMMKKKIIIFFFEEEEEEEEEFFFEEEBBB@@@========================<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;888999999:::;;;===>>>???@@@@@@??????@@@BBBEEEFFFNNNRRRXXX\\\```bbbeeefffmmmmmmooorrruuuzzz}}}{{{}}}~~~~~~|||zzzyyyyyyvvvwwwvvvppphhhaaa^^^^^^ffffffmmmxxx|||xxxvvvyyy~~~yyytttrrrooooooqqquuuxxxyyy|||~~~~~~}}}|||~~~}}}mmmnnnppprrrvvv{{{|||yyyyyy}}}zzzxxxyyyyyywwwtttssswww~~~~~~xxxtttiiieeedddkkkuuu}}}}}}{{{wwwuuuqqqlllbbbSSSAAA555888333//////111222///,,,(((***,,,...///...,,,++++++,,,,,,,,,,,,,,,------*********++++++,,,------------...///000000000///.........------,,,,,,,,,........................000000000000000000000000---------...///000000111))),,,000333555444222000222222222222222222222222222222222333333444444444222222333444444555555666444444555555666888999:::::::::::::::;;;<<<======????????????????????????<<<<<<<<<<<<===???@@@AAACCCBBBBBBBBBBBBCCCDDDDDD{{{lllaaaXXXUUUSSSOOOKKKJJJFFFEEEBBB???>>>@@@DDDHHHJJJIIIGGGFFFFFFGGGHHHIIIFFFIIILLLOOOPPPOOOMMMKKKKKKJJJIIIHHHHHHGGGGGGGGGEEEDDDBBBAAA@@@@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>=========AAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<<<<======DDDCCCAAA???>>>===<<<<<<;;;;;;::::::999888777777555555555555666666666666888666333000......///////////////000111000...+++------......------,,,+++++++++***))))))******+++///...,,,***))))))******+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((***************)))(((((())))))))))))))))))))))))************************((()))+++)))'''&&&(((+++......---,,,///666???FFF```lll|||}}}{{{ooohhheeejjjmmmooopppnnnllljjjiiikkkkkklllnnnrrrxxx~~~~~~|||yyy|||}}}zzz{{{|||{{{vvvoookkkkkkpppwww|||}}}uuummmggg^^^VVVPPPOOOPPPRRRMMMLLLIIIEEEBBBAAABBBDDDGGGKKKQQQUUUVVVVVVVVVVVVVVVWWW[[[```hhhpppwww|||yyytttqqqmmmhhhdddccc```\\\YYYYYYWWWTTTPPPMMMKKKJJJIIIFFFGGGGGGEEEDDDCCCEEEFFF???AAABBBCCCBBBAAABBBCCCCCCBBBAAA@@@???@@@AAAAAA???AAABBBCCCDDDEEEHHHKKKOOOMMMKKKJJJKKKNNNQQQSSSZZZ[[[___fffnnnsssvvvwww{{{{{{{{{}}}|||{{{xxxtttpppllliiihhhfffhhhjjjkkkkkkkkkkkklllwwwzzz~~~~~~}}}|||uuurrrnnnkkkkkknnnrrruuuyyyyyy{{{}}}}}}zzzzzzzzzxxxtttpppmmmlllkkkmmmssszzz~~~yyyyyy{{{wwwuuutttvvvvvvxxx{{{|||yyyrrrllleeeeeefffiiinnnqqqssssssuuurrriii\\\NNN@@@888444//////...---,,,,,,++++++---------,,,,,,,,,++++++***************************+++---......---+++***,,,,,,+++++++++++++++++++++*********+++---///000//////.........---------000000000000////////////000000////////////000000111111111000000000000000111111111111111111111111111111222333444444444444444444444444444333333333777666555555555666888999;;;;;;;;;<<<<<<===??????@@@>>><<<===@@@AAA???===>>>===<<<;;;;;;<<<===>>>CCCCCCDDDDDDEEEDDDDDDDDD}}}xxxiii___VVVTTTRRRNNNJJJIIIGGGEEEAAA===<<>>>>>@@@@@@@@@AAA@@@@@@???>>>???>>>>>>======>>>>>>???BBBBBB@@@>>>===<<<;;;;;;<<<;;;;;;::::::999999999777777777777777777777777666555333111///////////////.........//////---,,,---------...------,,,+++++++++************++++++---,,,+++*********++++++*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''(((((('''''''''((((((''''''''''''((((((***************)))(((((())))))))))))))))))))))))************************)))***+++***((('''))),,,------,,,,,,...333;;;@@@OOO[[[nnn{{{rrrmmmkkkrrrssstttsssrrrqqqpppqqqmmmmmmnnnooorrruuuxxxzzzxxxuuuuuu{{{~~~~~~{{{rrrjjjeeeeeehhhjjjtttyyy}}}xxxtttmmmfffaaa_________aaa```]]]WWWOOOJJJGGGFFFFFFKKKSSSZZZ[[[XXXRRRNNNJJJJJJKKKOOOTTT\\\ccchhhxxx|||zzzxxxvvvssspppmmmlllkkkiiifffccc```^^^XXXYYYYYYXXXUUUTTTTTTUUUQQQRRRSSSRRROOOMMMMMMNNNOOONNNMMMLLLLLLMMMNNNNNNNNNPPPRRRTTTTTTVVVYYY\\\aaa___[[[YYYXXXZZZ]]]___```ccchhhpppxxx}}}~~~}}}{{{zzzyyyyyyyyyxxxmmmjjjfffbbb^^^]]]\\\\\\eeejjjqqqxxx}}}~~~|||{{{{{{zzzvvvqqqnnnmmmpppuuuxxxwwwxxx{{{}}}{{{zzzvvvrrrooommmnnnmmmkkkhhheeefffiiiooovvv|||~~~zzzvvvxxx~~~~~~{{{zzzyyyxxxwwwvvvvvvtttrrrtttvvvuuuooojjjddd```]]]___eeekkknnnooonnnggg\\\OOOCCC:::444222///......---,,,,,,++++++*********)))))))))((((((************************+++,,,---......---+++***++++++++++++++++++++++++...---,,,,,,,,,---...//////.........------------000000000000////////////000///////////////000111111000000000000000000000000000000000000000000000111111222333444444444444555555555555444444444444777666666555666777888999;;;;;;;;;;;;;;;<<<======@@@>>>======???@@@???===???>>>>>>======>>>>>>???AAABBBBBBCCCCCCCCCCCCCCCwwwqqqccc[[[SSSQQQPPPLLLIIIIIIGGGEEEAAA===<<<@@@FFFLLLKKKKKKJJJIIIJJJKKKMMMNNNNNNOOOQQQRRRSSSTTTSSSSSSMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>???@@@@@@@@@@@@???@@@@@@????????????@@@@@@AAA@@@>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::777777777777777777777777444444333222111000......000...,,,,,,---...---,,,---------------,,,++++++++++++++++++++++++++++++,,,++++++*********++++++******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((())))))(((((('''(((((((((''''''((((((((())))))******))))))(((((())))))))))))))))))))))))***************************++++++***))))))+++,,,,,,,,,,,,,,,---000555888>>>III[[[nnn}}}|||wwwuuuvvv|||{{{yyyvvvuuutttssssssoooooopppqqqrrrrrrrrrqqqlllkkkmmmqqqtttuuuzzz||||||xxxmmmccc]]][[[ZZZbbbgggoooyyy|||xxxuuurrrqqqpppsssssspppjjjaaaWWWOOOLLLJJJPPP[[[fffjjjfff[[[RRRIIIGGGDDDCCCFFFKKKQQQUUUaaalllwww}}}{{{wwwtttooopppqqqpppmmmkkkkkkkkkjjjjjjjjjhhhddd```______bbbaaa```______```aaabbbbbbdddggghhhiiijjjmmmooouuurrrooolllkkklllooopppkkkmmmqqqwww|||~~~}}}|||yyywwwsssooommmkkkkkkkkkaaa___\\\ZZZZZZ\\\___aaalllsss~~~}}}~~~|||xxxuuutttvvvzzz}}}{{{}}}~~~}}}|||}}}}}}xxxsssiiifffbbb___```aaabbbcccbbbeeekkkssszzz}}}|||zzzzzzxxxvvvxxx}}}zzzxxxvvvwwwzzz|||{{{yyyuuuppplllnnnrrrsssnnnhhheee^^^WWWXXX```gggiiihhhaaaWWWIII<<<666333000///......------,,,,,,++++++,,,,,,,,,,,,++++++++++++************************+++,,,---.........,,,,,,*********++++++,,,,,,---//////...---------------............------------////////////000000000000///////////////000111111000000000000000000111111////////////////////////111111222333444444444444555555555555666666666666777666666666666777888999;;;;;;;;;;;;;;;;;;<<<<<>>===>>>???@@@???===@@@@@@????????????@@@@@@AAABBBBBBCCCDDDDDDCCCCCCxxxnnnggg]]]VVVPPPOOONNNJJJHHHIIIFFFEEECCCAAA@@@CCCHHHKKKJJJJJJJJJJJJKKKLLLNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHFFFEEEEEEEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBAAA@@@???>>><<<===>>>???@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@???>>>===<<<<<<;;;<<<999999::::::::::::::::::555555444444444444444333222222333444333111///---000...++++++,,,------,,,,,,------------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((*********************************))))))***+++,,,+++,,,------------000222777???KKKZZZhhhwww}}}~~~}}}zzzwwwsssooommmkkklllnnnooooooooommmllliiiggghhhiiigggeeeiiippp|||~~~|||wwwttttttuuu|||uuujjj```YYYVVVXXX[[[bbbkkkvvv~~~}}}xxxzzzzzzvvvmmmbbbYYYTTTQQQWWWbbbqqqzzzyyyoooeeeVVVQQQKKKEEECCCDDDHHHKKKMMMXXXdddkkkqqqyyy}}}~~~~~~~~~~~~~~~~~~|||xxxuuussssssvvvuuutttsssssstttuuuvvvtttvvvxxxyyyyyyyyyzzz|||~~~~~~}}}|||{{{zzzzzzxxxwwwvvvuuuuuutttqqqnnnjjjhhheeebbb___^^^___aaaaaaaaabbbeeeiiioootttwww}}}||||||}}}zzzyyy{{{~~~|||uuuoooccc```\\\[[[\\\```eeehhhkkkmmmrrrxxx||||||yyyvvvzzzxxxvvvwwwyyy{{{zzzzzzwwwuuuvvvyyy~~~|||xxxsssooolllpppvvvxxxrrrkkkhhh```ZZZ\\\dddhhhddd___RRRGGG:::111//////...,,,---------,,,,,,,,,++++++------------------------************************,,,,,,---.........------))))))***+++,,,,,,------------------,,,---------------------------------////////////000000000000///......//////000111222000000000000000111111111000000000000000000000000111111222333444444444444555555666666777777777888777777777777777888888888;;;<<<<<<<<<<<<<<<<<<<<>>>>>>>>??????>>>>>>@@@@@@????????????@@@@@@BBBCCCCCCDDDEEEEEEEEEEEEzzzoooeee^^^VVVQQQMMMMMMLLLHHHHHHJJJEEEGGGHHHHHHGGGGGGHHHJJJHHHHHHIIIIIIJJJKKKLLLMMMLLLLLLNNNOOOPPPPPPQQQQQQOOONNNMMMLLLKKKKKKKKKKKKIIIHHHFFFEEEEEEFFFGGGGGG@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA???>>>===<<<===>>>???@@@AAAAAAAAA>>>>>>============>>>>>>@@@???>>>>>>============888888888888888999999999444444444444333333222222000111333444333222///...000...++++++,,,------,,,,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,,,,+++------,,,+++***(((''''''(((((((((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((''''''((())))))((('''''''''(((((()))))))))((((((((((((((((((((((((((((((************************)))((('''((()))*********,,,---......------...///555888???HHHUUUdddsss}}}{{{tttlllfffcccdddfffhhhiiiiiihhhhhhgggeeedddbbb]]]XXXZZZ```hhhmmmrrrtttrrrnnnmmmmmmmmmvvvtttiii___YYYUUUVVVZZZaaalllxxx{{{~~~~~~vvvlllccc^^^YYY\\\dddpppzzz}}}xxxrrrfff```XXXOOOHHHFFFEEEFFFIIITTT___eeehhhlllnnnmmmooopppppppppppppppqqqrrrtttwww|||~~~yyyuuuwwwtttoookkkhhhfffdddbbb\\\^^^______^^^^^^aaadddmmmooorrrwww}}}}}}zzzvvv~~~|||}}}||||||}}}zzzrrrllleeedddbbbbbbeeejjjqqqvvvwwwwwwxxxzzz||||||{{{yyyyyywwwtttrrrqqqpppooonnnssstttvvvzzz}}}|||wwwsssqqqqqqtttzzzxxxpppiiidddaaadddhhhfff[[[QQQDDD<<<222......///---***,,,,,,,,,,,,,,,+++++++++))))))))))))************************************+++,,,,,,------.........))))))***+++,,,,,,------))))))***+++,,,,,,------,,,,,,------------------.../////////000000000111///////////////000111111//////000000111111111111111111111111111111111111111111222333444444444444555555666666777888999999666777777888888888888888<<<<<<===>>>>>>>>>>>>===>>>>>>??????>>>>>>>>>???????????????????????????AAAAAABBBCCCDDDEEEEEEEEEyyyqqqggg]]]WWWQQQMMMKKKLLLKKKHHHHHHKKKFFFIIILLLMMMLLLJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIKKKLLLNNNOOOOOOOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGEEEEEEDDDEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@>>><<<===>>>???@@@AAABBBBBBBBB======<<<<<<<<<<<<======??????>>>======>>>>>>>>>888888888888888777777777666666666555444444333333000111222333333222000///000...,,,,,,---...---,,,,,,,,,,,,,,,,,,+++******'''(((***+++,,,,,,+++***,,,,,,,,,+++***)))'''&&&''''''(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))(((''''''''''''''''''(((((())))))(((((('''&&&'''((())))))((('''&&&''''''((()))))))))(((((())))))))))))))))))))))))************************((('''&&&''')))******)))+++,,,......------...///111333777===GGGTTTbbbkkkuuu|||zzzpppiii````````````aaacccdddeeeddd```^^^^^^YYYSSSRRRUUUUUU[[[bbbiiilllmmmnnnnnnhhhoooyyytttiiiccc[[[ZZZ[[[___gggsss~~~vvvoookkkbbbbbbdddjjjqqquuuvvvuuuxxxssskkkbbbZZZSSSOOONNNRRR^^^jjjnnnppppppnnnkkkccccccbbb___\\\ZZZZZZ[[[```dddjjjqqqwww~~~}}}yyy{{{}}}}}}~~~wwwoooiiieeebbb___^^^^^^___^^^^^^___eeekkkoooooopppsssuuu}}}xxxuuuppptttvvvuuusssuuu{{{|||zzzvvvqqqmmmmmmnnnooopppsssxxx~~~}}}{{{zzz{{{|||}}}}}}tttrrroookkkiiihhhhhhhhhqqqrrrtttuuuuuussspppnnntttwww}}}vvvjjjgggddddddccc[[[MMMBBB999555111/////////---***,,,,,,,,,,,,++++++++++++*********+++++++++++++++***************************+++++++++,,,------...*********++++++,,,,,,---'''((()))+++,,,,,,------,,,,,,,,,,,,------------......//////000000111111000000////////////000000/////////000111111222222111111111111111111111111111111222333444444444444333444555666777888999:::666777888888999999888888;;;<<<>>>???@@@@@@??????===???@@@???>>>===>>>???>>>???@@@@@@@@@@@@???>>>??????AAABBBCCCCCCCCCCCCxxxppphhh```YYYTTTMMMJJJJJJKKKJJJGGGHHHLLLIIIKKKMMMMMMKKKIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIKKKNNNPPPQQQQQQOOONNNIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDCCCAAA???===???@@@AAABBBBBBBBBBBBBBB===<<<<<<;;;;;;<<<<<<============<<<<<<===>>>>>>:::999999888888777777777666666555555444333333222000000222222222222111000///.........//////---,,,+++,,,,,,,,,,,,+++******%%%''')))+++++++++***)))((()))***++++++***))))))'''''''''((((((((())))))'''''''''((()))*********(((((((((((((((((((((((())))))(((''''''''''''''''''''''''(((((('''''''''&&&'''((())))))((('''&&&&&&''''''((())))))(((((())))))))))))))))))))))))************************)))'''&&&'''***,,,+++***)))+++,,,,,,,,,,,,...000---000444999???FFFOOOTTT___iiixxxzzztttjjjgggddd```___aaaccceeeaaa]]]ZZZ[[[YYYSSSOOOOOOKKKNNNTTT]]]gggooosssuuuqqqsssvvvyyy|||{{{tttkkkjjjiiijjjooouuu|||}}}zzzooonnnlllllloootttyyy|||}}}vvvmmmeee___[[[ZZZhhhuuu{{{}}}|||xxxssseeedddaaa[[[TTTOOONNNOOOSSSVVV\\\aaahhhpppzzz}}}{{{xxxtttpppmmmllljjjkkkkkkjjjkkkmmmqqquuuwwwzzz|||~~~~~~~~~{{{yyywwwwwwvvvwwwsssvvvyyyyyyxxxwwwwwwwwwxxxxxxxxxvvvqqqjjjddd```ZZZ[[[]]]bbbgggjjjjjjiiiooowwwyyytttrrrooonnnnnnoooqqqvvv~~~zzzwwwwwwxxxxxxvvvxxx|||}}}~~~}}}zzzyyyyyyxxxxxxpppooollliiihhhiiikkknnnrrrtttsssppplllkkknnnqqqyyyyyyooojjjccc]]]VVVLLLAAA999222111000...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........************************))))))******+++,,,------++++++++++++++++++++++++))))))+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........///000111111111222111000//////......///...//////000111111222222111111111111111111111111111111222333444444444444222333444555777888999:::666777888999999999888888888:::<<>>@@@???@@@AAABBBBBBAAA@@@???@@@AAABBBDDDEEEEEEFFFFFFzzzrrriiibbb\\\VVVSSSKKKIIIIIIKKKJJJHHHIIIMMMKKKLLLLLLKKKIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHJJJLLLPPPSSSTTTSSSQQQOOOKKKKKKJJJIIIHHHHHHHHHHHHDDDDDDCCCBBBBBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEDDDBBB@@@>>>AAAAAABBBCCCCCCCCCBBBBBB======<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<======;;;;;;::::::999888777777444444333222222111000000000000111222222222222111/////////000111000...++++++,,,,,,,,,,,,+++******$$$&&&(((***+++***)))(((%%%&&&(((***+++,,,,,,+++&&&'''''''''(((((())))))&&&''''''((()))******+++(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((******((('''&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))************************+++((('''(((+++------+++((()))***++++++,,,...000---111555999<<<===@@@AAALLLXXXiiiyyy|||}}}zzzzzz}}}|||vvvrrrkkkeeebbbbbbeeegggbbb\\\YYY[[[ZZZSSSLLLJJJIIIIIILLLVVVdddqqqyyy|||{{{zzzxxxuuuvvvzzz{{{zzzyyyyyyzzz|||~~~}}}}}}{{{zzzwwwuuuvvv{{{~~~vvvnnnfffaaa\\\jjjzzz{{{pppooojjjbbbYYYRRRPPPQQQQQQTTTXXX]]]bbbkkkuuu}}}yyyyyyxxxvvvrrrmmmhhheee]]]]]]\\\ZZZZZZ]]]aaaeeejjjllloooqqqqqqrrrtttvvvsssqqqooollljjjiiihhhhhhbbbeeeiiikkkjjjjjjjjjkkkjjjiiiiiigggdddaaa^^^]]]```dddkkkttt{{{~~~}}}|||}}}{{{vvvssspppqqqnnnlllooouuu|||~~~{{{xxxwwwzzz{{{~~~zzzvvvtttqqqoooooonnnlllkkkkkknnnssswwwvvvvvvtttmmmggggggoooxxx~~~~~~zzzuuunnnbbbVVVLLLBBB;;;777///000///---+++***+++,,,++++++++++++++++++++++++)))))))))******+++++++++************************))))))))))))***+++,,,---,,,,,,+++++++++++++++++++++,,,---...---,,,+++***+++++++++,,,,,,------------......///000111111222333222111///...............//////000111222222222000000000000000000000000111111222333444444444444111222333555666888999:::666777888999:::999888888666888;;;>>>@@@@@@??????===???AAA@@@===<<<>>>@@@AAAAAABBBCCCCCCBBBAAAAAADDDEEEFFFGGGIIIIIIJJJJJJrrrnnnhhhaaa[[[VVVSSSRRRMMMLLLIIIGGGGGGHHHJJJKKKPPPOOOMMMLLLJJJIIIIIIIIICCCFFFIIIKKKJJJHHHHHHHHHKKKOOOTTTWWWWWWUUUPPPMMMLLLJJJGGGGGGIIIJJJIIIGGGEEEDDDCCCDDDFFFFFFEEECCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;::::::999:::::::::<<<;;;;;;:::999888666555444444333222222222333333444444444333222111000///////////////...---,,,+++///...---,,,***)))((('''+++,,,,,,------,,,,,,+++))))))(((((((((((())))))((((((((((((((((((((((((***+++,,,,,,+++)))'''%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))++++++******)))'''&&&%%%,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))))))))***,,,---...000444777888888777777AAAEEESSSgggxxx|||wwwtttuuu{{{}}}zzzuuupppllliiihhhgggaaacccaaaYYYTTTSSSQQQNNNMMMNNNTTT```ooozzz|||xxxvvvyyy{{{|||{{{{{{wwwuuuvvvyyy{{{~~~}}}rrrfff___ccciiinnnpppqqqppppppnnnqqqssspppggg]]]VVVSSSVVVXXX[[[aaaiiiuuu~~~zzzvvvtttooohhh```\\\XXXXXX]]]dddlllkkkkkkkkkmmmooonnnmmmddd```\\\ZZZ\\\]]]\\\ZZZ[[[```gggkkkkkkhhheeeccchhhbbb^^^```hhhpppttttttvvvyyy|||zzzzzzzzzzzz}}}|||}}}|||zzzwwwtttqqqrrrxxx~~~~~~yyytttqqqooooooooorrrvvvyyyyyyzzzzzzzzzvvvrrrlllhhhhhhnnnxxx}}}vvviii___PPPFFF@@@<<<888555///...---,,,,,,---...///++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))(((((((((((((((...,,,***))))))***,,,...,,,+++*********+++,,,---))))))***+++,,,,,,------000///---+++*********++++++++++++,,,,,,,,,------000000//////............---......///////////////111111111000000000000000111222333444333333111111333333333333444444555666777777888999999999999888999999:::;;;;;;<<<<<<==================>>>??????>>>???@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIqqqnnnhhhaaa[[[VVVSSSRRRMMMLLLJJJHHHGGGHHHJJJKKKMMMLLLKKKIIIHHHHHHHHHHHHFFFHHHJJJJJJHHHGGGGGGGGGKKKMMMQQQTTTTTTRRROOOLLLKKKIIIGGGGGGHHHIIIHHHFFFEEEDDDCCCDDDFFFFFFEEECCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDCCCCCC@@@@@@???>>>>>>===<<<<<<<<<<<<;;;999888888888888:::;;;::::::999888777666555444333222222222222222222222222222222111000///////////////...---,,,+++---,,,,,,++++++******)))***++++++++++++++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((,,,+++++++++************))))))))))))))))))))))))******))))))******+++,,,,,,...111444555555333333666;;;GGGXXXfffnnnuuu{{{~~~{{{wwwssstttyyy||||||zzzyyyyyyxxxvvvtttqqqooommmhhhjjjggg```ZZZZZZYYYWWWWWWWWW\\\fffrrr||||||wwwuuuwwwzzz{{{{{{}}}xxxqqqllliiiiiiiiisss}}}}}}}}}~~~}}}}}}sssfffggghhhgggfffdddddddddgggjjjnnnmmmhhhbbb]]][[[\\\]]]```eeemmmzzzyyyqqqlllhhhfffkkkrrr}}}}}}|||}}}~~~|||lllfff```^^^```bbbcccbbbfffmmmvvv}}}}}}zzzvvvsssrrrnnnjjjmmmuuu|||~~~{{{wwwssspppnnnmmmmmmlllnnnqqqwww}}}zzztttpppnnnoooooopppsssxxx{{{|||{{{zzzyyyqqqnnnkkkhhhjjjpppwww}}}~~~sssjjjWWWNNNBBB999666444111///......---,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++*********+++,,,---***++++++,,,------......000///...,,,,,,,,,,,,---,,,,,,,,,,,,------------//////......---------------......///////////////111000000000000000000000111111222333333333222111222222222333444555666777777777888999999999999888999999:::;;;;;;<<<<<<==================>>>>>>???>>>??????@@@AAABBBCCCCCCEEEFFFFFFGGGGGGHHHHHHIIIooolllfff___YYYUUURRRQQQMMMLLLJJJHHHHHHIIIKKKLLLKKKJJJIIIIIIHHHIIIIIIIIIJJJKKKJJJHHHFFFDDDEEEFFFIIIKKKMMMNNNOOONNNLLLKKKIIIHHHFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDFFFFFFDDDCCCAAAAAA@@@@@@@@@@@@??????@@@AAABBBCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCDDDDDD@@@AAAAAAAAA???>>><<<;;;===<<<:::999777666666666999999999999999888777777555444333222111111111111///000000000000000/////////////////////...---,,,******++++++++++++++++++))))))************))))))))))))(((((((((((())))))************************(((((('''&&&&&&((()))+++&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&''')))************************))))))))))))))))))))))))))))))))))))((()))******++++++******,,,---///111222222000///222666AAAMMMTTTYYYaaaiiixxx~~~zzzwwwvvvxxxxxxvvvtttuuuvvvyyy{{{|||zzzxxxvvvppprrrooohhhdddeeefffeeegggfffgggllltttyyy{{{{{{|||xxxssspppppprrrtttuuuwww~~~uuummmgggdddbbb```iiivvv~~~~~~~~~|||zzz{{{~~~sssppplllgggcccaaaaaaaaadddgggkkkmmmkkkhhheeedddcccccccccffflllwww}}}|||yyysssppprrruuuvvvvvvuuu~~~|||}}}{{{xxxwwwxxxzzz}}}}}}|||~~~{{{xxxuuuoooiiieeecccccccccbbbffflllrrrwww{{{~~~~~~~~~~~~~~~~~~~~~zzztttnnnkkklllnnnppppppssswwwzzz{{{zzzxxxvvvmmmkkkhhhgggiiimmmrrrvvv{{{yyyxxxyyywwwooobbbXXXCCC<<<444///......---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------.........)))***,,,------,,,***)))++++++******++++++,,,---+++,,,,,,------......//////......------......///,,,------------........./////////...............---......///////////////000000000000000000111111000111222333333333333333111222222333444555777888777777888999999999999888999999:::;;;;;;<<<<<<=========<<<<<<======>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHkkkhhhbbb\\\VVVRRRPPPOOOLLLKKKJJJIIIIIIIIIKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMKKKGGGDDDBBBDDDEEEHHHHHHIIIIIIJJJJJJJJJJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCDDDCCCAAA@@@@@@@@@AAAAAAAAAAAABBBBBBAAABBBBBBBBBAAA>>>;;;999;;;:::999888777777777777777888888888888888777777555444333222000000//////------.../////////......///////////////...---,,,************************)))******************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%&&&((())))))))))))))))))))))))%%%&&&''')))************)))))))))))))))((((((((())))))))))))))))))))))))'''(((***+++++++++***)))---...000111111000//////111555===DDDFFFHHHPPPYYYdddqqq~~~|||zzzvvvrrrsssuuuxxx|||~~~~~~wwwyyywwwqqqnnnoooqqqpppqqqooommmnnnqqqsssssssssuuurrrlllgggeeeeeefffgggpppxxxxxxqqqllljjj___cccjjjpppvvv|||}}}{{{{{{|||~~~|||xxxtttpppmmmlllkkkjjjgggiiimmmoooooommmllljjjiiihhheeeccceeekkkuuu{{{}}}wwwrrrooommmooouuuzzz}}}}}}zzzvvvllliiifffcccbbbccceeefffaaahhhqqqxxx{{{|||~~~}}}~~~~~~~~~}}}{{{xxxwwwsssqqqnnnlllkkklllnnnpppmmmnnnqqqsssuuuuuurrrpppkkkhhhdddcccdddhhhkkkmmmxxxuuupppkkkeee[[[MMMDDD888444///------......---++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++,,,,,,---...///000000***++++++,,,,,,++++++***+++***++++++++++++,,,,,,+++,,,,,,,,,------......---------------...//////---------.........//////000000000000////////////---......///////////////000000000000000111111111000111111222333333333333333333333333444444555666777777888999999999999888999999:::;;;;;;<<<<<<=========<<<<<<<<<======>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEFFFGGGGGGHHHHHHdddaaa\\\WWWRRROOONNNMMMJJJJJJIIIHHHIIIIIIJJJKKKIIIIIIIIIJJJJJJKKKLLLMMMNNNMMMJJJFFFCCCBBBCCCEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFEEEDDDDDDDDDEEEFFFEEEDDDEEEFFFEEEDDDBBB@@@@@@@@@@@@@@@@@@AAAAAA===???AAACCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAA>>>:::888888888888777888888999999777777888888888777666666555444222111000//////...,,,,,,---.........---------............------,,,,,,,,,+++******))))))(((******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((()))+++,,,------***'''%%%'''''''''''''''''''''&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%!!!###%%%&&&&&&&&&(((***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++***))))))------...//////...---------///444999999888>>>FFFLLL[[[mmmyyy|||yyywwwwwwwwwxxx{{{~~~zzzuuutttrrroooooommmjjjiiijjjlllmmmnnnpppmmmhhhbbb]]]ZZZYYYZZZccclllwww}}}|||vvvooolllrrrzzz{{{uuurrriiihhhhhhgggjjjooowww}}}~~~|||{{{{{{zzzyyyzzzxxxuuuuuuuuussspppnnnhhhiiillloooqqqqqqqqqppppppnnniiidddaaabbbfffjjjsssuuuxxx}}}|||xxxyyy~~~~~~{{{xxxuuusssrrrttt|||zzzsssooogggggggggiiijjjlllnnnpppjjjqqqzzz~~~}}}~~~zzz|||}}}~~~{{{wwwrrroooiiijjjkkklllmmmnnnnnnooojjjiiijjjmmmooopppnnnkkkgggccc^^^]]]```dddhhhjjjtttnnndddZZZQQQFFF<<<555222000...---------------++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,---......///---,,,***))))))***,,,---******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,------......---------.........//////........................---....../////////////////////000000111111111111111111111222222333333444555555444333333333444444777777888999999999999888999999:::;;;;;;<<<<<<=========<<<<<<<<<<<<=========>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHH\\\YYYUUUQQQNNNLLLKKKKKKHHHHHHHHHHHHHHHHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJFFFCCCBBBDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGEEEFFFFFFEEECCCCCCDDDFFFFFFEEEDDDEEEFFFEEECCCAAA@@@@@@@@@@@@@@@AAAAAAAAA===>>>???AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCAAA???<<<999888888888777888888999:::;;;777777777777777666555555333222111000////////////,,,---------------,,,,,,,,,,,,---------,,,,,,+++,,,,,,+++***))))))((((((***++++++++++++++++++***))))))(((((((((((())))))'''''''''''''''''''''''')))+++...000///+++'''$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&'''''''''"""$$$&&&&&&&&&''')))+++''''''''''''''''''''''''))))))***))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))******++++++++++++++++++,,,,,,000333333111555;;;???MMM^^^jjjuuu}}}zzzxxxxxx{{{}}}xxxrrrlllgggeeecccaaabbbeeehhhkkkmmmkkkhhhaaaZZZUUUSSSRRRTTT\\\gggqqquuurrrkkkfffhhhmmmuuuyyy}}}~~~uuussspppmmmlllpppwww||||||}}}}}}zzzwwwxxx|||~~~~~~yyy|||}}}{{{yyyzzzwwwrrrqqqpppppprrrtttsssoookkkggghhhjjjnnnrrrtttuuutttvvvuuurrrnnniiiggggggggglllnnnqqqvvv|||~~~yyyrrroooqqqsssssssssqqqqqqssswww{{{||||||zzz{{{{{{{{{{{{{{{{{{{{{{{{~~~yyysssnnnkkkmmmoooqqqsssvvvwwwxxxxxxwwwzzz}}}zzzyyyuuuwwwxxxyyywwwrrrmmmjjjfffhhhkkknnnoooooonnnmmmhhhhhhjjjooosssrrrnnniii```]]]ZZZ[[[```eeegggggghhh```UUUIII???888222...,,,,,,,,,,,,++++++*********++++++,,,,,,++++++******************************++++++,,,,,,++++++***)))******++++++,,,,,,,,,...,,,***((((((***,,,...)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,---------,,,,,,------------.........+++++++++++++++,,,,,,,,,---......////////////////////////000111111222222333333222111111222222333555555444333333333444444777777888999999999999888999999:::;;;;;;<<<<<<=========<<<<<<;;;;;;<<<<<<======>>>???@@@AAABBBBBBDDDDDDEEEEEEFFFGGGGGGGGGTTTRRROOOLLLIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIFFFDDDCCCEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEGGGGGGFFFCCCCCCDDDGGGGGGFFFEEEEEEEEEEEECCCAAA>>>>>>>>>?????????@@@@@@<<<======>>>??????@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBB???===:::999888:::999999999999::::::;;;888888777777666555444333222111000///////////////............---,,,++++++***++++++,,,,,,++++++***************))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((()))***,,,------+++(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%'''(((((('''&&&''')))'''''''''''''''''''''''')))))))))))))))(((''''''((((((((())))))*********))))))))))))))))))))))))((((((((((((((()))******))))))******++++++++++++---+++---222333111222555888BBBMMMUUU___mmmxxx}}}{{{yyyzzz|||~~~xxxpppfffddd```]]][[[]]]```cccggghhhfffaaaYYYSSSPPPOOOMMMPPPWWWbbblllqqqoookkklllooosssssssssxxx||||||~~~{{{tttooooooppptttuuuwwwyyy|||yyy||||||xxxvvvwwwvvvtttlllkkkkkkooouuuwwwuuuqqqooonnnnnnqqquuuwwwwwwuuuvvvyyy{{{{{{yyywwwuuutttrrrsssuuuxxx}}}|||wwwuuuuuuxxx}}}}}}|||vvvpppmmmmmmmmmkkkiiinnnnnnppptttyyy|||{{{yyyzzz{{{|||}}}~~~~~~}}}yyytttqqqppppppqqqwwwxxxyyy{{{}}}~~~~~~zzzvvvrrroooooopppoooooommmlllkkkkkklllmmmnnnooonnnmmmllliiilllrrrzzz}}}tttkkk```^^^]]]```dddfffccc___SSSMMMDDD;;;444000......***,,,---...---,,,,,,+++++++++,,,------,,,++++++***************************++++++,,,,,,++++++***************************,,,,,,+++******+++,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------......///////////////...//////000111111222222555444333111111111111222333333333333444555666666777777888999999999999888999999:::;;;;;;<<<<<<===>>>===<<<;;;;;;;;;;;;<<<======>>>???@@@AAABBBBBBDDDDDDEEEEEEFFFFFFGGGGGGPPPNNNKKKHHHGGGGGGGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGJJJIIIIIIIIIIIIJJJKKKLLLGGGHHHHHHGGGEEEDDDEEEGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGHHHFFFCCCCCCEEEGGGGGGFFFEEEEEEEEEEEECCCAAA<<<=========>>>>>>??????<<<<<<<<<<<<===>>>@@@@@@>>>>>>???@@@@@@AAABBBBBBEEECCCAAA>>>;;;999888888<<<<<<;;;:::999999999999888888888777666444333222111000///////////////000/////////...---,,,+++***)))******+++++++++******'''(((((()))***+++++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%)))******)))'''%%%&&&'''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++)))))))))))))))))))))))))))((('''''''''(((***+++***++++++,,,------......+++((()))...111///...///111777<<>>===<<<;;;;;;;;;;;;;;;======>>>???@@@AAAAAABBBDDDDDDDDDEEEFFFFFFGGGGGGLLLJJJHHHFFFEEEFFFGGGHHHFFFEEEDDDDDDEEEGGGIIIJJJQQQMMMIIIGGGIIIJJJIIIGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDFFFGGGHHHIIIHHHHHHGGGEEEDDDBBBAAAAAADDDEEEGGGHHHHHHFFFCCCAAA;;;<<<===============<<<:::::::::;;;;;;===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@<<<999777666666777666666666666777888999:::666666555444333333333333000000000000////////////......---------,,,,,,,,,(((&&&%%%'''+++......,,,%%%%%%&&&&&&''')))+++,,,+++*********))))))((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((%%%$$$$$$###$$$%%%'''(((***)))(((&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((((((((()))***************---+++)))***,,,,,,)))'''&&&'''((())))))((('''&&&,,,+++++++++***)))))))))******++++++++++++******,,,,,,,,,---------......///111333555777@@@LLLVVVfffqqq~~~xxxvvvyyy|||}}}~~~zzztttllleee```\\\YYYWWWYYYYYYYYYWWWUUURRROOOMMMNNNOOOSSS[[[gggttt}}}~~~~~~~~~~~~rrriiiccc___ZZZWWWZZZ\\\^^^gggrrr|||{{{wwwvvvyyy||||||{{{xxxwwwxxx}}}~~~|||{{{zzzyyy~~~~~~zzzvvvrrrooollllllnnnsss{{{~~~}}}uuuuuuuuuwww|||}}}{{{{{{|||~~~~~~}}}{{{|||~~~{{{wwwuuuuuuttttttmmmlllkkkllloootttyyy|||~~~}}}xxxwwwwwwsssnnnmmmjjjgggggghhhkkklllmmmpppkkkiiiiiijjjjjjnnnsss}}}}}}ppphhhhhhgggeee___TTTHHH@@@555444111...---------...+++---000222222000---+++***++++++,,,,,,++++++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---.../////////...,,,------...............222000---++++++---000222000111222333333333333333111222222333444555666666555666666888999:::;;;;;;:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===???AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEELLLKKKIIIGGGFFFFFFGGGGGGFFFFFFDDDDDDDDDFFFHHHIIILLLIIIFFFFFFHHHJJJIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBDDDEEEGGGHHHHHHFFFDDDBBB======>>>>>>>>>======<<<;;;;;;;;;<<<<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>;;;888777666666777666666666777777888999:::999888666444222111000000000000/////////............------------,,,,,,,,,***(((''''''***,,,+++*********))))))((((((((('''*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&&&&'''***)))((('''&&&''''''(((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))***++++++++++++++++++)))((()))++++++(((&&&&&&&&&'''(((((('''&&&&&&++++++******************)))******++++++******))),,,,,,,,,,,,------------,,,...000000111777@@@HHHSSS^^^lllyyyyyyuuuuuuvvvzzzzzz||||||vvvpppjjjdddaaa\\\\\\[[[ZZZXXXVVVSSSRRRYYYZZZ^^^fffqqq{{{~~~tttoooddd^^^[[[[[[ZZZYYY___gggtttzzz~~~~~~~~~}}}||||||~~~~~~{{{yyywwwtttsssuuuyyy{{{yyywwwxxx{{{~~~}}}}}}||||||{{{}}}zzzxxxuuutttsssrrrpppnnniiiiiikkknnnrrrxxx}}}~~~~~~}}}}}}~~~{{{vvvtttuuurrrmmmjjjjjjiiikkknnnppppppooopppiiiddddddgggllluuu}}}|||pppiiifff```XXXPPPEEE;;;555222111...,,,++++++,,,---)))***,,,------,,,***)))***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,---------,,,,,,,,,+++++++++,,,------------------------...////////////...222000...------...000111000111222333333333333333333333444444444444444444555555666777777888999999999:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEKKKKKKJJJIIIHHHGGGFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFEEECCCDDDFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHFFFDDDBBBAAAAAABBBCCCEEEDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHHHHFFFDDDCCC???@@@@@@@@@???>>>======<<<<<<<<<<<<===>>>??????========================<<<;;;999777666666777777777777777777888999:::::::::999777444111///...---//////.........---------------------,,,,,,,,,,,,---+++)))((())))))((('''++++++++++++***)))'''&&&******))))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%***)))((('''&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((******++++++,,,,,,+++++++++***)))***++++++)))'''''''''((((((((((((''''''))))))******************)))******++++++******)))++++++,,,,,,,,,---------+++---...---,,,...444999BBBJJJWWWdddnnnxxx|||wwwuuuxxxwwwwww{{{yyyrrrmmmbbbbbbaaa```````````````fffhhhlllsss{{{|||zzzzzzuuuqqqllliiidddaaabbbgggrrruuuzzz~~~~~~|||xxxyyyzzz{{{{{{}}}zzzxxxuuuvvvzzz~~~}}}|||zzzzzz|||~~~|||yyyqqqqqqrrrtttuuusssooolllkkkmmmooossswwwzzz}}}zzz{{{|||{{{{{{{{{~~~}}}|||wwwqqqqqqtttssspppnnnnnnnnnppprrrqqqooommmiiidddbbbfffkkkqqqzzzuuukkkaaa[[[PPPFFF===666///,,,...---+++*********+++,,,(((((()))******)))((((((******++++++++++++******************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++*********+++,,,------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++......///000000000//////111000/////////000000111111111222333333333222222555555444444444333333333555555555666666777777777888999:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>????????????@@@@@@AAABBBCCCDDDDDDEEEJJJJJJJJJIIIHHHGGGEEEDDDFFFFFFEEEDDDDDDDDDEEEEEECCCCCCBBBCCCDDDFFFGGGHHHFFFEEEEEEEEEEEEFFFGGGHHHGGGEEEBBB@@@???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEGGGGGGGGGFFFEEEDDDAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>========================999999888777666777777888777777777777888999::::::999888666333111///...---......---------,,,,,,,,,---------,,,,,,,,,++++++---+++***))))))((((((''''''(((***++++++***)))'''))))))))))))))))))((((((&&&&&&&&&'''''''''''''''))))))((('''&&&&&&%%%%%%)))((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))******+++++++++***************+++++++++***)))))))))))))))))))))))))))(((((())))))******++++++))))))************))))))++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,///111555;;;EEENNNXXXdddpppyyy~~~zzz{{{yyyvvvvvvyyy{{{||||||pppnnnkkkiiiiiikkknnnpppnnnppptttzzz|||||||||}}}{{{wwwvvvzzz~~~~~~xxxsssqqqsss{{{{{{}}}zzzwwwppprrrsssqqqnnnmmmooorrrzzz|||}}}||||||~~~~~~{{{zzzyyyzzzyyywwwwwwyyy~~~|||{{{{{{|||~~~}}}yyytttrrruuuuuuvvvxxxyyyxxxtttqqquuuwwwyyyzzz{{{{{{zzzyyyvvvwwwwwwwwwwwwyyy|||wwwvvvrrrnnnpppvvvyyywwwvvvuuurrrpppooommmiiigggaaaaaaeeemmmsssuuuzzz~~~~~~~~~|||tttggg^^^OOOIII???777222///---,,,+++************+++,,,---+++******))))))******+++******++++++++++++******))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---//////------------------,,,,,,---------------,,,+++***...//////000000000000000///000000111111111111111111222222333333333222222444444444444444444444444666666666666666666666666777888999:::;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCDDDEEEGGGHHHDDDBBBAAA@@@???@@@BBBCCCAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDBBBBBBBBBBBBAAA@@@>>>>>>;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::777777777777777777777888666666666666777888999:::666555333222000000//////------------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********)))(((((()))***%%%''')))******)))'''&&&(((((((((((((((((())))))&&&&&&&&&'''''''''((((((+++******)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((()))))))))))))))(((((('''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))******+++)))))))))******)))))))))*********+++++++++,,,,,,,,,---......------...///---111666;;;AAAKKKWWW```ssszzz~~~zzzwwwvvvvvvvvvvvvwww{{{~~~xxxrrrooopppsssuuussstttvvvzzz~~~~~~|||xxxwwwvvvuuuvvvxxxzzz|||~~~zzzxxxwwwzzzzzzyyywwwwww{{{yyysssnnniiijjjiiieee```^^^```bbblllqqqyyy~~~}}}}}}~~~{{{}}}{{{yyyxxxwwwwwwssswww|||zzzwwwuuuvvvvvvvvvwwwyyy}}}}}}~~~~~~{{{yyywwwuuutttttt}}}||||||||||||zzzyyy}}}~~~|||yyywwwuuuuuusssqqqoooooorrrtttooopppooonnnrrr{{{~~~zzzvvvqqqmmmkkkiiigggfffccccccfffmmmrrrsssuuuyyyyyyxxxvvvtttnnncccVVVLLL>>>999444000//////......*********++++++,,,------,,,+++***))))))***+++,,,)))******++++++******)))(((((()))))))))*********************************))))))))))))))))))))))))++++++******))))))((((((******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,---///000000------------------------......///......---,,,+++...//////000000000000000...///000111222222111000222222333333333222222111222222333333444555666666777777777777777777777777777777888999:::;;;<<<===;;;;;;;;;<<<<<<=====================>>>>>>?????????@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFDDDCCCCCCDDDFFFEEEDDDCCCCCCEEEGGGIIIAAA@@@@@@AAAAAABBBCCCCCC@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDDDDEEEEEEDDDDDDAAABBBBBBBBBAAA@@@??????;;;:::::::::::::::;;;;;;777777777777777777777777777777777777888888777777555555555555666777888888333333222111000000000000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))***)))((((((***,,,((()))))))))((('''%%%$$$''''''(((((((((((())))))%%%%%%&&&&&&'''(((((((((+++******))))))((((((((($$$$$$%%%''''''(((((('''&&&''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))((((((''''''###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))))))))((())))))******))))))((())))))*********+++++++++)))******+++,,,------------///111333555<<>>>>>============>>>???AAAAAA???@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGAAABBBBBBCCCDDDDDDDDDDDDDDDGGGHHHGGGEEECCCDDDFFFFFFDDDBBBAAAAAACCCEEEGGG@@@@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCAAABBBBBBCCCCCCCCCCCCCCC@@@@@@AAAAAAAAA@@@@@@???<<<;;;;;;:::::::::;;;;;;888888888888888888888888888888888888888888777777444333333444444555666777333222111000000000000000............------------,,,,,,,,,++++++++++++***)))***+++***(((''')))+++))))))))))))(((((('''''''''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((&&&&&&(((((()))((('''&&&&&&&&&'''''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''###%%%''''''&&&%%%&&&(((((('''&&&%%%%%%&&&'''((()))))))))))))))((((((((((((((())))))))))))(((((())))))))))))*********+++)))(((((()))+++,,,,,,,,,---///000000000444;;;AAAMMMVVVdddrrr|||~~~}}}}}}qqqqqqrrrwww~~~wwwssspppnnnmmmnnnqqqtttvvvwwwrrrooollliiifffeeeeeeeee_________aaaeeemmmwww}}}|||zzzsssoooiiieeeeeefffhhhhhhiiinnntttxxxyyyyyyyyyzzzssspppjjjeeeaaa```___```bbbgggnnnwww~~~{{{tttnnnkkkdddgggjjjllllllpppxxx~~~}}}|||{{{|||}}}~~~}}}|||yyyxxxwwwvvvvvvwwwyyyzzz}}}uuurrrmmmjjjiiiiiihhhhhhlllsss{{{}}}{{{yyyyyy{{{~~~}}}|||}}}{{{xxxtttqqqnnnmmmmmmjjjkkkmmmqqquuuzzz~~~~~~~~~~~~~~~|||zzz{{{xxxsssllleeebbbbbbcccjjjnnnpppqqquuuyyyyyyuuupppnnnmmmnnnpppssssssssslllfff``````___```eeellljjjeee\\\QQQHHH???888444111///---,,,---------,,,)))******+++,,,,,,,,,,,,(((((((((((((((((((((((())))))************))))))''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++*********++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------------.........///,,,,,,---.........------------...////////////...---......//////000111111222333333333333222111000333333333444444555555555444444555555666777888888999888777777888999:::;;;;;;;;;;;;<<<===>>>>>>>>>=========>>>???AAACCCDDD???AAACCCEEEFFFFFFEEEDDDBBBAAA@@@@@@AAACCCFFFHHH@@@AAABBBCCCDDDDDDDDDDDDDDDFFFIIIHHHFFFEEEFFFHHHDDDBBB@@@>>>>>>@@@BBBCCC@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC??????@@@AAAAAAAAA@@@@@@===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888888777333333333333444555666666444333222000//////////////////.........---------,,,,,,,,,+++++++++*********+++,,,***'''&&&(((***'''''''''((()))+++,,,---&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((())))))*********((('''&&&%%%&&&'''''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((***************)))((((((%%%(((******(((''')))++++++***)))(((((()))***+++******))))))((((((''''''(((((())))))))))))(((((())))))))))))************+++***))))))+++,,,---,,,''')))++++++***---333888999BBBPPP^^^jjjttt{{{~~~zzzwwwxxx}}}{{{kkkhhhffffffjjjnnnrrrtttnnnkkkhhhdddaaa_________]]][[[XXXYYY___kkkzzz|||wwwxxxzzzzzzzzzwwwzzz}}}|||zzzzzz{{{}}}vvvrrrmmmgggcccaaa```aaa___ccciiiqqqwww|||~~~zzzqqqggg___ZZZZZZ]]]aaaaaaaaaeeelllsssuuutttssstttuuuuuutttsssnnnmmmkkkjjjlllnnnqqqssswwwyyy}}}yyyvvvqqqnnnmmmlllkkkjjjkkkqqq{{{~~~{{{{{{zzzyyyzzz|||~~~}}}zzzxxxwwwtttnnniiifffeeeggghhhhhhjjjnnnssswww{{{}}}~~~~~~|||yyyxxx{{{yyytttnnniiiggghhhiiilllppprrrssstttvvvrrrlllnnnnnnpppsssvvvwwwvvvuuufffbbb```aaa```]]]]]]```[[[TTTIII>>>666111000000...,,,))))))+++---......))))))***+++++++++++++++))))))************))))))))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******)))*********---------.........//////***+++,,,,,,------------,,,------...............------------...///111111333333333333333222111000555555444444444333333333222222333444555777777888999999888777777888999:::;;;;;;;;;<<<===>>>>>>???>>>======>>>@@@BBBDDDFFF???AAACCCEEEFFFFFFEEEDDDFFFEEEDDDBBBBBBBBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDHHHIIIIIIHHHGGGEEECCCBBBCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEHHHGGGEEECCCBBBBBBCCCCCCFFFFFFFFFDDDAAA@@@@@@BBBDDDCCCBBBAAAAAAAAAAAABBB???>>><<<;;;::::::;;;;;;999999999888888888777777888888999999999999888888333444444444444333222222111111111111000000000000000///...---,,,---......++++++++++++++++++,,,,,,))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''***))))))((('''&&&&&&&&&###"""  """$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$%%%&&&((()))+++,,,,,,++++++,,,,,,,,,++++++***+++++++++***************+++***)))'''''''''((()))((((((((((((((((((((((((******))))))((((((''''''******))))))******+++,,,++++++,,,---...///000111777:::???FFFPPP]]]jjjrrrqqqyyyyyywwwzzz~~~xxxppphhheeefffjjjmmmfffddd```]]]\\\]]]```bbb[[[\\\]]]]]]aaalll||||||~~~{{{vvvqqqooommmmmmrrrrrrtttvvvxxxzzz|||~~~}}}wwwrrrmmmhhhccc___```^^^[[[\\\```fffkkknnnnnnoooppppppqqqqqqppppppmmmmmmmmmmmmnnnpppssstttyyyzzz|||}}}}}}zzzxxxvvvuuusssqqqnnnppptttyyy}}}}}}|||{{{{{{zzz|||~~~zzztttpppnnnnnnrrrooojjjffffffffffffeeejjjpppxxx}}}~~~}}}}}}~~~~~~}}}{{{{{{||||||zzz{{{zzzwwwuuusssrrrrrrssstttrrrnnnkkkkkkmmmppprrrssssssvvvzzz}}}|||vvvpppeeecccbbbaaa^^^YYYSSSNNNGGG@@@777222222222///---------,,,,,,,,,++++++++++++***)))***,,,,,,***((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))+++,,,......---,,,+++***+++,,,,,,******+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,------,,,+++,,,---...///////////////000000000000111111222222222333333333222222333333333333444444111222333444555777888888;;;999666555555777:::<<<;;;<<<<<<===============>>>???@@@@@@BBBBBBCCCDDDAAAAAACCCDDDDDDDDDCCCBBBDDDDDDCCCCCCCCCDDDDDDEEEBBBCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGGGGEEEDDDBBB@@@BBBAAA@@@????????????@@@@@@@@@@@@AAABBBCCCDDDEEEGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDDDDBBB???>>>>>>???AAAAAAAAA@@@@@@@@@@@@AAA???>>><<<;;;::::::;;;;;;;;;;;;:::::::::999999999666777777777777666666555333333333333333222222111111111111000000000//////000///---,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***)))((((((''''''(((((()))'''''''''''''''''''''''')))))))))((('''&&&&&&&&&(((&&&%%%###$$$%%%''')))'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))******++++++******)))(((((())))))******+++++++++***)))(((''''''((()))((((((((((((((((((((((((***)))))))))((((((((('''******))))))******+++,,,***++++++,,,...//////000///111555999AAAKKKUUU\\\eeeoooyyy{{{{{{}}}~~~~~~|||ssslllhhhffffffiiifff```\\\ZZZ[[[^^^``````bbbdddeeeiiissswwwxxxyyyxxxyyy~~~}}}}}}}}}}}}}}}{{{wwwtttpppllliiiiiigggffffffhhhjjjmmmnnnpppqqqqqqrrrsssssssssssspppppppppqqqrrrtttvvvwwwyyyzzz|||~~~~~~|||{{{zzzzzzzzzyyywwwxxx|||xxxsssqqqqqqrrrsssqqqnnnllllllllllllkkkqqqvvv|||}}}}}}~~~yyyzzz|||~~~~~~|||vvvwwwxxxyyyzzzyyyyyyxxxqqqooommmlllnnnqqquuuxxx}}}{{{{{{}}}~~~|||vvvqqqiiifff```ZZZTTTLLLEEE@@@<<<666///+++,,,---,,,***,,,+++++++++************+++***)))***+++,,,***((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))******++++++***+++,,,,,,******+++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------............------------------,,,,,,,,,---...///.../////////000000000000111111111222222222333333222222222333333333444444333333444555666777888888;;;999888666777888;;;<<<:::;;;<<<<<<======<<<<<<======>>>???@@@AAABBBBBBAAAAAACCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDBBBAAA@@@@@@@@@???>>>>>>>>>??????@@@@@@AAAAAABBBCCCEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBCCCBBB@@@===;;;<<<===??????????????????@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;777777777777777666555444222222222333222111111000111111000000000000/////////...---,,,++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&***)))'''&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''((((((((((((((('''%%%&&&'''((()))***++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))***++++++)))******+++,,,---......---...000222555;;;CCCHHHSSS^^^jjjttt~~~xxxpppjjjfffmmmhhhbbb]]]\\\^^^bbbeeeiiilllnnnpppssszzz|||wwwvvvvvvwwwyyy{{{{{{{{{|||~~~}}}}}}}}}zzzzzz}}}}}}{{{xxxxxxwwwvvvuuuuuuuuutttwwwxxxxxxyyyzzz{{{{{{|||{{{{{{{{{|||~~~{{{wwwuuuvvvxxxyyyxxxwwwvvvwwwxxxwwwuuusssyyy|||{{{}}}|||ssstttwww{{{~~~}}}{{{sssvvvzzz}}}~~~}}}{{{yyymmmmmmmmmooorrrwww|||~~~~~~~~~{{{uuupppggg```WWWMMMEEE===777333111,,,'''&&&(((+++***)))*********))))))))))))(((***))))))***++++++***((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++***((('''((()))+++---***+++,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------............---,,,,,,,,,,,,---...///....../////////000000000000111111111222222222222222222222222333333333333555555555666666666777777999999888888999:::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCEEEFFFFFFEEEDDDCCCAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@AAA@@@@@@?????????@@@@@@AAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCBBB@@@===;;;<<<===>>>>>>??????@@@@@@??????======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999777666666111222222222222111000000111000000000////////////------------------------------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++)))))))))***+++,,,,,,,,,.../////////000333777;;;BBBKKKVVVbbbmmmzzz~~~yyyvvvtttpppjjjeeedddggglllooosssuuuxxxyyyzzz}}}}}}uuuooommmlllhhhjjjkkkmmmqqqvvv~~~~~~}}}~~~~~~{{{wwwuuuyyyyyyzzz|||~~~~~~{{{yyywwwwwwxxxyyy{{{}}}}}}~~~{{{xxx||||||}}}}}}|||{{{{{{{{{zzzzzz{{{{{{zzzxxxuuussslllmmmppptttxxxyyyxxxvvvvvvwwwyyyzzzzzzwwwuuussskkklllnnnqqquuu{{{~~~~~~~~~zzzrrrlllXXXQQQGGG>>>888444000...,,,***'''''')))+++++++++*********)))))))))(((((()))(((((()))++++++***((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))******)))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))),,,+++*********+++---...)))+++,,,+++***)))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,------.............../////////000000000000000111111111111222111222222222222333333333555555555555555555555555666777888999999999999999;;;;;;<<<===============<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCEEEFFFGGGGGGFFFDDDBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBCCCAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDBBB???======>>>>>>???@@@@@@@@@@@@??????<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::888777555555111222222222222111000000000000000////////////...,,,,,,---...///000111111------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++((()))))))))***+++++++++******++++++***,,,///111666;;;CCCMMMWWWeeetttzzzuuurrrsssuuuwwwyyyzzz|||}}}~~~{{{tttooolllkkkfffeeeccccccgggooozzz}}}wwwtttqqqnnnlllpppooommmlllmmmmmmllljjjiiimmmtttzzz{{{vvvxxxwwwvvvuuuuuutttsssrrrrrrrrrqqqpppooonnnooopppkkklllooorrruuuvvvtttrrruuuuuuuuutttrrrpppooonnnkkklllooorrrvvvzzz~~~}}}||||||yyyrrrggg___GGGAAA999333///...------,,,+++))))))***++++++***************))))))))))))((((((((()))++++++***)))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,---,,,++++++)))***++++++))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,,,,,,,---,,,,,,,,,---------------............//////////////////000000000111111111111111111222222222333333444444333333333333222222333444666777888888888777<<<<<<===>>>>>>>>>>>>===<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCHHHHHHGGGFFFEEECCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEAAAAAAAAABBBCCCDDDFFFFFFCCCCCCBBBAAABBBCCCEEEFFFHHHHHHGGGDDDAAA??????@@@???@@@@@@AAAAAA???>>>===;;;<<<<<<===<<<<<<;;;;;;::::::::::::999999999888:::999999888666444333222222222222333222111111000000000////////////......+++,,,...///111111222222---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******)))))))))*********++++++((()))++++++***+++---//////111666===DDDMMM]]]lllyyy~~~|||{{{zzzzzz{{{|||~~~~~~zzzuuuqqqppppppmmmjjjfffcccdddlllwww}}}{{{yyy~~~{{{zzz{{{~~~{{{vvvtttsssrrrppppppmmmhhheeedddcccbbbaaaccchhhpppxxx~~~}}}yyysssrrrqqqooooooooonnnllljjjhhhiiijjjjjjkkkmmmrrruuurrrrrrsssuuuwwwvvvsssppppppppppppppppppooonnnnnnkkklllooorrruuuxxxzzz{{{~~~{{{wwwsssmmmbbbUUULLL;;;777111---+++++++++***+++*********))))))((((((************))))))))))))((('''''')))++++++***)))''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))++++++***)))''')))***+++***))))))***+++*********+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,------......------------........./////////////////////000000000000111111111111222222222222222222222222222222222111222333444666777777777777;;;<<<<<<===>>>=========<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBBBBBBBCCCEEEFFFGGGCCCAAA???>>>???BBBEEEGGGIIIIIIHHHEEEBBB@@@@@@AAA??????@@@@@@???===;;;::::::;;;<<<======<<<;;;;;;::::::::::::999999999999::::::999888666444222111333333333333333222222111000000/////////.........---...///000000000///...++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''&&&$$$"""!!!$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((()))******)))((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******))))))************++++++)))***,,,---,,,,,,---///,,,---000555777;;;GGGTTTfffooo||||||yyyvvvuuuuuuwwwyyyzzzwwwxxxxxxvvvsssqqqpppppppppnnnkkkiiijjjpppyyy~~~xxxrrrmmmkkkpppsssrrrnnnnnnsssyyy|||~~~}}}zzzxxxzzz~~~~~~zzzxxxxxxyyyyyyxxx{{{|||}}}}}}}}}~~~zzzxxxzzz|||{{{yyyqqqnnnjjjhhhhhhhhhgggfffhhhlllrrrxxx|||~~~~~~~~~|||~~~{{{vvvooommmlllmmmnnnnnnjjjgggeeehhhkkknnnpppsssxxx|||yyyyyyyyyyyyyyywwwsssooonnnppprrrttttttrrrpppoooiiikkkmmmpppsssuuuvvvwwwwwwqqqiiiaaaXXXNNNBBB:::333000---,,,++++++***)))(((***++++++)))((((((''')))))))))((((((((('''''''''''''''(((***+++***)))'''''''''((()))*********))))))))))))))))))))))))&&&''''''((())))))******''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))(((***+++***)))((()))+++)))*********++++++++++++++++++,,,,,,,,,,,,------......------------------+++,,,---.........---------------.........//////........./////////000000111111111111222222222222222222222222222222333333333333444555666777888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@AAAAAA@@@@@@@@@AAABBBCCCGGGFFFEEEDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFBBBCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBBBBBBBDDDEEEFFFGGGCCCAAA>>><<<===AAAEEEGGGJJJJJJIIIFFFBBB@@@@@@AAA>>>?????????>>><<<999777:::;;;<<<=========;;;;;;;;;;;;:::::::::999999999===<<<<<<:::888666444333333444444444444333222222000/////////...............////////////---,,,+++++++++++++++++++++,,,,,,))))))))))))))))))))))))******))))))((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$&&&''''''%%%"""%%%&&&'''((())))))))))))$$$%%%%%%&&&'''((())))))&&&'''(((*********)))((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******************++++++++++++&&&(((*********)))***+++++++++///333222111999EEEPPP[[[jjjxxx~~~yyysssnnnlllllllllmmmppprrrsssrrrooommmmmmmmmnnnnnnnnnooorrrwwwzzzsssiiiccc]]]___aaa^^^[[[^^^gggpppyyy{{{~~~~~~zzzyyy|||~~~~~~}}}~~~~~~yyywwwxxx}}}uuurrrnnnllllllmmmmmmmmmnnnoooppppppqqqsssvvvyyy|||yyywwwyyy~~~~~~ooonnnmmmnnnpppqqqqqqppprrrsssvvvyyy{{{}}}~~~}}}{{{nnnllllllnnnpppoookkkggghhhlllrrruuuvvvxxx{{{~~~}}}|||{{{{{{zzzvvvqqqmmmppprrrwwwyyyyyyuuuqqqnnngggiiilllooorrrttttttuuummmeeeZZZPPPGGG???666111,,,+++++++++------,,,+++(((***+++,,,+++)))))))))(((((('''''''''&&&&&&&&&'''&&&&&&(((***+++***)))&&&''''''((()))******+++************************'''(((((()))***+++++++++''''''''''''((()))++++++))))))(((((((((((())))))))))))))))))))))))))))))+++***)))((()))***,,,---(((***+++***)))((()))***))))))******++++++++++++++++++,,,,,,,,,---------000000000//////......---+++,,,---.........---,,,---------.........//////............/////////000000111111111111222222222222222222333333444444444444444555555666888999:::888888999::::::::::::999999::::::;;;<<<===>>>>>>BBBAAA@@@???@@@AAABBBCCCHHHHHHGGGEEEBBBAAAAAABBBCCCDDDGGGHHHHHHFFFDDDBBBFFFEEECCCBBBAAAAAABBBBBBBBBAAAAAA@@@AAABBBDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDGGGEEEAAA@@@AAABBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>======>>>======<<<<<<<<<<<<===:::;;;;;;<<<;;;:::888777::::::999888777666555555999;;;;;;777222//////000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,******************************)))(((((((((((((((,,,+++***))))))***+++,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((()))))))))(((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$###%%%''''''%%%%%%(((++++++)))''''''((())))))((("""%%%'''''''''&&&(((((((((((())))))))))))(((((())))))******++++++******))))))))))))******---------...000111333444===CCCOOO^^^mmmzzz{{{tttooollljjjhhhgggjjjmmmmmmlllkkkjjjjjjnnnmmmnnnsss{{{|||uuummmfffaaa\\\WWWVVVUUUVVV]]]eeewww{{{|||{{{{{{{{{||||||}}}~~~zzzvvvuuuvvvxxxzzz}}}}}}{{{yyyxxxyyy|||{{{xxxvvvttttttnnnllliiihhhjjjnnntttxxx|||}}}~~~~~~}}}zzzvvvtttmmmmmmmmmlllllllllllllllgggfffdddbbbaaaccchhhlllsssuuuxxx}}}~~~{{{xxxuuusssuuuyyy{{{xxxtttqqqtttxxxzzz{{{zzzzzz{{{{{{yyyqqqlllnnnpppnnnkkkjjjpppqqqtttyyy~~~|||xxxzzzyyywwwtttrrrrrruuuwwwuuu|||yyyqqqnnniiilllpppttttttnnnfff___TTTKKK@@@999777555111---,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))************************,,,+++***)))'''%%%###"""&&&''')))***+++++++++***''''''((()))***++++++,,,++++++******++++++,,,---+++++++++,,,,,,---------+++,,,------......------.........////////////000000000000000////////////111000000000000000111222555333111//////111444555333555777888888888:::;;;:::::::::;;;;;;:::999999:::;;;>>>@@@AAABBBBBBBBB??????>>>>>>??????@@@AAAIIIIIIHHHFFFCCCBBBBBBCCCDDDEEEGGGHHHHHHGGGEEECCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBDDDDDDDDDCCCBBBAAAAAACCCEEEFFFGGGDDDAAA???@@@AAAAAA@@@BBBBBBBBBBBBAAA@@@???>>>???????????????@@@@@@@@@======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<;;;999888777888888777666555444333333888999999666222//////000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,******************************)))(((((((((((((((+++***))))))))))))***+++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''''''''&&&''')))***)))((((((***---))))))))))))((('''''''''%%%&&&((()))***)))((('''(((((((((((()))))))))))))))))))))))))))***************))))))))))))******(((((()))+++---///111222777;;;CCCNNNZZZfffpppuuu|||yyytttnnnjjjfffiiimmmooooooooooooppprrrqqqqqquuuzzz~~~~~~yyyrrrmmmhhhbbb]]]ZZZWWWVVV[[[bbbtttyyy~~~xxxvvvuuutttsssssstttuuuvvv}}}}}}}}}}}}~~~~~~~~~|||yyy{{{xxxuuurrrqqqsssvvvxxxxxxvvvtttqqqoooooooooooommmllljjjiiijjjllloooqqqssstttttttttrrrooommmkkknnnoooqqqrrrqqqnnnkkkhhheeeeeedddbbbaaacccgggjjjpppqqqtttyyy}}}~~~|||zzzzzz}}}zzzuuusssvvvyyy{{{{{{{{{|||}}}{{{|||~~~}}}{{{zzzrrrllliiimmmpppooommmmmmssssssuuuxxx{{{{{{xxxuuussssssssssssuuuyyy}}}|||uuurrrsssrrrqqqnnnhhh___TTTMMMCCC===555222222222///---,,,+++++++++************)))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&(((***,,,------...&&&''')))***+++++++++***(((((())))))******++++++++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---+++,,,------......------------........./////////000000000000////////////111000000000000111222222444333111000111222333444333555777888777777888::::::::::::;;;;;;::::::999<<<===???AAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBJJJJJJIIIGGGEEECCCDDDEEEDDDFFFGGGIIIIIIHHHFFFEEECCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAABBBDDDGGGIIIHHHFFFCCCAAAAAABBBAAA@@@AAAAAAAAAAAA@@@???>>>===<<<<<<===???@@@AAABBBCCC======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777666888888777666555444333333555666666444222000000111...////////////...---------------,,,,,,+++++++++***************************))))))((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%%%%&&&&&&%%%%%%$$$$$$''''''((()))*********)))&&&'''((('''&&&&&&''')))))),,,...---)))''''''(((***++++++++++++)))'''&&&(((((((((((())))))))))))************))))))))))))******))))))))))))******************+++,,,---...111222666<<>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCJJJJJJJJJHHHFFFDDDEEEFFFEEEFFFHHHIIIIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHHHHJJJHHHEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????<<<<<<===???@@@AAABBBCCC???>>>===<<<<<<;;;<<<<<<======<<<;;;:::888777666999999999888777666666666444444444333222111111111......//////......---,,,......---,,,,,,+++******************************))))))(((((((((((())))))(((((((((''''''(((((((((((((((''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))&&&'''''''''''''''&&&&&&&&&'''((()))***+++++++++&&&&&&&&&%%%$$$$$$%%%&&&)))...222111+++((((((***))))))***))))))'''&&&%%%(((((((((((())))))))))))++++++******))))))((((((******))))))))))))******111000///---+++******)))---...111555;;;AAAGGGJJJTTT\\\hhhttt}}}}}}{{{xxxuuuuuuwwwwwwwwwxxxzzz|||}}}}}}zzzxxxuuusssrrrqqqooommmmmmiiiggggggfffdddhhhnnnwww|||{{{xxxnnnkkkfffaaa^^^]]]^^^___gggooo{{{|||wwwrrrqqqoooooosssyyy|||||||||~~~{{{vvvooohhhcccbbbbbbddd```______```cccfffjjjlllnnnoooppppppnnnjjjfffddddddeeeeeeeeeeeeeeeffffffnnnrrrxxx}}}}}}yyyvvvppprrrsssssssssssstttvvv{{{xxxvvvvvvxxxzzz{{{||||||{{{{{{|||{{{yyytttooollllllllljjjhhhgggiiijjjllllllkkkjjjhhhgggfffeeennnkkklllrrrvvvuuussstttssssssssstttttttttsssssstttssssssuuuzzzxxxqqqlllfff```WWWMMMDDD<<<555111111///,,,,,,,,,,,,)))'''*********))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''((((((((((((************************"""$$$&&&((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---,,,***(((%%%"""(((((())))))************+++*********************++++++******++++++,,,------------,,,,,,++++++++++++,,,------......------,,,,,,,,,---------......////////////000000000000111111111111111222333444222333444444444333222111444555666555444444555777999999:::;;;;;;;;;::::::>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCIIIJJJIIIHHHEEEDDDEEEFFFEEEFFFGGGHHHHHHHHHHHHGGGDDDDDDDDDDDDDDDDDDCCCCCC>>>>>>>>>???>>>>>>>>>>>>===@@@CCCGGGHHHHHHGGGFFFIIIGGGEEEDDDDDDDDDBBBAAA@@@@@@@@@AAA@@@@@@??????>>>>>>?????????@@@@@@@@@AAA@@@???>>>==================;;;:::999888888777999999888888777777666666333222222222222222111111...............------,,,......---,,,,,,+++******************************))))))(((((((((((())))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!! !!!"""###'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((('''''''''%%%&&&'''((()))************)))((('''((((((((((((''',,,000///***''''''***''''''(((((('''''''''&&&(((((((((((())))))))))))++++++******))))))((((((******))))))))))))******333222000...,,,***))))))***,,,000444888;;;>>>???BBBIIISSS]]]gggqqqyyy~~~~~~{{{zzzzzzyyyxxxwwwuuuttttttuuutttrrrooonnnoooqqqqqqqqqnnnllllllnnnmmmlllooouuu|||}}}}}}}}}uuurrrlllfffbbbaaaaaaaaaccclllzzz|||vvvpppnnnllljjjkkkooollllllmmmqqqwww{{{}}}}}}zzzuuunnnfffaaa______```]]]]]]]]]^^^aaafffkkknnnqqqrrrttttttrrrmmmhhhdddfffgggiiijjjmmmooopppqqqpppssswww{{{~~~}}}|||{{{wwwyyyzzz{{{zzzyyyzzz{{{}}}{{{xxxxxxzzz|||}}}}}}~~~{{{yyywwwuuusssqqqmmmmmmkkkhhheeeccccccddd[[[___dddjjjoooqqqqqqqqqpppmmmnnnsssuuusssqqqsssqqqrrrsssttttttttttttuuuvvvtttsssuuuzzzxxxnnnccc\\\PPPKKKCCC;;;666333000...///...---,,,,,,+++)))'''*********))))))))))))(((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))((()))))))))))))))*********++++++++++++************++++++******++++++,,,------------,,,,,,++++++++++++,,,------......------,,,,,,,,,---------........./////////000000000111111111111111222333444555333333555555555333111000444555555444333333555777888999::::::;;;;;;;;;:::<<<<<<=========>>>??????@@@@@@AAABBBCCCBBBBBBBBBGGGHHHHHHFFFDDDCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHCCCDDDDDDCCCCCCBBB@@@@@@>>>>>>>>>???>>>>>>===<<<===???CCCGGGHHHHHHFFFDDDCCCBBB@@@@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>======@@@@@@@@@???????????????CCCBBBAAA???>>>>>>>>>>>><<<<<<;;;:::999999999999777666666666555555555444444222111222333333222000---............---,,,,,,---------,,,,,,+++++++++************************((((((((((((((())))))***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''***)))'''%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))(((((((((&&&%%%%%%'''(((''''''%%%(((+++***(((&&&&&&((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))******))))))))))))******,,,,,,++++++******++++++(((***...222555777888888777;;;AAAIIIQQQZZZdddjjjqqqyyy~~~|||wwwrrrnnnlllllliiigggeeefffjjjnnnqqqsssrrrpppqqqsssqqqnnnpppttt|||~~~}}}zzzyyy||||||yyyuuupppmmmlllkkkllljjjqqq|||zzzuuussspppllljjjlllhhhgggggglllssszzz}}}}}}yyyuuupppjjjeeecccbbbbbbaaa```___```bbbggglllooosssuuuvvvvvvuuuqqqmmmjjjkkklllooorrruuuxxxyyyzzzssstttvvvxxxyyyyyyxxxwwwxxxyyyzzzyyyxxxwwwwwwyyyxxxwwwwwwyyy|||{{{yyyvvvrrrpppnnnmmmmmmjjjjjjjjjgggccc````````````eeelllsssxxxxxxvvvuuuooommmnnnrrrsssqqqqqqtttuuuvvvxxxxxxwwwuuuuuuuuurrrppppppsssxxx||||||{{{}}}{{{wwwrrriii^^^QQQIII@@@;;;555111///...---,,,************************++++++*********)))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))******************))))))))))))************++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,---------..................//////000000111111111111111222333444555666444444555555555333222111444555555444333444666888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBCCCCCCCCCBBBAAAEEEFFFFFFDDDBBBAAACCCDDDDDDDDDEEEFFFFFFGGGGGGHHHEEEEEEEEEDDDCCCAAA???>>>??????@@@@@@@@@???>>>===???@@@BBBDDDEEEEEEEEEEEE???>>>>>>>>>@@@@@@>>>======>>>>>>??????>>>>>>>>>????????????????????????CCCBBB@@@???>>>=========;;;;;;:::999999999:::;;;666666666666555555555555555333111222333444222000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((()))******'''((())))))))))))((('''&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%&&&''''''((((((''''''''''''((((((((((((((('''%%%###!!!"""%%%&&&&&&%%%''''''((((((((((((((())))))))))))((((((((())))))(((((((((((()))))))))))))))))))))))))))***************))))))))))))*********))))))))))))***++++++******,,,...000222333444333555888<<<@@@FFFMMMRRR[[[dddpppyyy~~~|||vvvqqqpppqqqjjjhhhffffffjjjnnnqqqrrrrrrppprrrtttrrrnnnnnnqqquuuxxxzzzyyyvvvuuuxxx{{{zzzyyywwwuuutttttttttuuussswww}}}~~~{{{||||||wwwtttsssqqqnnnlllpppxxx~~~{{{yyyvvvrrrooommmlllllljjjhhhfffeeefffjjjnnnqqqtttuuuvvvvvvuuutttrrrpppmmmpppssswwwyyy{{{{{{{{{ssstttwwwxxxyyyxxxwwwvvvvvvvvvvvvtttqqqpppqqqrrrrrrrrruuuxxx|||}}}|||{{{tttsssqqqnnnkkkhhhggggggggghhhjjjiiifffcccccccccooorrrwwwzzzzzzwwwsssooonnnlllnnnsssuuuuuuxxx}}}{{{uuurrrrrrnnnlllllloootttvvvsssooolllggg```XXXQQQHHH???999555222///------------,,,))))))***)))))))))+++,,,,,,+++++++++************)))))))))(((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&+++***)))(((((()))***************++++++,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---+++,,,------......------------........./////////.........///000111111111111222222222333555666777555555555555444333222111444444444444333555888:::777888999:::;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@AAA@@@BBBCCCEEEEEEDDDCCCBBBDDDDDDDDDCCCAAA@@@AAACCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGEEECCC@@@???@@@AAABBBBBBAAA@@@???>>>BBBAAA@@@@@@AAACCCFFFGGG???>>>>>>???AAAAAA@@@>>>???@@@@@@AAAAAAAAA@@@@@@>>>>>>??????@@@@@@@@@@@@BBBAAA@@@>>>===<<<<<<<<<;;;:::999999999:::;;;<<<888888888888777777777777777444222222444444222000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,---************************((((((((((((((()))******'''((()))******)))((('''&&&'''''''''(((((())))))************************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((###$$$&&&'''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******(((((()))***++++++******((())))))))))))((((((''''''%%%###%%%(((******(((+++)))((((((+++,,,,,,,,,***)))((('''&&&&&&&&&'''(((((((((((())))))))))))(((((())))))******++++++******))))))))))))******,,,,,,+++***)))))))))***---,,,++++++,,,///222444222444555777888:::>>>AAAFFFOOOZZZcccjjjrrr{{{}}}zzz{{{}}}wwwtttqqqppprrrtttuuuuuunnnnnnpppsssrrrnnnnnnqqqooossswwwvvvsssqqqsssvvvtttttttttuuuvvvwwwxxxxxxxxxyyy|||}}}~~~wwwsssqqqssszzz}}}{{{yyywwwvvvuuurrrooolllkkkkkknnnqqqttttttuuuuuuuuuuuuuuuuuutttnnnppptttwwwyyyyyyxxxwwwqqqsssxxx|||}}}}}}{{{zzzttttttrrrpppmmmlllmmmnnnpppqqqtttxxxzzzzzzvvvsssrrrssstttrrrnnnkkkhhhgggjjjlllooopppnnnlllkkkkkkrrruuuxxxzzzzzzwwwssspppnnnmmmpppvvvyyy{{{~~~vvvpppnnnmmmkkkjjjmmmpppooojjjdddYYYRRRIIIAAA<<<777333//////---,,,,,,...//////...------,,,***))))))***,,,,,,,,,,,,++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%&&&''')))+++---))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))***,,,------------+++***)))(((((()))******))))))***+++,,,,,,------++++++******++++++,,,---+++++++++,,,,,,---------+++,,,------......------.........////////////000---......///000111111222222222222333444555777777666666555444333333222222444444444444444555999<<<777888999:::;;;;;;<<<;;;;;;;;;;;;;;;===???AAACCCBBBCCCEEEFFFGGGFFFDDDCCCEEEDDDBBBAAABBBDDDFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIGGGFFFDDDBBBAAA@@@===>>>???AAAAAAAAA@@@??????????????????@@@@@@@@@@@@???===<<<;;;<<<>>>???>>>????????????>>>======;;;;;;;;;;;;===>>>???@@@AAAAAA@@@@@@???>>>>>>===<<<;;;:::888777666666666999888888777666555555444444333222222111111222222111...)))(((***+++***)))------------,,,+++******(((((())))))))))))((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&'''(((******)))'''&&&%%%%%%&&&'''((((((((('''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***'''%%%###$$$''')))'''%%%''''''''''''(((***+++,,,******))))))((((((((('''))))))(((''''''''''''''' $$$''''''%%%""" """'''******)))(((%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((())))))+++,,,...///111111222222222222222222222222;;;>>>CCCKKKUUU___hhhmmmpppwww~~~~~~|||yyywwwvvvuuuuuuuuurrrnnnkkkjjjiiigggfffjjjiiihhhhhhjjjnnnrrruuuqqqqqqpppooottt|||{{{}}}~~~}}}{{{~~~uuuvvvwwwzzz}}}~~~|||zzzwwwuuunnnnnnooopppppppppoooooovvvtttrrrrrrrrrqqqpppnnnmmmkkklllqqqxxx{{{xxxuuutttuuuxxx|||}}}rrrrrrssssssrrrpppnnnmmmooonnnmmmnnnooosssvvvyyyuuuwww{{{|||{{{wwwsssoooqqqrrrssssssrrrpppnnnlllvvvuuuuuuuuuvvvtttrrrooommmrrrwwwzzz|||}}}yyytttoooiiijjjkkkkkkggg___UUUMMMCCC@@@;;;666222///............---,,,++++++++++++))))))))))))))))))))))))+++)))'''((())))))&&&###'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&&&&''''''(((((((((((((((************************(((((((((((())))))))))))))))))))))))******************************************+++,,,,,,---......++++++******++++++,,,---------------------------..................------///............000222333000000111222444555555666777555444222111111111222222333555777888999888888<<<<<<============<<<<<<999999888999:::===@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDBBB@@@???>>>===>>>>>>???@@@@@@?????????????????????????????????>>>===<<<<<<===???@@@@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;<<<===????????????>>>>>>===<<<<<<;;;;;;;;;999888777666666666777777777666666555555444333333222111111111111222111...***)))+++,,,,,,+++.........------,,,+++***))))))************))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''((()))***)))'''&&&$$$%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''%%%$$$%%%'''((('''%%%''''''''''''((())))))************)))))))))(((((())))))((('''''''''''''''$$$&&&(((***+++)))'''%%%%%%''')))******)))'''&&&'''(((((((((((((((((('''(((((())))))))))))(((((())))))***+++---...//////000000000000000000000000000222555;;;BBBJJJPPPTTTaaagggpppxxx~~~|||yyytttpppmmmjjjgggeeeccccccbbbccceeehhhlllnnnooopppooonnnrrryyy}}}|||zzz{{{{{{{{{zzzyyywwwvvvyyyzzz}}}~~~zzzzzz{{{~~~~~~|||zzzwwwtttqqqnnnooopppqqqrrrrrrrrrrrrtttttttttsssrrrpppooonnngggfffggglllrrruuurrrnnntttuuuwwwzzz|||{{{xxxuuutttuuuuuuuuutttrrrqqqpppmmmlllllllllnnnrrruuuxxx~~~wwwrrrmmmnnnooooooooonnnmmmlllooonnnoooqqqssstttrrrqqqpppsssvvvxxxzzz}}}yyysssnnnhhheeeaaa\\\UUUMMMDDD???666444111...+++*********++++++***)))))))))******(((((((((((((((((((((((()))'''&&&'''))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))***))))))(((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************************++++++,,,,,,---------++++++******++++++,,,---------------------------------------------------............///000111222000111111222333444555666999888666555444444444444444555666888999999888888;;;;;;<<<<<<<<<<<<;;;;;;999999888999:::<<>>===>>>>>>=========>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>@@@AAABBBBBBBBBAAAAAA???>>>>>><<<<<<;;;;;;<<<===>>>>>><<<<<<;;;;;;::::::999999;;;:::999777666666666666555555555555555555555555333222222111111111111111000...++++++,,,......---......///......---,,,+++******++++++++++++******(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&((())))))((('''&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%+++******)))((('''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''((((((*********))))))))))))((()))((((((''''''''''''(((%%%&&&'''((()))((('''&&&+++++++++***)))(((&&&%%%))))))(((((((((((())))))'''(((((())))))(((((('''))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///222555999===???KKKPPPXXX```iiiqqqzzz}}}}}}~~~|||xxxtttqqqoookkkiiiccccccdddfffhhhjjjlllmmmpppqqqpppooorrrxxxzzzxxxvvvvvvtttrrrpppnnnmmmlllsssuuuwwwzzz|||}}}}}}}}}yyyzzzzzz{{{~~~}}}|||zzzwwwssspppmmmoooppprrrssssssrrrrrrpppsssuuusssooollllllmmmhhhhhhjjjoootttvvvrrrooorrrsssuuuwwwwwwuuuppplllmmmmmmnnnoooppppppoooooommmmmmmmmmmmpppsssvvvxxx~~~vvvpppkkkkkklllmmmmmmnnnoooooosssrrrrrrsssuuuvvvuuutttooopppqqqrrruuuyyy}}}tttmmmggg]]]XXXOOOFFF???999444111000///---,,,++++++,,,---***))))))))))))***++++++'''''''''''''''''''''''''''&&&&&&''')))***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111000000111111222333444555555888888777666555555555666666666777888999999888888::::::;;;;;;;;;;;;::::::::::::999999:::;;;===>>>???@@@AAAAAABBBBBBBBBAAABBBAAA@@@@@@@@@AAABBBBBBEEEEEEFFFGGGHHHIIIIIIJJJEEEDDDCCCBBB@@@???>>>===???>>>===<<<<<<===>>>???>>>=================================>>>???@@@AAACCCCCCCCCCCCBBBAAA??????===<<<<<<;;;;;;<<<<<<<<<:::::::::999999888888888999999888777666555555666333444444444444444444444222222111000000000000000///...------...///000000////////////...---,,,+++)))******++++++******)))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$&&&'''((()))))))))''''''((((((((((((''''''%%%&&&&&&'''((()))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((()))(((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''***)))(((''''''((()))***'''(((((((((((((((((('''))))))))))))************************************111000000111222333555666;;;>>>BBBIIIPPPZZZdddkkksssxxx|||{{{~~~}}}~~~|||zzzxxx{{{yyyvvvvvvvvvuuusssrrrmmmnnnqqqtttuuuvvvvvvvvvuuuvvvvvvuuuwww||||||xxxrrrqqqooommmkkkjjjiiiiiiooopppsssvvvyyy{{{}}}~~~xxxwwwvvvvvvvvvwwwxxxyyy{{{zzzzzzzzzzzzxxxuuurrrmmmnnnpppqqqqqqpppooonnnjjjooorrrqqqkkkggghhhjjjlllmmmppptttwwwwwwtttqqqnnnoooqqqtttuuusssnnnjjjggghhhjjjkkkmmmooopppqqqrrrqqqqqqqqqrrrtttvvvwww{{{|||~~~~~~|||vvvppplllmmmmmmnnnooorrrtttvvvwww~~~|||xxxwwwvvvuuusssqqqmmmmmmmmmnnnpppssswwwyyy}}}|||rrrggg]]]WWWJJJDDD===777333000...---......---------...//////************+++,,,---...(((((((((((((((((((((((('''''''''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************,,,,,,,,,+++++++++++++++++++++******++++++,,,---////////////////////////,,,,,,------------......---...///111111111000///000111111222333333444444555555555555444444444555888888888999999999999888::::::;;;;;;;;;;;;::::::<<<;;;;;;:::;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGHHHFFFEEEDDDCCCBBBAAA@@@??????>>>===<<<<<<===>>>???============>>>>>>>>>>>>=========>>>???@@@AAAAAADDDDDDDDDCCCCCCAAA@@@@@@>>>===<<<;;;;;;::::::;;;:::999999999999999888888888888777666555555555555333333333333444444444444222111000000//////000000---....../////////000111////////////...---,,,+++(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''%%%&&&&&&'''((()))******))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&''''''(((''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((())))))$$$$$$###$$$$$$&&&'''((()))(((&&&&&&&&&&&&((()))''''''((((((((((((''''''))))))))))))))))))))))))************************---------------.........222333555888===DDDMMMSSS\\\dddnnnvvv{{{~~~||||||}}}~~~|||yyywwwvvvuuuuuuvvvxxxyyyxxxwwwwwwyyy}}}|||~~~~~~}}}ssssssrrrqqqpppqqqqqqqqqrrrssstttvvvwwwxxxyyyyyywwwuuusssqqqooonnnnnnnnnppppppppprrruuuuuutttrrrnnnooopppqqqpppnnnlllkkkggglllooonnniiifffhhhkkkmmmnnnpppssstttssspppmmmiiikkkooosssvvvvvvtttqqqppppppqqqqqqrrrssstttuuuttttttsssrrrrrrrrrssstttqqqqqqqqqqqqqqqpppoooooorrrsssuuuwwwzzz}}}zzzuuusssqqqnnnlllnnnnnnnnnoooooooooooonnnqqqqqqoookkk```SSSIIICCC999666333000000///...---+++*********************)))))))))***+++,,,---...))))))))))))))))))))))))))))))))))))(((&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************+++++++++++++++++++++***++++++******++++++,,,---////////////////////////---........./////////000---...000111111000//////000111111222222333333333444444555555555555555555888888888888888888999999;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<<<<=========>>>???@@@AAAAAAAAAAAADDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA??????>>>>>>======>>>>>>;;;<<<======>>>???@@@AAA===>>>>>>??????@@@@@@@@@BBBCCCCCCCCCCCCBBBAAAAAA???>>>===;;;:::999999999999999999999999999999888777777666555555555555555444444444444444444444444111000000///////////////---...000000//////000111......///......---,,,+++(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&***)))((('''%%%$$$######(((((()))))))))(((''''''&&&&&&'''((())))))******)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%&&&((())))))((('''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((())))))))))))))))))******************************++++++++++++++++++////////////111555;;;@@@GGGNNNWWW___dddjjjqqquuuuuuvvvxxxzzz~~~|||yyyxxxxxxwwwwwwyyy{{{|||{{{yyy{{{}}}yyyzzz{{{|||}}}~~~}}}}}}}}}|||zzzxxxvvvttttttrrrooollljjjhhhhhhgggiiihhhiiilllooorrrsssrrrqqqsssuuuvvvuuussspppnnnlllnnnppppppmmmmmmoooqqqssssssttttttsssqqqooommmjjjkkknnnsssxxxzzzyyyxxxzzzxxxwwwuuusssrrrrrrqqqrrrrrrqqqpppppppppppppppoooooonnnnnnooorrrtttvvvwwwxxx{{{~~~{{{wwwtttrrrqqqpppqqqooonnnmmmkkkhhhddd```^^^[[[WWWTTTLLL@@@888555111000//////000///,,,***+++*********))))))(((((('''''''''((()))***+++,,,************************)))***+++***'''%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************************************+++++++++++++++++++++******++++++,,,---.................................///000000111111//////000000000000//////111111111111222222333333444555666777777777777777777777777777777888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAEEEEEEEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCFFFEEEEEEDDDCCCBBBAAAAAA??????@@@@@@???>>>>>>===:::;;;<<<>>>@@@AAABBBCCC>>>??????@@@@@@?????????AAAAAABBBCCCCCCCCCBBBBBB@@@???===;;;:::999888888888888888888888888888888666666555555444444555555666666555555444444333333000000///............///,,,///111000...---///000.........------,,,+++***)))))))))******)))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%%%%$$$$$$)))))))))))))))(((''''''''''''(((((()))))))))***))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%%%%&&&(((%%%&&&(((*********((((((((((((((()))))))))******'''''''''''''''((())))))""""""###$$$$$$$$$$$$###(((((((((((('''''''''&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((())))))************************************++++++,,,,,,,,,++++++,,,------------///222555999===BBBFFFIIIOOOXXX___fffgggjjjooouuu|||~~~|||{{{zzzyyy{{{{{{{{{}}}}}}}}}~~~{{{wwwvvvtttqqqooonnnnnnnnnooonnnmmmooossswwwzzzzzzwwwyyy|||~~~~~~}}}{{{yyywwwvvvvvvvvvwwwyyy{{{}}}||||||{{{xxxuuusssrrrqqqnnnoooppptttxxxzzz{{{zzzxxxwwwtttrrrpppnnnnnnnnnoooooooooooopppppppppqqqsssrrrrrrrrrsssuuuwwwxxxwwwyyy}}}}}}wwwtttsssrrrqqqmmmiiiccc___[[[VVVQQQMMMJJJCCC??????;;;333///111...---------...---+++(((,,,,,,,,,,,,++++++******(((((('''(((((()))******))))))))))))))))))))))))''')))******'''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))******++++++,,,,,,++++++******++++++,,,---------------------------------......///000000111000000////////////000000111111111111222222222222222333555666777777777666666555555555666888999:::::::::;;;;;;;;;;;;::::::888999999:::;;;;;;;;;;;;:::;;;<<<===????????????DDDDDDEEEEEEDDDCCCBBBBBBFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAA???@@@AAAAAAAAA???>>>===:::;;;<<<>>>@@@BBBDDDEEE??????@@@@@@@@@??????>>>???@@@AAABBBCCCCCCCCCCCC@@@???===;;;999888777777666666666777777777777777666666555444444444555555777777666555444444333333000000///...............,,,///111000...---...///------------,,,+++************++++++++++++************)))((('''&&&&&&%%%'''''''''''''''''''''''')))((('''((()))******(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&######$$$%%%&&&((()))***)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###&&&((('''%%%$$$&&&)))$$$&&&(((***++++++***)))))))))******+++++++++,,,'''''''''''''''((()))***%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''''''''((()))******)))((('''&&&''''''''''''''''''&&&((((((((()))***+++++++++************************))))))************)))))))))+++---------...000222333555666666666;;;EEEMMMQQQSSSWWW]]]eeennnuuuyyy~~~}}}||||||||||||||||||~~~~~~~~~~~~~~~{{{yyyxxxyyy|||{{{~~~}}}{{{{{{~~~|||yyytttrrrqqqqqqsssrrrrrrtttwwwyyyzzzyyytttsssrrrpppppppppqqqqqqnnnnnnoooqqqrrrsssttttttuuuuuuuuuvvvvvvvvvvvvuuuvvvyyy}}}zzzsssooommmlllkkkfff___VVVNNNIIIDDD???<<<;;;444000222111------111+++*********,,,,,,+++)))))))))************))))))***************++++++,,,(((((((((((((((((((((((($$$'''***)))'''&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&'''((()))***+++,,,''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************************(((((()))***+++,,,,,,---++++++******++++++,,,---------------------------,,,,,,------...///000000111000///......///000111111111111111111222222222///000222444555555444444555444444444666888:::;;;999999999::::::999999999666666777999999:::999999888999:::<<<===>>>>>>>>>DDDEEEEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGFFFEEECCCCCCCCCEEEGGGFFFDDDAAA??????AAA@@@??????@@@@@@???===<<<>>>AAACCCDDDDDDBBBAAACCCBBBAAA???>>>>>>=========???@@@BBBBBBAAA@@@???======<<<;;;;;;;;;;;;<<<777777666666666666777777888888777666666666666666555444333333222222333333444333222000///............------,,,,,,------...//////...---,,,,,,+++***,,,------,,,+++)))'''&&&,,,)))&&&$$$"""###%%%&&&$$$$$$%%%&&&'''((())))))''''''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&###!!!%%%!!! %%%(((((('''''''''&&&%%%&&&'''((()))(((((())))))((('''&&&&&&)))***+++***'''&&&'''((((((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%'''''''''&&&%%%$$$&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))************------,,,+++************************************+++,,,///222444666777888???BBBEEEIIIOOOVVV^^^dddqqqtttyyy|||}}}~~~}}}zzzxxxxxxyyyzzz~~~}}}|||||||||~~~~~~}}}~~~|||yyyvvvsssqqqpppppprrrrrrsssuuuxxxxxxwwwuuuvvvwwwvvvrrrmmmmmmsssxxxuuuuuuuuuwwwyyyzzzyyyxxxtttvvvxxxyyyyyywwwuuussssssxxx}}}}}}zzzuuunnnfff^^^WWWTTTJJJHHHCCC===888555222111000000//////............+++***************++++++...+++((((((******(((&&&(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###)))(((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************************************)))************+++++++++++++++,,,,,,,,,---------+++,,,.../////////...------...000111111111000///111222222333333222222111555444333222222222333444444555555666777888888999;;;;;;<<<<<<===<<<<<<<<<777777888999::::::::::::;;;;;;<<<<<<===>>>??????BBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAACCCEEEDDDBBB@@@@@@@@@@@@???>>>>>>??????>>><<<<<<>>>AAACCCDDDDDDCCCBBBBBBAAA@@@???============<<<===???@@@AAA@@@???>>>===<<<<<<;;;:::;;;;;;;;;777777666666666666777777888777666666555555666666444444333222222222222333333333222000///.........------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++)))*********)))'''&&&$$$''''''&&&%%%&&&(((***+++---,,,***(((%%%###!!! %%%&&&&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%###"""""""""###!!! !!!$$$&&&%%%$$$'''&&&&&&%%%&&&'''((()))'''''''''''''''&&&%%%%%%%%%&&&(((((('''''')))***&&&&&&&&&'''''''''(((((()))((((((''''''''''''((()))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,+++*********++++++************************+++,,,---///111333444555888:::===???CCCGGGMMMQQQYYY^^^dddkkkqqqvvv|||~~~}}}|||||||||~~~~~~}}}|||{{{zzzyyywwwuuuuuuwwwyyy{{{{{{{{{}}}~~~}}}zzzzzz{{{||||||zzzxxxvvvtttrrrqqqqqqqqqsssssssssvvvxxxyyyxxxwwwtttvvvvvvsssooonnnrrrvvv~~~}}}}}}~~~~~~|||{{{yyy{{{||||||{{{yyyvvvtttxxxzzz}}}~~~}}}yyytttqqqhhheee___XXXOOOHHHBBB???888777555333111//////...//////.........---------++++++******************---+++(((((()))***(((&&&(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%***))))))(((''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((()))***(((((((((((((((((((((((()))***++++++++++++***)))(((((()))***************************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,---......///...............///000000000000000111222222222222222222111222111000//////000111222555555555555555555555555777888888999999999999999777888999:::;;;;;;;;;;;;999999::::::;;;<<<<<<===??????@@@@@@@@@@@@@@@???AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBAAA@@@@@@@@@BBB@@@>>>======>>>>>>===<<<===>>>AAACCCDDDDDDCCCBBBAAA@@@???===<<<<<<<<<<<<;;;<<<>>>?????????>>>===<<<;;;;;;:::::::::::::::777777666666666666777777777666555555444444555555444444333222222222222222333222111000//////......,,,,,,++++++++++++,,,,,,))))))))))))******++++++(((((()))))))))((('''&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&### &&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&%%%&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&'''&&&&&&''')))''''''''''''(((((((((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))******+++************+++,,,,,,************************++++++++++++---///111222111333555666777888:::<<>>??????????????????@@@AAABBBBBBBBBBBBBBBAAA>>>?????????>>>???AAACCC@@@???>>>>>>??????>>>===<<<===???AAABBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===;;;;;;:::999999999999:::777777666666666666777777666666555444444444444444444333333222111222222222111111111000000///...---,,,++++++******++++++,,,)))))))))***************((()))***++++++***))))))&&&''''''&&&%%%###"""!!!"""###$$$&&&((()))+++,,,$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$&&&((()))%%%"""''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((()))'''%%%$$$%%%&&&)))))))))*********++++++))))))((('''''''''''''''((((((''''''&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***+++,,,---************************,,,+++***)))***,,,...000...111333333222111111222333777;;;AAAHHHOOOWWW]]]eeeiiinnnsssuuuwwwyyy{{{~~~}}}|||~~~zzzvvvqqqnnnnnnoooqqquuuvvvwwwyyyzzz{{{|||||||||zzzwwwwwwyyy{{{||||||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}zzzwwwwwwzzz}}}{{{zzzzzz{{{}}}~~~|||{{{xxxxxxxxxwwwuuurrrooommmgggbbb[[[XXXVVVPPPGGG@@@>>><<<888555222111111111......///000000///---,,,,,,,,,,,,+++++++++++++++,,,,,,+++***))))))))))))+++***)))((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''(((((((((((((((((('''(((((()))***************************************))))))*********+++++++++))))))*********+++++++++......---,,,,,,...///000000///.........///111222000000111111111111000000000000000000000111111111333333333444444444444444777777888999::::::::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@<<<===>>>>>>>>>???AAACCCBBB@@@??????AAAAAA@@@>>>;;;<<<===???@@@@@@@@@@@@@@@???>>><<<;;;;;;::::::<<<======>>>>>>>>>>>>>>>;;;;;;:::999999999999:::777777666666666666777777666666555444444444444444333333222111111111111222000000111111000///...---,,,++++++******++++++,,,---,,,,,,+++******))))))'''((()))***+++***))))))(((((()))(((&&&### ((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%)))&&&######&&&((((((&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((())))))(((&&&%%%%%%&&&))))))))))))************((((((''''''''''''(((((('''''''''''''''&&&&&&&&&###$$$%%%&&&'''(((((((((''''''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((()))***+++,,,---************************---,,,***)))***+++---///---000222333111000//////111222444666999===CCCGGGOOOTTTZZZ___dddhhhlllooowww|||~~~zzzvvvttttttuuuvvvxxxyyy|||~~~~~~|||{{{{{{~~~~~~|||xxxuuuvvvzzz}}}}}}{{{zzzzzz{{{zzzxxxvvvqqqpppmmmiiiddd___[[[YYYRRRKKKCCC???>>>===888333222111...,,,+++,,,---...***+++,,,---,,,+++)))(((******++++++++++++++++++,,,++++++***))))))******)))))))))(((''''''((()))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((''''''''''''''''''((((((((()))***************************************))))))*********+++++++++))))))*********+++++++++......---,,,,,,...///000000///.........///111222///000000111111000000/////////000000111111111111111222222333555666777777777888999:::;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<===============??????@@@AAABBBBBBBBBBBB>>>>>>?????????>>>>>>===;;;===>>>?????????AAACCCCCCAAA@@@@@@AAABBB@@@???;;;<<<===>>>???@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;============>>>>>>>>>???<<<;;;;;;:::::::::::::::777777666666666666777777777666555555444444555555333333222111111111111111//////000111000///...---,,,,,,++++++++++++,,,,,,///...---,,,+++***))))))%%%&&&'''((((((((('''&&&((())))))***)))(((&&&%%%)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&######$$$'''((())) ###$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%&&&(((((('''''')))***&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***''''''((((((''''''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))***+++,,,---************************,,,,,,+++******+++---...+++---000000///............///000000111444888;;;<<<@@@EEEJJJOOOTTTYYY]]]fffjjjpppvvv{{{|||{{{zzzzzzzzz|||~~~{{{yyyyyy{{{|||}}}zzzwwwtttppplllhhhcccaaa\\\VVVOOOHHHCCC@@@???:::444111111222111000111000...,,,++++++++++++(((((()))***+++,,,,,,,,,************+++++++++++++++***************++++++((())))))((('''&&&(((***(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((())))))***(((((()))***************************************)))************+++++++++*********++++++++++++,,,...------------.../////////////////////000111111//////000000000000//////,,,---...///000000//////000000111333555666888888444555666777888999999999888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;??????@@@BBBBBBCCCCCCCCC???????????????>>>===<<<:::===???AAA@@@@@@@@@AAABBBAAA???@@@AAAAAA@@@>>>======>>>???@@@AAABBBBBB@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>===<<<<<<;;;:::;;;;;;;;;777777666666666666777777888777666666555555666666333222222111111111111111...///000111000///---,,,------,,,,,,,,,,,,------------,,,,,,+++++++++***&&&'''((((((((('''&&&%%%'''((())))))*********)))$$$$$$%%%&&&'''))))))***((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%'''))) $$$%%%$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,&&&'''((((((((('''&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))'''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((())))))***++++++************************)))*********++++++,,,,,,***+++------+++++++++,,,+++,,,---------///222444222444666999<<<@@@FFFJJJMMMQQQVVV\\\bbbiiipppuuuzzz~~~~~~~~~}}}zzzxxxvvvtttsssoookkkfffaaa\\\VVVRRRNNNLLLHHHCCC===888333111111000///...------------000//////...---,,,++++++))))))******+++,,,......*********++++++,,,,,,,,,))))))))))))***+++,,,,,,'''((()))(((&&&&&&(((***(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''***)))(((((((((((()))***(((((()))***************************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,---......///...............///000000000000000...//////000000//////...,,,---...000111111000000///000111222333444555666333333555666777888888888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;??????@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAA???>>>>>>:::===@@@BBBAAA@@@@@@@@@AAA@@@??????@@@@@@???===??????@@@AAABBBCCCCCCDDDAAA@@@???===<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<777777666666666666777777888888777666666666666666333222222111000111111111---...000111111///---,,,...------,,,,,,------...***++++++++++++,,,,,,,,,((()))*********)))'''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###'''(((&&&%%%&&&((( ###'''(((&&&%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&(((***,,,---&&&'''((((((((('''%%%%%%'''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&''''''((()))***++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))******+++************************'''((()))***+++++++++******+++,,,+++))))))***+++***+++---,,,,,,,,,...000...//////000111555:::>>>:::===BBBHHHOOOWWW```eeeeeemmmvvv~~~~~~zzzzzzxxxwwwtttpppjjjfff^^^[[[WWWRRRNNNHHHCCC???;;;:::888666333111000///***,,,//////---+++******((()))***++++++++++++******)))(((''''''(((***+++******++++++,,,,,,,,,,,,(((((())))))***+++------&&&((()))(((&&&%%%(((***(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((()))***************************************)))************+++++++++++++++,,,,,,,,,---------+++,,,.../////////...------...000111111111000///......////////////.........///111222333333333222000000111111222222222333333444555777888999999999777777888999::::::::::::=====================<<>>===<<<<<<======???@@@BBBDDDEEEEEE@@@???===<<<<<<===>>>??????@@@AAAAAABBBBBBBBBAAADDDEEEDDDBBB>>><<<;;;<<<:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::888666555555666888:::999777333111000222444666333444444333111///...///////////////............---,,,++++++******++++++***+++,,,,,,+++***)))((()))'''&&&(((,,,...,,,))))))((('''((())))))'''%%%(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%'''))))))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''))))))))))))************'''((((((((())))))******(((((((((((())))))))))))******)))(((((((((((((((************************---+++(((''')))+++,,,,,,000000111111111111111111111222333666;;;@@@EEEHHHRRRUUUYYY___eeekkkppprrrqqquuu|||}}}~~~}}}}}}}}}|||yyyvvvrrrpppjjjgggddd^^^YYYTTTPPPNNNGGGEEEAAA>>>:::888777666111000000///......------+++++++++************))))))))))))))))))))))))))))))************+++++++++///---,,,***))))))*********)))'''&&&&&&(((***,,,******)))((((((((((((((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%((('''%%%#########%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))''''''(((******'''$$$))))))))))))))))))))))))************************((()))***+++,,,---------***+++,,,---...---,,,+++,,,---------------,,,,,,000000000000000000000000///000000000000000//////,,,------///111333555666666555444333222333444555444444555666777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999BBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA???>>>>>>>>>???>>>>>>???@@@AAABBBBBBCCC>>>===<<<;;;;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAA@@@DDDDDDDDDBBB???===<<<===::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999777555444444555777999999777555222222222444555000222333333111000111222////////////............---,,,++++++******++++++******+++++++++***)))(((&&&'''''''''&&&%%%%%%%%%)))((('''''')))((('''%%%(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''((()))(((((((((((('''''''''&&&$$$######%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))---111333******(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''(((((())))))(((((('''&&&''''''''''''(((((((((&&&&&&&&&''''''(((((((((((((((((()))))))))******'''''''''((((((((())))))************))))))))))))******)))(((((((((((((((************************---+++)))((()))******)))******++++++,,,,,,,,,,,,222111111111333555888999@@@BBBEEEIIIMMMRRRUUUVVV[[[___dddhhhiiihhhhhhiiimmmppptttxxx|||~~~~~~zzz{{{|||}}}}}}|||zzzxxxwwwpppooommmjjjfffaaa]]][[[PPPNNNLLLHHHEEEAAA???===999888555333111////////////......---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++...---,,,***))))))******((((((((()))))))))******(((''''''''''''(((((()))))))))))))))((((((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%'''******(((&&&))))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------............------........................//////000000000000////////////......//////000111444333222222222222333444444444555666777888999999999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::999???@@@AAABBBCCCEEEFFFFFFDDDCCCAAA??????@@@AAABBB@@@@@@@@@???????????????======<<<;;;<<<===???@@@@@@@@@AAAAAAAAA@@@@@@???BBBCCCCCCBBB???>>>>>>???;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777666444333333444666777888777666444333222222222+++---000000000000111222/////////............---,,,,,,+++************+++))))))***+++++++++******%%%(((***'''""" !!!$$$)))(((''''''(((((('''%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''((())))))***)))((((((((((((''''''''''''%%%$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%(((---333666******)))(((''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))+++++++++******)))))))))***))))))(((((((((((((((************************+++***))))))))))))((('''((())))))***+++,,,------000///...---,,,------...444555666888:::<<<>>>???BBBEEEHHHJJJKKKKKKLLLMMMQQQSSSWWW\\\```ccceeefffjjjllloooqqqrrrsssuuuwww|||~~~|||yyywwwuuuuuuuuuvvvwwwxxxyyyzzzzzz{{{yyyvvvvvvxxxxxxvvvsssoooooonnnllliiifffcccaaa[[[YYYUUUQQQKKKGGGCCCAAA;;;:::999888666555444333000000///...---------...,,,,,,,,,+++******))))))++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++---,,,+++***************'''(((***+++,,,+++***)))&&&&&&&&&&&&'''((()))))))))))))))(((((((((''''''&&&''''''((((((''''''&&&$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***))))))((((((((((((((((((((((((((((((((((((((($$$###$$$&&&((())))))'''))))))))))))))))))))))))******************************+++++++++++++++***+++++++++++++++,,,---------....../////////..............................//////000000111000000///000000//////000000111111333222222111111222222333444444555666777888888999888888888999999:::::::::<<<<<<<<<<<<<<<;;;;;;:::AAAAAAAAAAAABBBBBBBBBBBBDDDCCCAAA??????AAACCCDDDBBBAAA@@@???>>>===<<<;;;>>>=========>>>???@@@AAA@@@@@@@@@@@@@@@??????>>>@@@BBBBBBAAA@@@???@@@AAA======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::777666555444444555666777666666666555333222000000)))+++---.........///000//////.........---------,,,++++++***************(((((()))*********++++++)))******(((%%%###$$$%%%)))(((&&&&&&'''''''''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,'''&&&&&&&&&&&&%%%%%%%%%***(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&(((+++,,,))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''((((((************************++++++******)))((((((((())))))(((((((((((())))))************************(((((('''(((******)))''''''((()))***+++,,,---...------,,,,,,,,,------...000000111111222333333444333555777888888888:::<<<;;;===@@@DDDHHHJJJLLLMMMNNNQQQUUUXXXYYYZZZ\\\]]]eeefffiiikkkkkkkkkiiihhhjjjiiiiiigggeeeccc```_______________````````````cccaaa___```aaabbb```^^^YYYXXXVVVTTTPPPMMMIIIHHHEEECCC@@@<<<888555333222222222222222111111111000......------------......+++++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++***************))))))***+++++++++++++++(((((('''''''''(((((()))))))))((((((((('''''''''''''''((((((((((((''''''###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''(((((((((((())))))$$$$$$$$$%%%''''''''''''))))))))))))))))))))))))***************************++++++++++++******))),,,+++*********+++---...---...//////////////////........................//////000111111111000000000000111222333555666777222222222222222333333333333444444555666777888888888888999999::::::;;;;;;<<<======>>>>>>===<<<<<>>>>>>>>??????@@@??????>>>>>>???@@@AAAAAA??????@@@AAA??????>>>>>>>>>>>>??????<<<<<<;;;;;;;;;:::::::::777666666555555666666777444444444444333111///...,,,...//////...---...///............------------,,,+++******))))))******((((((((())))))******+++,,,)))''''''((()))(((''')))'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,'''&&&&&&&&&&&&%%%%%%%%%***(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&(((***+++***)))%%%%%%&&&'''(((******+++,,,,,,,,,,,,,,,---......******++++++,,,,,,,,,---...///000000000000222444222222444666888999:::;;;999<<>>===DDDDDDDDDEEEEEEEEEFFFFFFBBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@???>>><<<<<<;;;::::::::::::::::::::::::======>>>???????????????===???@@@???>>>>>>???@@@??????>>>>>>>>>>>>??????<<<<<<<<<;;;;;;::::::999777666666666666666666777333333444333333222111000000222333222000//////000.........------------,,,++++++***))))))))))))***))))))((((((((()))******+++'''$$$$$$(((+++)))'''***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''')))***++++++++++++)))((((((((((((''''''''''''%%%$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&###%%%'''))))))((('''%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))((('''&&&(((***,,,+++***(((((()))******+++,,,,,,,,,,,,,,,++++++*********((()))))))))************,,,---......---,,,...////////////000000000111111///111333444333333444555666777888999::::::999888;;;;;;;;;;;;:::999888777999999999888888888888888999999888888777666555555555555444333111000//////,,,------....../////////++++++************))))))******++++++******)))(((++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******)))******+++******)))))),,,***(((''''''))),,,......---,,,***)))(((''''''((((((((('''''''''&&&&&&)))((((((''''''(((((()))%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((($$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((()))'''((((((&&&%%%$$$&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))***************)))***************+++,,,,,,,,,---...///////////////000000000000000000000000//////000111222222222222222222111111000000111111222222333555555555555555333333444555666777777888999999:::;;;<<<<<<=========>>>@@@AAABBBAAA???>>>CCCDDDDDDEEEFFFFFFGGGGGGAAAAAABBBCCCBBBBBBAAA@@@AAA@@@@@@??????>>>======<<<<<<<<<;;;;;;:::999999;;;;;;===>>>??????@@@@@@===>>>???>>>===<<<===>>>======<<<<<<<<<<<<=========<<<<<<;;;::::::999999555555555555555555555555444444444444444444444444000111222222000//////000.........---------,,,,,,++++++***)))))))))))))))******(((((('''((())))))***)))'''&&&'''((())))))***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))*********)))))))))(((((((((((('''''''''&&&$$$######%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((()))******)))))))))))))))))))))))),,,***(((((()))*********+++,,,,,,,,,------......++++++++++++***))))))(((++++++++++++++++++++++++***,,,------+++******+++---------,,,,,,------...,,,.........------///111...///000000111000000000111111222222222222111000000000000000000000000000222333333333222111222222//////...------,,,,,,---******,,,------------,,,***+++++++++++++++++++++***+++,,,------,,,,,,+++***************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))***++++++***))))))))))))((((((((()))***+++,,,,,,***)))(((((((((((((((((('''''''''&&&&&&&&&***)))(((''''''((()))***''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))&&&''''''((())))))******&&&(((((('''%%%%%%(((***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++******))))))***+++++++++++++++++++++---......///////////////////////////////////////000111222222222222222222111000000000000000000111333444555555444444222333333444555666777777777888999:::;;;<<<=========???AAACCCCCCBBB@@@???DDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBCCCCCCAAA???>>>@@@@@@@@@@@@????????????@@@@@@??????>>>===;;;:::999:::<<<>>>???@@@@@@@@@<<<===>>>===<<<;;;<<<===;;;;;;::::::::::::;;;;;;======<<<;;;::::::999999444444444444444444444444666555555555555666777777,,,---//////...------.........---------,,,,,,,,,+++******)))))))))))))))+++***)))'''''''''((()))+++,,,,,,)))&&&%%%)))---***'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))******)))((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%'''))))))(((&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&'''''''''(((((((((((())),,,+++++++++******))))))&&&&&&'''((()))***++++++((((((((((((((()))******))))))))))))))))))))))))111...***(((((())))))))))))))))))))))))*********)))***++++++,,,,,,++++++,,,,,,+++******)))(((((()))+++------+++)))))))))++++++++++++++++++,,,---+++,,,,,,+++***+++...000......//////////////////---......////////////...++++++,,,,,,,,,,,,------+++,,,------,,,,,,---///------,,,+++++++++++++++)))***,,,---,,,+++(((''''''(((((())))))*********&&&''')))+++,,,,,,++++++))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((&&&'''(((******))))))(((***))))))(((((((((((()))(((((('''''''''&&&&&&&&&***)))(((''''''((()))***)))((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%'''(((((()))***+++++++++%%%'''((('''&&&&&&***---(((((((((((((((((((((((())))))))))))))))))))))))''''''(((******+++++++++((()))***,,,,,,+++*********+++,,,---....................................//////000222222333333333111111111111222333444555///000222333444444333333222333333444555666777777666777777999:::;;;<<<<<<===???AAACCCDDDCCCAAA@@@DDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBAAA???>>>===>>>>>>>>>>>>>>>===<<<<<<===>>>@@@AAA@@@===:::888<<<===>>>???????????????AAA???<<<<<<>>>?????????<<<;;;:::999:::;;;<<<===<<<<<<<<<<<<;;;:::999888888777555444333333444444444444444333222///---,,,...------...000111000///---------,,,,,,+++++++++,,,+++******,,,---,,,***+++***)))'''''')))***++++++***))))))))))))******+++***)))'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%######$$$%%%%%%&&&'''''' !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''(((((((((((()))$$$(((,,,+++&&&###$$$'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((()))******++++++************++++++))))))))))))************&&&''''''((()))******+++***+++,,,---,,,+++***)))------,,,,,,+++***))))))'''(((+++---...---,,,+++------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++***'''&&&%%%&&&'''(((,,,,,,,,,,,,***(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,---...///...,,,***(((+++***)))(((((()))***+++******))))))((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$"""###&&&+++---'''''''''&&&$$$###%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((%%%"""###&&&(((&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))******++++++(((((((((((((((((((((((())))))((((((((((((((()))************))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,------.../////////...---------,,,////////////000000000000......000111333555666666333111000222666888777555444444333222222444555666666777777999:::;;;<<<<<<;;;<<<===>>>>>>?????????FFFFFFFFFGGGGGGGGGGGGHHHCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@@@@@@@>>><<<;;;>>>>>>??????@@@?????????AAA???===<<<>>>??????>>><<<;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;:::999999888777666444333444444555666666666666444222000//////...---...///000///...---,,,,,,,,,,,,,,,,,,++++++***))))))++++++***))))))))))))******)))))))))((((((''''''''''''((((((***)))((('''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))))))))))))))***))))))))))))************''''''(((((())))))*********+++,,,,,,,,,+++******------,,,++++++***))))))((()))+++,,,------++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++++++++,,,******)))(((((()))******++++++++++++++++++++++++***)))(((&&&&&&'''((()))$$$%%%'''((()))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))***+++***(((&&&%%%)))))))))((())))))******))))))))))))(((((('''''')))(((((('''&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))******)))((())))))***)))''''''(((***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&$$$"""%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''')))(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,------..................---------////////////000000000000......///000222333444444000///...000333555444333333333333333333444555555555666666777999::::::;;;;;;<<<===>>>>>>??????>>>GGGGGGGGGGGGHHHHHHIIIIIICCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@??????AAA???======>>>>>>>>><<<<<<;;;:::999999:::;;;<<<<<<<<<===<<<<<<;;;:::999999888666555444444555555333444444333222000...---000...---...//////...---+++,,,,,,,,,,,,,,,,,,---***)))((()))******)))((('''(((***++++++***(((''''''''''''''''''((((((((()))((('''''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&$$$###""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((((((***,,,---***''')))((('''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&'''((((((((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))******++++++,,,++++++***,,,,,,,,,+++******)))))))))***+++,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++************))))))(((((())))))******************************)))((('''((()))***+++###$$$&&&((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((''''''(((((((((&&&%%%$$$''''''((())))))))))))))))))))))))(((((((((((('''))))))((((((''''''((((((''''''''''''''''''''''''%%%&&&((())))))((('''%%%%%%&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((******(((&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))************+++++++++,,,,,,,,,***++++++,,,,,,------...---------................../////////000000000111......//////000111111222000//////000222444333222333333444444555555444444555555666777888999999:::;;;;;;<<<===>>>>>>>>>>>>EEEEEEEEEFFFGGGGGGGGGHHHEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@???@@@AAABBBBBBBBBAAAAAA@@@????????????AAA???======>>>>>>===;;;<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<;;;::::::999888666555444444555555111222222222111///---,,,000///---.........---,,,+++++++++,,,,,,---------+++***))))))***+++)))((('''((()))******)))((('''((())))))***************((('''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((%%%&&&''')))******)))(((***)))'''&&&&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''((()))(((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((()))))))))************))))))))))))((((((((((((*********+++++++++++++++,,,+++++++++******))))))******++++++++++++***)))************************************************************************************++++++++++++,,,,,,++++++******))))))++++++************++++++************************))))))(((((()))***+++,,,***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))))))))((('''&&&%%%&&&((()))******)))((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))'''$$$"""!!!###%%%'''###$$$%%%$$$###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))'''$$$"""$$$'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&'''((())))))************+++++++++,,,,,,,,,***++++++,,,,,,------...,,,---------.../////////......//////000000111111//////000000000000000111111111111222333444555444333444666777777777666555666666777777888999999::::::;;;<<<===>>>>>>>>>>>>DDDEEEEEEFFFGGGGGGHHHHHHIIIHHHFFFEEECCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCBBB@@@@@@@@@AAACCCDDDAAA@@@???>>>>>>>>>>>>>>>???>>>======>>>>>>===;;;<<<;;;:::999888999999:::;;;;;;;;;;;;;;;;;;:::999999888666555444444555555444444555444444222000///000...------......---++++++++++++,,,,,,------------,,,******++++++***)))***)))(((''''''((()))***'''((()))***+++*********''''''&&&&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((!!!%%%&&&###"""$$$'''***)))((('''&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***+++******))))))******+++((()))))))))************))))))))))))(((((((((((()))))))))******+++++++++++++++***************)))*********+++******))))))************************************************)))))))))))))))))))))))))))))))))******++++++++++++++++++******)))))))))************************))))))))))))))))))))))))(((((()))))))))***++++++---,,,+++***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))((((((&&&''')))*********)))((('''''''''''''''((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))'''%%%###"""###$$$&&&&&&'''''''''&&&'''(((***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$!!!"""&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''((())))))***&&&''''''((()))******+++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,---------.../////////.........///000111111111111111111111111111111111111222333333333444444555555666888999999999888777777888888999999::::::::::::;;;<<<======>>>>>>>>>EEEFFFFFFGGGHHHIIIJJJJJJJJJIIIGGGDDDCCCBBBCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCC???>>>===<<<;;;<<<===>>>===<<<<<<===>>>???===;;;<<<;;;:::999888888999999999999::::::::::::999999888777555444333333444444222222333333222111///...///---,,,---......---,,,+++,,,,,,,,,,,,,,,,,,---...,,,++++++,,,,,,***)))***)))'''&&&&&&''')))***%%%&&&''')))))))))((((((((('''&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$***)))%%%###&&&******)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))&&&&&&'''((((((((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++************++++++))))))))))))************(((((((((((()))))))))))))))))))))))))))***+++,,,************************************************((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))***+++++++++***************)))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((''''''(((((())))))************))))))&&&''''''''''''(((((((((((((((''''''(((((())))))''''''''''''''''''''''''%%%'''***++++++(((%%%###%%%&&&&&&&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%###"""###''')))&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%!!!"""###$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((()))***+++(((((())))))******++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...---------...............------...///000111222222000111111111111111111111000111333333222111333444777777888999999999999888888888999999::::::::::::::::::;;;<<<============DDDEEEEEEFFFGGGHHHIIIJJJIIIGGGEEECCCBBBCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFEEECCCCCCBBBAAA@@@@@@@@@@@@<<<;;;999999999:::<<<===;;;;;;;;;===??????>>><<<<<<;;;:::888888888888999777888888999999888888888777666444333222222333333//////000000000...---,,,---,,,+++,,,...///...------,,,,,,,,,,,,,,,,,,+++---,,,******++++++)))((((((((((((''''''((((((((($$$%%%''')))***)))(((((()))((('''&&&%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%'''***+++)))((()))***((()))***+++***(((&&&%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))))))))%%%%%%&&&''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))************''''''(((((())))))******)))((((((((()))***,,,---))))))))))))************)))(((((())))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))************&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&'''((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))******))))))((('''''''''''''''((((((---,,,+++******))))))***&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((((()))''''''''''''''''''''''''%%%'''***,,,,,,***&&&$$$###$$$%%%###"""!!!###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((()))+++,,,+++***%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&'''((()))******************++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------..................---------------...///000111222222/////////000000111111111111333555444222222333555777666666666666777888888888888888888999999999999::::::;;;<<<============AAABBBCCCDDDEEEFFFGGGGGGGGGEEEDDDBBBBBBDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCBBBAAAAAA@@@??????:::999777777777999;;;<<<::::::;;;===???@@@???======;;;:::888777777888888666777777888888888777777666555333222111111222222222222333333333111000///---,,,+++,,,...///...------------,,,,,,+++++++++---+++))))))***)))(((&&&&&&'''(((******((('''&&&%%%''')))+++,,,,,,******)))((('''&&&%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$######%%%''''''%%%###((()))+++,,,+++)))&&&$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''************************((((((((((((((()))******))))))(((((((((((())))))))))))))))))************&&&''''''((()))******+++)))((((((((((((***,,,---)))))))))))))))*********(((((((((((()))***,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))******++++++((()))***++++++***)))((((((((((((((((((((((((((((((((())))))((('''&&&%%%+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************))))))((((((((())))))***///...,,,***))))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((((((&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###"""$$$(((,,,,,,((($$$$$$$$$%%%&&&'''''''''''')))(((((('''%%%$$$######'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%)))))))))***************((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---....../////////......------,,,------...///000111222222------......///000000111444666888777555444666888666555444444444555777888777777777777888888888888999:::;;;<<<============BBBCCCDDDEEEFFFGGGGGGGGGIIIIIIGGGEEECCCBBB@@@???DDDEEEGGGHHHHHHGGGEEEDDD@@@@@@@@@?????????>>>>>>::::::::::::::::::::::::::::::;;;;;;;;;:::999999;;;;;;;;;::::::999999999666666666777777777777777999888555333111111222333000111111222222222111111111///---+++++++++,,,---,,,++++++***))))))******...---,,,+++************&&&&&&''''''(((((())))))++++++******))))))))))))""""""###$$$%%%''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))************))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''''''''''''''***)))(((''''''''''''''')))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%((()))))))))))))))(((((('''((((((((((((''''''&&&''''''''''''(((***+++,,,((((((''''''''''''((((((&&&'''((('''&&&%%%&&&(((''''''''''''(((((((((((()))((('''((()))***)))((($$$%%%&&&((())))))******)))(((((((((***+++***)))***)))(((&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''(((***+++,,,******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))(((((((((((())))))(((((('''''''''&&&)))'''&&&%%%'''''''''&&&'''''''''''''''((())))))***)))(((&&&&&&&&&'''((()))'''%%%$$$%%%&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((((((&&&%%%'''))))))&&&###))))))))))))))))))))))))"""###%%%'''((((((''''''%%%%%%%%%&&&''''''&&&%%%(((***+++***&&&%%%(((+++''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%&&&(((***+++,,,+++)))(((,,,++++++******))))))))),,,,,,,,,---------......------......///000000111111///...,,,,,,...///111555555555555666666666666888888777777666666555555666666666666555555555555777777888999:::<<<<<<===CCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@?????????>>>>>>>>>===<<<;;;:::888777777888888999999::::::;;;;;;::::::::::::999999888888666666666666666666666666888777444222111111222222000111111222222111111000............---,,,+++***+++***************+++++++++***)))(((''''''''''''''''''((((((((((((((()))((('''&&&$$$###!!! ******)))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))***************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&'''((((((((((((''')))((((((''''''''''''(((((((((''''''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&((())))))******))))))))),,,+++***((('''&&&&&&&&&))))))(((((((((((())))))&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((()))))))))(((((((((((()))''''''(((((())))))((((((***)))((()))***+++***)))+++***)))((('''(((((()))(((((())))))(((((('''&&&)))((((((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))(((((((((''''''''''''(((&&&%%%%%%'''((('''''''''''''''''''''(((((())))))((('''&&&&&&&&&''''''***(((&&&%%%&&&''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))'''$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((())))))((('''&&&%%%$$$%%%&&&'''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))(((''''''(((***+++++++++)))(((+++++++++++++++*********,,,,,,,,,------------...---.........//////000000000000///......///000000444444444444444555555555666666666555555555444444777777777777777777777777888888999:::;;;<<<======HHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@????????????>>>>>>>>>>>>>>>===;;;:::999888777777777666777888999;;;<<<888999999999999888888777555555555555555555555555666555333222111111111222000000111111111111000000,,,---...///...---***)))******************++++++,,,,,,+++***))))))))))))))))))))))))(((((((((((()))((('''&&&$$$"""!!!!!!)))((('''&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))************)))((('''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&''''''((((((''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&'''''''''''''''&&&((()))***++++++,,,++++++---,,,***((('''%%%%%%$$$))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''(((((((((((()))++++++)))&&&%%%'''***)))))))))))))))(((''''''***)))))))))++++++)))'''+++***))))))(((((()))))))))))))))))))))(((((('''++++++)))((('''&&&&&&&&&(((((((((((((((((())))))************************((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''''''''&&&$$$$$$%%%&&&'''((())))))((((((((((((''''''''''''&&&%%%%%%&&&((()))((('''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&''''''***((('''&&&(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***'''$$$###%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&###!!!###'''***)))&&&''''''((((((((((((''''''''''''((((((((((((''''''((())))))***************'''((()))++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////000000000000000000000000222222222333333444444444555555555444444444444444777777888888999999::::::999999:::;;;<<<======>>>KKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@@@@@@@@@@AAABBB????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888777666555666777999;;;777777888999888888777666555444444444444444333333444444222111111111111222000000000111000000//////,,,------...---,,,+++***,,,++++++***))))))******---,,,,,,+++*********+++*********))))))(((((('''((((((((((((((((((((((((######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))******)))((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&''''''((()))%%%&&&((((((((((((&&&%%%&&&'''''''''''''''&&&&&&'''((())))))))))))))))))'''((()))***+++,,,,,,,,,)))(((((('''''''''(((((((((((())))))))))))(((((('''((())))))''''''((()))''''''''''''(((((((((((())),,,---)))$$$###'''+++))))))******))))))((('''***))))))***++++++)))'''))))))(((((((((((((((((())))))******))))))((('''+++***)))((('''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((('''''''''%%%$$$$$$&&&((())))))((('''&&&&&&&&&&&&'''(((((()))((((((((((((((((((((()))'''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''$$$%%%&&&'''&&&&&&&&&'''((('''%%%&&&)))++++++)))''''''(((((((((((('''''''''(((((((((((((((((('''&&&'''((()))************(((((()))************)))+++++++++,,,,,,---------++++++,,,,,,,,,---------......//////////////////000000111111111111000000111111222222333444444444555555444444444444444444555666777888999:::;;;;;;::::::;;;;;;<<<===>>>>>>IIIIIIIIIIIIGGGFFFEEEDDDFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;999777555555555777888555666888999999888777666555555444444333333333222333222222222222222222222000000000000000///...---...---,,,+++***+++,,,,,,...---,,,***)))((((((((()))((((((''''''''''''(((******))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&''''''((()))))))))))))))&&&'''((()))************&&&&&&&&&&&&'''((()))***&&&&&&'''(((((('''&&&&&&'''((()))((('''&&&''')))''''''''''''(((((((((((())),,,---***%%%###&&&+++''''''((())))))))))))))))))))))))***,,,+++)))'''&&&''''''''''''''''''''')))))))))))))))(((''''''(((((('''''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***))))))((((((''''''''''''''''''(((((((((((((((%%%$$$%%%''')))***((('''&&&&&&&&&&&&&&&'''(((((())))))))))))***)))))))))'''&&&%%%&&&'''(((&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((('''"""$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))###%%%''''''&&&%%%&&&''')))***+++***'''''')))+++''''''((((((((((((''''''(((((((((''''''(((((((((%%%&&&'''((()))*********(((((()))***************+++++++++,,,,,,---------+++++++++,,,,,,,,,------............////////////000000111111111111000000111222222333444444555555555555555555555555555555333444555666777999:::::::::;;;;;;<<<<<<=========DDDDDDDDDDDDDDDCCCBBBAAADDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>>>>>>>>>>???@@@@@@???===<<<;;;:::999;;;:::888777666555666666555666888999:::999777666555555555444444333333222222222222333333333333333///000000//////...---,,,...---+++))))))***,,,......---,,,***)))((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((''''''&&&$$$######"""%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&'''((((((((((((%%%&&&'''(((((((((((((((((((((''''''&&&&&&''''''%%%%%%'''(((((('''%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''(((((((((((((((***,,,***'''&&&''')))&&&&&&'''(((((()))((((((''''''(((+++,,,,,,***'''%%%%%%&&&'''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''++++++***)))((('''&&&&&&'''''''''(((((((((((((((%%%%%%%%%'''))))))(((&&&&&&&&&%%%%%%&&&&&&'''((((((((()))*********))))))%%%%%%$$$&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''###'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))$$$'''******'''&&&(((***&&&(((***((($$$###%%%)))''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%'''((()))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......///000000000000000000000000000000000111111222333444444555555555555555555555666666666222333444555666777888888::::::;;;;;;<<<<<<<<<<<<@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCC???@@@AAABBBBBBAAA@@@???============>>>>>>??????AAA@@@???>>>===;;;::::::999999999888888777777777444666888:::;;;:::888666666666555555444333333333222222333444444444444444////////////...---,,,+++,,,+++++++++++++++,,,,,,,,,+++******)))*********++++++************++++++&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$&&&&&&''''''((()))))))))'''''''''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''$$$%%%&&&'''((((((((((((&&&''''''(((((((((''''''***)))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%$$$%%%'''''''''''''''(((((((((((('''(((*********)))''''''&&&''''''''''''&&&&&&%%%%%%&&&(((+++------+++(((%%%%%%'''((((((((('''''''''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&''''''''''''((((((((()))&&&&&&&&&((())))))'''$$$&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((()))(((((('''%%%%%%%%%'''))))))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''###'''((('''%%%%%%&&&########################$$$%%%%%%&&&'''''''''&&&$$$'''+++***'''%%%(((+++$$$%%%%%%$$$$$$$$$%%%&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&'''((())))))))))))))))))))))))))))))******++++++++++++++++++************++++++++++++,,,,,,,,,+++,,,---...///000111222000000///......///000000//////000111222333444444333333444444444555555555333333444555666666777777::::::::::::;;;;;;;;;;;;@@@AAABBBDDDEEEEEEFFFFFF>>>>>>???@@@BBBCCCDDDDDD===???@@@BBBBBB@@@???===<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>777888888999999999888888555666999;;;;;;:::888777777777666555444444333333222222333444555555555555////////////...---,,,+++)))***,,,------,,,+++***))))))))))))***+++,,,---((('''''''''''''''(((((($$$%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!! !!!"""###%%%%%%&&&'''((()))***+++))))))((('''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%&&&'''((((((((('''&&&'''((()))************'''((((((((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&''')))******)))'''&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''((((((((()))&&&'''(((+++,,,+++(((%%%((((((((('''&&&$$$###"""$$$%%%'''+++---...+++)))%%%&&&((()))))))))((((((&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''((())))))&&&###&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&(((******(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''!!!$$$&&&&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$!!!%%%)))(((%%%###&&&)))%%%###!!!"""&&&)))(((&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))((())))))************))))))))))))))))))******+++,,,++++++******)))))))))******+++++++++,,,,,,,,,***+++,,,...000111222333111///...,,,,,,...///111---...///000111222333333222222222333333444444444444444555555666666777777999999::::::::::::::::::@@@AAACCCEEEEEECCCAAA??????>>>===>>>@@@AAABBBAAA@@@@@@@@@??????===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;===<<<;;;:::999999999999;;;;;;:::::::::999999999777666666555444444333333666555444555666666444333111000///...,,,,,,++++++---,,,***))))))***,,,---************************&&&''''''((()))******+++)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$&&&(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&(((''''''(((((('''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%((('''%%%%%%$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$***(((&&&''')))******)))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((+++***)))'''&&&%%%$$$###&&&'''(((******((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&'''***---,,,(((%%%%%%&&&'''((((((((('''&&&)))'''&&&(((++++++)))'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))''''''(((((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((((((''''''###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((***)))'''&&&&&&(((+++,,,&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&''''''&&&$$$######$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))(((''''''''''''((()))(((((((((((((((''''''''''''''''''(((((((((((()))(((((((((((())))))))))))(((((()))************))))))***,,,---.../////////,,,---......------...000---------.........//////222111111111000000//////000000000000111111111111222333333333333555888;;;777777666666555555555444888888999::::::;;;<<<<<>>===<<<<<>>===<<<<<<<<<===>>>>>>>>>>>>>>>????????????>>>===<<<;;;<<<;;;:::999888888888888;;;;;;::::::::::::::::::888888777666555555444444666555444555666666444222111111///...---,,,,,,,,,---,,,***))))))***,,,---************************)))))))))((('''&&&&&&%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######"""!!!!!!""""""'''&&&&&&'''))))))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((($$$$$$&&&'''((())))))***&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&(((((((((***,,,,,,***'''))))))*********)))((('''((('''&&&(((***+++)))'''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((()))))))))******((()))******++++++******'''''')))***+++,,,,,,,,,+++,,,------,,,,,,---///---------.........//////111111000000000/////////000000000000111111111111222333333333333555888;;;888888888888777777777666999999999::::::;;;;;;<<<>>>???BBBCCCCCCBBB@@@>>>===<<<;;;<<<>>>??????>>>??????@@@??????>>>===<<<<<<<<<===>>>>>>>>>>>>>>>????????????>>>===<<<;;;;;;:::999888777777777777::::::::::::;;;;;;;;;;;;:::999999888666555555444666555444555555555333222222111000......------------,,,+++******+++,,,---***************************)))((('''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$&&&(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&"""%%%((()))&&&%%%&&&(((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((((((((&&&$$$""" &&&'''((())))))((('''&&&((((((''''''''''''''''''***)))((()))+++,,,+++***$$$%%%''')))***+++,,,,,,(((''''''(((******)))'''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''(((''''''&&&''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((((((((('''&&&&&&'''((((((((('''''')))(((((('''&&&&&&%%%%%%###$$$&&&'''''''''%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&(((******(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************)))******+++++++++++++++)))***+++,,,------......***+++---,,,++++++,,,...------........./////////000000///////////////...000000000111111111222222111222333333333444888:::::::::::::::999999999999:::::::::::::::;;;;;;;;;===>>>AAACCCCCCAAA???>>>>>>===<<<<<<>>>????????????????????????>>>======<<<<<<===>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;999999888777777777777777::::::::::::;;;;;;;;;;;;:::999888777666555555444666555444444555555333111222111000///......---...,,,++++++******++++++,,,************************((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((())))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((()))&&&%%%%%%&&&)))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&& %%%******'''$$$%%%(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&'''((((((++++++)))'''###&&&''''''((((((''''''&&&""""""###%%%&&&((()))******)))(((((((((***++++++%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((())))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((***++++++***((('''#########$$$%%%''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((()))******)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''))))))))))))*********+++******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////***,,,------,,,,,,---...............////////////////////////............000000111111111222222222111222333333333555777:::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;:::::::::<<<>>>@@@BBBCCCBBB@@@???@@@>>>======???@@@@@@???>>>????????????>>>>>>===<<<<<<===>>>>>>>>>>>>>>>============<<<;;;::::::888888777777666666777777999:::::::::::::::::::::888888777666666555555444666555444444555444222000111000///......---......++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$&&&((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$$$$%%%(((&&&%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$######"""######$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!&&&++++++'''%%%&&&)))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))&&&&&&&&&&&&''''''((((((###$$$%%%&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&"""###$$$%%%'''((()))***(((((('''&&&&&&''')))+++---+++)))%%%"""&&&'''(((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((((()))+++,,,,,,+++)))(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((((('''''''''((((((&&&&&&&&&'''''''''((((((((('''%%%%%%%%%&&&(((***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((())))))))))))***************+++,,,,,,,,,,,,+++)))((((((((()))***+++,,,,,,---......------...///........./////////000000............////////////111111111111222222222222111222444555555666888:::::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>AAACCCDDDCCCAAA@@@AAA???>>>>>>???@@@@@@???>>>>>>????????????>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888888888777777777777777888:::999999999888888888888666666666666666666666666666555444444444444111/////////...---------------++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''""""""""""""############$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###""""""""""""######$$$'''&&&$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&******'''&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&''''''(((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((&&&''''''&&&%%%&&&(((******)))'''&&&$$$$$$$$$$$$%%%&&&(((((('''''''''(((''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))***++++++***))))))************)))'''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))))))))))))))(((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&$$$"""###%%%''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******(((&&&###!!!!!!###&&&(((%%%%%%%%%&&&''''''(((((('''''''''(((((((((((()))(((((((((((()))))))))))))))******++++++++++++++++++***)))))))))***,,,---,,,---///...------...000....../////////000000000...////////////000000000111111111222222222222333222333666666666777999;;;999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===???AAADDDDDDDDDBBBAAA@@@???======?????????>>>>>>>>>????????????>>>>>><<<<<<===>>>>>>>>>>>>>>>::::::::::::999888777777888888888777777888888999:::999999888777666555555555666666777777888888999666555444444444333111///...------,,,,,,,,,,,,---+++++++++,,,,,,+++++++++))))))))))))))))))))))))******)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%###!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((+++***(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''******))))))((((((''''''&&&''')))(((&&&&&&(((+++$$$$$$%%%%%%''')))+++,,,$$$&&&(((((('''&&&''')))'''((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&(((******(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))))))))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&'''((((((((((((((()))))))))******&&&'''''''''((((((((((((((()))******++++++******---,,,+++***+++,,,...///+++---......---,,,...///.../////////000000000000/////////000000000111111111111111222222222333333333555777888888888:::;;;999999999::::::;;;;;;;;;::::::;;;;;;<<<<<<=========???BBBDDDEEEDDDCCCAAA@@@>>><<<<<<>>>>>>>>>======>>>>>>?????????>>>>>><<<======>>>>>>>>>>>>>>>999999999999888777666666999888888888888888999999:::999888777666444444333555666777888999:::;;;;;;666555444444444333111...------,,,+++++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&%%%$$$&&&(((######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((("""  ###&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''!!!"""$$$%%%&&&&&&%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&$$$######%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$%%%&&&'''(((((((((((((((&&&$$$""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((&&&(((******(((''')))++++++***(((&&&%%%%%%%%%%%%###&&&)))(((&&&%%%''')))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((("""&&&))))))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((('''&&&%%%$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%'''''')))*********)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((())))))))))))************&&&&&&&&&&&&'''''''''((((((((()))***************+++***((('''''')))***,,,***,,,------,,,+++---...////////////000000000000//////000000111111222222111111222222222333333333333555888999999999;;;<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>>>>@@@AAAAAABBBBBBAAAAAAAAA@@@???>>>===<<<<<<===>>>999:::<<<===???@@@@@@@@@???@@@AAAAAAAAA???>>>===;;;;;;;;;;;;;;;:::888888999999:::::::::999888888777777777555333333555777555666777888888777666666888777555333111///......///---***)))***+++,,,+++)))*********+++++++++++++++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$%%%'''((()))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$###"""!!!(((&&&$$$###%%%'''((((((***(((%%%######$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((%%%$$$%%%'''))))))(((&&&+++)))&&&######%%%''')))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''%%%###""""""###'''***,,,***(((&&&%%%&&&&&&%%%%%%&&&''')))***$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&''''''(((((())))))+++***)))))))))***,,,---******+++++++++,,,,,,,,,***++++++)))((('''(((***......///000000000000000......///000000000000000...///111333444666666666555666777888999:::;;;;;;<<<<<<<<<;;;;;;:::::::::999:::;;;===>>>>>>>>>>>>AAAAAABBBBBBBBBAAA@@@@@@???>>>===<<<<<<<<<===>>>;;;;;;===>>>??????@@@@@@<<<===>>>>>>===<<<;;;:::;;;::::::::::::::::::999999999::::::999999888888666777888666555444555666555555666777777666666555666555444222000///......///,,,)))(((***+++++++++)))))))))*********++++++***)))((((((''''''''''''''''''''''''''''''''''''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$)))'''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """###$$$%%%$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%'''(((((('''%%%(((&&&$$$""""""###%%%&&&((('''&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$$$$&&&)))((((((''''''(((******((((((((((((((()))***+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&((('''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))************)))))))))***+++,,,******+++++++++,,,,,,,,,---......---++++++,,,---......///000000000000000......///000000000000000///000111333444555555666444555555666888999999:::<<<<<<;;;;;;;;;:::::::::::::::<<<===>>>?????????BBBBBBBBBBBBAAAAAA@@@???===<<<;;;;;;;;;<<<===>>>======>>>???????????????;;;;;;<<<<<<<<<;;;:::999;;;:::999999999:::;;;<<<999999::::::999888888777555777999999777555555666444555555666666555444444444333222000//////.........+++)))((()))*********((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$######$$$&&&&&&%%%###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''(((((('''''''''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&(((((('''%%%&&&&&&%%%$$$$$$$$$$$$%%%((((((''''''''''''((((((***)))))))))(((&&&%%%%%%((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&%%%$$$""" !!!%%%(((***)))((((((''''''((((((******)))))))))******+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((''''''&&&''''''((())))))******+++)))))))))((())))))***+++******+++++++++,,,,,,,,,///000000///------...///......///000000000000///......///000000000000000000111222333444444444444444444555555666777888888;;;;;;;;;;;;:::::::::::::::;;;<<<>>>????????????BBBBBBBBBBBBAAA@@@??????<<<<<<;;;::::::<<<===>>>>>>???????????????>>>>>>;;;<<<<<<<<<<<<;;;;;;;;;;;;:::888888888:::<<<===999999:::999999888777666333666999:::999666555555444444444444444444333333222111000//////...//////---+++))))))*********)))(((((((((((())))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$"""!!!!!!"""$$$%%%'''&&&%%%%%%'''(((((('''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))(((&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''''')))((('''&&&%%%###""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%''')))+++***)))(((((())))))(((((('''''''''''''''&&&&&&''''''''''''(((((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))''''''((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((&&&$$$###$$$'''***(((((('''&&&%%%%%%$$$$$$((((((''''''&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''((((((((()))******++++++)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---...---++++++,,,...---...//////000000//////......///000000000000000111222333333444444444444444444555666666777888888::::::::::::::::::::::::;;;;;;===>>>???@@@@@@@@@AAABBBBBBBBBAAAAAA@@@???===<<<;;;::::::;;;<<<===>>>????????????>>>======::::::::::::::::::;;;;;;;;;:::888888888:::<<<===999999999999888777666555222555999:::999777555555555555444444333333333333111000//////......//////---+++))))))***+++***)))(((((((((((())))))))))))'''((())))))***))))))(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&''''''&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$"""!!!!!!"""$$$%%%***'''$$$$$$%%%((())))))$$$%%%&&&(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###""""""$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''+++---......)))******+++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((('''&&&%%%$$$######''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((######$$$$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******++++++)))************)))))))))******+++++++++,,,,,,,,,+++,,,,,,+++******,,,---------...///////////////......///000000000000000111222333333444444444444555666666777777888888888:::::::::::::::::::::::::::;;;<<<>>>????????????@@@AAAAAABBBBBBAAAAAA@@@???>>><<<;;;;;;;;;<<<=========>>>>>>>>>======<<<888888777777777888999999;;;:::999999999:::;;;<<<::::::999999888777555555111444888999888666555555666555444333333333333333111111000//////...//////---,,,++++++,,,,,,+++)))((((((((()))))))))******((()))*********)))((('''''''''''''''''''''''''''&&&&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''(((%%%###"""$$$&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&'''''''''&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%#########$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''+++...//////((((((((()))(((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!###&&&)))++++++******###$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''((((((((()))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%###%%%(((((('''%%%%%%%%%)))))))))((((((&&&%%%$$$((((((''''''''''''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''((())))))******+++***++++++++++++***))))))******+++++++++,,,,,,,,,+++,,,---,,,++++++---///------...////////////.........///000000000000000000111222333444444444444666666666777777888888888999999999999::::::::::::999:::;;;===>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@>>><<<;;;;;;;;;<<<;;;<<<<<<=========<<<<<<888888777777777888999:::;;;::::::::::::::::::999::::::999999888666555444111333666777666555444555777777555444333333333444333222111000////////////...---,,,,,,------,,,***)))))))))*********++++++)))***+++++++++)))'''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$####################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################!!!"""$$$%%%%%%$$$"""!!!%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&((((((&&&$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((()))(((((('''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%!!!!!!"""$$$%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&(((+++,,,,,,'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""$$$''')))++++++)))(((%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((("""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%'''(((((((((((('''%%%%%%((('''''''''((()))***+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((()))&&&''''''(((((()))******+++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,+++,,,---,,,++++++---///,,,---......//////............///000000000000000///000111333444555555666555555666666666666777777888888999999999:::::::::888999:::<<<============>>>???@@@AAABBBCCCCCCCCCBBBAAA???===<<<;;;;;;<<<:::;;;;;;<<<======<<<<<<::::::999999999:::<<<===;;;;;;;;;;;;;;;:::999888::::::999999777666555444000333555555555444444555888777555444333333444444444333222000//////.........---------......,,,***************++++++++++++******+++,,,+++)))'''%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%%%%$$$!!!%%%&&&&&&'''&&&%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$###%%%(((,,,---+++'''###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%(((((('''%%%###"""!!! %%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$&&&((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###%%%(((***+++***((('''''''''(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&''')))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))(((((((((&&&&&&''''''((())))))))),,,------...---,,,+++*********+++++++++,,,,,,,,,)))***++++++******,,,...,,,---......//////.........//////000000000000000...///111333444666666666444444444555555555555555888888888999999:::::::::888888:::;;;<<<=========>>>>>>>>>>>>>>>?????????<<<<<<<<<;;;;;;:::::::::===<<<<<<;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;::::::999999::::::999999::::::;;;<<<555444333222111222333333444444444333333333222222444444333111000...---,,,***+++,,,---,,,+++***)))...---,,,,,,++++++,,,,,,***)))'''&&&&&&'''(((***&&&'''((((((((('''%%%$$$%%%&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''' !!!###$$$%%%&&&'''""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''"""!!!!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''))))))(((%%%$$$###$$$&&&&&&&&&%%%***&&&!!!!!!$$$&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''---+++((('''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******)))&&&""""""&&&)))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))%%%"""$$$'''((($$$###(((***(((%%%###"""###$$$&&&'''((((((((('''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&((('''%%%'''''''''&&&$$$###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&,,,((($$$$$$''')))((('''******))))))((((((''''''&&&''')))***+++***((('''******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------..................------///111333333222222222333444444333444444555666777444555777888888888777666777777888999:::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777999999888888999999:::;;;666555444222222333333444222222222222111111111111444444222111000///......,,,,,,,,,,,,++++++***)))---,,,,,,+++++++++++++++)))(((&&&$$$######$$$%%%'''''''''''''''&&&&&&%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######!!!!!!"""###$$$%%%%%%&&&$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''+++***))))))******((('''"""###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%&&&&&&%%%###''''''''''''''''''''''''######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%''')))***(((%%%!!!"""%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))((('''%%%%%%&&&(((((((((***)))))))))(((((((((''''''(((***+++,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------................................................000222333444333222333444444444333444444555666777555666666777777777777777777777888999:::;;;;;;<<>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;=========<<<:::999777666888777777777777888999999777666555444333444444555333333333333222222222222555444222000///000000111...---,,,+++************,,,++++++***************---,,,***(((&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############''''''&&&%%%%%%$$$######&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&***(((&&&&&&&&&&&&$$$""" &&&(((%%%######%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%((()))(((&&&$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''((())))))***''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%&&&&&&'''(((((()))******&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))******))))))((('''&&&%%%&&&'''''')))))))))((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%&&&((()))))))))((((((%%%&&&''''''''''''((()))))))))))))))((((((((((((((()))+++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------////////////////////////............////////////000222444444333333333444444444333444444555666777777666666666666777888888777777888999:::;;;<<<<<>>======<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;999888888777666666666666777888888888777555444444555555666666666555555555444444444555333111000000000111222///...,,,***))))))******+++******)))))))))))))))...---+++***)))(((((((((((('''&&&%%%$$$%%%&&&'''((((((((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&########################''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&%%%%%%$$$""""""###"""!!!!!!&&&(((&&&$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%'''((((((&&&$$$"""&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''(((''''''&&&&&&%%%%%%$$$'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((###%%%'''(((''''''((()))***)))'''&&&%%%&&&'''(((******))))))((('''%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""&&&))))))&&&######$$$"""$$$&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))******)))&&&$$$"""%%%(((+++***(((&&&'''***))))))))))))((((((((((((((()))***+++++++++************+++++++++,,,,,,,,,,,,,,,,,,------------..................////////////////////////000000000111333444444333333333555444444333444444555666777888777666666666777999:::777888888999:::;;;<<<<<<>>>>>>>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<999999::::::::::::::::::666666555555666666777888888777666555444555666666666666555555555444444444444333111000000000111111///---,,,***))))))***++++++***))))))(((((())))))((((((''''''&&&&&&''''''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$############"""''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&%%%&&&%%%$$$%%%&&&'''&&&%%%'''%%%$$$%%%&&&&&&$$$!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''''''''(((((((((((((((''''''$$$$$$%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''"""%%%%%%!!!###%%%'''''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''((())))))(((%%%###!!!(((***---,,,(((&&&''')))(((((((((((())))))))))))((((((((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---------........./////////000000000111111000222444444333222333444444444333444444555666777888777666666666777999:::888888999:::;;;<<<<<<=========<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<=========;;;;;;=========<<<;;;::::::::::::::::::;;;;;;<<<666777888999::::::::::::666666555555666666777888888777666555444555555666333333333333222222222222222222222111000//////...---,,,++++++******+++++++++******)))))))))))))))''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%% """###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$##################&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""######$$$%%%%%%&&&''''''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&%%%&&&((()))((('''+++'''######%%%&&&$$$!!! !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''')))***######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$######""""""&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))(((((('''###$$$%%%'''((('''&&&&&&%%%&&&'''((((((((((((((($$$%%%%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%#########%%%&&&'''&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&&&&)))***+++***((((((((()))(((((((((((())))))))))))((((((((((((((()))))))))******+++++++++,,,,,,,,,,,,---------............++++++,,,,,,---.........//////000000111111222222///111333333222222222333444444333444444555666777888777777777777888999999888888999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>======??????>>>===;;;:::::::::999999::::::;;;<<<666777777888888888777777666666666555666777777888777666555444444444555666222222222222111111111111111111222222000...,,,*********+++,,,,,,,,,++++++++++++***))))))))))))***************))))))((('''%%%&&&&&&&&&&&&%%%$$$$$$ ###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%##################$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''((((((''''''&&&$$$%%%&&&&&&%%%$$$'''&&&$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''%%%%%%&&&***+++)))&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''')))))))))(((&&&&&&%%%"""!!!"""$$$'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''(((((()))'''&&&%%%%%%''')))******'''((((((((()))))))))***))))))(((((())))))***+++******+++++++++,,,,,,,,,------------............,,,,,,,,,---...///////////////000111111222333333...000222222111111111222444444333444444555666777777777888999999999999888888999999:::;;;<<<======:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>???@@@@@@???===;;;999999999999999::::::;;;<<<777777777777777666555444666666666666666777888888777666555444333444444555444444444333333333222222000111222222111---***(((((()))+++,,,------,,,+++,,,++++++***************((((((((('''&&&$$$""""""$$$%%%&&&'''&&&%%%$$$###"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$######%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''))))))(((***)))''''''''''''%%%### ###&&&&&&###!!!###%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&)))******(((%%%###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$!!!###(((+++(((%%%(((((('''&&&%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""&&&((('''%%%&&&%%%### """%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''((((((%%%""" !!!&&&***++++++'''((((((((())))))***************)))******+++,,,******+++++++++,,,,,,,,,---------.........//////---------...///000000111///000000111222222333333...000111111000000111222444444444444444555777777666777888::::::999888888888999999:::;;;<<<======999888888888999;;;===>>>===<<<;;;:::;;;<<<===>>>BBBAAA@@@@@@@@@@@@>>><<<<<<;;;999888888888999999888888888888888777777777444444444333333333222222555555444444444333333333333333333333333333333333111000000///...---------------------+++(((&&&$$$************************''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''$$$$$$'''%%%"""###$$$%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$&&&&&&%%%$$$############&&&&&&$$$$$$$$$$$$&&&&&&(((%%%######&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$########################$$$%%%&&&&&&%%%###!!! %%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&$$$""""""$$$%%%%%%$$$&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%% """###$$$%%%&&&)))%%%"""###&&&(((%%%"""&&&&&&%%%%%%%%%%%%$$$$$$'''((()))(((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%###!!!'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$###""""""''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$''''''''''''(((((((((((((((((((((((())))))))))))&&&)))++++++)))((()))+++******))))))******+++,,,***+++,,,,,,------,,,,,,------------.........//////......---------......111111000///////////////222111000000000111222333000222444666777777777666666666555555555555666666999::::::;;;;;;<<<<<<<<<999999::::::;;;===>>>???===<<<;;;::::::;;;<<<<<<<<<;;;;;;<<<======;;;:::;;;:::999888777888999999555555444555555666777888555444444333333333333333555444444444444333333333333333333333333333333333000000000///...---------------,,,,,,***)))'''&&&))))))))))))))))))))))))+++***(((&&&%%%&&&((()))%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''%%%&&&$$$$$$&&&%%%(((((('''&&&&&&%%%$$$$$$$$$$$$#########"""""""""%%%$$$###############$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$""" !!!###$$$###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$&&&&&&$$$"""&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&""" """''')))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$'''((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((()))))))))(((((((((((((((%%%(((******((('''(((***))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,------------......///......---------......++++++,,,...///222444555222111000000000111222333000111333444555666666666666666555555555555666666999999::::::;;;<<<<<<<<<::::::<<<===>>>?????????===<<<;;;999999999::::::888777777999;;;<<<;;;::::::999888777777777888999555444333333444666999:::666555444333222333444444444444444444333333333333000000000000000000000000000000//////...------------,,,+++***))))))))))))''''''''''''''''''''''''***'''""""""&&&(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%$$$!!!!!!$$$%%%$$$!!!"""###$$$%%%&&&''''''$$$############"""""""""&&&%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$&&&'''&&&###!!!%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%((('''&&&&&&$$$$$$###"""%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""&&&)))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((()))))))))(((((('''''''''%%%'''(((((('''&&&((()))((()))***+++,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,------------.........---------....../////////............//////111111000000111222222333111111222222333444666666666666555555555555666666999999999:::;;;<<<<<<<<<999:::<<<>>>??????>>>>>>===<<<;;;999888888999999777777888:::===>>>>>>===999888777666666777888999999888666444555777:::<<<777666444333222333444555444444444333333333222222000000000000000000000000/////////......---------,,,+++***)))))))))***+++'''''''''''''''''''''''''''%%%!!!!!!$$$'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$######$$$$$$$$$ """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$############"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&&&&$$$"""%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###""""""$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''((()))''')))+++,,,---,,,***)))***+++,,,,,,------,,,,,,------------...............------------...//////222111000...---,,,,,,,,,000000000111111222333333444333222222333444666777666555555444444555555666888888999:::;;;<<<<<<===777888:::<<<=========<<<===<<<;;;999888888999999888888888:::===???>>>===888777666666666777888999<<<:::777555444666888999777666555444444444555555444444333333333222222222222222222222222222222222............------------,,,+++***))))))***+++,,,((((((((((((((((((((((((((('''&&&&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$""" %%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$'''%%%"""!!!###$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&$$$######$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&((((((''''''((()))))))))''')))+++,,,---,,,***)))***+++,,,,,,------,,,,,,---............/////////---------------...//////,,,,,,------///000222222//////000111222222333333666555444444444666777888555555444444444444555555777777888999:::;;;<<<===777777999:::;;;;;;<<<<<<===<<<;;;999999999::::::888777777999;;;<<<;;;:::777666555555555666888888:::999666444333333444555666666666666666555555555333333333333222222222222........................------------------------++++++******************))))))))))))))))))))))))%%%&&&'''((((((((('''&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&######&&&&&&######&&&'''&&&&&&%%%$$$###""""""###""""""""""""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$""""""$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%)))%%%!!! !!!$$$&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((''''''&&&%%%"""###$$$$$$&&&''''''(((&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###########################&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''***(((&&&&&&((()))***)))((()))***+++,,,+++*********+++,,,,,,------,,,,,,---------.........//////---------------...///000000000////////////000000...///000222333333333333666666555555666777777888555555444444444444555555666777888999:::;;;<<<===888888888888999;;;<<<======<<<;;;::::::;;;<<<<<<:::999888999::::::999777666666555444555666777888888777666555555444555555555666777888888666555444333333333222222222222111++++++++++++++++++++++++------------------------+++++++++++++++***)))((())))))))))))))))))))))))######$$$%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$######$$$&&&(((((('''&&&%%%'''######&&&&&&######'''!!!"""###%%%''')))***+++""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((&&&$$$$$$&&&((($$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%"""!!!###$$$%%%%%%$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&)))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%&&&&&&''''''(((((((((***'''$$$$$$&&&))))))((())))))*********+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,------///000000666555333111///...---,,,---...000222333333333333444555666666666666666666555444444333333444444555666666777999:::;;;<<<===999888888888999;;;===>>>===<<<;;;:::;;;<<<===>>><<<;;;:::;;;;;;;;;999777666555444444555666777888777777777888888888888888555666888:::999777555333333333333222222222111111000000000000000000000000------------------------++++++,,,,,,+++***((('''))))))))))))))))))))))))&&&&&&&&&&&&'''(((((()))''''''''''''&&&%%%$$$######$$$&&&(((((('''&&&%%%)))$$$"""&&&&&&"""$$$)))###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$#####################$$$%%%&&&'''((($$$$$$&&&&&&&&&$$$"""!!!$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%$$$!!!!!!###&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$  ###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$&&&((('''$$$"""$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&((('''%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&&&&'''((()))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))$$$%%%%%%&&&'''((()))))))))&&&"""###%%%(((((('''******))))))******+++,,,++++++,,,---------,,,,,,))))))*********+++++++++,,,,,,,,,---...///000111111111111111111222222333---...000222333444333333333444555666666666555444555444444333333444444555555666777888:::;;;<<<===666888999:::888888999:::;;;;;;::::::::::::999999<<<;;;::::::999999999:::666666666666666777777777:::555///---///333555555666555444444555666555444////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++*********))))))((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''' !!!######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###!!! !!!###$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%###&&&'''&&&$$$###$$$&&&(((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''"""!!! """'''******)))+++***)))(((&&&%%%######(((%%%###%%%(((******(((&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%)))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))+++***)))(((((((((((((((((((((((('''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%'''&&&&&&%%%$$$###""""""$$$%%%&&&&&&''''''&&&&&&###&&&((()))((('''''''''&&&&&&''''''((()))))))))'''&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''',,,***)))'''&&&&&&&&&&&&###%%%&&&%%%"""!!!$$$'''%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$%%%&&&'''(((((((((((())))))***+++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++,,,---////////////...111111000000//////......///000111222333444444444111111222333444444444444555444444444444555666666777777777888999:::<<<<<<777888::::::999999999:::;;;;;;::::::::::::999999;;;;;;:::999999999999999666666666777777777777777;;;888555555666777777555777555444444444444333111111111111000000000//////...---------,,,,,,++++++---,,,++++++******+++++++++++++++*********))))))((()))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%###%%%&&&%%%###"""$$$&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%###"""###&&&((((((&&&''''''&&&&&&%%%%%%%%%%%%"""  ###%%%$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''((((((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&###%%%''''''%%%###!!!!!!'''''''''&&&&&&&&&&&&&&&((('''%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&***)))((('''&&&&&&''''''((((((((('''%%%%%%&&&'''%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''(((((()))(((((((((((()))******++++++***************++++++,,,,,,---******+++++++++,,,,,,,,,***+++---.........------111000000000/////////...///000111222333333333333111111222333444444444444555444444444444555666666777777888888999:::<<<===777999;;;;;;:::999:::;;;;;;;;;::::::::::::999999:::999888888888888888888555666777777888888888777:::999999999:::999666333777555444555777777666555444333333222111000//////000//////...---,,,++++++,,,,,,+++************++++++************))))))))))))(((''''''&&&&&&''''''(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%###"""###%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''((((((((())))))(((((('''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&### ''''''&&&&&&%%%$$$$$$###((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&''''''((()))(((&&&&&&&&&'''&&&%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))((((((''''''((())))))******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,000000000000////////////...///000111111222111111111111222333444444444444555444444444444555666666888888888888999;;;<<<===777999::::::999999999;;;;;;;;;:::::::::999999999888888777777777777888888555666777888888888888777666666666666666444222000555555555888;;;>>>>>>>>>666555444333111000///...111000000...---,,,++++++,,,++++++***************************)))))))))))))))((('''%%%%%%&&&'''''')))((((((&&&%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&''''''((())))))%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''((())))))(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((()))***(((&&&###"""###'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((%%%### !!!%%%&&&%%%###&&&''')))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((''''''((())))))))))))))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------------------------000000000000////////////......///000000000000000111111222333444444444444555444444444444555666666888888888999:::;;;<<<===666888::::::999888999:::;;;;;;:::::::::999999999777777777666666777888888666777888999999888777666444444222111000///000111555555555888;;;>>>>>>>>>777666555333222000///...111000000...---,,,++++++,,,+++******))))))******)))))))))))))))))))))))))))((('''%%%%%%&&&'''''')))((((((&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$########################$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((())))))%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''(((***)))'''&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((""" $$$'''&&&%%%&&&((()))((('''%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((()))))))))''''''((())))))))))))))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,.............../////////////////////000000000000......///000000000//////111111222333444444444444555444444444444555666666888888888999:::;;;======777999;;;;;;:::999:::;;;;;;;;;::::::::::::999999777777777777777777888999777888:::::::::888666444555444222000...///222555888666555666888888777666666555444333111000///...000//////...---,,,++++++++++++***))))))))))))***(((((()))))))))))))))***)))(((''''''&&&&&&''''''(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###!!!$$$$$$$$$%%%'''***---...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((***+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&''''''&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%&&&(((***))))))((('''&&&&&&%%%%%%###$$$$$$$$$""""""$$$&&&%%%%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%&&&''''''(((((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&&&&''')))%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''"""!!!!!!###%%%(((((((((&&&((())))))'''&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''"""###$$$&&&((()))******'''((())))))******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,............///000111222////////////000000000000//////000000000000//////111111222333444444444444555444444444444555666666999999999999:::<<<===>>>999;;;======<<<;;;<<<===;;;;;;::::::::::::999999888777777777777888999:::999:::;;;;;;:::777444222333444333111000111444888888777555555666666444222555444333222111000//////...---------,,,,,,++++++++++++***)))))))))))))))(((((((((((())))))******((()))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%(((+++...000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''')))******&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$&&&((((((((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%"""$$$&&&'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$######!!! """%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''***((('''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%'''***(((((('''&&&&&&%%%%%%$$$%%%'''(((&&&$$$$$$&&&((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&%%%&&&((()))'''((())))))'''&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))(((((($$$$$$&&&'''))))))******((()))******++++++***************++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,---...000222333.../////////000000000111000000000111111000000///111111222333444444444444555444444444444555666666999999999:::;;;<<<===>>>;;;===??????>>>===>>>???;;;;;;;;;:::::::::999999888888777777888999:::::::::;;;<<<<<<:::777333111000222444333111111444777888666555666777888777555444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))'''((((((((())))))******((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$&&&(((***+++,,,$$$######$$$&&&(((+++---%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((()))******%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###&&&((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!! ###%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''',,,+++(((&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''%%%$$$&&&)))&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&'''&&&###"""$$$'''$$$%%%%%%&&&'''''''''&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$((((((((((((((()))***+++###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&%%%''')))&&&&&&%%%$$$$$$#########"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%'''''''''&&&%%%$$$%%%''')))'''$$$###%%%((('''(((***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((''''''((())))))***))))))))))))***+++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,---000222333.../////////000000111111000111111111111111000000111111222333444444444444555444444444444555666666999999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;666666777888999888888888666777999:::999888666444888777666555444444555666555555555555555444444444222222333222111///---,,,///......------,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############!!!"""###%%%&&&'''((((((%%%&&&'''&&&$$$$$$&&&((("""""""""######$$$$$$$$$!!!!!!"""###%%%(((***+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%$$$$$$###***)))((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((( """###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((()))***(((&&&$$$"""###%%%'''&&&$$$###%%%'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$%%%&&&((())))))))))))(((''''''&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!"""''')))'''$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((((()))***++++++***)))(((******))))))***,,,...///,,,,,,++++++,,,,,,---...---......///////////////......///000///...,,,+++222333333222222000//////333333333333444555666666444444555555666777777777666777999<<<===>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999888888999999999666777777777777888888888777888999999999888777666777666555555555666777888555555555555555444444444222222222111000///...---.........---,,,,,,++++++))))))))))))))))))))))))************************'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''''''''%%%######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''(((((('''%%%%%%###%%%&&&%%%"""!!!"""$$$(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((())))))'''&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###))))))((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%'''%%%###%%%%%%%%%%%%'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((***)))(((((('''''''''(((''''''((((((((((((((((((((()))***++++++***)))((((((((())))))+++,,,---...,,,++++++++++++,,,------------...////////////////////////000//////.........///000111222333333333222222222222333444555555555555555666777777888888888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::888888888777777888888888888777666666666777999999999999999999888888888888555555555555666777888999666666555555555444444444333222111000///...............------,,,,,,++++++************************************************''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&)))$$$ !!!&&&(((%%%!!!&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''&&&###""""""###'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""" !!!%%%'''&&&$$$%%%%%%%%%%%%&&&'''))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((***))))))((((((((((((((()))))))))))))))((((((((())))))************)))))))))******************)))+++++++++++++++,,,------------...////////////...000////////////000000111......000111222333444444111111111111222333444555666666777777888999999999<<<<<<;;;;;;;;;;;;;;;<<<888888888888888888888888888888888888888888888888999888666555666777999;;;;;;;;;:::999888999999999777777777777777777888888666666666555444444333333333222000///......//////......------,,,++++++***************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&)))%%%"""###&&&'''%%%###$$$$$$$$$######"""""""""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&(((+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$'''))))))((((((((('''&&&%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((((((((((((((((((***))))))((((((((())))))***))))))((((((''''''''')))))))))******))))))))),,,,,,,,,,,,***(((%%%$$$+++++++++***+++,,,,,,---,,,---......//////......//////...---...///111222111111222222222111111000222222222222333444555555777777888999999::::::;;;???>>><<<:::::::::;;;;;;888888888888888888888888999::::::;;;;;;::::::999:::999777666777888:::<<<<<<<<<;;;:::999::::::::::::999999888888777666555777666666555444444333333222111000.........//////...------,,,++++++******************************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&((((((((('''%%%%%%&&&'''$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))(((&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&$$$######"""((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&'''(((((()))&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''(((((()))((('''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$%%%&&&((((((((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))(((((((((''''''&&&&&&&&&***))))))))))))))))))******+++++++++***)))'''&&&+++************+++,,,,,,,,,------..................------,,,---...000111111111222222222111000000444333333444444555666777888888999999:::;;;;;;;;;???>>><<<;;;::::::;;;<<<888888888888888888888888:::;;;<<<======<<<;;;:::;;;:::999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888777555444777777666555444333333222111000//////.........///------,,,,,,++++++******************************))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))+++,,,,,,++++++((('''&&&%%%%%%&&&''''''((()))***(((%%%$$$&&&(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$&&&'''(((***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""(((((((((''''''&&&&&&&&&###""""""###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&(((((('''%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))***(((''''''((()))(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''''''''''''''((((((((())))))&&&&&&'''''''''(((((((((((())))))******))))))((((((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&******))))))))))))******'''((()))***++++++,,,,,,***************+++,,,,,,,,,,,,---............---...------------......//////000111222222222222222444444444444555666777888888888999999:::;;;;;;;;;======<<<<<<<<<<<<<<<===888888888888888888888888:::;;;===>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>===<<<;;;:::::::::;;;::::::888666555777777666555444333222222/////////000//////...---------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&(((***,,,---------,,,((('''&&&%%%%%%&&&((()))***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&((())))))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((()))))))))((('''$$$"""!!!"""%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%''''''&&&$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''+++***(((((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&'''((()))#########$$$%%%%%%&&&&&&+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((+++***)))(((((()))***+++******)))******+++,,,---***************++++++,,,+++,,,------......------...////////////......---000111111222222222111111444444444444555666777777888888888999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>888888888888888888888888:::;;;===>>>>>>===;;;:::;;;<<<======>>>>>>======;;;<<<>>>??????===;;;:::888999:::;;;:::999888777888777666555444333222222......000000000///...---------,,,,,,+++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&(((+++,,,,,,++++++((('''%%%%%%%%%'''(((***,,,'''######'''(((%%%!!!"""""""""######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&%%%$$$###$$$&&&(((***'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$%%%(((***++++++***)))'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########%%%&&&&&&%%%###((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$""""""""""""###$$$%%%&&&***(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''')))((('''&&&&&&'''((()))%%%&&&&&&'''((()))***+++---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''((())))))((())))))'''%%%%%%&&&''')))(((&&&%%%$$$#########&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''(((((())))))******+++***)))(((((()))***+++000///,,,***)))))))))************)))***++++++,,,+++,,,------......------///000111111111///...---555555444333111///---,,,333333333333444555666666777888888999999:::;;;;;;888999;;;===????????????999999:::;;;;;;;;;::::::======<<<;;;999888777666:::;;;<<<<<<======<<<<<<999999:::;;;;;;;;;::::::;;;:::999888888888999:::555555777999:::999555222000000000000////////////,,,,,,,,,+++++++++*********+++,,,---,,,***(((&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''((((((%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((***(((%%%###$$$$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&#########$$$$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&''')))***'''%%%$$$%%%'''((('''$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((('''%%%$$$(((((('''&&&&&&&&&&&&'''((('''%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&&&&'''((()))(((&&&&&&''''''&&&%%%)))(((((('''''''''((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%'''((((((((('''''')))&&&$$$$$$&&&((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******(((((((((((((((((((((((($$$%%%%%%&&&'''((()))***"""$$$'''***++++++)))((()))((('''&&&''')))+++---((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((+++***)))(((((()))***+++******++++++++++++******++++++******************++++++***************+++,,,,,,,,,------------......000111111000000111222111111222222222333333333222555777888888777777888777888999:::::::::::::::<<<<<<<<<<<<===???@@@AAA999999::::::;;;;;;::::::======<<<;;;:::999888888???>>>>>>===<<<;;;:::999;;;:::999888888999:::;;;:::999888777777888999:::888777666777888888666444////////////////////////,,,,,,+++++++++************+++,,,,,,,,,***(((&&&((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&((()))+++(((&&&%%%%%%&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''&&&&&&&&&%%%%%%))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&''''''%%%$$$$$$''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***))))))((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$)))((((((((()))******+++)))'''%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''+++)))&&&%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((('''&&&&&&''''''&&&$$$###$$$$$$&&&(((***,,,---'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((''''''&&&(((%%%$$$$$$&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$%%%(((+++,,,+++***)))&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''((()))***+++)))******************)))******************************))))))))))))******---............/////////...000111111000000111222222222222222222222222333333555777888777777777888777888999:::::::::::::::;;;;;;<<<<<<===???@@@AAA999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::??????>>>===<<<;;;::::::===;;;888666555666888:::888888777777777777888888:::888666666777777777666........................++++++++++++*********)))***++++++,,,+++***((('''''''''(((((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''&&&$$$"""%%%&&&((())))))'''&&&$$$'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***,,,***((('''(((((('''&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%,,,+++***)))'''&&&$$$$$$$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%'''''''''((()))***,,,,,,***(((&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&''',,,)))'''%%%%%%%%%###""""""######$$$&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$""""""$$$%%%(((***---...'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$((('''&&&%%%$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&''')))+++++++++)))(((###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''((()))***$$$%%%&&&'''''''''''''''((())))))******))))))(((************************++++++*********++++++,,,/////////000000000000111...000111111//////000222222222222222222222222222333555777888777777777888888888999:::::::::999999;;;;;;;;;<<<===>>>@@@@@@999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<;;;:::888666555666666777666666666666666777777777999888777777777777666444///......------,,,+++++++++************)))))))))******++++++***)))(((((($$$%%%&&&&&&&&&$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%###%%%&&&)))++++++***((('''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***///---+++******)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%###""""""%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((***(((''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###'''((()))******)))((('''######$$$%%%&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''(((******(((((((((((('''%%%###!!!(((((())))))))))))((((((***************+++++++++---,,,,,,,,,,,,------...////////////000000000000...///000000//////000222333333333222222222222111333555777777666666888999888999999:::::::::999999;;;;;;;;;<<<===>>>???@@@999999888999999;;;<<<===;;;;;;;;;<<<<<<<<<<<<===999999888888888999:::;;;888888999999888666555333555555666666777777777777777777777999999777444111111000///---,,,***)))(((*********)))))))))(((((()))*********))))))(((((($$$%%%&&&&&&&&&$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((('''%%%"""$$$&&&(((******))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))111///---++++++)))'''$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$***(((''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&$$$$$$$$$&&&&&&%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******))))))***)))(((&&&$$$###(((((())))))))))))(((((())))))*********++++++++++++++++++++++++,,,---------------.........//////---///000000//////000111222222222222222222222222444555777777666666888:::999999:::::::::999999888:::;;;;;;;;;<<<>>>???@@@999999888888999;;;===>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<:::888777666555666666666777999;;;:::888555333444555666777888888777777555555777888999666222...222111000...,,,***)))((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((((('''!!!"""###%%%&&&''''''(((((((((((('''''''''''''''%%%&&&&&&''''''(((((((((...---+++++++++***'''%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%***(((&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&$$$&&&(((((('''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''((()))*********))))))&&&'''((()))))))))))))))((())))))******))))))((()))))))))***++++++,,,,,,))))))((())))))***+++,,,,,,,,,,,,,,,---------------///000000......///111111111222222222333333333555666666666555666888:::999999:::::::::999888888:::::::::;;;<<<===??????999888888888999;;;===???;;;;;;;;;;;;::::::::::::<<<;;;888666555555666777777888999:::999888777666444555666888999999888888666555555555666444111...000000///...---,,,++++++))))))((((((((('''''''''))))))((((((((()))))))))((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((((()))++++++***(((&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''')))***(((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''&&&''''''(((((()))'''%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''((()))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&%%%$$$$$$$$$%%%&&&'''$$$'''******(((&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''***)))(((&&&&&&'''((()))&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&'''***+++,,,+++)))(((''''''''''''((()))***+++)))******************)))((())))))***++++++,,,,,,)))))))))******+++------,,,,,,,,,,,,---------------...//////......///111000000111222333444444555555666666666555666888:::999::::::::::::999888777:::::::::;;;<<<===>>>???999888888777999;;;===???;;;;;;:::::::::999999999999888777666666888:::;;;888888888888888888999999444555777888999999999888888555333222222222111000........................)))(((((((((''''''''''''))))))(((((((((((()))***&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%...***&&&######%%%&&&&&&---+++)))'''&&&'''((()))&&&&&&''''''(((((())))))'''''''''(((''''''&&&&&&######%%%(((+++---,,,+++'''((((((((('''&&&&&&%%%''''''''''''''''''''''''))))))******)))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))************************''''''((()))******))))))(((***+++)))&&&$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&'''((()))***((('''%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''""""""###&&&)))***((('''######$$$%%%&&&&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&'''%%%###!!!!!!###%%%'''&&&''''''((()))(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%$$$$$$###$$$%%%'''((($$$'''++++++)))&&&&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((...,,,)))&&&%%%&&&''')))''''''''''''(((((())))))(((&&&$$$######$$$&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%'''***------+++)))'''***)))'''&&&&&&'''((()))******++++++++++++******((())))))***++++++,,,,,,,,,,,,,,,---...///000111,,,,,,,,,---------......---...//////......///111//////000111333444555666555666666666555666888;;;:::::::::::::::999888777:::::::::;;;<<<===>>>???555555666777999:::<<<===>>>===<<<;;;;;;<<<>>>???999999999999999999999999777666555444333444555555777777888888777666555555222222222222111///...---///...,,,+++***+++,,,,,,***************)))(((((()))(((&&&$$$###$$$&&&'''&&&&&&''''''''''''&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&''''''(((%%%%%%%%%&&&((()))+++,,,+++***)))(((''''''''''''))))))(((((('''''''''&&&'''((()))***)))'''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&''')))++++++***(((''''''((((((((())))))*********)))((((((((((((((()))''''''&&&%%%&&&'''((()))***(((%%%######$$$&&&(((&&&''')))******)))'''&&&))))))(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&)))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))((('''''''''''''''************))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&$$$%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((***%%%%%%%%%%%%%%%&&&((((((&&&&&&'''((()))***+++,,,###$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((('''%%%#########%%%&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%'''((())))))))))))))))))(((((((((***(((&&&&&&((((((((('''++++++******************+++)))))))))+++,,,+++***...------,,,,,,------.........---,,,++++++++++++---------......000111111000111111222222333333444555444333222333444666888999999999888888888888888:::;;;<<<===>>>>>>>>>>>>666555555666888:::<<<======<<<;;;;;;;;;;;;<<<===999999999999999999999999666555444333222333333444666666666666666666555444111111000000...---++++++---,,,+++***)))******+++)))************)))((((((,,,***)))'''''''''))))))&&&&&&''''''''''''&&&&&&%%%%%%$$$#########$$$$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***++++++******)))((((((''''''((((((''''''&&&&&&&&&&&&###$$$&&&((()))(((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))***+++***(((((()))))))))*********+++++++++++++++************))))))((('''''''''((()))******)))'''&&&%%%&&&'''((('''((()))******)))((('''&&&&&&%%%%%%$$$$$$######''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&(((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))***))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((((((&&&%%%%%%&&&'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$&&&(((***+++%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&((((((((('''************************+++***)))***,,,,,,,,,***------,,,,,,,,,,,,------,,,,,,,,,++++++,,,---------------......///000111111111222222333444444444888777555555555666888999888888888888888888888888999:::;;;<<<============777666555555666999;;;===<<<<<<;;;:::999999999:::888888888888888888888888444444333222222222222333333333444555555555444444111111111000...,,,+++***,,,+++***)))((()))******))))))******))))))((('''+++***)))((((((((()))***&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&***)))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&'''(((((()))******++++++***)))((('''''''''&&&&&&&&&&&&&&&%%%###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&''')))*********)))(((******++++++++++++,,,,,,,,,,,,---------,,,+++*********))))))((())))))***)))))))))((((((((((((((('''((()))******)))((('''%%%%%%$$$$$$$$$$$$$$$$$$'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((((((&&&%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###!!! %%%&&&'''''''''&&&%%%$$$(((''''''&&&%%%$$$######(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))))))))((('''%%%$$$###'''''''''''''''''''''''')))'''&&&&&&((()))((('''************************+++******+++,,,------,,,------,,,,,,,,,,,,------++++++++++++,,,---...///......---......///000111222222222333444444555555::::::888777777888999999777888888888888888888888999:::;;;<<<============888777555555666888:::<<<;;;;;;:::999888777777777777777777777777777777777444444444333333333333333111111222333333444333333333333222111000...,,,+++++++++))))))((()))***+++)))))))))))))))(((((('''((('''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((((((***))))))(((&&&%%%$$$###########################%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((#########$$$%%%'''((()))(((''''''&&&&&&''''''''')))***+++,,,,,,***(((&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))((((((((((((''''''((()))***++++++******+++++++++,,,,,,,,,,,,,,,,,,---/////////---+++)))++++++******))))))))))))))))))*********)))(((''''''((())))))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***))))))'''$$$!!!&&&'''(((((((((&&&###"""(((''''''&&&%%%$$$######%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''(((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%######$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((((()))(((&&&$$$###&&&&&&&&&''''''''''''''')))'''&&&&&&((())))))((())))))))))))************,,,+++***+++---......------,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---..................///000000222222333444444555555666;;;:::999888777777888888666666777777888888999999:::;;;<<<======>>>======888777666555666777999::::::999999888777666666555666666666666666666666666555555555555555444444333///000111222222333222222222222222111///...,,,+++,,,+++***))))))***+++,,,)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''))))))''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&((()))+++,,,+++***((('''((((((((((((((()))))))))*********)))(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---***)))******+++++++++*********)))***+++++++++***((('''(((((())))))))))))((((((((((((((((((((()))))))))&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((()))(((((('''''''''''''''((((((((('''''''''&&&&&&***)))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&((()))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$&&&'''(((((((((%%%###!!!'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%(((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''######%%%&&&&&&%%%############$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''((((((((('''%%%&&&((())))))((((((((()))))))))*********+++******+++---......---,,,,,,,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,///............//////000222222333444444555555666888888777777666666666666555555666777888888999999;;;;;;<<<===>>>>>>>>>>>>777777666666666777777888888888888888888777666555555555555555555555555555555555666666666555444333000000111222222222111111/////////...---,,,+++***++++++***)))***+++,,,---(((((())))))(((((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((+++***)))'''&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&''''''((()))******)))((('''((())))))))))))*********((((((((())))))***++++++&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))***************++++++,,,---.../////////...............------//////000000///---+++******+++,,,------------,,,++++++,,,---,,,+++***)))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((''''''(((((((((((('''''''''(((((())))))((((((''')))(((((((((((('''''''''))))))(((((((((((())))))((((((((((((((()))))))))&&&&&&&&&'''((()))***+++)))))))))(((((((((((('''***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&((())))))'''&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''(((((('''%%%$$$###&&&&&&''''''(((((())))))((((((&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&(((((($$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((((((''''''&&&&&&&&&'''(((((())))))(((&&&%%%&&&((()))))))))'''(((((())))))************))))))***---......---,,,,,,++++++++++++,,,,,,///...---,,,++++++++++++//////............//////222222222333444444555555555555555555444444444444444444555666888999:::::::::;;;<<<===>>>>>>>>>>>>666666777888888777666555666777888999888888777666444444444444444444444444444444555555555444333222111111222222222111000000------......------,,,+++***))))))((()))***+++,,,(((((())))))(((((('''&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***'''''''''(((((()))***+++&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,------///000111222222222111111111000000000222222111000///...------+++,,,...000111111111000.../////////......------.........------.........---------,,,,,,+++++++++++++++++++++++++++******))))))))))))************((((((((())))))((((((((((((((())))))))))))((((((******)))))))))(((((((((((((((''''''''''''((((((''''''''''''(((((())))))%%%%%%%%%&&&'''((()))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((())))))'''&&&&&&'''###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&'''''''''((((((((((((((('''%%%$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''((()))&&&''''''(((((((((((('''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&'''(((((()))******'''&&&%%%&&&(((******)))''''''(((((()))******+++)))(((((())),,,------,,,,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,,,,//////............//////111111222222333444444444222222333444444444333333333333555666777999::::::888999:::;;;<<<<<<<<<<<<555666888999999777555444666777888999999888777777444444444444444444444444333333444555444333222111222222222222222111000///...///////////////......)))(((''''''''')))***+++(((((((((((((((''''''&&&$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))***)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''""""""###$$$%%%'''((()))&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))***)))(((''''''&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''(((***+++,,,---...------......///111222333444444444333333222222222555444333111000/////////---...000222333444444333111111111111000000000000111111000000000000111111222222111000//////...............------,,,,,,,,,))))))******++++++,,,,,,(((((())))))))))))(((((((((((())))))))))))((((((************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&)))(((((((((((('''''''''""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''###$$$%%%'''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((***)))'''&&&&&&'''###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%''')))+++''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$######"""###$$$&&&''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$%%%''')))***&&&&&&'''((()))))))))((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''&&&(((''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))((('''%%%%%%%%%%%%'''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&((()))***+++***(((&&&%%%%%%%%%&&&'''''''''((()))******+++'''&&&%%%&&&(((******)))&&&''''''((()))******+++((('''''')))+++------,,,,,,++++++++++++++++++,,,++++++++++++,,,---......000//////.........//////000111111222222333444444111111222333444444444333222333444666777999:::;;;777777888999::::::::::::666555444333222333444555555666999::::::888666555222222333666888999888666444333333333333333333222///////////////......---///000000000///---+++***++++++******))))))(((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&***+++(((&&&'''(((&&&''''''&&&%%%%%%$$$######))))))$$$&&&...)))###'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$$$$$$$&&&((('''%%%""" """%%%'''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&'''((((((((((((((()))((('''&&&%%%&&&'''''')))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&)))))))))))))))(((''''''))))))***+++++++++++++++,,,,,,---...///000111111222111000000111444666888;;;;;;;;;;;;:::999888888555555555333111000222444444444444444444555666777555555555555555444333333444444444444555555555555666555333111111111333444111111000000///...---------------------------------,,,***))))))***+++,,,+++++++++***++++++,,,---++++++++++++************(((&&&%%%&&&((()))(((%%%,,,+++***)))((('''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''')))***+++))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((''')))***+++***(((&&&&&&'''+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&''')))+++---'''((()))))))))(((&&&%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###&&&(((((('''%%%%%%&&&###$$$%%%$$$$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%((()))))))))'''&&&'''(((******))))))((((((((('''&&&'''))))))((('''%%%###''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************------,,,,,,------...///---------...------,,,,,,,,,,,,,,,---------......111000000//////000111222222333333333333333333444333444555444222111222333333444555555444444666777777888888888888999999999555444333333333333444555666777999::::::888666444222222333666888999888777444444333333333333222222000000000111000//////...////////////...,,,***))))))(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((($$$))),,,)))&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$(((000,,,$$$(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((('''&&&$$$######$$$&&&'''''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))***)))))))))$$$$$$$$$$$$%%%&&&((())))))))))))(((((('''''''''(((((())))))(((''''''&&&((((((&&&&&&%%%&&&&&&'''))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,------......------......///000111222333333444444333333444666888:::<<<=========<<<:::999888555555555333111111222444777777777777888888888999::::::;;;;;;;;;;;;;;;:::777777888888888999999999;;;999777555444444555555444444333333222111111000111111111111111111111111000000000000000//////.........---,,,,,,,,,,,,,,,++++++++++++***************(((&&&''')))***)))'''***)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((()))******)))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))***+++***(((&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++((((((((((((((('''&&&&&&'''%%%###$$$&&&'''&&&$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%&&&'''&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%###%%%'''''''''''')))+++'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))***************************+++,,,,,,,,,---------------,,,,,,,,,---------............111000000//////000111222222333333333333444444444444555666555333222333444333444666666555444666777888888888888999999999999444444333333333444444555777888999::::::888666555555555555888:::<<<;;;:::444444444333333222222222111111111111111000000///.........---,,,+++***)))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%,,,000---))))))'''%%%%%%%%%&&&&&&'''((())))))''')))'''+++444---$$$'''''''''''''''((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))*********++++++***))))))""""""######$$$%%%'''((()))))))))((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''((()))---,,,++++++++++++,,,---------...//////000000111//////000111111111111111111222222333444555666666888888777777888:::<<<===>>>???@@@@@@???<<<:::888555666666555333333555666999:::<<<======<<<;;;;;;===>>>???@@@AAAAAAAAAAAA<<<<<<=========>>>>>>>>>???>>><<<:::888888888999888888888777666666555555666666666666666666666666444555777888777666444222222222111000///...------,,,,,,,,,+++++++++******+++***))))))++++++***)))))))))((((((((((((((()))))))))(((((((((((())))))'''(((((())))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******&&&'''''''''(((((())))))((()))******(((&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((($$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((())))))(((''''''&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%"""$$$&&&&&&&&&&&&(((***%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&((()))(((((('''''''''&&&%%%%%%$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))***************))))))))))))***++++++,,,,,,------------,,,,,,------........./////////000000//////000111222222222222333333444444444444555666777666555444444666444555666666555555666777888888999999999:::::::::444333333333444444555555777888999:::999888777666888888888:::===>>>>>>===444444444333333222222222000111111111111000//////------,,,,,,+++***))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((000666333...,,,***'''%%%%%%%%%&&&''''''(((((((((,,,***///666..."""$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))'''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''(((((((((*********+++******)))(((&&&&&&%%%%%%$$$$$$$$$$$$))))))))))))))))))))))))((()))))))))))))))((((((((((((((()))***++++++,,,000...---++++++---...000111111000111111222222333222222333444444444444444555555666777888999::::::<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBAAA>>><<<:::777888999999888888999;;;<<<===???@@@AAA???>>><<<======???@@@AAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@>>>===============<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999::::::::::::888777666666666555444222111//////......---------,,,,,,,,,,,,,,,+++++++++++++++***+++***************++++++******))))))))))))******'''((()))******)))(((''')))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,))))))))))))))))))))))))''')))***)))(((&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''((()))***+++&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))************++++++******++++++,,,---++++++,,,---------,,,,,,.........////////////000/////////000000111222222222222333333444555555555777888999888666555666777555666777777666555666777999999999999:::::::::;;;222333333444444555555555777888999999999999888777888777777888;;;<<<<<<<<<555555444333333222111111//////000000//////...------,,,,,,+++************''''''(((((()))))))))***(((((((((((((((((((((((((((''''''''''''((()))))))))222888555///,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%******000888111%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******(((&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((''''''''''''(((((()))))))))******)))(((((('''''''''''''''&&&&&&&&&((()))))))))******++++++))))))***++++++************++++++---......//////000///---,,,,,,---///000333222111111111111222222555555666777777777666666888999999:::;;;<<<===>>>????????????@@@AAABBBBBBBBBCCCCCCDDDBBB@@@>>><<<999;;;===>>>======???@@@>>>@@@AAABBBBBBAAA???>>><<<===???@@@BBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDD@@@@@@@@@@@@@@@AAAAAABBB????????????>>>>>>>>>>>>===========================<<<:::999888888999999999999999888777555333222111111000000000/////////---......---,,,++++++,,,*********)))******++++++******))))))))))))******'''((()))******)))((('''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&''')))***+++******))))))((('''&&&&&&&&&((())))))'''&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))))))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%(((((((((((((((((())))))''''''(((''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))************++++++******++++++,,,---***++++++,,,------,,,,,,.........////////////000...//////000111222222222222222333444444555666666888999:::999777666777888666777888888666555666888999:::::::::;;;;;;;;;;;;222222333444555555555555777777888999::::::::::::777555444444666888777777555555444333333222111111///////////////...---------,,,++++++******++++++)))))))))***************((((((((((((((((((((((((''''''&&&&&&''''''((()))'''111777333,,,((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!&&&'''///:::333)))+++###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((''''''&&&&&&''''''((('''((())))))******))))))%%%&&&''')))************(((((()))***+++,,,,,,---***+++,,,,,,---,,,,,,,,,,,,---...///000111111000000///...------...///000333222111000000111333444888888999::::::::::::999;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@;;;>>>@@@BBBBBBBBBCCCEEEBBBBBBCCCDDDCCCBBBAAA@@@???@@@AAABBBDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBCCCCCCCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>;;;999888999:::;;;:::;;;;;;<<<;;;:::888777555555444444444333333333///000111000...------...******)))))))))))))))*********))))))))))))******)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++(((((('''&&&%%%$$$$$$###&&&'''))))))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%'''((('''&&&%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&$$$$$$&&&(((###$$$%%%$$$$$$$$$''')))%%%%%%%%%&&&&&&&&&&&&'''!!!###%%%%%%%%%%%%''')))&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))***************))))))))))))***++++++)))***+++,,,,,,------,,,------........./////////---...///111222222222222222222333444555666666777888999:::999888777777999777888999888777666777888:::::::::;;;;;;;;;<<<<<<111222333555555555555555555666777888:::;;;<<<<<<888666444444555666555555666555555444222111111000000000000000000///.........---,,,+++***+++,,,,,,******************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''111777222***&&&&&&%%%$$$$$$%%%%%%&&&'''''''''"""&&&'''///999222(((***$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((('''((()))***+++,,,,,,,,,%%%&&&((()))+++++++++***(((((()))***+++,,,---...,,,,,,---...............---...///111111111000000000000000000000000000000000000///000111444666888;;;<<<<<<=====================>>>???@@@AAAAAABBBAAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCCCC;;;>>>AAACCCDDDDDDFFFGGGEEEEEEEEEEEEDDDDDDCCCCCCAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCC??????????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<;;;;;;:::;;;===>>>???>>>===<<<999999888888888777777777333444555444111///000222...---,,,+++++++++++++++)))))))))(((((()))))))))******)))(((((((((((((((((((((((((((((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&''''''&&&&&&'''''''''''''''((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))&&&&&&'''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%'''((((((&&&%%%&&&(((###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''%%%$$$$$$&&&(((%%%%%%$$$"""!!!"""%%%(((%%%%%%%%%&&&&&&&&&''''''"""$$$%%%&&&%%%&&&((()))%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((())))))))))))***************************+++,,,,,,))))))***,,,,,,------,,,,,,---------............,,,...///111222222222222222222333444555666777777888999:::999777777777888888999:::999777666777888;;;;;;;;;;;;<<<<<<<<<<<<000222333555666666555555555555666888:::<<<===>>><<<999777666666777666666666666555444222111111000111111111111111000//////...---,,,+++++++++,,,---++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))333999333***&&&''''''###$$$%%%&&&((()))******'''+++***///777///###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&'''&&&%%%&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''''''''&&&&&&''''''''''''((()))+++,,,---......((()))*********)))'''&&&(((((()))***,,,---......------...///000000//////---...000111111000000///000111111222222111111000.........///222666:::<<<>>>>>>???@@@@@@@@@@@@???===>>>>>>???@@@AAABBBCCCAAABBBBBBCCCCCCCCCCCCBBBDDDCCCAAA@@@AAABBBDDDFFF;;;>>>AAADDDDDDEEEFFFHHHHHHGGGFFFFFFEEEEEEEEEFFFBBBCCCDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHIIILLLLLLKKKIIIHHHEEEDDDBBB????????????????????????CCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBAAA???===;;;999;;;===@@@AAAAAA@@@???;;;;;;;;;:::::::::999999555777888666333111333555333222111000///.........))))))(((((((((((())))))+++***)))'''''''''((()))(((((((((((())))))))))))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))))))))***************************(((((((((((()))***+++,,,''''''((()))***+++,,,---%%%&&&(((((('''&&&''''''''''''((()))***+++,,,,,,$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((((((((''''''''''''((((((((((((((((((((()))***+++&&&&&&&&&'''((())))))***%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&%%%''')))(((&&&%%%&&&)))###$$$%%%&&&''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$&&&((('''&&&$$$!!! ###&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))************------,,,,,,------...///((()))***+++,,,---------,,,,,,,,,---------......,,,---///111222333222222222222333444555666777888888999:::999777666777888888::::::999777666777888;;;;;;;;;<<<<<<<<<======333333333444444555555555888888999888888999;;;===<<<:::777555333333333444555444444333333222222111444444333111000...------,,,***)))***,,,,,,***''''''***,,,---+++((('''''''''''''''(((''''''&&&%%%---&&&"""$$$%%%$$$'''---777666333---'''######%%%((('''''')))***+++)))((($$$&&&(((******)))'''%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&+++)))&&&&&&((((((%%%###&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((((('''(((******))))))+++,,,******)))))))))))))))***,,,------...000000111111111111111111222333444444888888777777666444333222000111222333444444444444222333444555888:::<<<===>>>>>>???@@@@@@@@@???>>>@@@???>>>======>>>???@@@CCCBBBAAA@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBB@@@AAADDDEEEEEEFFFHHHJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKNNNLLLJJJGGGEEECCCBBBAAA@@@???===;;;::::::;;;<<<777;;;@@@DDDFFFEEEBBB@@@CCCCCCBBBAAA@@@???>>>>>>==================>>>???>>>>>>===<<<;;;;;;:::999888888888888888999:::;;;444444444333111///---+++,,,,,,,,,+++++++++++++++))))))))))))************&&&'''))),,,...---)))&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%&&&&&&%%%&&&((('''&&&&&&''')))(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%&&&'''((((((((((((%%%&&&((()))))))))((('''''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''###$$$&&&((()))((((((''''''((())))))(((&&&$$$###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***(((''''''(((((('''%%%&&&&&&&&&''''''''''''(((******)))'''%%%%%%'''((()))***+++***)))((()))***++++++,,,------...//////+++++++++,,,,,,,,,------(((***,,,---,,,,,,---///......///000111111111111333222222222333555777888777777777777666666666666555555666777888999::::::666666777888:::<<<>>>???333333333444444444555555666777777666666666888;;;777555333222111222333333555444444333333222111111222111000///...---,,,+++---,,,***+++------***(((((()))++++++)))''''''((((((((())))))(((((('''&&&+++%%%###&&&((('''***...777666444///)))&&&''')))((('''&&&''')))***)))(((&&&(((***++++++)))'''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&(((&&&%%%%%%'''(((&&&$$$'''(((((()))))))))(((((($$$$$$&&&'''''''''&&&%%%&&&&&&&&&''''''((((((((('''(((******))))))+++,,,+++*********+++,,,------,,,,,,,,,---...///000111444444444444555666777777666777777666666555444333222333444555555666555555777777888999:::<<<>>>???CCCDDDEEEEEEEEEDDDCCCBBB===<<<;;;;;;;;;;;;<<<===::::::;;;<<<===???AAABBB======>>>>>>??????@@@@@@@@@BBBDDDEEEDDDEEEGGGIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIGGGEEECCCAAA???>>><<<;;;999777777777888999888;;;???CCCEEEDDDCCCAAACCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>>>>===>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::888888888888666444222000///.........------,,,,,,++++++++++++++++++++++++***)))))))))+++***)))'''(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&$$$%%%&&&(((((((((((('''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((''''''(((((('''%%%&&&&&&&&&''''''''''''((('''(((((('''&&&&&&(((***)))***+++***)))((()))******++++++,,,------......,,,,,,,,,---------......+++---///...---,,,---...111222333444555555555555333222222222444555777888888888777777777666666666555555555555666666666666888888999999:::;;;<<<===333333333333444444444444444555555555333444555777333333222111111222444444444444444333222222111111000000//////...---,,,,,,...---,,,,,,---,,,***(((((())))))(((&&&&&&'''))))))))))))))))))(((((('''(((&&&&&&)))******,,,///000///---)))&&&%%%&&&(((((('''%%%&&&'''))))))((()))***+++,,,+++)))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&'''((('''''''''((((((((((((((((((((()))&&&((())))))))))))***,,,,,,,,,,,,,,,---///000111......------...000222333777777777777888999::::::666666777777777777666666555666777888888999999999<<<<<<======>>>???AAAAAACCCDDDDDDEEEDDDCCCBBBAAA;;;;;;::::::::::::;;;;;;666666777999;;;===???@@@;;;;;;<<<<<<<<<<<<<<<<<<@@@AAACCCCCCBBBBBBDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCEEEEEEEEEDDDBBB@@@===<<<:::999777666555555666777:::;;;>>>@@@BBBCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGEEEDDDCCCAAA???===<<<;;;666777888999;;;<<<============>>>>>>===<<<:::999;;;;;;;;;;;;:::888666555222222111000000///............------,,,,,,++++++...+++((('''((())))))(((((((((((('''''''''&&&&&&''''''''''''(((((((((((()))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$'''''''''&&&''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((%%%''''''''''''''')))+++((()))******)))((()))+++*********+++,,,,,,------------------............---///000000...------...000000111222333333333333333333333333444666777888888888888888777777777777666666666555555444444444:::::::::::::::;;;;;;;;;333333333333333333333333333444555444333222444555444444333333333444555555444444333333222111111111111111000000000/////////...------,,,+++***((('''(((((('''&&&$$$%%%''')))((())))))))))))(((''''''&&&&&&(((******+++---///***)))'''%%%$$$$$$&&&'''(((&&&$$$%%%&&&((((((((()))************(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''')))************+++---............///000000111111000000000111333555666777777777777888:::;;;<<<777888999999:::::::::::::::;;;<<<======>>>======@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBBBBBBB@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<999999888888888999::::::::::::::::::::::::::::::===>>>??????>>>>>>???@@@CCCCCCBBBBBBBBBBBBCCCCCCGGGFFFEEEDDDCCCCCCBBBCCCDDDCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDBBB@@@===;;;:::999888777777777777888;;;;;;<<<===>>>???@@@AAA@@@@@@BBBDDDEEEGGGIIIIIIGGGFFFDDDAAA>>>;;;999777333444555777888:::;;;;;;<<<===>>>@@@???>>><<<;;;::::::;;;;;;:::999777666555555444333222111000000111111000///...---,,,+++---+++)))((()))***))))))((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%%%%&&&&&&'''((((((''''''((()))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%((('''&&&%%%&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((()))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***((()))******))))))***+++))))))******++++++++++++,,,,,,,,,------------...,,,...//////...---...//////000111222222333333333333333444444666777888888999888888888777777777777888888777777777666666666999::::::;;;;;;;;;;;;;;;333333333333333333333333222333555555444333444555555555444444333333444444444333333222222111000000111111000000//////......,,,,,,,,,+++)))(((&&&&&&(((''''''%%%###$$$'''***''''''((((((''''''&&&%%%&&&((())))))(((+++///111+++)))'''&&&'''((()))***'''&&&%%%%%%'''(((((('''(((((()))((('''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''(((((())))))((((((((((((((()))))))))((((((''''''%%%$$$$$$$$$%%%%%%'''((())))))))))))''''''''''''(((((())))))(((((((((((()))))))))))))))+++,,,,,,,,,,,,---///222111000000////////////111111000111222333555666666666666777888999;;;;;;:::;;;<<<===>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666666555555999999999999:::::::::::::::<<<===<<<;;;:::;;;===@@@??????>>>>>>??????@@@CCCBBBAAA??????>>>>>>>>>AAAAAA@@@@@@??????>>>>>>???@@@AAAAAAAAA???===;;;;;;::::::999999999999999;;;;;;:::::::::<<<===>>><<<===>>>@@@CCCEEEGGGGGGDDDDDDBBB@@@===:::777555333333444555666666777777888:::<<<>>>??????>>>===999:::;;;<<<<<<;;;:::999777777666555555444333333444333222111000///...---*********+++,,,,,,+++)))))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%%%%&&&&&&''')))(((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&%%%%%%%%%&&&((()))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((''')))***)))'''&&&&&&'''''')))******))))))***+++))))))************++++++******+++++++++,,,,,,,,,)))+++---.........///111222333444555666666666666333444555666777888888888888888888777777777777666666666666666777777777777666777999:::;;;<<<<<<;;;333333333333222222222222000222444555444444555666333333333333222222222222333333333222111111000000//////......---,,,++++++)))+++,,,+++(((&&&&&&''''''''''''%%%$$$%%%(((***'''''''''''''''&&&&&&%%%%%%))))))''''''...555999)))'''$$$$$$%%%'''(((((('''&&&&&&'''))))))(((&&&''''''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))((())))))))))))*********))))))***(((&&&$$$$$$%%%%%%&&&'''((((((((((((((((((''''''''''''((())))))(((((()))******++++++,,,,,,...////////////000222555444333111000000/////////000111222333444444555666666777777999:::<<<======>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDD@@@@@@??????>>>??????@@@===>>>???@@@@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;777777666666666666777777999999:::;;;;;;<<<======;;;<<<======<<<;;;===>>>>>>======<<<<<<======>>>>>>===<<<;;;;;;:::;;;;;;>>>>>>===============<<<===>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;999999999:::;;;999:::;;;===???AAABBBCCC@@@@@@???>>><<<:::777555444444444555555666666666555777999;;;<<<======<<<;;;<<<>>>?????????>>>>>>999999999999999888888888777777666555444333222111,,,,,,,,,---......+++))))))))))))(((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%&&&&&&$$$&&&''''''&&&&&&'''((('''(((((((((((()))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&$$$###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((((()))***)))'''&&&%%%&&&'''(((******))))))***,,,************************************++++++++++++'''***,,,......///000222111111222333444444444444333444555777888888999888777777777777666666666666333333333444444555555555444555777999;;;;;;::::::333333333222222222111111...000333444444444555666111222333333444444444444333333222222111000000000000000///...,,,+++******(((***,,,+++)))'''((()))&&&'''''''''&&&&&&(((+++((((((((((((((('''&&&&&&$$$))))))%%%'''222???EEE(((%%%"""!!!###%%%%%%$$$&&&&&&'''***++++++(((%%%''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&''''''(((((((((((((((((()))))))))***((()))***)))'''%%%&&&(((%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))***+++,,,---...///000///111222222222222333555666555444333333333333333111222444666777777666666999999999:::<<<===???@@@???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEDDD???>>>>>>>>>>>>>>>??????;;;<<<>>>???@@@??????>>><<<===>>>>>>>>>>>>===<<<999999999999999:::;;;<<<::::::;;;<<<>>>???@@@@@@>>>@@@AAAAAA@@@@@@BBBCCCAAAAAA@@@@@@@@@@@@AAAAAA======<<<<<<<<<<<<<<<===??????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@@@@@@@???===;;;:::999999999888888999:::<<<===>>>???;;;<<<===>>>===;;;999888555555666666777888888888555555666777888999999:::<<<===???@@@AAAAAAAAA@@@<<<<<<============>>>>>>;;;;;;::::::999888777777333111...------,,,+++)))))))))))))))((((((((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%&&&&&&%%%&&&''''''&&&&&&'''((('''((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&(((******((('''''''''&&&(((******))))))+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))),,,.../////////000222---...///000111111111111333444666888999999999999666666666666555555555444555444444444444444333333444666777999999999777777333333333222222111111111,,,...222333444444555666111222444666777888999999333333222222111000000000333222111000...---++++++(((+++---,,,***((()))+++&&&'''(((((('''''')))+++)))))))))))))))(((((('''$$$(((((($$$'''777FFFNNN,,,)))%%%$$$&&&((('''&&&%%%&&&(((+++---,,,(((%%%'''''''''((((((((((((((()))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))&&&(((******(((''')))+++******************))))))'''&&&&&&%%%%%%'''((()))***+++,,,...000111222333111333444444444444555777666666555555555666666777444666999<<<===<<<:::999;;;;;;<<<===>>>@@@BBBCCC@@@@@@@@@AAAAAA@@@@@@???@@@AAABBBCCCCCCDDDDDDDDD>>>>>>======>>>>>>?????????@@@BBBDDDEEEEEEEEEDDD???@@@AAABBBBBBAAA@@@???@@@@@@???>>>>>>>>>??????:::;;;<<<>>>@@@AAABBBCCCBBBDDDEEEEEEEEEEEEFFFHHHGGGFFFFFFEEEEEEFFFFFFGGGAAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGDDDDDDEEEFFFFFFFFFEEEEEECCCBBB@@@===;;;:::999888777888888999:::;;;<<<<<<999:::<<<>>>>>>===;;;:::555666777888999:::;;;<<<666555555444555555666777;;;<<<>>>@@@AAAAAAAAA@@@>>>??????@@@AAAAAABBBBBB>>>>>>>>>===<<<<<<;;;;;;:::666000,,,++++++******))))))))))))(((((((((((((((((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&''')))((('''%%%&&&&&&'''((())))))(((((()))+++'''((((((((())))))******''''''((((((((((((''''''(((((((((((('''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))******++++++((((((&&&%%%%%%&&&'''(((%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((($$$&&&)))))))))(((((()))&&&((()))***))))))+++---,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...000111000///000111000000222333333333333333333555666888999999999999666555555555444444444444999888777666555444333333666777888999888777555333666444222000///000222444111111111111111111111111222333444444555555444444222222000/////////000111000//////---,,,+++************)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''%%%))))))&&&111===;;;---,,,)))'''&&&&&&'''((('''((()))******)))((('''%%%&&&(((***+++******)))'''&&&&&&&&&'''(((***+++$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''+++***)))(((((('''((((((&&&&&&''''''''''''''''''***)))))))))(((((((((''',,,,,,,,,---...///000111666555333444666777777666888888777777666777777888:::;;;;;;<<<===>>>??????>>>======<<<<<<======>>><<<<<<<<<<<<;;;:::999999;;;<<<>>>@@@AAAAAA@@@???======>>>>>>@@@BBBDDDEEEHHHFFFDDDDDDEEEFFFFFFFFFGGGFFFEEEFFFGGGGGGFFFEEECCCDDDDDDBBB???===<<<===@@@@@@BBBCCCDDDDDDCCCCCCEEEFFFGGGFFFFFFGGGJJJLLLJJJIIIHHHGGGGGGFFFFFFFFF???AAAAAAAAA??????@@@BBBCCCEEEGGGHHHGGGGGGGGGHHHGGGHHHIIIJJJKKKKKKJJJJJJIIIKKKLLLKKKIIIFFFEEEEEEKKKGGGCCC@@@??????>>>======<<<<<<;;;:::999888888999999::::::;;;;;;::::::<<<;;;:::888888777777777888666555333333444555777>>>???@@@BBBBBBBBBAAA@@@<<<>>>AAAAAA@@@??????@@@AAA@@@???>>>===<<<;;;:::888888888777555333000///...---+++)))(((((())))))((((((&&&&&&&&&&&&(((((('''((())))))''''''((()))))))))(((((('''''''''&&&%%%&&&'''((()))((('''&&&''''''''''''((((((((((((((((((''''''''''''(((((('''((()))***)))'''%%%$$$&&&&&&''''''''''''''''''%%%&&&'''((((((&&&$$$###&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((()))((('''&&&&&&%%%&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&""""""&&&)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))************)))************+++++++++************+++,,,---...,,,---...///000000000000111111111111111111222222222444666888999999888777555555444333222222222222222222333444444555555666444444555666777888999999:::888555222000000222222111111111111111111111111222333333444444444444444444333222111111111222222000///...---,,,++++++*********)))(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''***&&&)))(((&&&000:::555---+++)))'''&&&&&&'''''''''((()))******)))((('''%%%%%%&&&'''((((((((('''''''''&&&&&&'''(((***+++&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''''''''((()))******&&&&&&''''''''''''(((((((((((())))))************------......///111222333666555444555777999999888::::::999999999999999:::==============================<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::::::::;;;>>>@@@BBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHJJJHHHGGGFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHEEEAAA>>><<<<<>>===<<<:::;;;;;;<<<<<<;;;:::::::::999888777666666666666888777555333333444555666<<<===>>>@@@AAAAAAAAAAAA@@@BBBDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<::::::999888666444222111000///...,,,++++++************((('''''''''((((((%%%'''((('''&&&%%%&&&((())))))((((((((('''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***+++,,,---,,,+++)))(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))************)))************+++++++++************+++,,,---...,,,---...///////////////000000000111111222222222222333555666666666555555555444333333222222333333333333333444444444444555333444555666777888999999===;;;777444222111111111111111111111111111111111222222333444444444444333333333222111111111111222//////...---,,,++++++*********)))((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&%%%!!!$$$'''***777@@@:::,,,+++)))'''&&&&&&'''''''''((())))))))))))((('''''''''&&&&&&&&&''''''(((''''''&&&''''''((()))***((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&''''''(((((((((((((((((()))***+++,,,---.../////////000111222444444666666555777:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<>>>>>===<<<;;;::::::;;;;;;<<<===<<<;;;:::999;;;;;;<<<============<<<;;;<<<>>>AAACCCEEEEEEFFFEEEFFFHHHIIIJJJJJJJJJIIIKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIGGGCCC@@@??????@@@BBBFFFIIIKKKLLLKKKJJJLLLNNNQQQQQQOOOLLLJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMOOOQQQQQQNNNKKKIIIHHHMMMLLLKKKHHHFFFEEEGGGHHHOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPOOOOOONNNLLLKKKJJJHHHFFFEEEFFFIIIKKKLLLLLLJJJJJJHHHGGGFFFDDDCCCBBB>>>>>>??????>>>===<<<;;;:::999999888777777777666888666555333333333555666888999;;;===???@@@@@@AAACCCEEEGGGGGGFFFDDDDDDEEECCCCCCBBBAAA@@@??????>>>===<<<:::888777666555555222222222111000///...------,,,+++***)))(((((((((&&&'''((('''&&&%%%&&&'''))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((()))***+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%###&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))************)))************+++++++++************+++,,,---...,,,------.........------//////000000111222333333333333333333333333333333333333333333333444444555555555444444444333333333333444444555666777888888;;;999777444222111111222111111111111111111111111111111222333333333333333111000000/////////////////////...---,,,,,,++++++***))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%% ###(((---:::BBB:::+++***)))'''&&&&&&&&&'''&&&'''((())))))((('''&&&+++***(((''''''((()))***''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''+++***)))'''&&&%%%%%%%%%''''''(((((())))))*********++++++,,,---...//////000000000111222333444555777777777999<<<>>>>>>===;;;;;;<<<<<<======<<<<<<======<<<;;;;;;::::::999:::;;;===>>>===<<<:::888;;;<<<===>>>????????????===>>>???AAACCCEEEGGGGGGEEEFFFIIIKKKLLLKKKJJJIIIKKKLLLLLLKKKJJJIIIJJJJJJLLLMMMMMMMMMLLLKKKLLLMMMHHHJJJKKKJJJIIIGGGGGGHHHDDDGGGLLLQQQUUUVVVVVVVVVUUUWWWXXXWWWTTTQQQOOOOOOMMMMMMNNNOOOPPPRRRSSSTTTVVVYYY\\\\\\YYYTTTQQQOOONNNMMMKKKHHHFFFGGGKKKNNNNNNPPPSSSVVVWWWWWWUUUTTTPPPOOONNNMMMMMMLLLJJJHHHKKKIIIHHHIIILLLMMMNNNMMMOOOOOONNNLLLJJJIIIHHHGGGCCCDDDDDDDDDCCCAAA???>>>;;;;;;;;;;;;;;;:::999999888666444222222333444555444555777999;;;===??????CCCEEEGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@???===:::999888999999666666777777666444222000000///...,,,+++)))((((((((()))***)))''''''((()))))))))((((((((((((((((((&&&%%%$$$$$$$$$%%%'''(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))((('''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%$$$######""""""######$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))************))))))*********+++++++++************+++,,,---------------...------,,,,,,---...///000111222333444444333222222222222222333222222222333333555666666666666555444333333222222333333444555555666777777666555444222222222222333111111111111111111111111000111222222333333222222000000000000//////...............------,,,,,,+++***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###---&&&'''))))))222555+++))))))(((''''''&&&&&&&&&&&&'''((())))))((('''&&&+++***(((''''''((()))***'''''''''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((+++***)))(((&&&&&&&&&%%%(((((()))***++++++,,,,,,........./////////000000000000000111222333555555888888999;;;>>>??????>>>::::::;;;<<<======<<<<<<999::::::::::::;;;;;;;;;;;;<<<>>>??????>>><<<;;;===>>>???@@@AAABBBBBBBBB>>>>>>>>>???AAACCCEEEGGGDDDFFFIIILLLNNNNNNMMMMMMOOOQQQRRRPPPMMMKKKKKKLLLSSSUUUVVVVVVUUUTTTVVVXXXTTTVVVWWWWWWUUUSSSSSSTTTNNNQQQVVV\\\```bbbcccddddddeeedddaaa^^^\\\\\\]]]XXXXXXYYYZZZ[[[]]]^^^___```dddhhhiiigggccc___^^^XXXWWWTTTQQQNNNOOORRRVVVWWW[[[```dddeeeaaa[[[XXXSSSQQQNNNMMMMMMLLLJJJHHHKKKJJJIIIKKKMMMOOOOOONNNQQQPPPOOONNNLLLKKKJJJIIIHHHIIIJJJJJJIIIFFFCCCBBB<<<======>>>======<<<;;;999777555333222333444555333333555666888:::<<<===AAACCCEEEFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB???===<<<<<<<<<<<<::::::;;;;;;:::888666555222111000///---,,,***))))))******)))(((''''''((((((((())))))))))))))))))'''&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((((((((''''''''''''((((((***+++++++++++++++++++++(((((('''''''''&&&&&&&&&((('''&&&&&&&&&''''''(((&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))((()))))))))************))))))*********+++++++++************+++,,,---------------...------,,,,,,---......000111222333333555444333333222333333444222222222333444555666777666666555444333222222111333333444444555555666666111111111111222222333333111111111111111111111111000000111222222222222111111111222222111111000///......---------,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$((($$$&&&'''%%%+++///%%%((((((((('''''''''&&&&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%&&&'''((()))******+++(((((((((((((((((((((((('''''''''(((((()))***+++******+++,,,---......///000000000111111111111111111111111222333444666666999999:::<<>>>>>>>>???AAABBBCCCBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEE>>>>>>>>>>>>AAADDDGGGJJJKKKLLLPPPSSSVVVXXXYYYZZZ\\\^^^___\\\WWWTTTTTTUUU^^^aaaddddddbbbbbbeeehhhkkkkkkkkkiiifffcccbbbbbb^^^```cccgggjjjlllmmmnnnqqqqqqpppmmmjjjiiijjjlllfffffffffggggggiiijjjjjjjjjnnnrrruuutttrrrppppppmmmkkkgggbbb^^^\\\^^^```iiilllrrruuusssmmmeee```WWWSSSOOOMMMMMMLLLIIIFFFJJJIIIIIIKKKNNNPPPPPPOOOOOONNNMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMJJJGGGEEE===>>>???@@@@@@???>>>===<<<:::888666555555666777666666666777888999;;;<<<>>>@@@CCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDBBBAAA@@@?????????>>>>>>>>>===<<<;;;999999555555444333222000...---)))***+++)))'''&&&'''((((((((())))))))))))******'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((())))))))))))***((((((((('''&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&'''(((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%)))((((((''''''(((((()))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))))))))************)))************+++++++++************+++,,,---...,,,------.........------......//////000111222222444444444444444444444444333333333333444555666777666666555444333333222222333333333444444444555555111111111111222222333333111111111111111111111111///000000111111111111111000111222222222111//////...------------,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''###!!!&&&'''$$$***///''''''''''''(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((('''''''''((())))))((('''&&&''''''(((((()))))))))***(((((((((((((((((((((((('''''''''(((***+++---...,,,,,,---...///000111111000000111222333333444555333333333444555666777888::::::;;;===???@@@>>><<<888999;;;===>>>>>>===<<<;;;<<<<<<===???@@@@@@AAAAAABBBCCCDDDFFFGGGHHHHHHDDDDDDEEEFFFGGGGGGGGGFFFBBBBBBBBBDDDGGGLLLQQQUUUWWWYYY\\\```eeeiiilllnnnnnnqqqrrrnnngggbbbbbbcccfffjjjnnnooonnnnnnrrrvvv{{{{{{{{{xxxtttqqqpppooooooooooooooopppqqqrrrrrrtttuuuvvvuuusssrrrrrrsssoooooonnnnnnnnnnnnoooooommmqqqwww{{{|||||||||}}}|||{{{wwwrrrnnnkkklllnnnuuuwww{{{}}}|||xxxrrroooccc^^^XXXUUUUUUTTTPPPLLLNNNMMMLLLMMMNNNOOOMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLNNNOOONNNLLLHHHFFFBBBCCCEEEFFFFFFEEECCCBBBAAA???===;;;::::::;;;;;;;;;;;;:::999999:::;;;<<<>>>@@@DDDEEEFFFFFFGGGHHHEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@AAA@@@???>>>===<<<<<<<<<888999999888777555333222---......---+++******+++(((((()))))))))*********&&&'''(((((())))))((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&''')))))))))((('''%%%&&&'''((()))((((((''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%'''((()))))))))))))))************)))************+++++++++************+++,,,---...,,,---...///////////////.../////////000000111111111222333555555555444444444444444444444555666777555555555444444333333333333333333333333444444444222222222222222222222222111111111111111111111111//////000111111111111111...///000000000///---,,,------------------,,,,,,******)))(((((((((((((((''''''''''''''''''''''''''''''((()))*********)))***)))...,,,$$$'''+++###'''''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&(((***++++++***)))''''''((())))))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))***************++++++,,,------...///000111222333...///000222444666777888555555555555666888999:::::::::;;;>>>??????===;;;888:::<<<>>>??????======?????????@@@AAAAAABBBBBBDDDDDDDDDFFFGGGJJJLLLMMMFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHJJJOOOVVV\\\```bbbdddggglllqqqvvv{{{~~~|||{{{tttnnnmmmnnnjjjnnnssstttssstttxxx}}}|||zzzyyyyyyzzzyyyvvvtttrrrrrrrrrrrrqqqtttwwwxxxvvvtttssssssrrrqqqpppooonnnnnnnnnnnnlllpppvvv{{{}}}~~~zzzwwwvvvvvvxxxwwwyyy|||~~~~~~}}}{{{sssmmmgggdddcccbbb]]]YYYTTTRRRPPPOOONNNLLLIIIFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKNNNOOONNNLLLIIIFFFHHHIIIKKKLLLLLLKKKJJJHHHDDDCCC@@@>>>======>>>???@@@???===<<<;;;<<<<<<===>>>AAAEEEGGGHHHIIIJJJKKKEEEEEEEEEFFFFFFGGGGGGHHHEEEFFFFFFFFFEEEDDDBBBAAACCCBBB@@@>>>=========>>>;;;<<<<<<<<<;;;999888666222333333222000...///000(((((())))))*********+++&&&''')))*********)))(((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***))))))((('''&&&&&&%%%%%%$$$&&&(((******)))((('''%%%&&&((()))))))))((('''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''))))))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''%%%###"""&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%$$$$$$$$$%%%''')))+++((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***))))))))))))************)))************+++++++++************+++,,,---...,,,---...///000000000000////////////000000000000///000333555666555444333555444444444444555666666555555444444444333333333333333333333333333444444222222222222222222222222222111111111000000//////222111111111222333444444000000000000////////////...---,,,+++************++++++***)))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((())))))(((&&&$$$######"""""""""###%%%'''(((((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''&&&'''((()))))))))))))))******))))))((((((''''''))))))))))))************)))******))))))))),,,...//////000000111333444555000111333333333444777999888888888888888888999:::<<<;;;;;;;;;<<<===>>>>>>>>>;;;:::;;;>>>@@@???>>>===@@@CCCEEEEEEEEEFFFHHHDDDEEEFFFGGGHHHJJJMMMPPPVVVVVVUUURRROOOOOORRRVVVWWWXXX[[[___dddhhhkkkmmmuuuuuuwwwyyy|||yyyrrrmmmlllkkkjjjkkkmmmqqqtttwww}}}}}}}}}||||||{{{zzzyyyyyyqqqiiieeefffjjjmmmnnnnnnooorrrtttrrrlllgggkkklllmmmnnnooonnnmmmmmmoooooooooppptttxxx}}}|||zzzyyyyyyyyyzzz{{{zzzyyyyyyzzz|||{{{yyyxxxxxxwwwtttnnnjjj```ZZZUUUVVVWWWUUUTTTUUUOOORRRSSSOOOMMMNNNLLLIIIMMMJJJKKKOOOOOOKKKGGGHHHFFFIIIMMMPPPQQQOOOMMMKKKIIIIIIHHHGGGEEEEEEGGGHHHGGGDDDAAA===;;;;;;<<<===@@@CCCFFFHHHHHHHHHIIIJJJIIICCC>>>>>>CCCHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEAAAAAA@@@?????????@@@@@@>>>===<<<;;;;;;;;;;;;;;;777777666444222000///...+++***)))(((((()))******'''(((((())))))((('''''')))))))))))))))((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$))))))((('''&&&%%%$$$$$$"""!!! """$$$'''((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''))))))'''%%%%%%&&&'''((('''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***)))'''&&&&&&'''((()))(((((()))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...//////222222111111111111111111222222333444444555555666222444555555444444666777888777777666555444444444333444444444555555666666111111111111111111111111111111111000000000//////222111111111111222222333111111000000//////............---,,,++++++++++++))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((('''&&&%%%$$$'''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((()))*********))))))******))))))(((((((((((())))))))))))***************+++++++++***+++...000222222111111111111222222000111333444555666999;;;:::999999999999999::::::999999:::;;;;;;<<<======>>><<<<<<>>>BBBEEEFFFEEEAAACCCFFFFFFFFFEEEEEEFFFHHHIIIKKKNNNRRRXXX]]]aaahhhhhhgggdddbbbbbbeeehhhlllmmmpppsssvvvxxxzzzzzzwwwwwwxxxyyy{{{~~~}}}~~~~~~zzzssslllgggcccbbbaaaaaaccceeeiiikkknnnoooqqqsssuuuuuuuuuuuuyyytttlllddd``````bbbdddgggffffffffffffccc^^^YYYZZZ[[[^^^aaaccceeeeeeeeeeeeeeeeeefffiiimmmqqqtttuuuuuuuuuuuuttttttsssrrrtttsssssstttuuuxxx{{{|||~~~~~~~~~zzzvvvnnngggccccccccc```^^^___ZZZ^^^^^^[[[XXXXXXVVVRRRPPPLLLKKKNNNNNNJJJHHHIIIJJJKKKMMMNNNOOOPPPPPPOOONNNNNNNNNLLLKKKKKKLLLMMMIIIGGGDDDAAA@@@@@@AAABBBBBBDDDFFFGGGGGGFFFGGGIIIIIIDDD@@@@@@DDDIIIJJJJJJKKKJJJHHHGGGEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDD@@@@@@???>>>============;;;:::888666444333222222000///---+++***)))))))))))))))))))))))))))((((((&&&&&&'''((())))))******))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))((((((************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&'''***+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&((()))((('''&&&'''))))))'''%%%%%%&&&'''''''''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%((()))******++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...//////111111111111111111111111222222333444444555555666333444555555444444555666555555555555555555666666555555555555555444444444////////////////////////111111000000000000//////222222111000000000111111222111111000///......---......---,,,++++++++++++))))))((('''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''')))((('''&&&&&&&&&&&&&&&***)))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((******+++++++++***))))))***))))))))))))((((((((())))))))))))******++++++***+++---------...000333555444444333222111000000111333555666777888:::<<<;;;;;;::::::::::::;;;;;;::::::;;;======>>>>>>>>>===<<<<<>>;;;888777666777777666555222000---,,,+++***************))))))((((((&&&'''''''''(((((())))))))))))))))))(((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))************)))(((((()))******++++++******)))++++++************))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((((('''''')))***+++'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&'''(((((('''&&&'''((()))'''%%%%%%'''((('''&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&((((((''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))******++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...//////111111111111111111111111222222333444444555555666444555666555444333333555333333444444555666777777666666555555444333333333////////////////////////000000000000000000//////222222111000/////////000222222111000///...---------,,,,,,+++******+++++++++******)))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((('''%%%%%%&&&&&&''')))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))))),,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))***++++++,,,,,,***,,,......///000222444555555555444444333222111555777999999999999:::;;;;;;;;;::::::::::::;;;;;;>>>>>>???@@@@@@@@@??????AAAAAAAAACCCEEEGGGHHHIIINNNPPPSSSUUUUUUVVVWWWXXX[[[]]]aaaiiirrr{{{}}}zzzuuupppmmmeeedddccccccbbbbbbbbbccc`````````^^^ZZZTTTOOOKKKKKKJJJIIIHHHGGGHHHIIIJJJHHHKKKQQQVVVZZZ\\\\\\[[[UUUSSSOOOKKKHHHFFFEEEDDDEEEEEEFFFGGGIIIJJJJJJJJJBBBCCCDDDEEEFFFFFFEEEEEEJJJJJJJJJKKKLLLOOOQQQSSSQQQRRRTTTVVVWWWXXXXXXWWWXXXXXXYYY\\\___bbbeeeffflllnnnqqquuuyyy{{{|||{{{zzztttqqqqqqpppmmmmmmpppnnntttyyyxxxvvvvvvuuusssuuuooojjjgggbbb]]]^^^bbbaaa___]]]ZZZWWWVVVUUUUUUQQQPPPNNNNNNOOOOOOOOONNNNNNMMMLLLKKKLLLMMMNNNOOOMMMMMMLLLIIIGGGFFFHHHJJJLLLJJJGGGHHHJJJMMMNNNMMMOOONNNKKKIIIFFFDDDCCCBBBEEEGGGIIILLLLLLLLLKKKJJJFFFEEEDDDCCCBBBAAAAAAAAABBB@@@===:::888999:::;;;:::999777555222000///...,,,,,,+++***)))(((((((((******)))((('''&&&%%%$$$))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******+++++++++******))))))******++++++******)))***)))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((('''%%%&&&'''((('''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''((()))***+++***)))((('''((())))))******))))))************************+++++++++,,,,,,,,,------...------------...//////000000000000111111111111222222333444444555555666555666666555333222222333222333333444555555666666555444444444444444444444000000000000000000000000//////////////////000000222222111000/////////000111111111000///......---+++***))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))))))))(((((((((((((((((())))))(((((((((((())))))******,,,,,,,,,,,,,,,+++***)))))))))))))))******************++++++,,,------...+++---///000000111333555444555666666777777666666999;;;<<<<<<:::888888999;;;::::::::::::;;;<<<<<>>@@@@@@>>>=========>>>>>><<>>@@@BBBDDDFFF===>>>>>>>>>>>><<<;;;:::@@@??????@@@AAABBBDDDEEECCCCCCCCCCCCEEEGGGIIIKKKIIIJJJKKKNNNPPPSSSUUUWWWWWWZZZ^^^bbbeeehhhjjjlllmmmiiihhhiiiiiigggiiinnnqqq{{{zzzuuummmggghhhlllpppooonnnjjjfff```[[[XXXVVVSSSPPPNNNOOOPPPPPPOOOMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPMMMKKKJJJKKKMMMNNNMMMLLLLLLNNNOOOPPPPPPPPPOOOMMMJJJHHHFFFEEEDDDFFFGGGIIILLLLLLLLLKKKJJJHHHGGGFFFDDDCCCCCCBBBBBBDDDAAA>>>;;;:::;;;<<<===;;;;;;:::999777666444444...---,,,***)))(((((((((+++***)))((('''&&&%%%%%%))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******++++++++++++******((())))))******))))))((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''&&&&&&&&&(((((('''%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((('''&&&&&&&&&'''(((((())))))((((((************************+++++++++,,,,,,,,,------...------------...////////////000000000111111111222222333444444555555666555666666555333111111222333333444444444444444444111222222333444555666666000000000000000000000000......////////////000000222222111000000000111111000000000000////////////))))))((((((((((((((()))))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''###$$$%%%'''((()))))))))((((((((((((((()))))))))'''(((((())))))******+++++++++,,,,,,,,,+++******)))))))))************++++++,,,,,,---...///000000---000222333333333444666444555777999:::::::::::::::<<<>>>===;;;999888888::::::;;;;;;<<<===??????BBBBBBAAAAAAAAABBBCCCDDDGGGKKKPPPUUUZZZ```fffjjjmmmppptttxxxzzz|||~~~~~~~~~}}}{{{yyywwwuuunnnmmmjjjeee___XXXRRRNNNHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@@@@???>>><<<;;;:::999999888888888888999999777999<<>>======>>>>>>===<<<;;;:::888:::;;;<<<;;;<<<>>>???:::;;;<<<======<<<;;;::::::::::::::::::;;;;;;<<<<<<;;;:::999:::===???AAA???@@@AAACCCEEEFFFHHHHHHFFFIIIMMMPPPRRRTTTWWWYYY[[[YYYYYY\\\\\\[[[___eeennn{{{}}}uuuuuuzzz|||}}}}}}|||wwwpppiiieee]]]XXXPPPLLLLLLLLLKKKIIILLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRPPPNNNNNNNNNPPPPPPPPPPPPQQQQQQQQQRRRRRRPPPOOONNNLLLJJJIIIIIIIIIHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJHHHGGGEEEDDDDDDDDDDDDBBB@@@>>>=========>>><<<======<<<;;;:::999888222111///,,,+++******+++'''((((((((())))))******))))))))))))((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))***++++++++++++***'''(((((())))))(((((('''&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((())))))*********(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&''''''&&&&&&'''(((((('''%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&'''((())))))))))))&&&'''(((((())))))((((((************************++++++,,,,,,,,,,,,------...------------...//////...//////000000111111111222222333444444555555666444555666555222111111222333333333333333333333333000000111333444555666777................................./////////000000222111111111111222222333////////////000000000000))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&'''''''''((('''(((((()))******++++++)))***+++++++++++++++***))))))*********+++++++++------...///000111222222111444666777777666777888666777:::<<<======<<<;;;888:::======<<<:::::::::;;;;;;<<<===???AAACCCDDDDDDCCCBBBCCCEEEIIILLLNNNRRRWWW^^^eeekkksss{{{}}}~~~~~~zzzwwwuuurrrnnnkkkiiifffbbb___YYYXXXUUUQQQLLLGGGDDDAAA??????>>>===============;;;;;;<<<<<<============999999::::::;;;<<<<<<===:::;;;>>>@@@BBBBBBCCCBBB>>>?????????>>>===<<<;;;<<>>======???>>>???@@@BBBBBBBBBAAA@@@======<<<<<<<<<<<<;;;;;;::::::999999::::::;;;;;;:::;;;<<<======>>>>>>>>><<>><<<;;;999777666333000............'''(((((()))***+++,,,,,,))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))((())))))***++++++******'''(((((())))))(((((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''(((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&''')))((('''%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))***+++,,,---((())))))***************************************++++++,,,,,,,,,,,,------...------------...//////......//////000111111222222222333444444555555666333555555444222111222333111111222222333333444444111111222333444444555555---------------------------.........//////000000222111111111222333444444......//////000000111111***)))))))))))))))******++++++***)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((((((&&&&&&'''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))***+++++++++((()))***+++++++++++++++))))))******++++++++++++......///000111222333333555777999:::999888999999888999<<<===>>>>>>===<<<555888<<<======<<<<<<<<<<<<===>>>???BBBDDDFFFGGGFFFEEEEEEFFFJJJPPPUUUYYYfffkkkrrrxxx~~~{{{uuutttsssqqqnnnfffbbb]]]ZZZXXXTTTOOOKKKLLLKKKIIIFFFCCC@@@>>>===::::::999999999999::::::;;;;;;<<<>>>???AAABBBCCC======>>>???AAABBBCCCCCC???@@@BBBEEEHHHJJJLLLLLLIIIIIIIIIHHHGGGFFFDDDCCC@@@CCCFFFFFFDDDBBBBBBDDDGGGGGGHHHIIIHHHGGGFFFEEEBBBBBBAAAAAAAAA@@@@@@???:::;;;<<<======<<<:::999999999:::::::::::::::999777:::<<<<<<;;;;;;>>>AAA>>>===>>>AAA@@@???DDDKKKRRRaaaqqqyyy~~~vvvggg\\\WWWSSSPPPLLLKKKKKKLLLLLLMMMNNNOOOOOOMMMOOORRRSSSRRRQQQQQQRRRQQQSSSUUUVVVUUUTTTTTTTTTOOOOOOOOONNNOOOOOOPPPPPPQQQQQQPPPOOOOOOOOOPPPPPPPPPOOOMMMLLLJJJIIIIIIHHHEEEDDDDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@???===:::999;;;999666333111000111111+++++++++***************))))))))))))(((((((((((())))))************))))))************************'''((()))***************(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''))))))&&&$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''')))******'''&&&&&&&&&&&&(((***+++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++,,,,,,,,,---------...------------...//////---......///000111111222222222333444444555555666333444555444222111222333...///000111333444555666333333333333333333333333,,,---......///.........////////////////////////...000333555555444222111222///++++++,,,---,,,***))))))(((''''''''''''''')))******(((&&&%%%&&&((((((+++---,,,(((%%%%%%&&&))))))(((((('''''''''&&&)))(((&&&%%%&&&''')))+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&((()))++++++,,,,,,---***'''(((***+++***((($$$'''***+++,,,---///111222111000000111222444555666888999;;;<<<<<<;;;;;;<<<===??????>>><<<999777===>>>>>>>>>>>>??????@@@BBBCCCDDDBBBBBBDDDIIIMMMMMMNNNOOORRRWWW___hhhmmmyyyzzzooohhheeeaaa\\\XXXQQQNNNJJJGGGDDDDDDDDDEEEEEECCCAAA???>>>===<<<<<<<<<<<<<<<===>>>@@@AAABBBEEEFFFIIILLLOOOOOOMMMKKKNNNKKKKKKOOOPPPNNNMMMNNNOOOOOOPPPTTTZZZ]]]]]]\\\ZZZZZZYYYVVVRRROOOOOOPPPQQQOOOQQQTTTTTTQQQPPPRRRRRRVVVZZZ]]]]]]YYYUUURRRQQQQQQQQQQQQQQQNNNJJJGGGIIIGGGEEECCCBBBAAA???<<<>>>===<<<<<<===???AAACCC======>>>>>>===;;;999777;;;888999;;;;;;999<<>><<<;;;:::::::::888666//////---,,,,,,,,,,,,,,,++++++++++++***)))((('''******+++,,,,,,,,,++++++,,,,,,,,,,,,+++)))((('''++++++******)))(((((((((******)))''''''&&&&&&'''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&)))((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))*********'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&''')))&&&######&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((******((('''&&&&&&$$$######$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))))))))))))))))))))))),,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------...///000111111222111222222333333222222111555444333333222222222222222333555666666666555444444555555555555555555444---...//////000000//////000000000000000000000000---...000111222111000///111...++++++,,,---,,,******)))((((((''''''(((((($$$"""!!!###&&&(((((('''$$$'''))))))&&&%%%%%%&&&(((((((((((((((((('''''')))((('''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''(((***++++++++++++,,,***((((((***+++***((((((***---......///111222333333333333444555666777:::;;;<<<===>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;===???@@@AAAAAABBBBBBBBBDDDFFFGGGIIIMMMSSSWWW]]]^^^```ccchhhooouuuzzz|||yyyqqqjjjaaa[[[XXXUUUPPPLLLHHHFFFCCC@@@>>>>>>???@@@BBBBBBBBBAAA???>>>>>>>>>BBBEEEHHHJJJKKKLLLOOOQQQVVVWWWZZZ]]]``````___]]]___[[[[[[___```]]]\\\]]]ZZZYYYZZZ]]]bbbeeeeeedddeeeeeeddd```]]][[[[[[\\\```^^^___cccdddaaaaaadddgggjjjmmmnnnlllhhhdddbbb```aaaaaabbb```]]]XXXUUUUUURRRPPPNNNMMMLLLIIIGGGGGGFFFEEEDDDEEEGGGIIIKKKFFFGGGGGGFFFEEEBBB???>>><<<::::::<<<;;;999:::>>>AAAEEEKKKPPPTTTYYY^^^bbbeeejjjoooqqqooommmoooqqquuuwww{{{uuunnniiieeebbb___]]]]]]^^^``````]]]ZZZMMMKKKIIIIIIKKKNNNPPPQQQTTTUUUWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRTTTSSSRRRRRRRRRSSSRRRRRRNNNNNNNNNNNNNNNMMMLLLLLLKKKIIIGGGDDDCCCCCCCCCDDDEEEEEEEEEDDDBBB@@@>>>===???===;;;;;;;;;;;;999777333222111///...------,,,,,,,,,,,,,,,+++***)))(((***++++++,,,,,,,,,,,,+++---,,,,,,+++******)))))),,,++++++***))))))((((((***)))(((''''''''''''''')))(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((((((((())))))((((((((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&''')))&&&$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&((('''%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))*********************+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111111222333333333444111222222333333222222111555444333333333333333333222222333444444444444444444444555555555555444444...//////000000000000000000000000000000000000000....../////////000000000///---++++++,,,,,,+++*********)))(((((((((((()))%%%!!!!!!'''***((($$$###%%%'''''''''&&&'''(((&&&'''((()))))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''((())))))***++++++******+++***((()))***++++++***,,,...000111111111222444444555666888999:::::::::===>>>>>>?????????>>>>>><<<<<<;;;;;;<<<>>>@@@AAA>>>@@@CCCEEEEEEEEEFFFGGGGGGIIIMMMQQQVVV\\\cccgggqqqrrrtttwww{{{}}}wwwsssoookkkiii]]]XXXQQQMMMKKKIIIEEEBBBAAA@@@>>>======>>>@@@AAAEEEHHHKKKJJJGGGEEEFFFHHHMMMSSSZZZ]]]]]]^^^bbbfffjjjllloooqqqssstttsssrrrqqqmmmlllppppppmmmjjjkkkhhhggggggiiilllnnnnnnmmmrrrrrrpppllliiihhhiiikkkiiigggiiinnnpppppprrruuuxxxzzz||||||yyyuuurrrqqquuuvvvwwwwwwtttooojjjgggdddbbb___]]]\\\[[[XXXVVVUUUTTTSSSRRRSSSTTTWWWXXXUUUUUUUUUSSSQQQNNNKKKIIIEEEBBBAAABBBAAA===<<<>>>;;;>>>AAACCCDDDFFFIIILLLOOOSSSXXXZZZ[[[\\\___ccccccfffkkksss|||}}}yyyvvvsssqqqllllllnnnrrruuurrriiiaaaNNNKKKHHHGGGIIILLLNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOUUUTTTTTTSSSRRRRRRRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@AAA???============;;;:::888777666444222000...---///......---+++***))))))***+++,,,,,,---------,,,...---,,,*********++++++,,,,,,,,,+++******)))))))))((('''''''''''''''((((((((((((((('''''''''''')))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$######%%%''''''&&&((((((((('''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))((()))***+++,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000111222222333333222222111444444333333333444555555222222222222222333333444333333444444444444333333......///000000000000///111111111111111111111111111000000//////000111222---,,,,,,++++++++++++***+++******))))))))))))))),,,(((%%%%%%((()))&&&###&&&'''((((((((((((((()))%%%&&&((()))***)))((('''$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))***+++++++++******+++*********+++,,,,,,---000222444444333333444555777888:::<<<>>>>>>>>>===>>>>>>>>>>>>>>>=========>>>>>>>>>???@@@BBBCCCDDDDDDFFFHHHGGGFFFHHHKKKOOORRRUUU[[[aaahhhpppvvvyyy}}}||||||{{{uuuqqqlllfffaaa]]]ZZZXXXPPPLLLHHHFFFEEEEEECCCAAABBBBBBCCCDDDFFFIIILLLNNNRRRWWW[[[ZZZWWWTTTUUUWWWZZZccclllooonnnnnnrrrwwwwwwyyy|||~~~|||xxxwwwzzzzzzvvvsssssssssssssssssstttuuuuuuuuuzzzyyywwwtttqqqqqqsssuuuooommmoootttxxxxxx{{{~~~~~~yyyvvvsssqqqnnnmmmkkkjjjgggeeecccbbbaaa```aaaccceeeffffffeeedddaaa___[[[YYYWWWVVVQQQOOOOOOLLLFFFCCCCCCAAABBBBBBBBBAAAAAAAAAAAADDDFFFIIIJJJKKKMMMQQQTTTSSSVVV\\\dddmmmuuu|||}}}{{{yyyxxxwwwxxxxxxxxxuuuvvv{{{uuujjjXXXSSSNNNJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOOOONNNNNNLLLLLLMMMMMMMMMMMMMMMMMMTTTUUUTTTSSSQQQPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOMMMJJJHHHGGGFFFGGGHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCAAA@@@???@@@@@@>>>===>>>===;;;999666333111000111000///---+++***))))))***+++,,,------......---000...,,,******+++,,,---------,,,,,,+++*********)))((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''((((((''''''&&&$$$"""!!!"""%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))&&&'''***,,,---,,,+++***+++++++++++++++,,,,,,,,,---------............//////////////////.........111222222333333222222111333333333333444555666666444333222111111222333444222333333444444333333222,,,---......//////......000000000000000000000000111000///------...000111++++++,,,++++++*********+++******)))))))))))))))---,,,+++)))'''%%%%%%%%%)))(((((('''''''''''''''%%%&&&''')))))))))(((((((((((()))************)))''''''((())))))(((''''''(((((((((((((((((((((((()))******+++++++++******++++++,,,,,,,,,---///000222444666666555444555666:::;;;===???@@@@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;;;;===???AAACCCDDDDDDCCCBBBEEEGGGHHHHHHHHHMMMUUU\\\fffhhhmmmttt||||||xxxtttooollljjjkkk___]]]ZZZUUUQQQNNNMMMLLLIIIGGGEEEEEEFFFGGGIIIIIIMMMNNNPPPSSSWWW\\\```bbbeeehhhkkkkkkiiiffffffgggjjjrrr{{{~~~|||zzz}}}{{{zzz}}}}}}|||{{{{{{{{{|||}}}}}}}}}|||zzzxxxxxxzzz||||||yyyzzz~~~}}}}}}~~~{{{zzzyyyxxxuuusssnnnnnnmmmlllmmmppprrrssssssrrrqqqnnnllliiigggffffffaaa]]]]]]ZZZSSSLLLJJJLLLKKKIIIGGGFFFDDDBBBAAAAAABBBBBBAAA@@@AAACCCDDDHHHJJJNNNTTTZZZ```fffiiieeefffhhhjjjlllooorrrtttwwwyyy}}}tttfffaaaZZZTTTPPPNNNLLLKKKKKKLLLLLLMMMNNNOOOOOOOOONNNNNNNNNOOOOOOPPPPPPQQQSSSTTTTTTRRROOOMMMNNNPPPTTTSSSRRRQQQPPPPPPPPPPPPPPPNNNLLLIIIHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEECCCBBBBBBCCCCCCAAA@@@AAAAAA@@@>>>;;;888555333333111///---+++***))))))++++++,,,---.../////////000///---++++++,,,...///......------,,,,,,++++++******)))((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))))))))))))))))))))))))))&&&'''***,,,---,,,+++************++++++,,,,,,,,,---------............///222222222222222222222111111222222333333222222111333333333333333444555666555444333222222333444555222333333444444333333222,,,------...............////////////////////////...---,,,+++++++++,,,---)))***,,,,,,***))))))*********)))(((((((((((()))'''))))))(((%%%%%%''')))(((&&&$$$$$$%%%%%%%%%$$$''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))***+++,,,,,,+++++++++---.........///222444444666888888777777888999===>>>???@@@AAAAAAAAAAAA<<<;;;;;;::::::;;;<<<<<<<<<>>>BBBDDDEEEEEECCCBBBCCCFFFJJJLLLOOOWWWcccmmmxxxyyy|||{{{oooiiiccc```\\\WWWVVVYYYOOOOOOOOOMMMJJJJJJKKKMMMMMMLLLJJJKKKMMMRRRVVVYYY```bbbdddgggkkknnnrrrsssvvvvvvwwwyyyyyyyyyxxxwww{{{~~~~~~}}}{{{xxxyyy|||~~~vvvvvvuuuvvvwwwzzz}}}~~~}}}|||zzzxxxvvvuuutttrrrllliiikkkiiiaaaZZZWWWVVVTTTQQQOOONNNLLLIIIGGGEEECCCBBB@@@>>>=========BBBCCCDDDGGGJJJMMMOOOQQQQQQSSSVVVYYY\\\```eeehhhmmmqqqxxx|||tttooohhhbbb]]]YYYUUURRRKKKKKKLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLMMMOOOPPPRRRSSSTTTTTTRRRMMMKKKMMMOOOSSSRRRPPPOOOOOOOOOPPPQQQQQQOOOLLLJJJIIIHHHIIIJJJGGGGGGGGGGGGGGGHHHIIIJJJGGGFFFDDDDDDEEEFFFDDDCCCCCCCCCBBBAAA???<<<999888666444111...,,,++++++***+++,,,---...///000000000000///...------...////////////......---,,,,,,,,,---,,,+++***))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''((((((&&&''''''''''''''''''&&&######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''(((***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%''')))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))******+++,,,,,,,,,---------............///000111111111111111111111111222222333333222222111333333222222222333444444555444444333333333333444333333444444444444333333------...///////////////........................------,,,+++++++++++++++'''))),,,,,,***((()))******)))((((((''''''((((((&&&%%%%%%%%%'''((())))))'''%%%"""###%%%'''&&&%%%***)))'''&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))***+++,,,---------,,,...000111000111444777666888;;;;;;;;;;;;<<<===@@@@@@@@@??????@@@@@@AAA===<<<<<<;;;<<<===???@@@???@@@CCCEEEGGGIIIIIIJJJIIIOOOVVV[[[^^^eeepppyyy~~~}}}yyyvvvsssssstttrrrlllgggZZZSSSNNNMMMJJJGGGHHHLLLKKKMMMOOOPPPQQQSSSWWW[[[[[[[[[ZZZ[[[^^^eeelllrrrwwwxxxyyy{{{}}}~~~~~~}}}~~~{{{wwwwwwzzz|||{{{{{{}}}zzzuuutttwwwxxxrrrkkkhhhaaa___\\\ZZZZZZYYYVVVTTTNNNMMMKKKJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDFFFHHHIIIJJJNNNTTTXXX[[[```gggmmmqqquuuzzz}}}{{{xxxsssoookkkgggbbb___TTTSSSRRRQQQPPPPPPPPPPPPLLLKKKIIIHHHJJJLLLPPPRRRSSSUUUVVVSSSMMMKKKLLLOOONNNNNNMMMMMMNNNOOORRRSSSQQQOOOMMMJJJIIIIIIIIIJJJGGGGGGFFFFFFGGGIIIJJJKKKIIIGGGFFFFFFGGGHHHGGGEEEBBBCCCCCCCCCBBB@@@===<<<:::888444111///---------+++,,,---...000000000000////////////////////////000000//////...------,,,000///...,,,+++***))))))''''''''''''((((((((()))''''''((((((((()))))))))'''(((((())))))(((((('''$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%''''''((((((''''''&&&&&&$$$%%%'''((()))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%(((******(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))*********************+++((())))))***++++++,,,,,,---------............///------......//////000000111222222333333222222111333333222111111111222222333333333333333222111111444444555555555555444444...//////000000000000000.................................------,,,,,,,,,&&&))),,,,,,***((()))***))))))((('''''''''''''''***&&&###%%%***,,,***&&&'''%%%###$$$'''******))),,,***'''%%%%%%&&&((()))---,,,***)))***+++---///&&&'''(((******((('''&&&))))))))))))))))))))))))'''(((***+++,,,------...---///222222111222666999888:::============>>>@@@BBBAAA@@@???>>>???@@@AAA>>>>>>======>>>@@@BBBCCCCCCDDDEEEGGGJJJNNNQQQSSSTTT\\\eeejjjkkkooowww~~~}}}|||{{{{{{{{{yyysssnnnlllhhhcccccccccaaaZZZUUUPPPIIIEEEFFFEEECCCFFFLLLMMMQQQUUUXXXZZZ___eeejjjkkkjjjjjjjjjooovvv~~~{{{zzz}}}|||~~~~~~}}}~~~~~~~~~~~~~~~{{{{{{yyyvvvkkkhhheeeeeeeeeeeebbb___XXXWWWVVVVVVWWWVVVTTTRRRIIIHHHFFFDDDBBBAAA@@@???===????????????AAAGGGKKKKKKQQQWWW\\\```gggqqqyyy}}}{{{xxxvvvtttqqqmmmjjjcccbbb```]]][[[ZZZYYYXXXPPPNNNLLLKKKLLLOOOTTTWWWTTTWWWXXXTTTNNNKKKMMMPPPKKKJJJJJJKKKMMMPPPSSSUUUQQQOOOMMMJJJIIIIIIIIIJJJGGGFFFFFFFFFGGGIIIKKKLLLJJJHHHGGGGGGIIIIIIHHHFFFAAABBBCCCDDDCCCBBB???>>>===;;;777333111/////////+++,,,---///000111111111...///000000000000//////000000000///......------222111///---+++******)))&&&'''''''''(((((())))))(((((())))))*********+++(((((())))))))))))((((((((((((((()))))))))))))))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$(((&&&$$$""""""$$$&&&(((,,,,,,++++++***((('''&&&$$$%%%'''))))))((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$'''******(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''***(((''''''(((((((((''''''((((((((())))))******(((((((((((((((((((((((((((((())))))*********+++)))))))))))))))))))))))),,,+++******)))******+++((())))))***++++++,,,,,,---------........./////////000000111222333333444222222222333333222222222333333222111000000000000111222333333333111000///444555555666666555555444)))***,,,---------,,,,,,---------.........//////++++++,,,,,,,,,+++***************)))))))))))))))&&&&&&'''((()))***++++++'''''''''''''''''''''''')))(((&&&&&&((()))((('''*********))))))((('''&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((((()))******((('''((((((++++++******++++++,,,---000222444777:::;;;<<<<<<@@@???>>>======>>>???@@@BBBBBBBBBAAA@@@===;;;:::===<<<;;;<<<>>>AAAEEEGGGDDDGGGKKKMMMOOOVVVaaaiiinnnqqquuuxxxzzzyyywwwvvvssspppllliiihhhfffaaa^^^WWWTTTRRRQQQOOOKKKDDD>>>GGGFFFEEEEEEGGGJJJOOOQQQ]]]```eeeiiilllpppsssvvv{{{yyywwwwww||||||yyyvvvuuuuuuvvv}}}~~~~~~||||||||||||||||||zzz~~~zzzwwwvvvxxxzzzxxxrrrlllkkkhhheeeeeefffddd^^^YYYQQQNNNJJJGGGFFFEEEDDDCCC@@@>>>;;;:::<<<>>>@@@@@@???BBBGGGLLLRRR[[[fffnnnnnnqqqtttuuutttsssssssssllljjjiiikkkmmmmmmjjjgggWWWPPPIIIEEEGGGLLLOOOQQQTTTTTTSSSQQQNNNLLLLLLMMMIIIKKKMMMOOORRRTTTUUUUUUUUUSSSQQQNNNLLLLLLLLLLLLLLLGGGAAA???CCCHHHLLLMMMKKKJJJIIIIIIHHHHHHHHHIIIFFFFFFEEEDDDCCCBBBAAAAAABBB@@@===:::777555333222222000...---///222333333.........///////////////...............---------------,,,,,,+++***)))))))))((((((''''''''''''(((***)))'''%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))***)))((('''&&&%%%%%%%%%$$$""""""###%%%&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%$$$###$$$&&&((((((((((((''''''''''''(((((()))$$$'''((('''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%)))(((&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++------,,,+++++++++,,,,,,..................------...............///000000000111111111111222222222222222222222222222222222333444444555444333111000...222666555111///111444---...///000000000///...---------.........//////---------------,,,+++***((())))))******+++++++++''''''(((((())))))******(((((((((((((((((((((((()))(((&&&&&&((()))(((''')))))))))))))))(((((('''((((((((((((((('''''''''))))))))))))))))))))))))''')))******((('''((()))'''''')))***---///222333222444777:::===?????????@@@@@@???>>>???@@@AAABBB@@@AAAAAAAAA@@@>>>===<<<;;;:::;;;<<<@@@EEEKKKNNNMMMRRRWWWZZZ^^^dddmmmtttzzz|||~~~~~~{{{uuuooojjjeeeaaa]]][[[YYYWWWSSSPPPKKKIIIFFFFFFGGGFFFDDDBBBDDDEEEGGGKKKQQQXXX___cccqqqtttxxx|||}}}zzzxxxyyyzzz{{{~~~~~~}}}}}}~~~~~~~~~zzzvvvtttrrrtttvvvuuupppjjjYYYWWWTTTRRRQQQPPPOOOMMMJJJFFFBBB>>>======<<<;;;???AAACCCEEEHHHNNNWWW]]]bbbfffkkknnnppprrrtttvvvrrrqqqqqqrrruuuuuusssqqqfff^^^RRRIIIFFFHHHJJJLLLOOOPPPQQQQQQPPPMMMLLLKKKGGGIIILLLOOORRRTTTUUUUUUUUUTTTRRRPPPOOOMMMMMMLLLKKKFFF???<<>>>>>>>>===<<<<<<;;;;;;<<<@@@FFFMMMTTTYYY\\\bbbhhhnnnqqqvvv|||yyynnnccc]]]TTTQQQMMMKKKIIIGGGDDDBBBCCC@@@>>>>>>BBBEEEHHHIIILLLNNNSSSYYYbbbllltttxxx}}}}}}~~~|||{{{{{{~~~~~~||||||~~~~~~yyyuuueeecccaaaaaa```___\\\ZZZVVVRRRLLLHHHEEEDDDBBB@@@@@@@@@@@@???@@@CCCHHHLLLPPPTTTYYY^^^bbbfffjjjmmmrrrrrrrrrtttwwwyyyyyyxxxsssiii[[[NNNHHHGGGHHHIIIJJJLLLNNNOOOOOOMMMJJJIIIDDDFFFJJJNNNQQQSSSTTTUUUUUUUUUUUUSSSRRRPPPNNNMMMKKKEEE>>>::::::>>>BBBDDDJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDAAA@@@===;;;::::::;;;<<<;;;999666444444555444333555444333111000000//////111111111000000000//////,,,,,,++++++***)))))))))+++******)))(((((())))))'''&&&%%%%%%&&&((()))***&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&((()))++++++***)))((((((((((((((())))))******+++)))((()))******)))(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%#########$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$'''''''''''''''((())))))%%%'''((((((&&&$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))************+++++++++++++++++++++,,,------..........................................///000000000111111111111222222222333333333333333333333333333222111111111111111111333666888888555333555777............------,,,,,,....................................---+++***)))*********++++++,,,,,,---***)))))))))((((((((('''(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&'''((()))************&&&''''''((())))))******************************'''(((***+++***)))***+++444333222000//////......333555888<<>>>>>????????????===>>>AAAGGGPPPZZZccchhhmmmrrryyy~~~~~~wwwmmmaaaWWWRRRHHHGGGDDDBBBAAA@@@??????BBBBBBCCCEEEJJJOOOTTTVVVaaacccgggnnnvvv}}}}}}|||||||||{{{zzz{{{~~~|||xxxqqqpppooonnnnnnkkkhhheee___\\\XXXUUUTTTTTTRRRQQQFFFDDDBBB@@@???@@@BBBDDDCCCFFFKKKNNNRRRVVVZZZ^^^eeefffgggkkkooosssvvvxxxtttmmmbbbXXXQQQNNNNNNNNNKKKKKKKKKLLLLLLKKKHHHFFFCCCEEEHHHLLLPPPRRRSSSTTTUUUUUUVVVVVVTTTRRRPPPOOOLLLGGG@@@;;;999;;;???BBBJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFDDDBBB@@@=========???@@@???===999888777666444333444444222111000000000111333333333222111111000000------,,,,,,,,,+++++++++,,,,,,+++***))))))))))))''''''&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&(((+++,,,,,,+++)))'''((((((((())))))(((((((((***(((''''''((((((&&&%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###''''''&&&''''''((()))***((())))))'''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++*********+++,,,---...///---------..............................///000000000000111111111222222222222222222222222222222222222111000//////000111222111333555444222111222444...------,,,,,,+++++++++.....................------------,,,,,,+++))))))---,,,,,,++++++***************))))))(((((('''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''%%%&&&''')))************&&&''''''((()))***++++++))))))))))))))))))))))))''')))+++,,,++++++,,,---//////000111222444666666555777:::===@@@BBBCCCCCCEEEEEEDDDBBB@@@>>>===<<>>>>>@@@BBBDDDFFFJJJPPPVVV]]]bbbgggiiitttvvvzzz~~~~~~||||||~~~~~~~~~|||{{{zzzzzzwwwtttqqqiiigggdddcccdddddddddcccRRROOOJJJEEEBBB@@@???>>>===???BBBDDDGGGJJJOOORRRVVVXXXZZZ^^^cccjjjooosssrrrppplllgggaaa\\\YYYXXXUUURRRMMMKKKKKKJJJIIIGGGDDDFFFHHHKKKNNNPPPRRRSSSTTTTTTUUUVVVUUUTTTRRRQQQOOOKKKEEE@@@===>>>AAADDDJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFCCCAAA@@@@@@AAAAAAAAA???<<<:::999888666444222111000//////000222333555444444333222222111111//////............---------,,,+++***))))))))))))))))))((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''''')))+++,,,,,,***(((&&&(((((()))((((((&&&%%%$$$)))'''&&&&&&''''''%%%$$$'''''''''((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%'''&&&$$$###&&&&&&&&&''''''(((******((((((((('''%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&$$$%%%&&&''''''((())))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++*********+++,,,---...///---------.........//////...............///000000000000111111111222222222111111111111111111111111111111/////////000111222000111222222111111111111//////...---------.....................---------++++++,,,,,,++++++******------,,,+++***)))((((((******))))))(((((('''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''&&&&&&((()))************''''''((())))))***++++++))))))))))))))))))))))))(((***,,,------...///000222222222222333444555666999:::===@@@BBBDDDEEEEEEDDDDDDCCCCCCAAA???===<<<;;;<<<===???BBBEEEGGGIIILLLQQQYYYdddppp|||~~~{{{wwwuuulllfff]]]SSSJJJDDD@@@???;;;<<<>>>@@@CCCGGGLLLPPPPPPWWWaaajjjqqqwww|||~~~}}}zzzyyyzzz{{{~~~~~~uuusssrrrrrrssstttsssrrrfff```XXXQQQJJJEEE@@@===;;;<<<<<<======@@@DDDHHHLLLNNNPPPTTTXXX___fffkkkoooqqqttttttpppjjjfffdddccc]]]VVVRRRRRRQQQOOOMMMIIIIIIIIIIIIKKKNNNPPPRRRQQQRRRRRRSSSTTTTTTTTTTTTQQQPPPLLLHHHDDDDDDGGGIIIKKKLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGEEEDDDDDDDDDCCCBBB@@@>>>===<<<;;;999777222111000//////111333444666555555444333222111111000000000///////////////------+++***))))))))))))******))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***++++++)))(((&&&(((((())))))'''&&&$$$""")))'''&&&'''(((((('''&&&''''''((((((((()))))))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''(((((((((%%%%%%%%%'''((((((&&&$$$&&&&&&&&&'''''')))***+++&&&'''((('''%%%%%%''')))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&'''%%%%%%&&&'''(((((((((''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((())))))(((((((((((())))))************************)))************+++++++++++++++++++++,,,------...,,,,,,------.../////////...............///000000000111111111111222222222111111111111111111111111000000000000000111111222222222333333333333222222//////...---......///000//////.........---------***+++,,,,,,---,,,,,,,,,+++++++++******))))))((())))))))))))(((((((((((('''''''''''''''''''''''')))(((&&&&&&((()))((('''''''''((())))))***))))))((((((((())))))******+++************************)))+++...//////000111333666555444333333222333333:::<<<>>>AAABBBCCCCCCCCCAAABBBCCCCCCCCCCCCBBBAAA===>>>AAAEEEJJJPPPUUUWWWdddhhhnnnvvv}}}|||zzzvvvqqqmmmiiieeecccWWWTTTOOOIIIDDDAAA@@@??????BBBGGGKKKPPPWWW___eeefffllluuu|||~~~}}}|||zzzzzzzzzzzz||||||vvvmmmddd]]]VVVOOOKKKFFFEEECCC???======???AAACCCEEEGGGHHHKKKPPPXXX^^^eeekkkrrrvvvvvvssspppooonnniiiccc```___^^^ZZZWWWOOOMMMJJJHHHIIIKKKOOOQQQNNNOOOOOOPPPRRRSSSUUUVVVRRRSSSRRROOOKKKJJJLLLNNNLLLMMMOOOPPPQQQPPPOOONNNKKKKKKKKKKKKJJJJJJJJJJJJFFFGGGHHHIIIIIIHHHGGGGGGCCCAAA@@@@@@@@@@@@===;;;555444222000000111333444666555555444222111111000////////////////////////---,,,+++***)))((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))))))))((('''&&&'''((()))))))))'''&&&$$$(((&&&&&&&&&((()))(((''''''((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&(((******(((&&&&&&&&&&&&&&&((()))***+++&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%&&&'''%%%&&&'''((((((''''''&&&&&&&&&&&&'''((())))))***'''''''''((((((((())))))&&&&&&''''''((())))))***&&&&&&''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++,,,------,,,,,,------...//////000...............///000000000111111111111222222222222222222222222222222222///000111111222222222111333333333333444444333222...---,,,,,,---...///000//////.........---------++++++,,,---............)))))))))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))(((''''''(((((()))))))))))))))))))))))))))************++++++++++++++++++++++++***,,,///000000111333444///000000222444666888:::999;;;===???@@@AAAAAA@@@???@@@BBBDDDFFFFFFFFFFFFGGGIIIMMMSSSZZZbbbhhhlllzzz|||sssooohhhccc^^^ZZZVVVTTTGGGFFFEEEEEEDDDDDDEEEEEEGGGKKKQQQWWW]]]fffpppwwwzzz}}}|||~~~}}}vvvpppiiiccc^^^[[[XXXRRRKKKEEEBBBBBBCCC===>>>???>>>???CCCKKKQQQZZZbbblllsssuuuuuuvvvwwwuuupppllljjjkkkiiiccc^^^SSSOOOKKKHHHGGGJJJNNNPPPMMMMMMMMMNNNPPPSSSVVVWWWRRRTTTUUUSSSOOONNNOOOQQQMMMNNNPPPRRRRRRQQQPPPOOOKKKKKKKKKKKKJJJJJJJJJJJJDDDFFFHHHKKKLLLKKKJJJIIICCCBBBBBBBBBCCCCCCAAA???999777444222111111333444666555555333222111000000.........///////////////---,,,+++)))((('''''''''&&&'''((()))*********)))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&''')))***+++***((('''%%%$$$$$$%%%'''((('''&&&(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))++++++)))'''%%%%%%&&&&&&((()))***+++'''((()))(((%%%#########$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%$$$$$$###$$$%%%'''(((&&&'''((((((((('''&&&%%%######%%%''')))+++,,,---(((((((((((())))))))))))&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******))))))(((((((((((())))))(((((((((((((((((((((((()))************+++++++++------,,,+++++++++,,,,,,,,,,,,------...///000000...............///000000000111111111111222222222444444444444444444444444///000111333333333222111222222111222333333222111,,,,,,,,,------............---,,,,,,,,,---...///---......//////......---,,,,,,++++++***)))(((((()))&&&######%%%''''''%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++************+++,,,------))))))+++,,,,,,---,,,,,,---///111111111000111222555555666888999:::;;;<<<>>><<<<<>>>>>@@@DDDFFFGGGIIILLLNNNRRR[[[dddjjjrrr|||{{{tttpppfff___VVVOOOKKKIIIFFFDDDAAACCCEEEGGGIIIMMMRRRUUUZZZ]]]cccjjjsss|||~~~tttlllmmmllleeeZZZQQQMMMHHHBBB@@@>>>;;;;;;>>>BBBEEEFFFJJJTTTaaajjjmmmoooqqqtttzzzyyyxxxyyyxxxvvvrrroooaaa^^^XXXPPPJJJIIIKKKMMMNNNMMMLLLNNNQQQTTTUUUUUUSSSSSSSSSSSSSSSRRRQQQQQQMMMNNNPPPPPPPPPOOONNNMMMMMMNNNPPPPPPPPPMMMJJJHHHLLLJJJIIIJJJLLLMMMKKKIIIHHHHHHGGGEEEDDDBBBAAAAAA???===:::777555555555666666666555555444333222111333111////////////...------,,,***(((''''''((()))))))))))))))((((((((((((+++***)))'''''''''((()))&&&((()))++++++)))(((&&&'''''''''''''''((()))))))))'''%%%%%%&&&'''(((''')))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$######%%%'''))))))((('''&&&''')))******)))(((((()))%%%%%%&&&&&&&&&&&&&&&%%%))))))(((((((((((())))))***)))(((''''''&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((...---,,,************+++)))************+++++++++000...------...///......///...---+++)))'''&&&%%%......///000000000000000111111111000000000000000000111222222333333333333222111111111000000//////111111111111111111111111++++++,,,---///000111111,,,,,,+++******+++,,,---***++++++++++++++++++***++++++******)))(((((('''***'''%%%&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***************+++,,,---...++++++,,,,,,------......,,,...111222222333555666777777888999;;;<<<======<<<;;;;;;>>>AAABBB@@@>>>BBBCCCEEEFFFIIIOOOVVV\\\iiiqqqyyy}}}}}}ssskkkfffZZZUUUOOOHHHEEECCCCCCCCCCCCGGGLLLRRRWWW]]]dddhhhjjjmmmqqqwww~~~~~~wwwuuunnnbbbZZZVVVRRRMMMKKKGGGAAA=========>>>>>>BBBIIIRRRYYY\\\aaahhhmmmvvvwwwyyyzzzyyywwwuuusssnnnjjjbbbXXXOOOIIIHHHIIIJJJJJJKKKNNNRRRTTTTTTSSSRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRQQQPPPOOOMMMLLLNNNOOOPPPPPPOOONNNLLLJJJLLLJJJHHHHHHJJJLLLKKKIIIIIIIIIHHHFFFEEECCCBBBBBB@@@>>><<<:::888777777777777777777666555444333222333111............---,,,---,,,***((('''((())))))))))))))))))((((((((((((***))))))(((((((((((()))&&&'''((())))))((('''&&&'''''''''''''''((()))))))))'''%%%%%%&&&((((((''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''%%%&&&((((((&&&&&&&&&'''((((((((()))((((((''''''))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++((((((((((((((((((((((((,,,,,,***))))))******+++)))************+++++++++***)))))))))******+++***,,,,,,------......////////////000111111111111111111000000000000000000000111111222333333333222222111111111111000000000///111111111111111111111111***+++,,,...000111222333---,,,+++******+++,,,---)))******++++++******)))******))))))((('''''''''***)))))))))++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***************+++,,,---.........---,,,------//////+++...111333555666999:::::::::;;;<<<======>>>>>>=========???BBBCCCCCCAAAFFFGGGIIILLLSSS]]]iiiqqqyyynnnccc[[[VVVMMMLLLJJJFFFBBBBBBGGGKKKOOOTTT\\\dddkkkrrrxxx|||}}}||||||zzznnneeeaaa^^^YYYXXXSSSLLLFFFBBB???<<<:::===@@@CCCFFFKKKSSS]]]eeekkkooouuuwwwvvvuuuvvvwwwyyyuuummmbbbXXXPPPLLLKKKHHHIIILLLPPPSSSTTTRRRQQQQQQRRRRRRSSSSSSSSSRRRRRRXXXVVVTTTRRROOOMMMLLLLLLPPPPPPPPPPPPPPPOOONNNMMMLLLJJJGGGFFFHHHIIIJJJJJJKKKJJJIIIHHHGGGEEEEEEDDDAAAAAA???>>><<<;;;999999999999888888777555444333222000...---------,,,***,,,+++***((((((((())))))))))))))))))(((((((((((('''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&&&&'''(((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((((((&&&%%%&&&'''+++++++++++++++***)))((()))((((((''''''(((((())))))((((((''''''''''''((((((((((((((())))))))))))%%%&&&'''((()))***+++,,,(((((((((((((((((((((((()))))))))))))))******+++)))************+++++++++************++++++,,,---+++,,,---...000222333444000000111222222222222111000000000000000000111111222222222333222222111111111111111111000000000000111111111111111111111111+++,,,---...///000111111000///...---,,,---......,,,,,,------------,,,,,,******)))))))))((((((((())))))***+++,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++*********+++,,,---...///000///---,,,,,,---///111...111444666777999;;;===;;;<<<<<<===>>>>>>??????AAAAAAAAACCCDDDEEEEEEEEEEEEJJJRRR\\\gggsss~~~zzzqqqggg^^^VVVQQQNNNGGGJJJMMMKKKIIILLLUUU]]]dddjjjqqqxxx}}}~~~zzzxxxtttppppppuuuyyy||||||{{{}}}~~~}}}|||{{{vvvwwwwwwyyy|||xxxooolllhhhdddaaa^^^ZZZUUUPPPKKKDDD@@@>>>?????????BBBIIISSSZZZZZZaaaiiinnnnnnooossswwwzzzxxxtttlllccc[[[WWWVVVOOONNNNNNPPPRRRRRRQQQOOONNNOOOPPPPPPQQQPPPPPPPPPWWWUUUSSSPPPNNNMMMLLLLLLRRRRRRQQQQQQPPPPPPPPPPPPLLLJJJGGGEEEFFFGGGIIIJJJLLLLLLKKKJJJIIIHHHGGGFFFCCCCCCCCCBBBAAA???===<<<;;;;;;;;;:::999777666555333111...---------,,,***++++++***)))(((((())))))))))))))))))((((((((((((&&&'''(((*********)))((((((''''''&&&&&&''''''((('''''''''''''''((()))))))))'''&&&&&&((()))((('''(((((((((''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&((())))))(((''''''(((,,,,,,,,,,,,+++***))))))(((((((((''''''((((((((((((((('''''''''(((((()))(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((('''''''''((()))******+++))))))*********+++++++++++++++,,,,,,,,,,,,...///,,,,,,------......////////////000111111111111000000000000000000111111111222222222222222111000///111111111000000000000000111111111111111111111111------------------......000000...---------......------............------+++***************))))))''')))***+++***)))((((((************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,*********+++,,,---///000000///...------...000222444666888999999:::;;;===;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCCCCEEEFFFGGGGGGQQQ```qqq~~~}}}wwwkkkggg```XXXSSSPPPOOOOOOHHHNNNSSSTTTTTTZZZeeepppzzz~~~{{{xxxwwwwwwvvvvvvrrruuuyyy||||||yyytttqqqpppllliiigggccc___```eeefffhhhhhhgggiiiooosssrrrrrrpppllliiigggggghhhiiieeeeeefffhhhjjjnnnqqqrrr|||}}}zzzwwwsssoooiiihhhhhhfffaaaXXXNNNFFFBBBAAA@@@???@@@BBBGGGJJJIIIPPPYYY^^^```dddjjjooouuuvvvuuurrrmmmgggdddcccYYYVVVRRROOONNNNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLQQQPPPNNNMMMLLLLLLMMMNNNSSSSSSSSSRRRRRRRRRRRRRRRMMMKKKIIIGGGFFFGGGIIIKKKMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFFFFEEEDDDBBB@@@???>>>>>>>>>===;;;999888777555222000//////...---+++*********)))))))))))))))))))))))))))((((((((((((&&&'''(((*********)))((())))))(((''''''((())))))'''''''''''''''((()))))))))'''''''''))))))(((&&&'''((((((((((((((((((''')))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&((())))))(((''''''(((***+++++++++***))))))(((((((((''''''''''''(((((('''''''''''''''((()))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********))))))*********+++++++++(((***+++***))))))+++---------,,,,,,,,,,,,,,,,,,---......///000///////////////000000111111111111222222222222111111000///000000000000000000111111111111111111111111111111...------------,,,,,,,,,///...---+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++***************'''(((******((('''((()))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********+++---...000000000/////////000111333444888:::<<<<<<<<<;;;<<<===;;;<<<===>>>@@@AAABBBBBB>>>@@@BBBDDDEEEHHHLLLOOOTTT___qqqyyyqqqiiicccXXXUUUQQQMMMLLLNNNPPPRRRUUUZZZ```bbbcccjjjvvv}}}yyywwwqqqnnnjjjhhhgggeeedddbbb```dddhhhlllllliiieeeaaabbb^^^[[[[[[XXXTTTVVV[[[[[[]]]]]]\\\^^^dddhhhggggggdddaaa]]]\\\]]]___aaa[[[[[[[[[\\\^^^```cccdddiiikkkmmmoooqqqrrrrrrrrrpppqqqsssvvvyyy|||~~~{{{sssttttttsssmmmbbbUUUMMMGGGFFFEEECCCAAA???===<<<@@@DDDJJJNNNRRRWWW]]]bbbmmmppptttuuussspppmmmlllccc^^^WWWQQQNNNMMMLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHKKKKKKKKKKKKLLLMMMNNNOOOTTTTTTTTTUUUUUUTTTTTTSSSMMMMMMLLLJJJHHHHHHJJJLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@???===;;;:::999666333111//////...---+++))))))******))))))))))))))))))))))))(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))'''''''''''''''((())))))(((((('''(((******(((&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&'''(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&((((((((()))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''')))***+++(((((((((((())))))))))))*********)))((((((''''''((((((((((((((((((((((((&&&&&&((()))************)))************+++++++++***,,,...,,,))))))+++...+++,,,,,,---......//////,,,---......//////....../////////000111111222222111111111222111111000000000000000000111111111111111111111111111111111111------------............000///---,,,++++++,,,,,,+++++++++,,,,,,+++++++++)))))))))***************((()))***)))'''''')))+++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++***************+++---///000111000111111333444555666777:::<<<>>>>>>======>>>???<<<===>>>@@@BBBDDDEEEFFFBBBFFFJJJNNNRRRWWW]]]bbbjjjrrr~~~pppddd]]]WWWRRRMMMLLLLLLNNNRRRYYY___cccnnnqqqtttvvvxxx~~~|||yyywwwsssrrrpppooooooqqqrrrtttvvvwwwxxxxxxvvvtttrrrpppjjjhhhfffeeeeeedddaaa___```bbbeeeggggggfffdddbbbaaa___^^^^^^]]]ZZZ\\\aaa___aaabbb```bbbhhhkkkjjjiiihhhfffeeeeeefffggghhhccccccbbbbbbbbbcccdddeeeffffffggghhhhhhgggfffeeecccdddfffgggiiikkkmmmmmmssswww}}}~~~|||vvvmmmbbbZZZRRRQQQOOOMMMIIIDDD???;;;???@@@AAACCCFFFKKKPPPSSS```fffnnntttwwwwwwvvvvvvlllhhhaaa[[[WWWTTTQQQOOOKKKKKKKKKKKKJJJHHHGGGFFFGGGHHHIIIKKKMMMNNNNNNNNNSSSTTTVVVWWWWWWVVVUUUTTTNNNOOOPPPNNNKKKJJJKKKMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKJJJHHHFFFEEEEEEFFFFFFCCCCCCBBBAAA???===;;;:::555333000......---,,,***)))))))))*********))))))))))))))))))((((((((((((***))))))(((((((((((()))''''''((())))))((('''''''''''''''''''''((())))))((((((((()))******(((&&&&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%###''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$###%%%&&&&&&%%%$$$%%%%%%%%%&&&'''(((((())))))((((((''''''&&&&&&''''''(((%%%%%%&&&&&&((()))***+++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''')))************))))))************+++++++++,,,///000...***(((+++...++++++,,,---...///000000---......///////////////...//////000111111222222///000000111111111111000///000000000111111111111111111111111111111111111---------...///000111111222111///...------......,,,,,,,,,------,,,,,,,,,(((((((((((()))))))))))))))***+++)))'''''')))---++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((******))))))(((*********+++---///000111111222444666777999999999:::<<<>>>?????????@@@AAA===>>>???BBBDDDFFFHHHIIIJJJOOOUUU[[[```gggpppvvv|||xxxvvvmmm___TTTOOOMMMJJJMMMNNNRRRXXXaaallluuu{{{}}}uuuppplllhhhfffbbbaaa``````aaaccceeegggjjjkkknnnqqqssssssssssssrrrqqqqqqrrrrrrqqqnnnllliiiiiijjjjjjkkkllllllllljjjggghhhjjjhhhfffhhhmmmhhhkkkllljjjlllrrrtttsssqqqqqqrrrsssttttttttttttuuutttsssrrrqqqqqqrrrrrrqqqqqqpppnnnkkkgggdddbbb______``````aaabbbbbbcccfffiiiooouuuyyy|||}}}}}}}}}vvvnnnhhh]]]\\\ZZZWWWSSSMMMGGGBBBCCC@@@======AAAEEEHHHJJJUUU]]]hhhsssyyy|||}}}~~~sssooojjjfffbbb]]]XXXUUUMMMLLLLLLKKKJJJHHHGGGFFFFFFHHHJJJLLLNNNNNNNNNNNNSSSUUUWWWYYYYYYWWWUUUTTTNNNPPPRRRPPPMMMKKKLLLNNNMMMMMMLLLLLLKKKKKKJJJJJJLLLKKKHHHFFFEEEFFFGGGHHHDDDDDDCCCBBB@@@>>><<<;;;444222///------,,,***)))((()))************))))))))))))))))))((((((((((((+++***)))'''''''''((()))%%%&&&((())))))(((&&&%%%'''''''''''''''((())))))((((((((()))+++***(((&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###%%%'''(((((('''&&&&&&'''$$$%%%&&&((())))))))))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&((()))+++,,,(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((('''(((***++++++******))))))************+++++++++)))+++---***%%%###&&&)))+++++++++,,,,,,,,,,,,,,,...//////000000000000000...//////000111222222222...///000111111111111111//////000000111111111222111111111111111111111111+++***************++++++//////...,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((''''''(((((())))))******))))))(((((((((((())))))'''((()))******++++++******)))(((''''''((()))***,,,,,,+++***)))))))))***...---------...111444555777555333222444888===@@@AAAAAA@@@AAABBBBBB@@@???AAA===>>>DDDHHHGGGKKKQQQWWW]]]eeelllwww|||vvvkkk___WWWUUUOOOHHHKKKVVVUUUZZZdddnnnxxx}}}{{{ssspppjjjddd___[[[YYYXXXWWWYYY[[[\\\^^^```dddgggoootttyyy~~~~~~zzzzzzwwwtttrrrqqqqqqpppooorrrqqqpppppppppqqqssssssoooppprrrtttwwwzzz|||~~~yyy{{{~~~{{{uuurrrqqqlllkkkjjjhhhhhhhhhhhhiiinnnmmmmmmlllmmmnnnpppqqqwwwzzz|||}}}}}}~~~}}}}}}qqqnnnjjjgggccc]]]UUUOOONNNDDD>>>???@@@>>>???BBBKKKPPP\\\kkkzzz|||wwwrrrnnnmmmjjjfffbbbZZZVVVQQQNNNLLLLLLLLLKKKHHHIIIKKKKKKKKKKKKMMMNNNPPPRRRUUUVVVUUUSSSRRRRRRSSSQQQPPPQQQRRRQQQMMMJJJLLLMMMMMMNNNNNNNNNMMMMMMJJJJJJIIIIIIHHHGGGGGGFFFGGGDDDBBBAAABBBAAA===:::777333///---......,,,)))+++++++++***************+++*********))))))(((((())))))(((((((((((())))))***))))))((('''&&&&&&&&&&&&'''''''''(((((()))))),,,***((('''&&&'''((()))))))))******)))(((''''''''''''(((((())))))******((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&!!!$$$&&&'''(((((($$$%%%'''))))))((('''&&&$$$$$$%%%%%%&&&'''(((((('''(((***++++++((($$$"""%%%&&&(((''''''''')))+++''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,+++++++++******...---+++******+++---...+++++++++,,,---...///000...............///000111333222111000000111222333333333333222222111111111333333333333333333333333111111111111111111111111,,,++++++************+++///......------,,,++++++***+++,,,,,,,,,+++***)))(((((((((((()))))))))))))))))))))(((((()))))))))'''((()))***++++++++++++...---,,,++++++,,,---...)))(((((((((((()))***+++......///111222333333444666555444444666999===???@@@@@@@@@@@@AAAAAAAAA@@@CCCAAABBBHHHLLLNNNVVV___mmmsssyyy~~~{{{wwwsssmmmggg```WWWRRRSSSRRROOOUUUaaaiiimmmttt|||~~~|||zzzvvvrrrnnnkkkjjjhhhgggdddaaa^^^\\\\\\[[[^^^aaadddfffjjjnnnssswww~~~zzzwwwvvvtttrrrqqqnnnmmmlllllllllmmmoooooommmnnnnnnoooqqqssstttuuuvvvxxx{{{~~~~~~~~~}}}|||zzzzzzzzzzzzzzzwwwvvvtttrrrqqqpppqqqqqqpppqqqqqqqqqpppqqqsssvvv~~~~~~}}}yyyuuunnneee^^^VVVLLLEEEDDDBBB>>><<<===BBBGGGQQQ```ppp|||{{{xxxtttsssrrrpppmmmjjjbbb___YYYTTTOOOLLLIIIGGGKKKLLLMMMNNNMMMMMMNNNOOOQQQSSSUUUUUUTTTSSSTTTTTTVVVTTTQQQQQQQQQQQQOOOMMMOOOOOOOOOOOONNNMMMKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGEEECCCCCCCCCBBB???<<<777444000.........,,,***,,,+++++++++***)))))))))************)))))))))((())))))(((((((((((())))))***))))))(((''''''&&&&&&((((((((((((((((((((((((***************)))(((((()))))))))(((((('''''''''(((((((((((())))))))))))&&&&&&''''''((())))))***&&&'''(((((((((((('''&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&'''((((((((($$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&''''''''')))))))))))))))((('''&&&&&&'''((('''&&&''')))+++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((()))************+++++++++*********)))))))))((((((,,,+++************+++,,,,,,,,,,,,,,,------.../////////.........///000000222111000000000000111222333333333222222111111111222222111111111111222222111111111111111111111222---,,,++++++************---............,,,+++***)))***++++++,,,+++++++++))))))))))))((((((((((((******))))))))))))******'''((()))***++++++++++++,,,+++************+++,,,'''(((((()))***+++---......000222444555555333222666666666777999;;;===>>>AAAAAAAAAAAAAAAAAABBBBBBCCCEEEJJJPPPTTT[[[gggsssvvvmmmfffaaa]]]ZZZVVVRRRSSSZZZ^^^```iiittt{{{wwwvvvuuurrrpppooonnnllljjjhhhgggeeeeeehhhhhhhhhhhhiiiiiiiiiiiikkkmmmpppssswww|||~~~{{{uuuqqqnnnkkkgggeeebbbaaa`````````aaaccccccccccccbbbbbbbbbcccddddddiiilllppptttxxxyyyzzzzzzwwwwwwyyy|||~~~|||||||||yyyvvvsssppppppooonnnmmmqqqrrruuuyyy~~~wwwqqqdddZZZQQQLLLHHHCCC???>>>???AAAGGGSSSaaammmsssuuurrrrrrrrrsssuuuvvvtttsssqqqnnniiibbbZZZRRRLLLIIIPPPPPPPPPPPPPPPPPPOOOOOORRRSSSTTTSSSRRRSSSTTTVVVYYYUUUQQQNNNNNNOOOPPPPPPSSSRRRRRRPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHFFFEEEDDDDDDBBB@@@===888666222111000///---+++,,,,,,++++++***)))((((((************))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&((((((((((((((('''''''''(((***+++,,,,,,+++)))''')))((('''&&&&&&&&&'''((())))))))))))((((((((((((''''''(((((()))*********&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&)))((('''((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''***)))((('''''''''))))))'''((((((&&&%%%&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''))))))((((((((((((((('''(((((((((((((((((((((((()))************+++++++++*********)))))))))))))))************************------,,,,,,,,,------...000000///.........//////111000000//////000000111222222222222222111111111111000///......///111111000000000111111222222222...---,,,++++++***++++++,,,---/////////---+++)))))))))******+++++++++,,,******))))))((((((''''''******))))))))))))******(((((()))***+++++++++++++++***)))(((((()))***++++++++++++,,,---///000111000111333444555555444444777888:::<<<>>>>>>??????BBBBBBBBB@@@@@@@@@BBBCCCDDDLLLVVV]]]ccclllyyy}}}rrrfff^^^YYYVVVVVVXXXWWWXXX___kkksssxxxwwwrrrlllhhhggghhhhhhgggllllllmmmnnnoooqqqrrrrrruuuvvvwwwwwwxxxwwwwwwvvvtttvvvxxxzzz}}}zzzqqqlllfffaaa\\\XXXUUURRRPPPOOONNNNNNNNNOOOQQQRRRPPPPPPOOOOOOOOOOOOPPPPPPTTTWWW\\\bbbgggkkknnnoooiiiiiiiiikkkpppvvv|||}}}|||xxxuuusssssstttuuuxxx|||vvvmmmaaaXXXRRRMMMIIIGGGDDDBBBCCCIIIRRR[[[```aaaaaacccggglllqqquuuwwwxxxyyyxxxtttnnnddd[[[SSSPPPSSSRRRPPPPPPQQQQQQPPPPPPQQQRRRQQQPPPOOOPPPSSSUUUXXXTTTNNNJJJIIIKKKNNNPPPTTTSSSRRRQQQOOOMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA???>>>999888666333222000...------,,,,,,+++***)))((((((*********)))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''&&&'''''''''(((((())))))((()))***+++******)))((()))(((&&&%%%$$$&&&''')))******))))))((((((''''''******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))))))))+++)))''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$######%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&'''((()))'''((('''&&&%%%%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++******++++++++++++******......---,,,,,,,,,------111111000///.........///000000////////////000000222222222111111111111111111000///......///111222//////000000111111222222......---,,,++++++,,,,,,,,,---/////////---+++))))))))))))******++++++,,,******))))))((((((''''''******))))))))))))******((()))***++++++,,,,,,+++---,,,+++******+++,,,------------......///111111333333222222333555777888:::<<<>>>AAABBBBBBAAA@@@@@@AAA@@@>>>===>>>AAADDDLLLXXXgggqqqwww~~~xxxiii___UUURRRPPPPPPTTT[[[```fffrrr|||xxxiiigggddddddfffiiilllnnnppprrruuuyyy}}}~~~{{{yyywwwrrrtttuuuwwwzzz{{{rrrlllaaa]]]WWWRRRNNNJJJFFFDDDAAAAAA@@@???@@@AAABBBCCC@@@@@@@@@???@@@AAAAAABBBDDDFFFJJJNNNSSSVVVXXXYYYXXXWWWWWWXXX[[[```eeeiiinnnpppsssuuuwwwyyy|||rrrddd\\\XXXTTTPPPIIIEEEBBBCCCGGGLLLOOOOOOPPPTTTZZZaaaiiiooouuuxxxvvvxxxxxxtttlllddd___\\\XXXUUUQQQPPPPPPQQQPPPOOOPPPPPPOOOMMMKKKLLLOOORRRTTTPPPKKKFFFEEEGGGLLLOOOSSSSSSRRRRRRPPPOOONNNMMMJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFEEEDDDBBB@@@>>>>>>;;;:::999777444111//////,,,,,,++++++***))))))((())))))))))))))))))******))))))(((((((((((())))))((((((((((((''''''''''''$$$%%%&&&'''(((******+++)))((('''&&&&&&'''((())))))'''&&&$$$%%%&&&((()))******))))))(((((('''''')))((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&((((((((())))))*********+++)))'''&&&''''''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++......---,,,,,,,,,------222111000/////////////////////000000000000//////111111111111111111111111111000000///000111222333//////000000000111111111...------,,,,,,------...---............,,,+++*********)))))))))***++++++))))))))))))(((((((((((())))))(((((((((((())))))((()))***+++,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,---...///000111555444333333555777:::<<<<<<>>>@@@CCCDDDCCCCCCBBB===??????>>>===@@@FFFKKK\\\jjjyyyyyyrrrkkkdddYYYQQQKKKNNNPPPQQQZZZdddooovvv}}}{{{xxxvvvtttqqqnnnkkkiiijjjkkknnnrrrvvvzzz||||||zzztttqqqnnndddeeehhhjjjooouuu}}}{{{uuunnneee___PPPMMMHHHDDDAAA>>><<<:::::::::999888999:::;;;<<<999999999999:::;;;<<<======>>>???AAABBBCCCDDDDDDHHHGGGGGGHHHKKKPPPTTTVVVYYY[[[^^^```bbbeeehhhkkkvvvxxx{{{sssjjjeee^^^XXXNNNIIIEEECCCEEEGGGGGGFFFEEEIIIOOOVVV]]]eeemmmrrrrrrwww{{{{{{wwwsssqqqqqqddd^^^VVVQQQQQQQQQPPPOOOOOOOOONNNKKKIIIIIILLLNNNOOOMMMJJJFFFEEEGGGKKKOOORRRRRRRRRRRRRRRQQQPPPOOOMMMLLLLLLKKKJJJJJJIIIIIIEEEFFFFFFDDDAAA???>>>>>><<<<<<<<<:::666222111000+++++++++***************))))))))))))************))))))(((((((((((())))))((((((((((((((((((''''''$$$%%%&&&'''(((******+++)))'''&&&%%%%%%&&&(((***((('''&&&&&&&&&'''((()))))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((+++(((&&&%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((()))((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''((((((%%%&&&'''(((((('''%%%$$$"""$$$'''((((((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))************+++++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...111111000/////////000000///000000111111000000///000000000111111111111111000111111222222333333333000000000000000000000000---,,,,,,------...///000///......------,,,+++++++++***)))(((((()))******(((((((((((())))))))))))((((((''''''''''''(((((())))))***+++,,,,,,,,,,,,))))))(((''''''((())))))++++++,,,---///111333444555555666888:::<<<>>>???===>>>@@@BBBCCCCCCBBBBBB>>>@@@CCCCCCDDDJJJSSS[[[mmmyyy}}}|||uuujjjbbb]]]XXXSSSOOOIIIJJJSSSZZZ^^^iiivvv~~~yyyrrrooopppmmmkkkjjjkkknnnpppqqqqqquuuxxx}}}~~~wwwpppiiiccc___]]]RRRSSSUUUWWW[[[aaaiiiooosssvvv{{{~~~xxxooohhhbbb[[[TTTOOOBBB???<<<:::999888777555888777777666666888999:::999999999999999999:::;;;:::;;;;;;<<<<<<<<<======????????????AAACCCFFFGGGHHHIIIKKKMMMNNNQQQUUUXXX^^^aaaffflllrrrvvvyyy{{{uuuvvvxxx}}}~~~yyypppeeeYYYUUUPPPMMMMMMKKKHHHEEE???BBBGGGKKKPPPXXX```gggkkkqqqyyy|||||||||~~~uuukkk___VVVSSSRRRPPPOOOPPPPPPOOOLLLIIIHHHIIIKKKLLLMMMLLLJJJIIIJJJMMMQQQSSSSSSSSSSSSRRRQQQPPPPPPPPPOOONNNMMMLLLJJJJJJIIIEEEGGGHHHFFFBBB??????@@@===>>>???<<<777333111222***************+++++++++((()))))))))************))))))(((((((((((())))))'''(((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''''''''(((((()))))))))(((((((((((())))))))))))&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''((((((''''''((((((((('''%%%%%%$$$$$$%%%&&&&&&'''((((((+++)))&&&&&&'''((()))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))***)))((('''''''''''''''"""'''******((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((()))************+++++++++(((((()))))))))*********---,,,+++******+++,,,---,,,,,,,,,,,,------...///000000000///000000111111000000111222222111000000///000000000111111111222...000222333444444333222111111111000//////......,,,,,,,,,---...///000111//////...,,,,,,,,,,,,,,,,,,+++***((((((((())))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''))))))***+++,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,---///222555777999444666999===???@@@@@@@@@===>>>???AAABBBBBBAAAAAAAAADDDHHHJJJMMMUUU```iiiwwwxxxhhhggg```VVVPPPOOOMMMJJJKKKFFFLLLZZZeeelllyyy~~~yyyuuunnneee```aaaccccccdddjjjqqqyyy{{{pppkkkddd\\\TTTOOOKKKIIIFFFGGGGGGHHHJJJOOOVVV[[[^^^bbbhhhlllnnnpppqqqrrrmmmfff]]]UUUOOOJJJDDD@@@???<<<:::999999:::999999777666555555555666888999;;;::::::999888999999999777888999;;;<<<>>>???@@@===<<<<<<;;;;;;;;;;;;;;;===???@@@AAABBBEEEIIILLLIIILLLRRRYYY```fffjjjlllddddddfffkkkrrr|||tttgggbbb\\\XXXUUUQQQKKKFFF;;;>>>AAACCCFFFMMMVVV\\\```gggpppuuuwwwyyy~~~vvvfffZZZUUUSSSQQQOOOQQQQQQPPPNNNJJJHHHHHHIIIKKKMMMOOONNNLLLMMMPPPSSSUUUUUUTTTTTTSSSQQQPPPOOORRRQQQPPPNNNLLLKKKJJJIIIFFFHHHIIIGGGCCC@@@@@@AAA===???@@@===888333222222)))))))))***++++++,,,,,,(((((())))))*********+++))))))(((((((((((())))))'''''''''(((((((((((((((***))))))((('''&&&&&&&&&%%%''')))***+++***)))(((''''''((()))******))))))''''''(((((())))))***************)))(((((('''''')))((('''&&&&&&'''((()))''''''((((((((('''%%%$$$&&&&&&&&&'''((())))))***,,,***''''''(((***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******///---)))'''&&&''')))+++ '''++++++)))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((())))))******++++++(((((((((((((((((((((((()))************+++++++++******++++++,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++,,,---...///000000000//////000111222222000111222333333222111000//////000000111111111222,,,...111444555444222111222222111000///...------,,,,,,,,,,,,---...///000111///---+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***.../////////...------,,,,,,***(((***---...,,,***//////000111333444555555<<<<<<;;;===???@@@@@@???DDDCCCBBBBBBDDDEEEEEEDDDDDDLLLVVV]]]ccckkkttt{{{~~~~~~zzzlllaaaSSSPPPKKKGGGFFFHHHLLLOOOPPPUUU]]]iiivvv~~~uuuooohhheee```\\\\\\___fffmmmuuu||||||oooddd[[[VVVOOOJJJFFFDDDAAA@@@=========>>>AAADDDHHHJJJMMMOOORRRTTTVVVWWWYYY[[[XXXTTTNNNHHHDDD@@@===<<<;;;999888888:::;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;???AAABBBBBB@@@???@@@@@@CCC@@@======??????>>><<<===>>>???@@@@@@@@@???>>>???>>>>>>@@@BBBCCCBBBAAAAAABBBFFFKKKQQQTTTUUUUUUSSSSSSSSSSSSVVV^^^iiiqqq{{{yyyuuupppmmmjjjcccXXXOOOFFFCCC???>>>AAAGGGLLLNNNUUU\\\fffooowww|||{{{tttkkkccc]]]YYYXXXTTTSSSPPPMMMJJJHHHGGGGGGIIIIIIJJJKKKLLLMMMMMMNNNRRRSSSSSSSSSTTTTTTTTTTTTUUUSSSQQQNNNLLLLLLLLLLLLIIIIIIIIIIIIGGGDDDBBB@@@CCCBBBAAA???<<<999777555555222---+++***+++++++++***)))(((''''''((()))***))))))))))))))))))))))))+++***)))'''''''''((()))***'''$$$%%%)))+++)))&&&)))))))))))))))))))))))))))))))))((()))******+++***)))((('''''''''''''''((((((((((((((((((((((((---+++)))'''&&&'''((()))((((((((('''&&&&&&&&&%%%'''(((((('''%%%###$$$$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((***)))&&&$$$&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))---,,,+++*********+++,,,*********)))))))))))))))*********++++++,,,,,,,,,++++++,,,------......///............/////////000000000000000000000000000333222111111111222333444666666555444444333222222333333333222222111111111)))(((((()))***+++,,,,,,///...---+++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++...............---,,,+++,,,***)))***---...---,,,///000222444666777999999<<<<<<===???AAABBBBBBBBBCCCBBBBBBCCCFFFIIIKKKLLLSSS[[[fffnnntttzzzzzzvvvrrrjjj\\\RRRJJJGGGDDDBBBEEEKKKTTTZZZbbbfffnnnwww}}}zzzuuuoooiiiccc``````______bbbfffnnnttt|||{{{uuukkk]]]SSSKKKGGGBBB>>><<<;;;999888:::999999999:::===???AAA@@@BBBEEEGGGGGGHHHJJJLLLMMMJJJEEEAAA???>>>======??????>>>???@@@AAAAAAAAACCCCCCDDDEEEFFFFFFGGGHHHIIILLLOOOPPPNNNKKKJJJIIIKKKHHHFFFFFFGGGHHHFFFDDDGGGGGGHHHGGGFFFEEECCCBBBCCCBBBBBBCCCDDDDDDBBB@@@BBBBBBCCCEEEHHHIIIIIIHHHGGGGGGGGGGGGIIIOOOXXX___iiinnnuuu}}}yyyoooccc[[[OOOIIICCC>>>>>>@@@BBBCCCMMMRRR[[[dddmmmtttzzz~~~{{{wwwssspppnnnllljjj___YYYRRRMMMLLLKKKHHHFFFHHHIIIJJJLLLNNNPPPRRRSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUTTTRRRPPPNNNMMMLLLLLLJJJJJJJJJIIIHHHFFFEEEDDDEEEDDDBBB@@@===;;;999888555111---***)))))))))(((******))))))))))))******))))))))))))))))))))))))+++***)))(((''''''((()))(((%%%"""###''')))'''%%%)))))))))))))))))))))))))))))))))))))))******+++)))((((((''''''''''''(((((((((((((((((((((((((((,,,***((('''&&&&&&'''((('''''''''''''''&&&&&&&&&(((******)))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''((())))))'''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((('''''''''''''''((((((((((((((()))******&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((()))++++++************))))))))))))++++++++++++,,,,,,,,,---+++,,,,,,------......///........./////////000000111111111111111111111111111111000000000111222333555555444444333222222111222222111111111000000000++++++***++++++,,,---...------+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((()))***+++,,,,,,,,,---------,,,++++++,,,+++***,,,...//////...111222444777999;;;<<<===;;;<<>><<<===???BBBDDDJJJJJJKKKLLLMMMOOOPPPPPPRRRSSSTTTVVVXXXZZZ[[[\\\]]]```dddeeeccc___\\\ZZZZZZXXXWWWWWWXXXXXXVVVUUUYYYYYYXXXVVVSSSPPPNNNLLLLLLKKKKKKKKKKKKIIIFFFDDDFFFDDDBBBAAABBBBBBAAA@@@@@@@@@@@@???@@@CCCHHHLLLVVV[[[cccllluuu~~~}}}pppiii]]]VVVLLLDDD???>>>======CCCGGGNNNVVV^^^iiisssyyy{{{yyyxxxyyy|||~~~}}}zzzlllbbbVVVPPPOOOOOOLLLHHHKKKKKKLLLNNNPPPRRRSSSTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRPPPNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGDDDAAA???=========777444000---,,,+++)))((()))******+++******))))))))))))))))))))))))))))))***))))))(((((((((((()))(((%%%###$$$''')))(((&&&)))))))))))))))))))))))))))))))))))))))*********(((''''''''''''(((((()))((((((((((((((((((((((((***)))(((&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''((()))***)))((('''((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''((()))***+++)))((((((''''''''''''((())))))(((((())))))***+++'''''''''''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((()))***+++---...************************,,,,,,,,,,,,------------,,,,,,,,,---......//////....../////////000000000222222222222222222222222000000//////000000111222333333333222222111111000111000000000000/////////,,,,,,++++++,,,------...++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''((()))+++---++++++,,,,,,,,,++++++***++++++,,,---///000111111444555777999;;;<<<<<<<<<:::<<>>999888666777888999999888:::999888888888888999999999:::<<<<<<<<<===@@@BBB@@@@@@@@@AAACCCHHHOOOSSSYYY[[[]]]```aaaccceeefffggghhhjjjkkkmmmoooqqqqqqtttvvvyyyyyyvvvsssppppppmmmlllllllllmmmllllllkkknnnmmmllliiifffcccaaa```\\\[[[ZZZYYYYYYVVVSSSPPPPPPMMMIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAACCCEEELLLOOOUUU]]]eeeoooxxx~~~}}}~~~~~~xxxllleeeZZZPPPIIIEEEBBB@@@>>>@@@DDDIIIQQQ]]]iiiqqqwwwvvvvvvzzzwwwnnnbbbXXXSSSQQQOOONNNPPPPPPOOONNNOOOOOOPPPQQQRRRQQQPPPPPPPPPQQQSSSTTTSSSSSSTTTSSSRRROOOMMMLLLLLLKKKJJJHHHHHHIIIJJJKKKJJJHHHEEEBBB@@@???@@@@@@<<<:::666333111///---***))))))***++++++***((('''(((((((((((((((((((((((()))))))))(((((((((((()))***(((&&&''')))******)))(((((((((((((((((((((((((((((()))***************'''''''''''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%'''((('''&&&&&&'''(((******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((((((((()))))))))(((''''''''''''((((((((((((((((((((())))))***%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))***++++++,,,)))***************++++++------------------------,,,,,,------.../////////...////////////000000000222222222222222222222222000000000000111111111222222222111111000000000000000000000000000000000000((((((((('''(((((()))***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''')))+++,,,******++++++,,,++++++***+++,,,---///000111333444777888:::;;;;;;;;;:::999999<<>><<<888777888999;;;<<<<<<::::::::::::999::::::::::::;;;<<<>>>>>>???AAADDDGGGFFFGGGJJJLLLPPPVVV]]]ccckkknnnrrrtttuuuvvvyyy{{{{{{{{{|||}}}~~~{{{|||~~~~~~~~~~~~}}}{{{yyyxxxvvvvvvrrrpppnnnmmmmmmkkkiiigggbbb^^^ZZZWWWUUUTTTRRRQQQKKKJJJHHHGGGFFFEEEDDDCCCFFFIIIMMMSSSYYY```hhhnnn}}}~~~{{{ttthhh]]]SSSLLLFFFBBB>>>>>>>>>@@@FFFPPP\\\dddooooooqqqwww~~~|||ssseeeXXXPPPNNNPPPQQQPPPNNNMMMMMMNNNOOOPPPRRRQQQQQQPPPPPPQQQSSSTTTSSSSSSSSSSSSRRRPPPMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJHHHFFFCCCAAAAAABBBCCC@@@===:::888666333///---))))))***+++***)))'''&&&((((((((((((((((((((((((((((((((())))))))))))((()))((('''((()))*********(((((((((((((((((((((((((((((()))************)))'''''''''''''''((()))***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''&&&&&&'''((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())),,,+++***(((''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''))))))******+++++++++,,,------------------------,,,,,,---......//////000////////////000000000111222222222222222222222222111111111222222222222222111000000000000000//////111111111111111111111111)))))))))(((((())))))***((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''((()))***+++******+++,,,,,,,,,+++++++++---///000111222444666999:::;;;<<<<<<;;;999777888<<>><<<;;;;;;;;;999999:::===@@@BBB@@@???????????????>>>>>>>>>===<<<===???AAACCCFFFJJJNNNRRRUUUZZZ\\\___dddkkkqqq{{{~~~~~~}}}~~~~~~~~~~~~wwwtttoookkkgggddd```^^^XXXUUURRRPPPOOONNNLLLJJJHHHKKKOOOSSSWWW\\\bbbgggnnnrrrwww|||wwwkkk```UUULLLFFFDDDCCC@@@>>>???EEENNNTTT```ccchhhooowww~~~rrraaaTTTOOOOOONNNMMMLLLKKKLLLNNNQQQRRRQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDDDD@@@???===;;;999666111...++++++++++++***)))(((((())))))))))))))))))))))))'''(((((())))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))'''((()))++++++******)))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&'''(((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%$$$%%%&&&'''&&&$$$&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***,,,+++***((('''&&&&&&&&&(((''''''''''''(((((()))&&&&&&%%%%%%&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++++++++,,,+++***))))))))))))******+++,,,,,,,,,------------,,,,,,,,,,,,---------...//////000000/////////000000000111111222222222222222222222222111111222333333333333222000000000000000000000000000000111111111111222222,,,++++++*********++++++((((((***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++,,,------,,,,,,+++---000222222333666999999:::<<<>>>>>><<<:::999999<<<@@@BBBCCCGGGNNNTTT\\\gggvvvzzzqqqggg^^^XXXMMMJJJHHHJJJQQQ[[[eeekkkvvv}}}xxxttttttsssoooiiidddcccccckkknnnnnnkkkiiieee^^^VVVKKKFFFCCCCCCCCCBBBEEEJJJLLLOOORRRQQQMMMIIIHHHIIIKKKQQQUUUVVVWWWWWWTTTNNNEEEBBB>>><<<<<<>>>@@@AAABBBCCCFFFKKKOOOQQQPPPOOONNNNNNMMMLLLJJJIIIGGGGGGDDDFFFHHHKKKNNNRRRXXX\\\bbbffflllnnnooorrrwww|||~~~}}}~~~{{{}}}zzzwwwrrrooommmjjjfffdddcccbbb```^^^VVVYYY\\\^^^```cccfffhhhhhhkkkooosssyyy~~~ssshhh]]]VVVQQQNNNIIIDDDAAABBBFFFJJJLLLRRRZZZ```fffnnnxxxzzzmmm```WWWSSSOOONNNLLLLLLLLLNNNPPPRRRPPPQQQSSSTTTUUUTTTSSSRRRSSSRRRQQQOOONNNNNNNNNNNNLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFBBBAAA@@@???>>>:::555222......---,,,++++++++++++))))))))))))))))))))))))&&&'''((()))******)))(((''''''''''''''''''((()))))))))))))))))))))))))))'''(((***+++++++++)))((()))((((((''''''''''''((((((((((((((((((((((((((('''(((((())))))((((((((('''''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))'''&&&&&&((())))))'''%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))************+++,,,---------,,,+++))))))***++++++,,,---------,,,,,,,,,++++++++++++------......//////000000//////000000000111111111111111111111111111111111///000111222333222222111000000000000000000000000/////////000000000111111(((((('''''''''''''''(((''')))***+++,,,,,,++++++))))))))))))))))))))))))************************''''''((()))***)))))))))***+++,,,---------------***...111222222333777:::888:::===???@@@???===<<<999===BBBDDDFFFLLLVVV]]]oooyyy|||tttkkkaaaWWWNNNIIIFFFGGGJJJQQQ]]]kkkwww~~~~~~uuukkkeeekkkmmmmmmkkkgggdddeeefffeeefffccc^^^ZZZWWWPPPIIIFFFAAA======<<<;;;===BBBBBBEEEHHHHHHEEECCCCCCDDDFFFJJJKKKHHHGGGHHHFFFBBB===<<<<<<===AAAEEEHHHKKKOOOQQQUUUZZZ```bbbbbb```^^^]]]\\\ZZZXXXUUURRRQQQOOOQQQTTTWWW[[[aaaggglllnnnsssyyy{{{{{{|||~~~|||}}}yyyyyyzzz{{{|||}}}~~~uuuxxxzzz{{{yyywwwwwwwwwuuuyyy~~~}}}~~~yyywwwwwwwwwuuurrrgggiiikkklllkkkjjjkkklllkkkmmmoooqqquuuzzz{{{pppiii\\\YYYSSSKKKEEECCCDDDFFF>>>EEEMMMRRRVVV]]]iiirrr}}}~~~}}}wwwmmmaaaZZZTTTRRROOOMMMLLLLLLNNNOOOPPPRRRTTTVVVWWWUUUSSSRRRSSSQQQPPPNNNMMMMMMNNNNNNNNNNNNOOOOOONNNMMMKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEDDDDDDBBB???:::666111000...---,,,,,,------))))))))))))))))))))))))&&&'''(((*********)))((())))))***)))))))))***,,,))))))))))))))))))))))))'''(((***+++,,,+++)))(((***)))((('''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%###!!!"""###(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((***++++++(((%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((()))'''''''''''''''((()))***'''''''''''''''((())))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))************"""###%%%&&&'''(((''''''))))))***+++,,,,,,------,,,,,,,,,++++++*********------......///000000000000000000000111111111111000000000000000000000000...///000222222111111000000000000000111111111111---.........//////000000,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%*********)))))))))))))))+++******,,,...000000///222444666666666777999;;;:::;;;===???@@@BBBCCCCCCDDDFFFEEEFFFNNN\\\fffjjj}}}|||wwwnnniiiaaaWWWPPPKKKIIIIIIJJJQQQ]]]jjjvvv}}}rrrhhhcccbbbccccccfffiiigggccc______```___\\\WWWPPPIIICCC???===777777666666777999;;;===@@@FFFMMMPPPNNNKKKJJJJJJJJJIIIGGGDDD@@@???@@@AAACCCEEEGGGKKKOOOSSSWWWXXXbbbffflllrrrxxx{{{|||}}}wwwvvvsssoookkkhhhfffeeefffdddfffjjjkkkjjjlllqqquuuxxx{{{zzzwwwvvvrrruuuxxx{{{}}}~~~}}}|||yyyzzz{{{|||{{{yyyvvvtttqqqsssvvvzzz|||~~~~~~~~~~~~zzzwwwxxx}}}}}}wwwttttttssspppmmmrrrtttuuuwwwxxxxxxwwwwww{{{~~~zzz~~~rrrmmmggg^^^UUUMMMGGGBBB>>>BBBAAADDDIIINNNSSS]]]gggrrrzzz~~~zzzwwwuuuooohhhdddaaaXXXPPPMMMQQQRRRPPPQQQOOONNNNNNPPPRRRRRRQQQPPPRRRSSSOOOIIIEEEGGGJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHGGGEEECCCAAA???>>>777555000,,,***)))******+++++++++***************)))*********)))(((&&&%%%((((((((((((((((((((((((,,,++++++***)))(((''''''(((((())))))))))))((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&((()))$$$%%%&&&(((((((((''''''''''''''''''&&&%%%$$$###)))))))))))))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&******))))))(((((('''''''''''''''''''''((())))))++++++******************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111111111111111111111111111111000/////////000222333000000000000000000000000...............///000111++++++***))))))***++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))))))))))))))((((((************))))))))))))+++++++++---///111222111555777888999999:::<<<>>>===???AAACCCCCCCCCDDDDDDDDDJJJNNNSSS\\\iiissswwwwwwmmmeee___[[[TTTNNNJJJKKKOOORRR\\\cccnnnzzzwwwtttoooggg```]]]^^^___ccccccbbb___[[[WWWVVVUUUPPPNNNJJJEEEAAA<<<:::888666555444444555777999:::BBBJJJTTTZZZYYYTTTPPPOOOHHHGGGEEEBBB??????BBBEEEHHHKKKQQQXXX___fffjjjmmmuuuxxx}}}}}}xxxtttpppmmmnnnpppqqqoooqqquuuxxxzzz}}}zzzsssooonnnpppsssvvvyyy{{{{{{zzzyyyvvvwwwxxxyyyxxxvvvsssqqqjjjlllpppuuuxxxzzz{{{{{{yyyzzz{{{|||}}}|||zzzzzz}}}yyyuuurrrrrruuuyyy}}}{{{}}}~~~~~~zzzvvvwwwwwwwwwwwwuuutttrrrppppppuuuzzz||||||}}}~~~uuuooofff]]]UUUMMMFFFBBBAAA??????CCCFFFKKKUUU___fffooowwwyyyyyy{{{xxxsssoookkkcccYYYTTTTTTRRRNNNSSSRRRQQQQQQSSSTTTSSSRRROOOQQQRRRNNNIIIFFFGGGIIIKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIJJJIIIHHHGGGDDDBBB@@@>>>999777333000---++++++***,,,+++++++++++++++++++++)))*********)))(((&&&%%%((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))((((((***))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))'''&&&%%%&&&&&&'''))))))***++++++***)))(((&&&'''((())))))******)))))))))******)))(((((('''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((((((((((((((('''&&&&&&***)))))))))((((((((('''((((((''''''(((((()))***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111111111111111111111111111111111111000/////////000222222000000000000000000000000///............//////000++++++***))))))***++++++))))))))))))))))))))))))*********++++++++++++,,,))))))))))))************************************++++++---...000222444444666888:::;;;;;;;;;===???@@@BBBDDDEEEEEEEEEFFFGGGIIITTT___fffnnnxxx~~~vvvhhhZZZQQQMMMKKKHHHGGGIIIQQQ[[[cccqqqxxx~~~yyytttpppgggfffeeeaaa^^^]]]^^^___```]]]XXXSSSPPPLLLIIIGGG@@@???===:::888666555444666555444444444666777888===GGGTTT[[[ZZZTTTNNNKKKDDDDDDBBB@@@@@@DDDIIINNNVVVZZZbbbkkkssszzz~~~}}}rrrnnnlllnnnmmmkkklllpppqqqrrrtttwwwyyy{{{|||}}}}}}}}}zzztttmmmfffcccaaagggiiilllooopppqqqppppppkkkmmmoooqqqqqqpppooonnnfffgggkkknnnqqqrrrsssssslllooorrruuuvvvvvvtttssstttqqqmmmiiihhhjjjmmmppppppoooooorrryyy||||||{{{zzzxxxtttqqqmmmkkkiiimmmqqqrrrrrrsssvvvyyy~~~yyyrrrjjjbbbZZZRRRNNNGGGBBB>>>>>>???BBBKKKTTTXXXbbbnnnuuu{{{|||{{{xxxpppeee^^^ZZZTTTMMMOOONNNMMMNNNOOOPPPOOOMMMNNNPPPPPPMMMIIIFFFGGGHHHHHHHHHIIIIIIJJJKKKMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJHHHEEECCC@@@???;;;:::777444111...,,,***))))))))))))))))))))))))))))))******)))((('''&&&(((((((((((((((((((((((((((((())))))************((())))))******))))))(((************))))))))))))(((''''''&&&&&&''''''(((''''''(((((())))))*********)))'''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))+++***((('''&&&%%%%%%%%%((())))))((((((&&&%%%%%%&&&'''((())))))******)))'''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&(((((((((((((((''''''&&&))))))))))))(((((((((((()))(((((((((((()))******(((((((((((((((((())))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000111111000000000000000000000000000000000///000111111222000000000000000000000000000//////............///+++******************+++))))))))))))))))))))))))(((((()))******+++,,,,,,'''''''''(((((())))))))))))***************++++++***+++...///111222555666666888:::;;;;;;;;;===???BBBDDDEEEDDDDDDFFFLLLPPPXXXeeerrrzzzyyyrrrmmmeeeYYYMMMGGGCCCFFFIIIMMMTTT^^^kkkttt~~~}}}yyytttoookkkiiifffddd___```aaa```]]]\\\\\\]]]ZZZTTTLLLGGGEEECCC@@@===999888777666555444444444666666555555555666777888999BBBMMMSSSRRRLLLGGGDDD@@@@@@@@@BBBFFFNNNXXX^^^jjjnnnttt{{{vvvkkkfffbbbcccbbbaaabbbeeeffffffgggiiijjjkkkllllllnnnmmmiiiddd^^^YYYUUUTTTXXXYYY\\\^^^___``````___[[[]]]```dddfffggghhhhhhcccdddeeefffgggggggggfffccceeehhhkkkmmmnnnnnnnnnjjjhhhdddaaaaaabbbeeegggfffdddccciiisss}}}~~~~~~}}}zzzwwwtttqqqoooooorrrttttttrrrqqqrrrssszzz}}}}}}yyyssslllddd___UUUMMMEEEAAA>>>===CCCJJJNNNWWWdddooowww|||zzzppphhhbbbYYYQQQKKKJJJJJJJJJLLLMMMLLLKKKMMMNNNOOOMMMIIIGGGGGGHHHGGGGGGGGGHHHIIIKKKMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKJJJHHHEEECCCAAA???===<<<;;;888444000---+++************************)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))******)))))))))******)))))))))*********)))))))))((((((((((((''''''''''''((((((&&&&&&'''((())))))*********)))'''&&&%%%'''(((***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$###(((((()))))))))(((((('''(((((((((((((((((((((((()))(((((((((((((((((()))((((((((()))))))))))))))))))))(((((('''''''''''''''(((((((((((((((''''''))))))))))))(((((((((((()))))))))))))))******+++((((((((()))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000111////////////////////////000000000000000111111222////////////////////////111000///...............*********++++++*********))))))))))))))))))))))))******+++,,,---...//////'''((((((((())))))******))))))******+++++++++,,,))),,,///000111222555888888:::<<<=========???AAACCCDDDDDDDDDEEEMMMXXXaaakkkwwwzzznnnbbb[[[UUULLLGGGGGGEEEKKKUUU]]]eeennnyyy~~~yyyvvvmmmiiiccc^^^]]]^^^___```\\\]]]^^^\\\XXXUUUSSSRRRPPPJJJCCC???>>>===;;;999777777666555555555555555555555555555666777888888;;;AAAHHHKKKIIIFFFDDDDDD@@@BBBFFFKKKSSS]]]hhhooozzz}}}|||pppeee^^^YYYYYYZZZYYYZZZ]]]______^^^^^^^^^^^^^^^^^^\\\ZZZWWWTTTQQQNNNKKKIIIJJJKKKMMMNNNPPPPPPPPPPPPPPPQQQTTTVVVYYYZZZ[[[[[[ZZZZZZ[[[[[[\\\\\\[[[[[[\\\\\\\\\^^^```dddgggiiibbbaaa___]]]^^^___bbbdddbbbaaabbbiiisss}}}~~~|||zzzyyy{{{|||}}}|||yyywwwuuutttxxx{{{}}}|||xxxvvvwwwyyyzzzzzz}}}|||sssnnnggg]]]QQQIIICCC===>>>AAAEEELLLWWWdddmmmtttzzz~~~yyytttnnneee]]]PPPNNNMMMMMMNNNOOOOOOOOOLLLMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGIIILLLNNNPPPMMMLLLKKKKKKJJJKKKKKKLLLKKKJJJIIIHHHFFFDDDBBB@@@??????>>>;;;888333///---//////.........---------)))))))))((((((((((((((())))))))))))))))))))))))++++++******)))(((((('''))))))************))))))))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))***((('''%%%&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((()))))))))(((((()))))))))******+++%%%%%%%%%%%%$$$###"""""",,,,,,---------------,,,((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))(((((((((''''''''''''(((((())))))''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))******+++)))))))))******+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...////////////000000000///////////////////////////000000000111111111111////////////////////////111000///...............)))***++++++++++++***)))))))))))))))))))))))))))((())))))***+++,,,,,,---+++++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,+++///222333222333666999<<<>>>@@@AAAAAAAAACCCEEEDDDFFFIIIKKKPPP\\\lllxxxqqqcccVVVQQQKKKFFFHHHOOOPPPZZZfffpppwww}}}{{{qqqjjjggg```\\\XXXVVVWWWYYY[[[[[[[[[[[[[[[WWWRRRMMMJJJIIIEEEAAA===:::999999999888888888777666666777777777666666777888999:::;;;;;;???BBBEEEEEECCCCCCEEEHHHIIIMMMSSSZZZbbbllluuuzzz}}}uuuddd\\\UUUTTTUUUUUUVVVXXXZZZYYYWWWUUUSSSQQQQQQPPPOOONNNLLLKKKKKKIIIGGGDDDBBBBBBDDDEEEFFFGGGGGGGGGKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTVVVVVVVVVUUUTTTUUUWWW[[[___bbb]]]]]]\\\\\\]]]```bbbcccddddddfffllluuu}}}|||yyywwwwwwxxxxxxvvvrrrnnnlllkkkqqqqqqvvv~~~}}}{{{vvvkkk___VVVMMMCCC>>>>>>>>>AAAJJJUUU___gggpppyyy{{{~~~}}}zzzssskkkXXXTTTPPPMMMMMMNNNNNNNNNLLLLLLMMMMMMLLLKKKIIIHHHHHHGGGFFFFFFHHHKKKMMMOOOMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJJJJIIIHHHFFFDDDCCCBBBBBBAAA>>>;;;777444222...---,,,,,,+++***)))((())))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))((('''''')))******++++++******)))(((((((((((('''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&''''''(((((((((((('''&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''((()))*********''''''''''''((()))***+++$$$%%%&&&''''''(((''''''(((((()))************)))((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******))))))******++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///......////////////000000000000000000000000000000//////000111111111111000000000000000000000000000000//////............///)))***++++++++++++***)))))))))))))))))))))))))))''''''(((((())))))******,,,,,,,,,,,,,,,,,,++++++))))))***++++++,,,------///333666666444444888;;;>>>???AAABBBBBBCCCEEEGGGEEEKKKRRRYYYaaapppwwwcccWWWOOOMMMKKKIIIRRR___bbblllyyy|||oooddd]]]ZZZVVVUUUUUUUUUVVVVVVTTTRRRRRRSSSRRRNNNHHHCCC@@@???<<<<<<:::888555555666888:::999999999:::;;;;;;<<<;;;<<<>>>???AAABBBCCCCCCEEEGGGIIIIIIHHHJJJOOOTTTYYY^^^eeekkkqqqvvvzzz}}}||||||}}}~~~~~~}}}}}}}}}wwwvvvuuutttuuuvvvyyyzzz{{{|||}}}oooddd[[[YYYZZZYYYYYY[[[\\\ZZZVVVRRROOOLLLKKKJJJJJJIIIIIIJJJKKKJJJFFFCCC>>>>>>???@@@AAABBBBBBBBBFFFFFFGGGIIIJJJKKKLLLLLLLLLMMMNNNOOOQQQSSSTTTUUUTTTTTTTTTUUUVVVYYY\\\]]]]]]]]]]]]]]]^^^```aaabbbdddeeegggjjjqqqzzz}}}zzzxxxvvvuuusssppplllgggdddhhhkkkqqqxxxyyynnnfff\\\OOOFFFCCC???>>>AAAIIIPPPWWWbbbmmmrrrwww{{{}}}{{{tttccc]]]UUUOOOLLLKKKKKKKKKLLLLLLMMMNNNNNNLLLJJJHHHGGGFFFEEEEEEFFFHHHKKKMMMMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKLLLKKKKKKJJJIIIHHHFFFFFFDDDBBB???<<<999888------+++***((('''%%%%%%***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))(((((()))******++++++******))))))))))))((((((((((((''''''((()))******)))(((''''''''''''''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((()))******))))))'''&&&%%%%%%%%%%%%''''''&&&&&&'''((())))))))))))$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''((((((((((((((('''((((((((()))))))))***((((((''''''(((((()))***((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000111111111111111111111111...///000111222111111000000000000000000000000000///............//////000)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++,,,,,,,,,,,,---------,,,++++++******)))))))))))))))***+++,,,,,,------222666999999666666999===<<<>>>@@@AAAAAABBBDDDEEEFFFNNNZZZeeepppuuuhhhVVVMMMJJJNNNOOOPPP\\\mmmpppzzz~~~tttggg\\\UUUSSSRRRSSSUUUXXXXXXTTTNNNJJJEEEEEEDDD@@@;;;777555444777999999777333222444777;;;;;;<<<<<<>>>???@@@AAABBBCCCEEEGGGIIIKKKLLLLLLNNNQQQTTTUUUUUUXXX^^^cccfffkkkqqqwwwyyyzzz{{{{{{xxxwwwwwwvvvuuuttttttssskkkiiifffdddcccdddfffggghhhkkkqqqvvv{{{~~~sssiiifffeeedddcccddddddbbb]]]YYYTTTQQQOOONNNJJJJJJJJJLLLNNNLLLHHHDDD;;;;;;<<<===>>>>>>??????@@@BBBDDDGGGJJJMMMOOOQQQRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVXXXYYY[[[[[[\\\\\\]]]]]]]]]^^^^^^___```aaabbbcccdddfffjjjuuu~~~zzzwwwtttsssrrrnnnhhhcccdddhhhnnnuuu|||}}}xxxrrrhhhZZZOOOJJJEEE???>>>BBBFFFKKKVVVbbbjjjooouuuxxx||||||vvvqqqiii___VVVQQQOOONNNNNNLLLLLLMMMNNNOOONNNKKKIIIGGGEEEDDDCCCDDDGGGIIIKKKMMMLLLKKKIIIJJJKKKMMMNNNLLLMMMMMMMMMMMMLLLLLLKKKIIIHHHFFFDDDAAA???===<<<444333111///---+++))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))******************++++++++++++******************))))))))))))'''((()))******)))((('''))))))))))))((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))******)))(((''',,,+++)))(((''''''(((((())))))))))))((('''&&&%%%''''''((()))******))))))(((((((((((((((((((((((('''&&&$$$######$$$&&&'''******))))))(((((((((''')))))))))(((''''''&&&&&&&&&&&&'''((())))))(((((('''((((((((())))))******'''''''''''''''((())))))&&&''''''((()))******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000111111111111111111111111...///000222222111111000000000000000000000000000...............///000111)))***+++,,,,,,+++***))),,,+++***((((((***+++,,,************************)))))))))))))))*********+++******+++,,,...111222777888:::;;;<<<<<<;;;;;;@@@@@@>>>======???DDDHHHNNN[[[kkkvvv~~~lll^^^YYYNNNMMMNNNSSS]]]iiirrrwww}}}{{{vvvrrrkkkbbbYYYSSSRRRRRRPPPPPPPPPOOOLLLHHHDDDBBB???>>><<<:::888777777666888777666777888:::;;;::::::@@@FFFGGGIIIMMMNNNMMMJJJPPPWWWYYYYYYYYY]]]```bbbbbbcccdddfffhhhjjjkkkqqqrrruuuvvvvvvtttrrrpppqqqmmmhhhfffhhhkkkllllllkkkgggbbb\\\XXXUUUTTTTTTZZZ[[[```hhhrrrzzz}}}yyyvvvssssssttttttooohhh^^^VVVRRRPPPMMMKKKJJJKKKLLLOOOOOOMMMHHHDDDBBB@@@>>>======???AAABBBCCCEEEHHHLLLNNNPPPQQQQQQPPPRRRVVVXXXZZZYYYWWWVVVYYYZZZZZZYYYYYYZZZ^^^aaaaaa___^^^]]]^^^aaadddffffffdddaaabbbhhhsss~~~|||yyyvvvwwwyyyxxxsssnnneeehhhmmmqqquuu|||~~~wwwiii\\\TTTFFFCCC???<<<===CCCKKKRRR\\\```gggnnntttxxxzzzzzzzzzpppeee^^^XXXRRRNNNLLLOOONNNMMMMMMNNNNNNMMMLLLKKKIIIGGGEEEDDDEEEGGGHHHKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIJJJHHHFFFEEEDDDBBB???<<<:::888444000...,,,,,,---((()))))))))))))))((((((((((((((((((((((((((((((************************+++++++++++++++***)))(((,,,,,,++++++++++++,,,,,,(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))(((((())))))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$((((((((((((''''''''''''''''''((((((''''''&&&%%%'''(((((()))***++++++,,,...---+++)))'''&&&%%%%%%"""$$$%%%&&&%%%%%%%%%&&&)))(((''''''''')))***+++))))))(((((((((((())))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................000111111///...///000222222222222222111000000////////////000000000000000///...------...///000111000///...---...//////******+++,,,,,,+++******)))******************)))************************)))************+++++++++++++++,,,,,,...000222333666888999;;;<<<===<<<<<>>>>>???AAACCCCCCEEEHHHKKKMMMOOOPPPPPPRRRSSSUUUWWWXXXYYYXXXXXX[[[\\\]]]\\\\\\^^^aaadddaaa`````````bbbdddfffhhhiiigggcccbbbeeekkkssswww~~~~~~{{{wwwoooqqqsssuuuyyy~~~}}}~~~~~~wwwjjjaaaRRRNNNFFF@@@===@@@FFFJJJOOOSSSZZZbbbjjjqqqvvvyyy}}}wwwnnnfff```XXXQQQMMMMMMMMMMMMOOOQQQPPPNNNLLLNNNLLLIIIFFFEEEEEEFFFGGGKKKLLLMMMNNNNNNNNNMMMMMMOOOOOOOOONNNMMMLLLKKKJJJHHHFFFEEEEEEEEEDDDBBB@@@AAA???;;;666222...,,,+++)))***************))))))******************************************************+++++++++***)))))))))(((((((((((((((((()))(((((((((((())))))))))))((((((((())))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''((()))***)))(((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((()))***,,,,,,***(((((((((((((((((((((((('''((((((((((((''''''''''''''''''''''''&&&%%%$$$###'''((((((((()))*********)))((((((''''''(((((()))&&&(((******((((((((()))((('''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////......000111111///...///000000000000000000///......///000000000000000000000000///...------...///000,,,---...///000//////...***++++++,,,,,,++++++***'''(((***,,,,,,***((('''***************************+++++++++,,,,,,,,,,,,------...///111333555666:::;;;<<<>>>??????@@@@@@CCCAAA???===???DDDLLLRRRbbbrrruuujjj___UUURRRTTTVVV___mmmyyy}}}zzztttnnnhhhccc```^^^XXXZZZ\\\ZZZVVVQQQNNNMMMEEECCCAAA???<<<:::888888555444444444444555666777666777888:::<<>>:::444///+++)))++++++++++++++++++++++++************************************************))))))******+++*********((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&''')))******)))%%%&&&&&&'''((()))******'''''''''''''''''''''''''''(((***,,,...---***'''))))))******************((((((((((((''''''''''''(((((((((((('''&&&%%%$$$''''''((((((((((((((((((&&&&&&&&&&&&'''((()))))))))+++,,,,,,***))))))***(((((('''&&&&&&&&&''''''***))))))(((((())))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000//////...///111111/////////000000000000111000000///...000000000000000000000000//////............//////(((***---000111000...---************************((()))************)))(((************************++++++,,,,,,------......//////111333555777999:::@@@AAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@DDDLLLVVV]]]sss~~~{{{pppddd[[[UUURRRVVV]]]eeeppp~~~yyyrrrmmmhhhfffccc___\\\ZZZYYYYYYVVVXXXXXXUUUPPPJJJEEECCC>>>===:::777555444444444444444444555666777888999<<<<<<<<<===@@@FFFLLLPPP^^^gggpppsssuuuvvvtttpppllliiigggiiinnnpppooolllnnnllliiifffcccaaa_________``````___^^^\\\YYYXXXSSSQQQOOOPPPUUU]]]eeejjjjjjfffaaaYYYRRRKKKFFFCCCAAACCCEEEGGGLLLYYYjjjwww~~~vvviii^^^WWWTTTUUUVVVSSSRRRRRRQQQQQQOOOKKKHHHGGGFFFEEEDDDCCCDDDEEEFFFJJJKKKLLLNNNPPPQQQRRRRRRYYYZZZ\\\^^^^^^]]]\\\[[[XXXZZZ[[[\\\]]]^^^aaadddccceeeiiimmmqqqtttvvvwwwxxxwwwuuusssrrrrrrrrrrrrqqqqqqpppooooooppprrrtttwww{{{~~~}}}~~~uuurrrooopppvvv~~~}}}}}}tttnnncccXXXOOOGGGAAA>>>@@@AAABBBGGGOOOYYYbbbgggoootttxxxwwwtttooofff^^^OOONNNMMMNNNOOOPPPOOOMMMQQQOOOMMMJJJIIIHHHHHHIIILLLMMMOOOQQQRRRPPPOOOMMMQQQQQQQQQPPPOOONNNLLLLLLHHHGGGGGGHHHIIIJJJHHHGGGCCCBBBAAA>>>:::555111...,,,,,,++++++******++++++************************************************(((((()))******+++************))))))))))))******))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%''')))******)))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&(((******(((&&&'''((()))***++++++******((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''((()))******(((&&&''''''*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000000000000---///111111000///000000222222222333333222222111111111111000000000000000/////////....../////////)))***,,,...//////...---)))))))))(((((()))))))))+++***)))(((((()))***+++************************+++,,,,,,---......//////111222444666999;;;===>>>DDDDDDDDDDDDDDDDDDDDDDDDBBBCCCFFFJJJPPPZZZdddkkk}}}~~~vvviii```WWWTTTTTTYYYbbblllxxx|||uuunnnfff___[[[[[[ZZZXXXVVVTTTTTTTTTTTTRRRQQQOOOIIIBBB===:::999:::888555333222222333444555555666666888:::;;;<<>>@@@AAABBBEEEPPPaaammmvvvuuuttttttuuuxxx{{{}}}|||wwwooofff___\\\\\\]]]ZZZXXXVVVSSSQQQNNNJJJHHHKKKJJJIIIHHHHHHHHHHHHIIILLLLLLLLLMMMNNNOOOPPPQQQVVVYYY\\\______]]]ZZZXXX[[[]]]___```aaacccfffhhhgggjjjoootttyyy|||~~~~~~{{{yyywwwuuusssqqqppppppsssqqqooommmlllkkkkkkjjjiiilllrrryyy}}}{{{tttppprrryyy~~~|||{{{~~~{{{rrriii___UUUKKKDDD@@@???===???DDDMMMVVV\\\gggqqqzzz||||||zzzrrriiiXXXTTTNNNKKKKKKLLLNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMNNNPPPQQQQQQQQQOOONNNQQQQQQQQQPPPOOONNNMMMLLLLLLJJJJJJJJJKKKKKKIIIGGGFFFFFFFFFDDD@@@;;;777444...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************,,,++++++******++++++,,,***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%&&&)))******))))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((&&&######%%%''''''''''''(((***,,,------,,,,,,((((((((((((''''''''''''$$$%%%&&&'''((()))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))'''%%%%%%&&&******************))))))******))))))))))))******)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------............//////000000000000000---///000111000///000111222222333333333333222222222111111111000000000///...//////////////////......------,,,,,,,,,------***)))(((((((((((()))***---+++)))(((((()))+++---************************++++++,,,---...//////000222444777:::===???AAAAAACCCCCCCCCCCCDDDEEEFFFGGGIIIMMMSSS[[[cccllluuu{{{}}}pppeeeZZZUUURRRVVV]]]eeeqqq|||yyytttlllddd^^^XXXRRROOOTTTTTTSSSQQQOOONNNLLLKKKKKKJJJFFFAAA<<<888888888666555333222222333555666666666888:::<<>>999555222222111...,,,************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***)))))))))******))))))))))))************))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&%%%&&&((())))))((()))))))))(((''''''&&&&&&''''''''''''''''''''''''***'''$$$###%%%((()))***(((***---///000000//////((((((((((((''''''''''''!!!"""###%%%&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&''')))***+++'''(((***)))(((''''''(((&&&'''((())))))))))))(((+++******))))))******+++)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,---......//////......///000000000//////,,,...000111000///000111///000111111222111111111222222222111111000000///......////////////......000///---,,,,,,,,,---...,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,***************************+++,,,---...//////000444666999===@@@BBBCCCDDDBBBBBBCCCEEEGGGJJJMMMOOOVVV\\\fffoooxxxwwwnnnbbbXXXSSSRRRVVVaaalllvvv{{{kkkeee]]]VVVQQQNNNLLLKKKNNNNNNNNNMMMKKKGGGDDDCCCBBBBBB@@@===999777777888222222222222444666777999999:::===AAAEEEJJJNNNPPPRRRWWW]]]aaadddjjjrrrxxxzzz|||uuuoooggg```\\\WWWQQQOOOOOOOOOOOOMMMMMMLLLIIIFFFDDDBBB@@@@@@::::::;;;<<<<<<===>>>>>>???AAABBBCCCCCCFFFKKKPPPSSSSSSSSSQQQNNNJJJFFFCCC<<<<<<;;;<<<>>>BBBFFFIIINNNNNNNNNPPPTTTYYY]]]```mmmrrrvvvwwwsssmmmhhhfffeeeaaa]]]ZZZYYYWWWTTTRRRSSSRRRQQQQQQPPPOOOOOOOOONNNNNNMMMLLLLLLMMMNNNOOOMMMNNNQQQUUUYYY]]]```bbbbbbdddhhhjjjlllnnnppprrrxxxxxxyyy{{{{{{|||||||||xxxuuuqqqmmmlllmmmpppqqqrrrqqqrrrtttxxxxxxvvvsssqqqrrrssstttuuuvvvwwwwwwtttxxx~~~yyysssmmmfff```PPPKKKCCC===<<>>:::777666777555222///,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''))))))(((((((((((())))))*********)))(((''''''''''''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((&&&%%%&&&(((((('''&&&''''''''''''(((((())))))'''''''''''''''''''''''')))'''%%%%%%''')))))))))(((***---///111111000///((((((((((((''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&''''''((()))***+++&&&((())))))((('''((()))%%%&&&''')))************+++******))))))******+++))))))))))))))))))))))))))))))***++++++,,,------,,,,,,------.../////////------...////////////...,,,...000000000000111222///000111111222222222111333333222111111000000///---...///000000///...------............///.........---,,,++++++,,,---...***+++---......---+++*********************************+++,,,---...///000444777:::>>>AAADDDEEEEEECCCCCCEEEHHHLLLQQQUUUWWW```gggsss~~~pppfff```ZZZSSSTTTUUU]]]kkkxxx|||tttnnnaaa\\\TTTNNNKKKJJJKKKKKKFFFHHHIIIIIIGGGDDDAAA???999999999777333111000000000111222333555777999:::<<<>>>BBBHHHNNNTTTYYY\\\ccciiipppssssssrrrtttwwwwww|||}}}xxxqqqkkkddd]]]YYYTTTNNNIIIFFFEEEEEEDDDCCCBBB@@@>>><<<;;;:::999555666666666777777888888;;;===??????>>>???CCCFFFIIIJJJKKKKKKJJJGGGCCCAAA>>>===<<<===???@@@@@@?????????@@@CCCHHHNNNTTTWWW___gggrrrwwwvvvqqqkkkiiifffccc```]]]\\\[[[ZZZYYYUUUTTTTTTSSSRRRQQQQQQPPPRRRRRRPPPPPPPPPPPPQQQRRRMMMNNNOOOSSSYYYaaahhhmmmnnnqqqtttwwwyyy{{{}}}~~~}}}|||{{{zzzyyyxxxxxxjjjgggcccaaacccgggmmmqqqnnnooorrrxxx}}}~~~|||wwwvvvtttsssrrrqqqqqqqqqrrrvvv{{{~~~~~~~~~~~~|||~~~zzzuuurrrnnnjjj^^^WWWMMMCCC>>>===@@@BBBFFFYYYiiipppxxx{{{qqqjjj```WWWQQQLLLIIIGGGJJJJJJKKKLLLMMMNNNNNNOOOOOONNNMMMLLLLLLNNNPPPQQQPPPPPPPPPOOONNNMMMLLLKKKOOONNNMMMNNNOOOOOONNNLLLFFFFFFFFFFFFEEEDDDCCCBBB;;;999555111...,,,,,,,,,************************))))))))))))))))))))))))))))))***))))))(((''''''******))))))))))))******+++******)))(((''''''&&&))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&'''((('''%%%$$$$$$%%%'''(((***+++,,,''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&%%%'''+++...//////...---)))(((((((((''''''''''''************)))((('''&&&&&&&&&&&&'''((()))******++++++)))(((((('''''''''$$$%%%'''((('''&&&'''(((&&&''')))+++,,,------,,,++++++************++++++))))))))))))))))))))))))******+++,,,,,,---......,,,,,,------...///000000,,,------...............,,,...000000000000111222111222333444444444444444333333222222111000000///---...///000000///...---***,,,...111222111000///)))******)))((())),,,...,,,+++***)))***+++,,,---------,,,+++************,,,---///000111111111111555888===@@@AAABBBDDDEEEKKKEEECCCHHHNNNVVVeeessszzzttteee[[[UUUTTTTTT[[[fffttt~~~wwwnnneee___RRRPPPLLLHHHFFFFFFFFFGGGHHHGGGEEEBBB???<<<:::999666666444111......000222111333555666777999<<>>===<<<;;;999888777666666777666333222222333666777888888888888888888888888<<<>>>@@@CCCDDDDDDCCCBBBAAA@@@===;;;999888888888<<<<<<<<<>>>AAAEEEHHHKKKPPPYYYfffqqqvvvssslllgggfffbbb^^^\\\\\\ZZZWWWTTTXXXXXXVVVUUUTTTSSSSSSRRRNNNOOOQQQRRRRRRQQQPPPOOOUUUVVVYYY]]]dddkkkrrrvvvyyy{{{}}}~~~{{{vvvppplllkkkkkk___]]]ZZZZZZ\\\^^^___```hhhffffffllluuu}}}wwwuuurrrmmmiiifffcccbbbhhhooo{{{{{{zzz|||~~~~~~~~~|||vvvvvv{{{{{{xxxuuusssooocccSSSGGGCCCBBB@@@>>>EEELLLVVV```iiiqqqwww{{{rrrooojjjddd^^^YYYSSSOOOLLLJJJJJJMMMPPPPPPNNNKKKJJJKKKLLLKKKKKKLLLOOOQQQNNNOOOPPPOOOMMMLLLMMMNNNPPPPPPOOONNNLLLKKKJJJJJJGGGGGGFFFFFFEEEDDDDDDDDD@@@===888444222000...,,,)))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''(((+++,,,***(((&&&'''''''''(((((())))))''''''((((((((((((''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&******((('''(((***,,,---'''&&&%%%%%%%%%%%%&&&'''+++******)))(((''''''&&&'''''''''''''''''''''''')))******))))))((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''')))***))))))))))))(((&&&%%%$$$************************,,,,,,,,,+++++++++******---------............///............////////////000111111111222222222222222222333333333333444444555555444333333222111111////////////............//////.........---------((()))***))))))))),,,...///...---,,,,,,---......------,,,+++******++++++,,,---...000222333555555666999<<<>>>???BBBEEEGGGIIIFFFGGGOOOYYYeeeuuu|||sssfffZZZUUUUUUZZZ^^^kkkttt|||vvvppphhh```WWWQQQOOOMMMIIIFFFCCCCCCCCCDDDAAA@@@???===<<<:::999888333333333111//////111333444666777999:::<<>>???BBBFFFJJJGGGIIIOOO[[[hhhvvvyyykkkcccYYYRRRRRRZZZeeemmm}}}wwwrrrkkkddd\\\UUUNNNIIIKKKHHHEEEAAA???>>>>>>>>>999999888888777666666666111222333333333333555777888:::<<<>>>@@@CCCGGGKKKUUU\\\dddkkkmmmlllkkkjjjjjjeee___\\\ZZZ[[[[[[[[[```aaacccfffgggfffccc___\\\YYYSSSLLLEEE???;;;999888777666555444333333333333333222222222222333333111222333444666777888888777999;;;>>>@@@AAAAAAAAA@@@???===<<<;;;:::::::::;;;:::999999:::;;;===>>>@@@GGGSSS]]]dddfffeeeccccccaaa______``````^^^]]][[[ZZZYYYXXXWWWVVVVVVVVVZZZYYYYYYXXXXXXXXXYYYYYY```dddkkksss{{{~~~}}}zzzuuuppplllllllllkkkhhhccc^^^\\\]]]___aaahhhiiijjjhhhffffffiiilllkkkfff___XXXTTTUUUWWWYYY\\\aaajjjttt}}}{{{yyyvvvuuutttsssqqqpppooooooooorrrwww||||||tttnnnpppsssxxx|||zzzuuutttoooggg\\\SSSNNNMMMAAAAAABBBEEELLLXXXeeemmmsssuuuvvvvvvsssnnniiieeeXXXUUUPPPMMMMMMMMMMMMMMMMMMNNNNNNLLLIIIIIIIIIKKKOOOPPPQQQPPPNNNLLLLLLLLLQQQPPPPPPOOONNNMMMMMMLLLLLLLLLJJJIIIGGGFFFDDDDDDDDDBBB???<<<999555000,,,+++,,,,,,,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&''')))***''''''&&&%%%%%%&&&''''''***))))))(((((('''''''''((((((((((((((((((((((((&&&'''((()))************(((((()))))))))*********)))(((((((((((()))***+++******+++++++++******)))************************((()))***+++,,,------...---------............///............/////////////////////000000000111111222222222222333333333333444444333333222222111111////////////............000000000000000/////////***,,,------,,,,,,...000//////...---,,,+++++++++,,,,,,+++++++++,,,,,,---///......///222555999;;;<<<>>>@@@AAABBBCCCFFFIIIHHHOOO\\\kkkxxxtttiii^^^ZZZVVVUUU[[[gggttt|||vvvmmmhhhaaaZZZTTTNNNIIIFFFEEECCC@@@===:::999888888444444444444444333333333333444666777666777999;;;;;;>>>CCCGGGKKKPPPUUUYYY```eeekkkmmmkkkfffbbb___```]]]ZZZYYYZZZ[[[\\\\\\[[[\\\^^^bbbeeefffeeeccc___[[[TTTLLLEEE???;;;999888888777666555555555555444444444555555444444444444444555666777888999:::888999;;;===>>>???@@@@@@??????>>>======<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>DDDMMMXXX___dddeeefffccccccbbbbbbbbbaaa```___\\\[[[ZZZYYYXXXWWWWWWXXX]]]\\\[[[ZZZZZZ[[[\\\]]]ccchhhqqqyyy}}}yyyuuuttttttvvvwwwxxxxxxwwwuuurrrqqqrrrssstttsssqqqnnnlllkkkmmmoooqqqtttuuunnneee```ccchhhlllhhhaaa[[[WWWVVVWWWYYYXXX[[[___fffoooyyyzzzwwwpppppppppooonnnmmmkkkjjjoooppprrrvvvyyy|||||||||yyy{{{}}}xxxttttttvvvzzzxxxxxxwwwrrrhhh^^^TTTOOOBBB@@@>>>>>>BBBMMMYYYbbbjjjnnntttxxxxxxvvvtttrrrmmmfff[[[RRRMMMLLLMMMOOONNNNNNNNNMMMKKKIIIJJJKKKOOOPPPQQQPPPNNNLLLKKKLLLPPPPPPPPPOOOOOONNNNNNNNNNNNMMMKKKIIIGGGEEEDDDCCCBBBAAA@@@???===888333///---------,,,++++++***)))************************************************(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((''''''(((((((((((((((((())))))''''''((((((((((((''''''''''''''''''(((((())))))'''''''''''''''''''''''''''((((((((((((((((((''')))((((((''''''((())))))''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))******+++'''((())))))*********)))************************))))))***+++,,,,,,---------------............///............////////////////////////000000000000111222222222222333333333333333333333222222111111////////////............////////////////////////,,,...///000//////000111//////......---,,,+++***++++++++++++,,,---......111000000000222555888:::<<>>;;;:::999888888777777777888888666666666666666666666666888888999999999999:::::::::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@???????????????@@@@@@DDDLLLUUU]]]bbbfffgggeeefffffffffdddcccbbbbbb]]]]]]\\\[[[ZZZZZZZZZZZZ___^^^]]]\\\]]]^^^___```ggglllttt{{{~~~ssspppkkkfffddddddeeefffiiijjjkkkkkkkkklllooorrrsssuuuwwwxxxwwwwwwyyy{{{zzzwwwjjjcccffflllvvvsssppplllhhheeecccbbb^^^]]]\\\^^^cccjjjrrrwww|||}}}~~~~~~~~~~~~~~~~~~|||~~~{{{wwwppppppqqqppppppooonnnmmmnnnmmmmmmppptttwwwwwwvvvttttttuuuvvvzzz~~~|||xxxtttttt{{{}}}{{{yyytttjjj]]]RRRFFFDDD@@@===>>>DDDMMMSSS]]]dddmmmtttxxxzzz{{{|||~~~uuufffXXXNNNJJJLLLOOOMMMNNNOOONNNLLLKKKLLLMMMMMMOOOQQQQQQOOOLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKIIIGGGDDDCCCBBB?????????@@@???<<<777333000///...---+++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''(((((()))))))))*********((())))))***************'''((()))***++++++++++++************************++++++++++++++++++++++++---------............///............////////////////////////000000000000111111111222222222333333333222222222222222111111////////////....................................,,,...000111000000111222///////////////...---,,,++++++++++++,,,...//////222222222333444777999:::<<<>>>@@@BBBBBBCCCEEEGGGVVVeeexxx~~~wwwoooddd[[[VVVRRRXXXbbbooo|||{{{sssiii___UUURRRLLLHHHEEEBBB???===:::999777666444333333222444444444444444444444444777888999:::<<>>BBBFFFRRRYYYccckkkqqqvvv|||{{{nnn___SSSMMMLLLMMMLLLMMMOOONNNLLLKKKKKKLLLLLLNNNQQQQQQOOOMMMLLLLLLNNNNNNNNNNNNOOOOOOOOOOOONNNMMMKKKIIIGGGEEECCCBBB??????@@@AAAAAA???;;;777222111///---+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************))))))))))))))))))))))))'''((())))))''''''((()))******))))))))))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((************)))((('''&&&)))))))))*********++++++'''((()))*********))))))***+++,,,---------------************************,,,,,,,,,+++++++++******---------............///............/////////////////////000000000111111111111111111222222222222222222222222222222111111////////////............------------............+++---000000000///000000------...//////...---,,,***++++++,,,---...///000222333444777999;;;===>>>AAAAAAAAABBBDDDIIIOOOTTTdddssstttllleee\\\YYYZZZ___fffqqq~~~~~~tttmmmggg^^^UUURRROOOJJJGGGDDD@@@===:::666555555444333333222222333333444555666777888888<<<===>>>@@@CCCJJJQQQWWW___eeemmmssstttsssqqqpppjjjiiihhheeebbbccceeehhhjjjhhheeedddbbb___[[[XXX``````aaaccceeeddd```]]]UUURRRMMMHHHDDDBBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCAAA@@@>>>======>>>@@@AAACCCCCCCCCDDDDDDEEEEEEEEEHHHHHHIIIKKKMMMPPPQQQSSSSSSTTTVVVXXXXXXXXXXXXXXXTTTTTTSSSRRRPPPNNNLLLKKKJJJMMMRRRXXX]]]bbbeeefffiiilllppppppooommmmmmnnnjjjiiiiiihhhhhhhhhhhhiiihhhiiikkkmmmooopppqqqqqqsssssssssrrrqqqnnnkkkiiidddaaa^^^ZZZWWWVVVVVVWWWSSSTTTTTTRRRQQQQQQSSSUUU]]]aaafffiiimmmsss}}}}}}uuunnnkkkkkknnnppppppppppppqqqqqqrrrssssssrrruuuzzz~~~~~~uuuuuutttuuuvvvxxxyyy{{{pppllliiijjjnnnqqqpppnnnooommmjjjjjjmmmssszzzzzz{{{}}}}}}zzzqqqjjj^^^ZZZQQQHHH@@@===>>>@@@GGGNNNWWW^^^dddkkkuuu||||||zzztttkkk___VVVQQQPPPLLLMMMNNNMMMJJJHHHGGGGGGJJJMMMPPPQQQPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLJJJHHHGGGEEEDDDCCCCCCBBBCCCCCCAAA===:::333222000---+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++((((((((((((((((((((((((&&&''')))(((&&&%%%''')))*********)))))))))((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))***+++++++++******)))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((('''''''''''''''((((((((((((&&&'''((()))))))))((((((,,,,,,------------------************************++++++++++++++++++,,,,,,---------............///............////////////000000000111111111222222111111111111222222222222111111111111111111222222////////////............---.........////////////***,,,...//////......///)))***+++,,,,,,,,,+++*********+++,,,---...000111111333666999===???AAAAAAGGGEEEDDDCCCGGGOOOZZZbbbqqq|||tttiiiddd^^^YYY[[[bbbpppvvv{{{yyytttjjjccc___WWWOOOOOOLLLGGGDDD@@@<<<888444444444444444333333333333111111333555777999;;;<<>><<<444333000---+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((+++*********))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((()))(((((('''&&&&&&&&&'''((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************(((((((((((())))))))))))%%%&&&((()))))))))((('''+++++++++,,,,,,++++++***************************))))))***+++,,,------...---------.........//////............/////////000111111111111222222222222000111111111111222222222111111111111111111222222000/////////.............../////////000000111111,,,---------------,,,,,,......---------......///++++++,,,---///111333444666666666999<<<@@@AAABBBBBBDDDGGGJJJOOOXXXgggttt~~~|||pppeee[[[YYYZZZ]]]fffppp|||{{{uuunnneee```]]][[[VVVQQQHHHFFFCCC>>>:::666444333555444333222333333222000111444777999:::;;;===???EEEIIIPPPXXXaaahhhmmmpppuuuuuuvvvwwwxxxxxxxxxxxxrrrssstttvvvwwwyyyzzzzzzzzzyyywwwtttrrrpppoooooo{{{wwwssspppnnnkkkfffaaa]]][[[XXXUUUSSSSSSSSSTTTPPPPPPPPPPPPPPPQQQRRRRRRLLLKKKHHHGGGHHHJJJMMMOOOQQQQQQRRRUUUYYY]]]bbbdddcccdddgggjjjmmmoooqqqrrruuuvvvwwwwwwwwwvvvtttsssooolllhhhfffeeebbb]]]YYYVVVVVVWWW[[[aaafffhhhiiimmmppptttvvvwwwwwwwwwxxx}}}}}}|||{{{zzzyyyyyyyyyzzzyyyzzz{{{{{{uuulllfffdddcccbbb```cccdddeeeeeedddeeehhhjjjfffbbb\\\WWWRRRLLLGGGCCCIIIGGGHHHLLLQQQUUU^^^fffnnnrrrvvvwwwwwwzzz~~~||||||}}}xxxwwwuuuttttttuuuwwwxxxzzz}}}}}}zzzvvvtttvvvyyy}}}~~~yyyrrrmmmmmmmmmllljjjllljjjggggggiiilllnnnooossssssttttttvvvzzztttttt|||yyytttxxx~~~|||wwwooonnneeeVVVJJJDDD@@@<<<===>>>BBBHHHMMMTTTbbbooopppyyy|||tttooolllbbbUUUPPPPPPNNNHHHBBB>>>???AAAIIIJJJLLLMMMOOOOOOPPPPPPNNNNNNMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIGGGFFFFFFEEEDDDBBB@@@===999444000---,,,,,,++++++++++++************---,,,,,,+++***)))(((((()))))))))))))))******++++++*********))))))((((((''''''(((((())))))******((((((((((((((((((((((((******)))((('''&&&%%%%%%)))******))))))((('''&&&***)))(((''''''((()))***&&&'''(((((((((&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''$$$&&&((())))))(((%%%$$$''''''''''''((((((((()))''''''''''''((((((((()))+++*********,,,---,,,+++))))))))))))))))))))))))...---,,,+++++++++,,,---((()))***+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......000000000000111111111111////////////000000000000444333333222111000//////111111111111000000000000222000......///000000000000000000000000000000000...///////////////............---------------------------...///111222333777777999;;;???BBBDDDEEEFFFGGGJJJQQQ\\\iiiwwwyyynnn___XXXUUUZZZaaahhhsss}}}}}}wwwrrrhhhbbb[[[WWWUUUSSSNNNIIIFFFDDD@@@<<<888555333222333222222333444444333222777888999999;;;>>>BBBFFFNNNSSS\\\eeelllpppqqqqqqnnnooorrrtttwwwxxxyyyzzzxxxxxxxxxxxxzzz{{{|||}}}~~~}}}||||||{{{||||||}}}zzzwwwuuutttqqqmmmiiieeeccc```\\\ZZZXXXXXXXXXVVVUUUUUUUUUUUUUUUVVVWWWTTTRRRQQQQQQRRRUUUYYY[[[]]]]]]^^^aaadddiiimmmooorrrsssvvvyyy{{{}}}~~~}}}|||yyytttnnniiifffccc___\\\ZZZYYYZZZ^^^cccfffhhhhhhjjjnnnssswwwzzz|||}}}uuuqqqkkkhhhgggggggggeeejjjkkkmmmnnnmmmnnnoooqqqnnnjjjeee___ZZZTTTNNNJJJLLLHHHFFFHHHIIIIIIOOOUUUXXX\\\___aaabbbfffmmmsss{{{~~~~~~zzzxxxxxxyyywwwvvvuuuttttttvvvwwwyyy|||wwwuuuuuuyyy|||~~~{{{uuurrrpppooollljjjkkkhhhfffeeegggiiijjjjjjmmmmmmmmmmmmooorrrxxx|||~~~xxxzzz~~~yyyuuuvvv{{{~~~}}}vvvssshhhZZZPPPMMMIIIDDD@@@???AAAEEEHHHNNN[[[hhhmmmxxx}}}zzzwwwvvvmmmaaaSSSQQQLLLFFFAAA???AAABBBIIIJJJKKKMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIGGGFFFFFFEEEDDDCCC@@@>>>:::666222///---,,,,,,,,,,,,++++++++++++++++++++++++******))))))((()))))))))))))))******+++************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))((())))))(((''''''((())))))+++,,,,,,,,,++++++***)))))))))(((((((((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))&&&&&&&&&(((+++---...---))))))))))))))))))))))))---,,,+++******+++,,,,,,******+++++++++******)))++++++++++++++++++++++++---------------....../////////000000000111111111000000000000111111111111333222222111111000000000111111111111000000000000111000.........///000000000000000000000000000000......///////////////.........---,,,,,,+++,,,,,,/////////000000111222333999:::<<<>>>AAADDDFFFHHHLLLMMMSSS^^^mmm|||xxxjjj___QQQQQQVVVaaammmwww|||uuummmhhhaaa]]]WWWUUUSSSPPPKKKGGGAAA???<<<999666444333222222333555666777777777777<<<=========@@@EEEMMMRRRZZZ```iiiqqquuutttqqqnnnfffhhhlllqqquuuyyy|||}}}}}}|||{{{zzzzzz{{{}}}~~~|||zzzyyywwwuuurrrooommmjjjeeebbb___^^^^^^]]]\\\\\\[[[\\\]]]^^^___^^^]]]^^^___aaaeeeiiikkkqqqrrrsssuuuxxx|||{{{yyywwwtttpppiiieeebbb```___^^^`````````cccgggiiiiiihhhggglllrrrxxx|||~~~vvvooommmjjjjjjlllmmmmmmmmmqqqtttwwwxxxxxxwwwxxxyyyyyyvvvqqqkkkfff___XXXTTTPPPKKKFFFEEECCCAAABBBFFFFFFIIILLLNNNOOOSSSZZZ___fffiiiooovvv{{{~~~~~~{{{vvvqqqnnnmmmmmmmmmppppppooooooppprrrtttuuu}}}||||||zzzwwwvvvxxx|||}}}zzzxxxtttpppmmmllljjjgggffffffgggfffeeeggghhhgggggggggiiinnnqqqttt|||}}}wwwyyytttppptttzzzyyyyyymmm```YYYWWWSSSNNNEEEBBB@@@@@@AAAFFFQQQ]]]eeeqqq{{{~~~xxxmmm\\\UUUKKKDDDAAAAAACCCDDDIIIJJJKKKMMMNNNOOOPPPPPPPPPOOONNNMMMLLLJJJIIIIIIMMMMMMMMMMMMMMMMMMMMMNNNLLLJJJGGGFFFFFFFFFDDDCCCAAA@@@===:::555111...,,,------,,,+++++++++++++++*********))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((()))************((((((''''''''''''(((((())))))((('''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&'''(((***+++''''''((((((((()))))))))''''''((((((((()))))))))%%%$$$%%%'''***,,,,,,,,,))))))))))))))))))))))))+++***************++++++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++......------......///000//////000000000000111111000000111111111222222222111111111111111111111111111111111111000000000000//////............//////000000000000000000000000+++,,,------...---------......---,,,++++++++++++//////000111222444555666;;;<<<>>>???AAADDDGGGJJJPPPXXXcccnnn{{{zzzlll^^^VVVSSSXXXcccppp{{{}}}{{{yyyvvvrrrmmmfffaaa^^^[[[XXXUUURRRNNNIIIEEE===;;;888555333333333333555666999::::::;;;<<<===???AAACCCGGGLLLSSS[[[aaadddhhhmmmqqqrrrooojjjgggbbbeeeiiipppvvv{{{~~~{{{yyyxxxyyy{{{|||~~~~~~~~~}}}{{{zzzxxxwwwvvvtttrrroookkkgggdddbbbaaaaaaaaa```aaabbbeeegggiiiiiijjjkkknnnqqquuuyyy{{{~~~vvvooojjjhhhdddcccaaa``````aaabbbbbbffffffgggiiikkkkkkiiihhhggglllrrrxxx}}}{{{tttnnnkkkkkklllnnnppprrrrrrsssvvvyyy}}}~~~|||xxxrrrlllddd___VVVPPPKKKIIIFFFBBBAAACCC???AAABBBCCCDDDGGGLLLPPPRRRVVV\\\bbbfffhhhjjjkkkhhhfffccc```^^^]]]]]]]]]dddddddddeeefffhhhjjjkkkooooooqqqzzz{{{yyy{{{~~~yyyuuurrrooollliiihhhgggeeedddffffffeeedddcccdddhhhjjjpppvvv}}}xxx{{{}}}tttsssuuuqqqzzzrrrfffbbbaaa\\\UUUMMMGGGBBB???===???GGGQQQZZZfffsss{{{{{{sssfff]]]OOOFFFCCCCCCDDDCCCHHHIIIKKKLLLNNNOOOOOOOOONNNNNNMMMMMMLLLKKKJJJJJJMMMMMMMMMNNNNNNOOOOOOOOOLLLJJJGGGFFFFFFFFFEEECCCAAAAAA@@@===999555000......---,,,+++*********+++)))))))))))))))))))))***)))))))))))))))******+++*********)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((''''''''''''''''''(((&&&%%%$$$###"""###$$$%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))'''(((((((((((())))))))))))((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,++++++***)))***+++++++++++++++,,,,,,///............///000000////////////000000000111///000000000000111111111///000000000111111111222111111111111000000000///.../////////...---...///////////////////////////+++,,,,,,---......------...---,,,+++++++++++++++......000222555777:::;;;===>>>@@@@@@AAAEEEKKKOOOUUUeeevvvzzzmmm___WWWSSS\\\eeerrr~~~vvvrrrmmmhhheeebbb___\\\YYYVVVSSSOOOJJJFFFAAA===999777555333222333444555666888;;;;;;<<<===@@@CCCCCCHHHNNNUUU\\\bbbhhhlllmmmlllllljjjhhheeebbbaaabbbeeejjjpppvvv{{{}}}zzzwwwvvvwwwxxxyyy{{{{{{zzzyyyyyyyyyyyyyyyyyyyyywwwuuurrrqqqqqqqqqqqqpppmmmkkkhhhfffddddddccccccccceeehhhlllppprrrvvvwwwyyy||||||pppfff___\\\ZZZ\\\```cccfffgggiiiiiikkkkkkkkkmmmnnnmmmiiifffiiimmmtttzzz|||wwwssspppnnnmmmnnnpppqqqssstttuuuvvvyyy}}}~~~xxxpppkkkaaaYYYSSSQQQMMMGGGCCCBBB=========<<<<<<===@@@BBBEEEIIIOOORRRTTTVVVXXXZZZXXXXXXVVVUUUSSSSSSSSSSSSYYYYYYZZZZZZ[[[\\\]]]^^^___```gggsssxxxuuupppmmmkkkiiifffeeeffffffeeecccbbbbbbdddfffnnnsss{{{|||zzzvvvrrrzzz{{{qqqmmmllleee]]]UUUNNNGGGCCC???===AAAGGGQQQ[[[iiittt{{{}}}zzzuuupppfffYYYNNNIIIFFFEEECCCHHHIIIJJJLLLNNNNNNOOOOOOKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQLLLJJJHHHGGGGGGFFFEEECCCBBBBBBBBB@@@===888444111...---+++***))))))******))))))))))))************)))))))))))))))******+++))))))))))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))((('''''''''(((((((((((((((((('''((((((&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((('''%%%###"""(((((((((((()))))))))***(((((((((((()))))))))******)))((()))+++,,,+++***))))))))))))))))))))))))(((((())))))******************+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///............///000000...////////////000000000.........////////////000/////////000111111222222111111111111000000000///---///000000...---...000////////////////////////------...///000000000000------,,,,,,,,,,,,------...///000333666:::===???@@@AAABBBCCCDDDKKKTTT[[[```ttt|||uuulllaaaXXXWWW[[[gggsss|||kkkggg```\\\YYYXXXWWWVVVTTTRRRNNNIIIDDD???;;;999777555333222222444666888666999;;;======AAAHHHMMMPPPUUU^^^eeejjjmmmppprrrpppmmmhhhccc``````aaaaaaeeegggjjjoootttwwwzzz|||{{{zzzwwwuuusssssstttuuuvvvuuussspppnnnlllkkkkkkiiiiiiiiigggddddddfffhhhhhhhhhhhhhhhhhhggggggggggggggggggiiilllqqqvvvyyyuuuiiiaaa[[[XXXXXX]]]ccchhhkkklllnnnooorrrrrrtttuuuuuusssnnnjjjnnnqqqwww|||~~~wwwpppllllllmmmoooppprrrtttttttttuuuwwwxxx}}}}}}xxxooofff]]]YYYSSSJJJBBB???@@@???===;;;:::;;;<<<===???BBBFFFHHHHHHJJJOOOSSSUUUUUUUUUUUUUUUUUUTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWUUUWWW___lll{{{|||vvvqqqnnnllljjjiiiggghhhgggeeecccccceeefffkkkooouuu~~~}}}~~~zzzwwwppphhh]]]VVVOOOKKKFFF@@@???BBBJJJRRR^^^jjjssswwwwwwvvvuuunnndddZZZRRRLLLHHHEEEHHHIIIJJJLLLMMMNNNOOOOOOJJJKKKMMMNNNOOOOOONNNNNNKKKLLLLLLNNNOOOPPPQQQQQQMMMKKKHHHGGGGGGGGGEEEDDDCCCCCCCCCBBB@@@<<<999666000...,,,***))))))***++++++++++++***************)))))))))))))))******+++))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&************)))((('''&&&(((((())))))))))))(((((()))(((((((((((())))))***&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))(((%%%""" ((((((((()))))))))******((((((((()))))))))******((('''(((***---/////////))))))))))))))))))))))))'''((()))******+++******)))***+++,,,------------*********++++++,,,,,,---......------......///000......////////////000000---------.........///////////////000000111111111111111111111000000000000---000222222///---///111000000000000000000000000,,,---...///000000000000,,,,,,,,,,,,---...///000000000222555888;;;===???BBBDDDEEEFFFJJJTTTbbbllltttyyyqqqhhhaaa[[[YYYbbbmmmvvvxxxsssaaa^^^YYYVVVUUUTTTSSSRRROOOMMMJJJDDD???;;;:::999666444222222333555999;;;999<<>>CCCEEEGGGJJJOOO\\\mmmyyy}}}ppphhh```[[[YYY^^^nnnxxxoooiii\\\ZZZXXXWWWVVVUUUSSSQQQHHHGGGCCC>>>999666666777555444222222333777:::===<<<@@@DDDGGGKKKUUUbbblllsssvvvxxxwwwuuurrrpppooofffbbb^^^[[[[[[___dddggggggggghhhiiijjjkkkkkkjjjjjjiiiiiihhhfffeeedddddd]]][[[XXXTTTPPPMMMKKKJJJGGGIIIKKKLLLLLLOOOTTTXXX[[[]]]aaaeeeiiilllnnnooorrrqqqooooooqqquuuyyy||||||}}}~~~}}}{{{zzzvvvwwwxxxyyyzzz{{{{{{{{{|||||||||{{{{{{yyyxxxwwwwwwtttooojjjhhhiiikkkllljjjoootttyyy}}}}}}}}}|||zzzwwwvvvwwwxxxuuuuuuuuutttsssssssssssskkkjjjiiihhhhhhkkkpppssssssuuuwwwvvvuuuvvvzzz~~~}}}~~~uuukkkggg```UUUKKKEEE>>>;;;999777888999::::::;;;>>>AAAAAABBBFFFOOOVVV\\\]]]___aaabbbbbbbbbbbbggggggfffeeeccc```^^^]]]SSSSSSSSSWWW```ooo||||||||||||sssssssssrrrpppooopppqqqqqqppppppuuu}}}yyy}}}{{{|||uuufffaaa]]][[[UUUJJJBBB@@@;;;???IIIVVVaaaiiiooossssssuuutttnnncccXXXQQQNNNGGGHHHJJJKKKMMMNNNNNNNNNNNNOOOQQQQQQQQQOOOMMMLLLIIIJJJKKKLLLNNNPPPQQQQQQMMMKKKHHHGGGGGGGGGFFFDDDDDDDDDDDDCCCBBB@@@???>>>555333000...,,,---...///......------,,,+++******)))))))))))))))******+++(((((())))))*********+++''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&'''((()))***+++&&&'''((()))************)))***+++,,,,,,+++***)))&&&''')))*********)))((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%%%%&&&(((***+++))))))))))))************))))))))))))************+++*********,,,---,,,+++))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++------------,,,+++******))))))***+++,,,,,,---------,,,,,,,,,,,,---................../////////000////////////000000000000000000000000000/////////111111111111000000000000---111555555111///000333000000000000000000000000........................---...////////////111333555555555777:::<<<===<<<@@@CCCGGGNNN]]]ooozzz|||uuueee___YYYZZZdddrrr}}}qqqgggaaaYYYYYYYYYZZZYYYVVVQQQMMMGGGBBB<<<888666666777777444666999:::;;;===@@@BBBDDDGGGNNNVVV```iiipppttt||||||{{{yyyuuuooojjjgggccc___[[[]]]bbbffffffdddeeeccc```^^^]]]^^^___```iiifffbbb^^^[[[XXXUUUSSSMMMLLLJJJGGGFFFEEEEEEEEE@@@DDDFFFGGGFFFJJJRRRXXX]]]```dddiiinnnpppqqqrrrpppnnnkkkiiihhhjjjkkkmmmmmmmmmnnnnnnmmmllljjjiiieeeeeefffeeedddbbb```___ffffffeeeccc``````aaabbbccchhhmmmmmmiiiiiinnnssswww}}}}}}wwwuuuppphhhdddfffccccccbbbbbbbbbbbbbbbbbb```cccgggjjjlllooorrrtttyyyxxxvvvttttttwww}}}xxxmmmbbbWWWMMMGGGAAA???<<<:::::::::999888>>>AAACCCEEEFFFJJJPPPVVVaaacccfffggghhhiiilllnnnpppooonnnmmmllliiieeebbb]]][[[XXXVVVXXXbbbpppzzz}}}zzzxxxxxxyyyxxxwwwvvvqqqqqqwww~~~zzz{{{zzz~~~~~~qqqmmmhhhbbb[[[TTTMMMHHHDDD@@@BBBJJJSSSZZZbbbhhhkkkqqquuurrrllldddXXXNNNMMMIIIIIINNNPPPNNNNNNOOORRRQQQQQQPPPNNNLLLJJJIIIGGGHHHJJJLLLNNNOOOPPPPPPNNNMMMJJJHHHGGGGGGIIIIIIHHHFFFCCCCCCDDDDDDBBB???<<<999555111...------...,,,,,,++++++++++++******++++++******))))))(((((())))))******++++++,,,,,,+++***((('''''''''((()))******))))))((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((()))***)))(((&&&%%%((('''&&&&&&'''))),,,---*********))))))((('''&&&''''''((()))***++++++,,,)))***+++,,,,,,+++)))(((+++++++++*********))))))+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++///.........///000222333...//////000111222222333222111111111000000//////***---///000000//////000111222222222111000...---000///...---...000222333........................---///000000///000222444444444666888;;;===>>>>>>@@@EEEKKKUUUeeexxxtttfffZZZYYYYYYaaaooovvvlllddd___cccbbb```^^^[[[UUUOOOJJJAAA===999666555666777777999;;;=========>>>@@@CCCJJJOOOXXXbbbkkkssswwwyyyxxxxxxxxxvvvsssnnnjjjgggccc___\\\]]]aaaddddddbbbaaa___\\\YYYXXXXXXZZZ[[[\\\ZZZWWWTTTRRROOOLLLJJJGGGEEECCCAAA@@@@@@@@@AAA>>>BBBGGGJJJKKKPPPWWW]]]ccceeehhhkkkmmmnnnnnnmmmhhhfffbbb___]]]]]]]]]^^^]]]]]]^^^^^^^^^]]][[[ZZZSSSTTTTTTTTTTTTRRRQQQPPPQQQRRRRRRQQQPPPQQQTTTVVVZZZaaahhhllllllpppwww}}}}}}uuuooohhh^^^YYYYYYWWWWWWUUUTTTTTTUUUVVVWWW\\\aaahhhnnnqqqrrrssstttzzzzzzyyyyyyyyy|||}}}rrrggg\\\SSSMMMFFFCCC???===<<<<<<<<<;;;>>>AAAFFFHHHJJJMMMSSSWWWccceeehhhkkkmmmppptttvvvwwwwwwvvvvvvuuuqqqlllhhhaaa___ZZZUUUTTTYYYcccjjjttt{{{~~~xxxtttxxx~~~}}}xxxvvvyyy{{{xxxsssmmmfff\\\SSSLLLDDD@@@???DDDKKKPPPWWW]]]eeelllqqqqqqmmmhhh^^^TTTPPPKKKIIIKKKMMMKKKKKKMMMOOOOOONNNMMMLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOPPPMMMKKKIIIGGGEEEDDDDDDDDDIIIGGGEEEEEEFFFEEECCCAAA???<<<888333000...------........................************)))))))))))))))))))))***************+++***)))((('''(((((()))***)))))))))((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''((())))))))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((('''''''''((((((((((((((())))))((((((''''''''''''&&&%%%$$$######$$$&&&''')))))))))))))))(((((('''(((((())))))******++++++*********++++++******)))+++++++++*********))))))+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------............///000111222......///000000111222222111111111111000000000///---///000111111000111111111222222222222000...---111000///...///000222444...........................///000000000111444666555777999<<<>>>@@@AAAAAADDDKKKUUU```oooyyypppdddZZZTTTWWW```nnnvvvmmmgggdddhhheeebbb^^^YYYRRRKKKFFF;;;:::888666666888:::;;;===???AAABBBCCCFFFIIILLLWWW]]]fffooouuuxxxxxxwwwrrrrrrrrrqqqooollliiigggbbb^^^[[[ZZZ]]]______]]]XXXWWWTTTQQQPPPPPPPPPQQQPPPOOONNNLLLIIIFFFDDDCCC@@@???>>>======???AAABBBBBBGGGNNNSSSWWW[[[```eeehhhiiijjjjjjiiihhhfffeee___]]]YYYTTTPPPNNNLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJBBBBBBCCCCCCDDDCCCBBBBBBCCCDDDFFFGGGHHHJJJNNNQQQUUU\\\eeelllpppvvvuuunnneee[[[UUUSSSOOOMMMKKKIIIIIIKKKNNNPPPYYY```jjjrrrvvvvvvvvvvvvyyy{{{|||}}}~~~zzzpppeee[[[UUUNNNJJJDDDAAA@@@@@@@@@@@@@@@EEELLLPPPRRRUUUXXX[[[gggjjjnnnqqquuuyyy~~~|||vvvqqqiiifff___XXXSSSRRRUUUXXXaaahhhttt}}}wwwwwwzzz}}}|||}}}wwwsssssszzz|||uuujjj^^^UUUIIIBBB===???BBBEEEJJJPPP[[[ccckkknnnooommmggg___XXXQQQLLLKKKKKKIIIIIILLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNLLLLLLJJJHHHFFFDDDCCCBBBJJJHHHGGGFFFGGGGGGEEECCCBBB@@@<<<777333000...---++++++++++++,,,,,,,,,,,,)))))))))******************))))))))))))))))))(((+++***)))(((((((((((()))))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((())))))***&&&&&&''''''(((((())))))+++***(((&&&&&&'''((())))))(((&&&%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))))))))******************))))))******++++++++++++***************+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,---...///000000000000.........//////000000111111111111111000000000000000000000000000000111111111222222333222111///...111111000000111222444555...........................000111222222333666888999;;;>>>@@@BBBCCCEEEFFFPPPYYYccclllvvvvvvjjj```ZZZWWWZZZaaannn}}}yyyqqqkkkgggbbb___ZZZVVVQQQKKKDDD@@@999999999999:::<<>>>>>>>>???AAACCCEEEHHHLLLPPPTTTWWW^^^gggnnntttzzz{{{ssskkkddd^^^\\\SSSPPPMMMKKKKKKNNNRRRUUU[[[bbbkkksssxxxyyyyyyzzzyyy{{{~~~yyyoooeee___WWWRRRLLLGGGFFFFFFGGGGGGGGGMMMVVV[[[^^^___bbbdddnnnqqqtttxxx|||~~~xxxpppllleee]]]VVVQQQOOONNNUUUZZZbbblllwwwzzzsssssstttwww|||zzz{{{zzzsssnnnrrrwww{{{vvvhhh___PPPGGG@@@>>>>>>>>>BBBGGGPPPYYYbbbhhhmmmqqqooojjjbbbZZZRRROOOMMMIIIIIILLLIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLJJJIIIIIIJJJLLLMMMMMMMMMLLLLLLJJJIIIGGGFFFJJJIIIHHHGGGGGGGGGFFFEEEFFFDDD@@@<<<777333000///++++++++++++++++++++++++)))))))))******+++++++++******))))))((((((''''''*********)))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((((((((((((((('''(((((())))))%%%&&&&&&'''((()))************((('''''''''((()))***)))(((((((((((())))))&&&'''((()))*********************)))))))))))))))******)))(((((()))+++,,,************************+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...,,,---...000000000///...---........./////////000111111111000000000000000111000//////000111000000111222333333333222111000222222222222333555666777...........................000222333333555888:::;;;>>>AAABBBCCCEEEIIILLL```jjjtttzzz~~~~~~ttthhh[[[TTTUUUYYYfffooo|||xxxzzz}}}}}}xxxqqqhhhccc[[[WWWRRRMMMHHHCCC===999888999;;;;;;===AAAGGGKKKLLLPPPVVV[[[___dddiiilllooonnnkkkhhhfffdddcccbbbeeeeeefffffffffeeedddcccZZZWWWSSSPPPNNNMMMLLLKKKFFFDDDCCCAAA???>>>>>>>>>???BBBDDDDDDCCCCCCDDDFFFCCCEEEHHHMMMRRRXXX\\\___eeefffhhhhhhgggfffeeeeeecccbbbaaa^^^[[[XXXVVVTTTWWWUUURRRNNNJJJEEEAAA???<<<;;;;;;;;;:::::::::;;;888999999:::;;;<<<===>>><<<>>>AAADDDGGGKKKPPPSSS[[[aaajjjqqqwww|||yyyrrrmmmiiieee[[[YYYUUUSSSTTTXXX\\\```ccchhhnnntttxxx{{{}}}|||xxxoooiiiaaa\\\VVVQQQOOOOOOPPPPPPRRRYYYaaagggiiikkkmmmooowwwyyy{{{~~~sssoooiiibbbZZZTTTNNNKKKLLLNNNQQQWWWaaannn|||yyyqqqkkkkkkmmmpppvvv|||zzzzzzzzz|||ssskkklllqqqvvv}}}|||nnneeeWWWNNNDDD@@@>>><<<>>>BBBFFFOOOXXX```iiiqqqtttrrrkkkbbbYYYUUUPPPKKKIIIJJJIIIIIIIIIIIIKKKLLLNNNOOOOOOMMMKKKJJJIIIJJJLLLMMMKKKKKKLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHFFFFFFFFFFFFHHHGGGDDD@@@<<<888444222000000/////////.........))))))******++++++,,,,,,******))))))((((((''''''***************))))))((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''(((((())))))******'''''''''((((((((())))))'''&&&&&&&&&''''''((()))%%%&&&&&&'''((()))******((()))*********)))''''''%%%%%%%%%&&&'''((())))))%%%&&&''')))*********************)))))))))))))))***)))((('''((()))+++,,,************************+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...---------...///000000000///...............////////////000000000000000000111111333222000111444444333222111222333444444333222222333444444555666777888999........................///111333444555777:::<<<;;;>>>BBBDDDEEEJJJQQQWWWoooyyy~~~~~~uuuhhh\\\SSSQQQXXXaaattt}}}~~~zzzppptttyyy{{{wwwoooddd^^^WWWSSSMMMGGGBBB===888555666999;;;>>>AAAHHHQQQYYYaaaeeejjjnnnppprrrssstttoookkkeee___\\\]]]```bbbdddddddddddddddcccbbbbbbYYYVVVRRRMMMIIIFFFEEEEEEAAA@@@???>>>===<<<<<<<<<:::===@@@AAAAAACCCHHHLLLNNNQQQVVV]]]dddjjjnnnppprrrppplllhhhdddaaa___^^^]]]]]]\\\ZZZYYYXXXWWWWWWYYYXXXVVVRRRMMMHHHCCC@@@<<<;;;:::999888888888888666666666777888:::;;;<<<===@@@CCCFFFJJJNNNTTTXXX___dddllltttzzz}}}wwwsssnnniiidddbbb___]]]^^^bbbgggjjjooorrruuuxxx{{{}}}yyytttlllgggbbb]]]\\\\\\[[[[[[___eeelllppprrrtttxxx{{{wwwsssmmmfff___WWWPPPKKKEEEEEEFFFHHHOOO[[[iiirrryyy}}}zzzooohhhcccdddgggiiimmmssswww|||ttt|||wwwmmmkkknnnttt|||tttkkk```VVVLLLFFFAAA<<<;;;>>>@@@GGGOOOVVVaaammmtttuuuqqqiiiaaa\\\VVVNNNJJJIIIJJJIIIIIIJJJKKKMMMOOOQQQOOONNNMMMKKKKKKKKKLLLMMMHHHHHHHHHIIIJJJJJJKKKKKKHHHIIIIIIHHHGGGFFFFFFHHHIIIHHHGGGEEEAAA===999777222111111000///...------*********+++++++++++++++***))))))))))))))))))(((******++++++******)))((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((())))))***&&&&&&%%%&&&&&&'''((()))&&&&&&''''''(((((())))))((()))***++++++)))'''&&&&&&&&&'''((()))***++++++&&&&&&((()))************)))))))))))))))*********(((((((((((()))******+++***************++++++++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,///////////////......---//////000000000000000///////////////////////////000000000000111111111111555333333666999:::888444000111333444555444444333444555666777888::::::;;;........................///111333555666888;;;>>>===AAAEEEHHHLLLTTT```hhh{{{|||tttiii^^^YYYXXX[[[fffrrr{{{wwwrrrooonnnqqquuuuuuqqqhhh]]]WWWPPPLLLFFFAAA>>>;;;888666777:::???CCCIIISSSaaakkktttxxx}}}}}}{{{zzzpppkkkccc]]][[[]]]bbbfffgggffffffeeedddcccbbbbbb[[[XXXTTTNNNHHHDDDCCCCCC@@@@@@?????????>>>>>>>>>;;;???CCCDDDEEEJJJRRRXXX]]]aaahhhpppvvvzzz}}}}}}xxxssslllddd___\\\ZZZZZZZZZZZZ[[[\\\]]]___```aaaaaa```^^^ZZZTTTNNNHHHDDD???>>><<<:::999888999999777777777777888999;;;<<>>???BBBEEEJJJOOOTTT[[[bbbfffjjjnnnsssxxx|||~~~~~~}}}xxxwwwuuuuuuvvvzzz~~~}}}}}}~~~~~~{{{xxxuuurrrqqqpppooommmpppsssvvvwwwxxx|||{{{rrrjjj```VVVOOOEEEEEEEEEDDDDDDEEEHHHKKKMMMTTT___lllzzz{{{wwwiiiccc^^^______]]]^^^```bbbffflllttt~~~~~~sssnnnmmmqqqvvv|||wwwmmmaaaXXXOOOEEE@@@???;;;???DDDIIITTTdddooosss~~~yyytttqqqjjj^^^TTTPPPJJJIIIHHHHHHIIILLLNNNPPPNNNNNNOOOOOOOOONNNNNNMMMKKKJJJHHHFFFFFFGGGHHHIIIIIILLLMMMLLLIIIHHHJJJLLLGGGHHHIIIIIIGGGDDD@@@>>>888777666444111///...------,,,,,,++++++*********))))))******++++++,,,,,,******+++,,,+++***)))((('''((((((((())))))******(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++''''''''''''((()))++++++(((((((((((((((''''''''',,,+++)))((('''((()))***'''''''''''''''&&&&&&%%%'''(((((()))))))))))))))'''(((((()))***++++++,,,%%%&&&(((************)))))))))******+++++++++++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---///111222222333222111000000111222333111111111111000000000000//////000000111111111222......000555;;;;;;666111000111333555666666555555555666888:::;;;<<<======///111222222111111222333777555555999;;;:::===AAAEEEEEEKKKXXXffftttsssiii]]]ZZZZZZ```mmm{{{qqqgggccceeejjjmmmmmmkkkfffaaaZZZQQQHHHBBBCCC===666555777::::::888<<<@@@GGGQQQ^^^mmm{{{yyyssslllfffeeefffggghhhiiiiiiiiiiiigggdddaaa______[[[VVVQQQNNNKKKHHHFFFFFFGGGGGGGGGEEEEEEGGGIIIHHHLLLRRRVVVZZZ```hhhnnnxxx|||xxxppphhhccc]]]YYYYYY]]]```eeekkkqqqtttuuuvvvwww{{{uuummmhhheee```XXXQQQGGGEEEBBBBBBBBBBBBAAA??????>>>===>>>AAAFFFKKKNNNMMMRRRYYY^^^bbbgggmmmqqqrrrqqqvvv}}}~~~~~~|||xxxtttqqqpppooooooooonnnnnnnnnooopppqqqwww{{{~~~~~~{{{xxxvvvuuutttuuuvvvyyy|||wwwppphhh^^^WWWJJJHHHFFFCCCAAAAAAAAABBBFFFJJJQQQXXXbbbssstttnnneee^^^[[[ZZZZZZZZZ______```fffoooyyy}}}qqqmmmmmmpppttt}}}pppaaaWWWPPPIIIDDD???===???DDDLLLWWWggguuu}}}}}}{{{xxxqqqeeeYYYQQQOOOKKKHHHHHHKKKOOOQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPJJJIIIGGGFFFFFFGGGIIIJJJJJJIIIHHHHHHJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHEEECCC===:::666333222111///...------,,,,,,,,,,,,,,,,,,------+++((($$$%%%)))---+++++++++************)))+++***)))(((((()))***+++,,,+++)))((('''''''''(((''''''(((((())))))******''''''''''''((((((((()))(((((())))))*********+++))))))))))))************(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))************************+++***)))(((((()))***++++++*********))))))((((((++++++******))))))((((((++++++++++++++++++++++++---,,,---000333222///+++......///111222333444444555444444333222222222333111111111111111111111111111000000///000000111222222222333333333333222222///222666:::;;;:::777555:::::::::;;;;;;===>>>???,,,...///000000000222444777555666:::;;;;;;???DDDGGGMMMYYYiiixxxssseee[[[XXX[[[bbbnnn{{{|||uuukkkeeeeeeiiiooorrrnnniii```XXXPPPIIICCC??????<<<999888:::===>>>===IIIMMMUUU^^^iiiuuu|||wwwpppjjjhhhggggggfffhhhiiiiiiiiigggdddbbb```^^^[[[VVVSSSQQQOOOMMMKKKGGGHHHIIIIIIIIIKKKMMMPPPYYY]]]bbbfffjjjoootttxxxyyy}}}wwwpppiiieeebbb^^^```dddiiinnnuuuzzz}}}~~~xxxsssooohhh___XXXSSSQQQNNNLLLKKKJJJIIIGGGGGGFFFFFFHHHKKKPPPTTTWWWYYY^^^ccchhhkkknnnsssvvvttttttxxx~~~}}}|||~~~{{{yyyuuuqqqmmmjjjiiihhhdddcccbbbaaaaaacccdddfffjjjpppwww|||~~~}}}yyyzzz|||~~~zzzuuunnnddd]]]OOOLLLHHHCCC@@@??????@@@???BBBFFFKKKSSS```qqq}}}{{{tttkkkddd___]]]\\\[[[WWWWWWYYY___gggoootttwwwyyyqqqmmmlllqqqyyy}}}mmmaaaYYYRRRMMMCCC???>>>BBBGGGPPP___lllvvvxxxzzzzzzvvvoooeee___SSSOOOJJJIIIKKKOOOQQQQQQTTTSSSSSSRRRRRRRRRRRRRRRJJJJJJIIIHHHHHHHHHIIIJJJIIIHHHGGGHHHIIIJJJIIIGGGGGGFFFFFFGGGHHHHHHEEECCC???<<<888555444333111///------------,,,,,,,,,,,,++++++***(((&&&&&&***---+++++++++************)))+++***)))(((((()))***+++,,,+++)))((('''''''''((('''((((((((()))))))))***'''''''''((((((((())))))((()))))))))************((((((((((((''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***************)))))))))(((************))))))))))))++++++++++++++++++++++++,,,,,,---///222222...+++,,,---///111444666888999222111000000/////////000000000000000000000000000000000111111111111222222111222222222222222222111333555999===??????===<<<===============>>>???@@@+++---000111111222555666777555666:::;;;<<>>:::;;;<<<<<<>>>AAAFFFIIIXXX]]]eeemmmttt|||~~~zzztttooollliiigggeeehhhhhhiiihhhgggeeecccbbb^^^[[[XXXVVVVVVUUUTTTSSSNNNOOOPPPQQQSSSVVV[[[^^^gggkkkppptttvvvxxx{{{}}}zzz|||{{{xxxsssmmmiiihhhgggfffiiinnnsssxxx~~~}}}uuukkkdddccc```]]]ZZZYYYWWWTTTRRRTTTTTTUUUWWWZZZ___cccfffhhhlllpppssstttvvvxxxzzzwwwwwwyyy~~~~~~zzzwwwxxx}}}}}}}}}~~~|||yyyxxxrrrppplllhhhdddbbb``````ZZZYYYXXXXXXXXXYYY[[[\\\]]]fffpppxxx{{{||||||~~~~~~~~~~~~~~~|||uuummmgggZZZUUUNNNGGGBBB?????????;;;===???@@@DDDMMMYYYbbbqqqxxx{{{tttmmmgggbbb^^^[[[TTTSSSTTTXXX^^^dddhhhiiitttwww}}}{{{tttqqqtttyyypppddd\\\XXXLLLFFFAAAAAACCCIIIUUUaaalllpppvvvzzzzzzvvvoookkk]]]XXXQQQMMMLLLNNNOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGHHHIIIIIIHHHFFFGGGFFFFFFGGGHHHHHHEEECCCAAA???;;;888777555333111.........------,,,,,,,,,))))))***)))((()))***,,,+++++++++************)))******))))))))))))******+++***)))((('''''''''((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))************))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))************)))))))))))))))))))))***************++++++++++++++++++++++++++++++,,,///000000---++++++,,,...000222444666777111000//////.../////////111111111111111111111111000111222333444333222222111222222222222222222111555888<<<@@@CCCDDDDDDDDD@@@@@@@@@???@@@@@@AAAAAA///111333444444555777999777666666999999:::@@@HHHQQQ```uuu|||lll```ZZZYYY```kkk{{{yyyppppppppppppqqqpppmmmjjjggg___RRRGGGAAA?????????888;;;===>>>@@@FFFQQQYYYdddiiipppvvvzzz}}}~~~}}}zzzvvvrrrpppmmmiiigggiiiiiiiiiiiihhhgggeeeddd```^^^[[[YYYZZZZZZYYYXXXWWWXXXZZZ\\\___dddjjjnnnppptttyyy}}}~~~~~~}}}|||yyyzzz{{{{{{yyyuuuqqqooommmhhhfffhhhjjjkkkpppuuuxxx}}}xxxqqqpppmmmjjjgggfffdddbbb```cccdddeeehhhkkkooorrrtttsssuuuxxxyyyzzzzzzyyyyyyxxxvvvxxx{{{yyysssoooooorrrssssssttttttwwwzzz|||{{{xxxuuusssmmmkkkhhhdddaaa^^^]]]\\\ZZZ[[[]]]______^^^]]]\\\\\\dddnnnuuuwwwuuusssrrrsssooommmnnnooonnnqqquuuyyy}}}~~~||||||}}}~~~|||tttnnnfff```WWWNNNGGGCCCAAAAAA>>>>>>>>>>>>???DDDLLLRRRZZZ```iiipppssstttsssssstttrrrrrrssswwwzzz||||||~~~|||yyytttmmmddd^^^[[[XXXUUUUUUXXX\\\```aaajjjlllrrryyy}}}~~~qqqeee```YYYQQQHHHDDDCCCEEELLLUUUaaahhhpppwwwyyywwwtttqqqjjjddd\\\UUUOOOMMMMMMMMMOOOOOOOOOOOOOOONNNNNNMMMLLLMMMNNNNNNNNNLLLJJJHHHHHHGGGGGGHHHIIIIIIHHHFFFGGGFFFFFFGGGHHHGGGEEECCCCCC@@@===;;;999777555222000000//////......------***++++++++++++*********+++++++++*********))))))***))))))))))))))))))*********)))((((((((((((((((((((((((((())))))))))))'''(((((((((((())))))))))))))))))))))))*********++++++******))))))(((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))*********))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++---...///...---,,,---------....../////////333222222111111111222222333333333333333333333333///111333555555555333222222222222111111222222222444777;;;@@@DDDFFFGGGGGGBBBBBBAAAAAA@@@AAAAAAAAA333555666666555555777888888777777999888:::AAAKKK\\\mmm~~~nnnaaa\\\___dddoooxxx}}}tttqqqsssvvvyyywwwqqqhhhaaaYYYRRRJJJCCC???>>>>>>>>>:::===???AAADDDNNN]]]iiiooosssxxx{{{|||{{{{{{{{{}}}{{{yyyyyyxxxuuutttssspppmmmjjjkkkkkkjjjjjjiiihhhggggggcccaaa^^^]]]^^^^^^^^^]]]___aaadddgggjjjoootttxxx{{{}}}yyyxxxuuurrroookkkiiiggggggccccccgggjjjmmmrrryyy|||}}}{{{xxxvvvttttttsssrrrppppppqqqsssuuuwwwyyy{{{|||zzzzzz|||}}}~~~|||zzzxxxvvvsssssstttqqqjjjffffffeeefffgggggghhhjjjooossszzz|||~~~|||yyywwwvvvpppnnnkkkhhhfffdddccccccdddhhhmmmqqqrrrnnnjjjfffgggkkkpppttttttrrrooonnngggbbb^^^^^^___```dddjjjpppuuu}}}~~~~~~~~~}}}}}}|||||||||~~~{{{vvvrrrooommmllllllnnnttt|||wwwrrrlllggg___VVVMMMGGGCCCBBB@@@@@@>>>>>>>>>AAAEEEHHHMMMPPPUUUYYY[[[\\\]]]___``````aaadddjjjooorrrtttzzz}}}~~~ssskkkfffaaaYYYTTTTTTVVVYYYZZZ```ccchhhooowww~~~ssskkkfff[[[PPPIIIDDDAAAEEEJJJVVV^^^hhhqqqvvvwwwxxxxxxvvvqqqiii```VVVPPPLLLKKKQQQRRRRRRRRRRRRQQQPPPOOOLLLMMMOOOPPPOOOMMMKKKIIIHHHGGGGGGIIIJJJJJJHHHEEEGGGFFFFFFGGGHHHGGGEEECCCBBB@@@>>><<<;;;999666444222222222111000//////.........------,,,+++)))'''+++++++++*********)))))))))))))))******))))))))))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((()))))))))*********))))))))))))))))))+++*********)))))))))((((((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))*********++++++++++++++++++++++++************************))))))))))))))))))******))))))******++++++,,,,,,++++++++++++++++++++++++***,,,---......---------------------------......333333222222222333333444333333333333333333333333///111333555666555444333333333222111111222333333222555:::???CCCEEEFFFFFFBBBBBBAAA@@@@@@@@@AAAAAA333555666555444444555777:::999:::<<<<<<>>>IIITTTkkk{{{sssbbbZZZ]]]gggooo|||zzzrrrqqqsssvvvxxxuuulllaaaYYYJJJFFFAAA==================@@@CCCFFFMMMYYYjjjwwwzzz|||~~~|||{{{{{{zzzzzz{{{zzzzzzyyyyyyxxxxxxwwwvvvuuuuuutttqqqooonnnnnnmmmlllkkkjjjiiiiiigggdddbbbbbbcccdddddddddgggiiimmmooorrruuuzzz}}}yyyvvvpppkkkgggeeedddeeedddaaaaaafffkkknnntttzzz~~~yyyzzz|||}}}~~~~~~~~~~~~||||||}}}|||yyysssooommmllliiibbb___```[[[]]]``````aaaeeekkkqqqyyy|||{{{yyywwwuuussssssssssssuuuyyy{{{vvvwwwwwwxxxxxxxxxvvvtttsssddd]]]VVVTTTRRRRRRWWW]]]dddjjjttt}}}~~~}}}{{{yyywwwuuutttsssnnngggbbb___]]][[[YYY\\\cccmmmxxxyyytttnnnkkkeee^^^UUUMMMGGGCCC???>>>===<<<===>>>???@@@FFFHHHKKKLLLMMMOOOQQQSSSSSSSSSTTTXXX^^^cccggghhhpppwwwssslllbbbZZZUUUTTTTTTUUUWWWZZZ```hhhqqqyyy{{{qqqeeeYYYPPPHHHBBBAAACCCKKKSSS```jjjqqqvvv{{{}}}{{{uuulllaaaVVVOOOKKKOOOPPPQQQQQQQQQPPPNNNMMMKKKLLLNNNOOOOOONNNMMMKKKHHHHHHIIIJJJLLLKKKHHHFFFGGGFFFFFFGGGHHHHHHEEECCCBBB@@@???>>>>>><<<999777555555444333222222111111222111///......---***'''+++++++++************)))))))))************))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))******************))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))*********+++++++++((((((((((((((((((((((((***++++++,,,,,,++++++***))))))))))))*********************++++++++++++++++++++++++++++++++++++++++++---......------...///,,,------///000111222222111111111111111111222333111111111111111111111111///000222444555555555444555444333222222333444555333666<<>>>>>AAADDDIIIPPPYYYfffuuu}}}}}}~~~zzzzzzzzzzzzzzz{{{{{{|||zzzyyyxxxwwwwwwwwwuuusssrrrqqqooonnnlllkkkjjjjjjhhhgggffffffiiilllmmmmmmpppssswwwyyy{{{|||{{{vvvnnnfffbbbbbbdddfffeeecccccciiimmmpppuuu{{{~~~~~~|||{{{yyyyyyzzz}}}{{{wwwqqqlllhhhfffbbb]]][[[^^^\\\___bbbccceeejjjrrryyy~~~qqqhhh]]]VVVQQQNNNRRRXXX\\\cccmmmxxx~~~zzzvvvrrrnnnmmmgggbbb[[[UUUSSSRRROOONNNOOOTTT]]]fffooo{{{{{{wwwpppooommmhhh```VVVMMMHHHAAA@@@???>>>>>>>>>>>>===AAADDDHHHKKKLLLNNNPPPRRROOONNNNNNQQQVVVZZZ\\\]]]ccclllzzz|||sssiiibbb]]]XXXUUUTTTWWW]]]dddkkkqqqvvvxxx{{{{{{|||}}}~~~}}}qqqdddZZZQQQHHHCCCCCCDDDMMMXXXbbbhhhooowww}}}~~~~~~wwwkkk^^^TTTOOOLLLMMMNNNOOOOOOMMMLLLKKKKKKKKKMMMNNNOOOOOONNNNNNIIIIIIJJJLLLMMMLLLIIIGGGGGGFFFFFFGGGHHHHHHEEECCCBBBAAAAAAAAAAAA@@@===;;;888888777666555444333222444222//////000///---++++++++++++************)))((()))***++++++***)))((('''((()))******)))((((((***)))))))))((((((((('''(((((()))))))))*********************)))))))))(((&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))************'''''''''''''''''''''''')))***++++++++++++***)))((()))))))))************,,,++++++++++++++++++***++++++++++++++++++++++++,,,...000///------...000------...///000111111222000000000000000111222222000000000000000000000000000000111222333444555555777666444333333444666777777<<>>===>>>BBBFFFIIIOOO^^^mmmyyy{{{jjjaaaeeesss~~~zzzwwwwwwsssmmmfff^^^UUULLLFFFCCC@@@<<<;;;<<>>>>>CCCIIINNNQQQRRRSSSTTTPPPOOONNNOOORRRUUUVVVVVVYYYaaapppzzzqqqhhh___ZZZVVVYYY]]]ccchhhkkkmmmnnnqqqrrrtttvvvxxx|||{{{{{{zzzmmmdddZZZOOOHHHFFFBBBJJJTTT[[[```fffnnnuuu|||}}}qqqdddYYYSSSOOOPPPQQQRRRRRRPPPOOOMMMJJJKKKLLLMMMNNNOOOOOOOOOIIIIIIKKKMMMNNNMMMJJJGGGGGGFFFFFFGGGHHHHHHEEECCCCCCBBBBBBCCCDDDCCC@@@>>>:::999888777666555444444444111//////111222000...+++++++++************)))((()))***++++++***)))((('''((()))******)))((((((******))))))((((((((('''))))))))))))************+++*********))))))((((((''''''((()))***+++,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++---,,,,,,++++++*********++++++++++++++++++++++++,,,...000000...---///111/////////...------,,,,,,111111000111111222333333111111111111111111111111000000000111222333555666888777555444444555777888<<>>@@@>>>BBBJJJQQQYYYgggvvv|||uuummmlllttt|||yyylll___VVVOOOFFFAAA@@@:::<<<>>>>>>>>>AAAHHHMMMIIIPPP[[[gggrrr{{{}}}{{{}}}~~~zzzxxxyyyxxxvvvtttwwwuuussspppmmmlllkkkkkkpppoooooonnnppptttyyy}}}wwwpppgggbbbbbbdddeeeeeeiiiiiiiiikkkooossswwwzzz~~~{{{vvvrrrqqqsssuuuwwwsssqqquuu|||}}}yyyssspppllliiiggggggggghhhooossszzz~~~tttmmmhhhggggggkkkooowwwxxxrrrmmmhhhddd___XXXSSSOOOMMMLLLHHHJJJMMMPPPUUU```ooozzz|||{{{xxxuuuoooeee[[[TTTNNNJJJEEECCCCCCDDDFFFGGGHHHMMMPPPQQQTTTXXXYYYVVVXXXUUUTTTUUUXXXXXXUUURRRSSSUUU^^^qqqxxxpppiii\\\ZZZYYY\\\```ddddddbbbjjjkkkmmmooosssvvvyyy{{{}}}}}}vvvqqqlll___RRRJJJFFFMMMVVVXXXXXX[[[dddlllvvv|||}}}xxxpppeee[[[SSSPPPOOOQQQRRRNNNLLLNNNKKKLLLMMMNNNOOOPPPPPPPPPOOOOOONNNNNNMMMLLLLLLKKKHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDFFFFFFDDDCCC???===;;;777444222000///000000000000////////////...---,,,---------+++))),,,+++***))))))***+++,,,***)))(((''''''((()))***&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))***++++++((()))***+++,,,---......''')))+++,,,,,,+++)))'''******************************))))))((((((''''''***)))'''((()))***(((''')))))))))))))))))))))))),,,+++***+++,,,,,,,,,+++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,//////............//////000000000000000///......444333333333222111111111222222222111111111111111000000000000111222444444777888777555222333777<<<@@@DDDJJJMMMLLLJJJHHHFFFFFFDDDBBBBBBBBBCCCCCCCCC555666777888999:::<<<===BBB@@@EEEPPP[[[eeetttwwwtttrrrvvv~~~wwwjjj[[[QQQHHH@@@<<<;;;888;;;>>>???@@@DDDJJJOOOVVV]]]gggqqqyyy}}}{{{|||xxxwwwxxxxxxvvvuuuuuusssrrrpppoooooopppqqqtttuuuvvvwwwzzz}}}~~~{{{xxxmmmgggaaa]]]^^^aaadddeeeiiiiiijjjlllppptttxxxzzz|||}}}|||yyywwwyyyssssssrrrpppoooqqqtttxxxyyywwwwww{{{~~~yyywwwvvvtttuuuvvvyyyzzz|||yyyxxxyyyzzz~~~~~~vvvsssnnngggaaa[[[XXXVVVNNNOOOPPPPPPSSS[[[gggppp}}}}}}xxxpppgggaaaYYYUUUOOOKKKJJJKKKMMMNNNUUUZZZ^^^___aaadddddd```\\\YYYVVVUUUVVVVVVSSSPPPMMMNNNVVVfffvvv|||uuugggbbb\\\YYYYYY[[[ZZZYYY___aaacccggglllpppsssuuuzzzzzz|||yyyrrrfffZZZTTTJJJOOOTTTTTTRRRTTT\\\cccrrrzzzzzzpppgggYYYRRRNNNNNNOOOMMMLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNMMMLLLKKKKKKIIIIIIIIIIIIHHHHHHGGGFFFDDDCCCCCCCCCEEEEEECCCAAA???===;;;888555333222111111111111111111000000000---,,,++++++,,,,,,+++***++++++***))))))***++++++******(((((('''((())))))((((((((((((((((((''''''&&&&&&'''(((***+++,,,,,,)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((()))))))))))))))***************&&&'''(((((((((((('''&&&************************))))))))))))(((((((((((()))'''&&&'''((()))(((&&&))))))))))))))))))))))))))))))((())))))***)))(((++++++++++++++++++++++++***++++++++++++,,,,,,,,,//////............//////000000000000000///......222222222222111111111111222222222111111000000000000000000000000111222333555666777666444666;;;???BBBFFFJJJLLLKKKIIIGGGFFFDDDCCCAAAAAABBBCCCDDDEEE666666777:::===>>>>>>===FFFFFFLLLZZZiiivvv}}}sssvvv{{{vvvgggVVVKKKCCC<<<999::::::===AAADDDFFFJJJQQQVVVffflllssszzz~~~}}}|||zzzwwwvvvvvvvvvvvvuuusssrrrrrrrrrsssvvvyyy{{{zzz||||||yyyvvvsssqqqooollljjjaaa^^^ZZZZZZ\\\aaadddfffhhhiiikkkmmmqqqtttwwwyyyxxx{{{yyyvvvsssooonnnpppjjjkkklllmmmooorrrwww{{{}}}{{{tttnnniiifff]]]\\\[[[WWWVVVYYY```fffssswww}}}}}}vvvrrrgggccc^^^YYYXXXYYY]]]___ggglllqqqqqqssstttrrrmmmfff```ZZZWWWUUUTTTQQQNNNIIIIIINNNYYYeeerrrvvvnnnccc[[[WWWVVVTTTRRRTTTVVVZZZ___dddiiilllnnnssswww|||}}}{{{nnnddd___RRRTTTTTTPPPMMMMMMSSSZZZjjjuuu}}}uuudddYYYOOOLLLMMMLLLLLLMMMJJJKKKMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGGGGDDDCCCBBBCCCDDDCCCBBB@@@>>>===;;;888666555444333333333222222222111111111,,,+++))))))***,,,,,,,,,++++++***))))))***+++++++++***)))(((((((((((((((******)))(((((('''&&&&&&&&&'''((()))+++,,,---...))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''((())))))******)))(((''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,//////............//////000000000000000//////...000000000000111111111111333333222111000000//////000000000//////000111111222555777777777:::@@@EEEGGGIIILLLLLLJJJHHHGGGGGGEEEDDDCCCBBBCCCEEEGGGIII999999:::===AAABBBAAA???JJJNNNXXXhhhxxx}}}zzzxxxvvvuuuvvv{{{|||{{{rrrcccSSSHHHAAA<<<<<<>>>@@@CCCFFFIIILLLSSS]]]dddrrrvvv{{{~~~}}}~~~|||zzzxxxvvvuuuuuuuuuuuuttttttuuuwwwzzz~~~~~~wwwrrrnnnjjjgggdddaaa___^^^]]]]]][[[YYYYYYZZZ]]]aaaeeeggghhhiiilllnnnqqqtttvvvwwwuuuwwwyyyyyyzzz}}}uuuqqqlllggggggjjjkkkmmmooorrrtttxxx|||zzzwwwsssqqqmmmgggbbbaaadddgggqqqttt|||uuurrrnnnjjjjjjlllrrrvvvwww|||zzzssslllccc\\\YYYVVVRRROOOIIIGGGIIIOOOXXXdddvvvzzznnneee___[[[WWWTTTNNNPPPTTTZZZ___dddhhhjjjqqqwww}}}uuukkkggg\\\ZZZUUUNNNIIIIIINNNRRR```lllzzz~~~oooaaaSSSNNNMMMLLLLLLMMMJJJKKKLLLNNNOOOOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGDDDCCCCCCCCCDDDDDDBBB@@@<<<;;;:::888666555444444333333333222111111000000,,,***'''''')))+++,,,---+++******************+++++++++***))))))((((((((())))))))))))((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++******)))((('''&&&&&&%%%))))))(((''''''((())))))((((((((((((((((((((((((''''''(((((())))))******((('''&&&'''))))))(((''')))))))))))))))))))))))))))***++++++***)))***+++))))))***+++,,,,,,------+++++++++,,,,,,,,,------//////............////////////000000000000//////......//////000000111111333333222111000///......111000///////////////000000333777999:::>>>DDDIIILLLNNNNNNMMMJJJHHHHHHHHHGGGGGGEEEDDDDDDGGGKKKNNN:::::::::===@@@CCCEEEEEEOOOWWWeeewww{{{pppjjjjjjooosss~~~~~~wwwooogggZZZLLLDDDAAA>>>???CCCDDDFFFJJJMMMSSS\\\hhhpppyyy|||~~~~~~}}}}}}~~~}}}{{{yyyyyy|||~~~}}}||||||~~~}}}|||zzzwwwuuuttttttuuuwwwxxxyyy|||yyyxxxvvvrrrmmmeee^^^YYYUUUTTTRRRPPPOOOPPPRRRTTTVVVWWWYYY[[[]]]```dddfffhhhjjjllloooqqqsssssstttvvvvvvvvvsssqqqtttzzz~~~xxxrrrooojjjffffffjjjooorrrvvvyyy|||}}}{{{uuuwwwyyyzzz{{{}}}{{{xxxttttttxxx}}}|||wwwtttttttttwwwyyy}}}{{{}}}yyynnneee```[[[WWWSSSKKKHHHFFFIIINNNWWWhhhwww|||ssslllddd\\\VVVOOOPPPSSSVVVZZZ___ccceeelllssszzz}}}~~~|||rrrkkkccc^^^UUUMMMHHHGGGJJJLLLXXXdddsss}}}wwwiiiZZZRRRNNNJJJIIIKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCDDDFFFFFFDDDBBB;;;:::999777666555444444333222222111000000//////,,,***'''''')))+++,,,---*********++++++************************)))(((((((((((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((''''''(((((())))))******)))((('''(((***+++***))))))))))))))))))))))))))))))+++,,,+++***)))***,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------//////............////////////000000000000//////.........//////000000111222222111111000//////...111000///////////////000000444888;;;<<<@@@FFFKKKPPPQQQPPPNNNKKKIIIHHHIIIGGGFFFEEEDDDDDDHHHNNNSSS888999;;;<<>>@@@CCCDDDHHHNNNTTT[[[eeepppyyy}}}||||||~~~{{{yyywwwwwwzzz~~~}}}||||||{{{{{{}}}~~~{{{{{{zzzwwwuuussstttvvvyyyzzz|||~~~~~~||||||}}}~~~|||wwwsssiiigggccc___ZZZTTTMMMIIIFFFEEEEEECCCDDDGGGLLLPPPSSSVVVYYY\\\^^^```bbbeeeiiijjjmmmpppqqqqqqpppooottttttrrrnnniiiiiilllpppuuuyyy~~~zzzvvvsssrrroookkkmmmrrruuuyyy~~~}}}{{{vvvuuuvvvxxxyyyyyyvvvsssjjjlllnnnpppssswww{{{{{{wwwppplllhhhhhhkkkqqqvvvyyy{{{}}}yyyoooiiiccc]]]YYYNNNHHHDDDDDDGGGLLLXXXbbbqqq|||wwwmmmbbb[[[UUUTTTSSSSSSUUUYYY]]]___eeejjjqqqwww{{{|||{{{|||ssskkkcccXXXNNNIIIGGGFFFFFFRRR\\\iiittt~~~{{{qqqddd[[[RRRJJJGGGHHHIIIJJJLLLMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHFFFEEEEEEEEEEEECCCCCCCCCDDDFFFGGGFFFEEE<<<;;;:::888666555555444333333222111000//////...,,,+++))))))***,,,,,,,,,)))***++++++++++++***)))))))))***++++++******)))''''''((())))))***++++++)))))))))*********++++++))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''((()))))))))))))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***(((((()))+++,,,,,,+++))))))))))))))))))))))))'''***,,,+++(((''')))+++*********++++++,,,,,,---,,,,,,,,,,,,------------//////............//////...//////000000000000000////////////000000000000111111000000000/////////000000000//////000111111222555:::<<<===@@@EEEJJJPPPQQQPPPNNNKKKHHHGGGGGGCCCDDDEEEDDDFFFLLLUUU\\\999<<<>>>???BBBLLLZZZfffssstttfffaaahhhvvv|||tttjjjaaa\\\NNNFFF?????????>>>???AAADDDLLLWWWaaaiiiqqqyyy|||zzzzzz}}}|||yyyxxxzzz}}}|||||||||||||||}}}~~~~~~vvvwwwwwwvvvtttsssvvvxxxxxxzzz|||}}}|||yyyvvvtttooollliiiiiikkkjjjgggbbbYYYVVVQQQNNNLLLIIIDDD@@@>>>>>>>>>===>>>BBBIIINNNSSSWWW\\\```aaacccfffhhhiiikkknnnooopppnnnllljjjkkkkkkiiiddd___]]]^^^aaaccchhhnnnrrruuuxxx|||~~~|||zzz|||}}}|||yyy|||~~~{{{yyyxxxyyy{{{{{{{{{zzzzzzxxxuuusssrrroookkkiiifffgggjjjmmmooonnnkkkhhh^^^```bbbdddfffkkkppptttwwwxxx{{{~~~{{{sssmmmeeeaaa\\\[[[^^^dddiiimmmmmmooorrruuuyyy{{{|||}}}}}}}}}xxxpppjjjccc^^^RRRKKKEEEDDDEEEGGGKKKPPP[[[fffsss}}}yyyooohhh___\\\WWWTTTSSSVVVYYY\\\bbbdddiiiooovvv|||~~~wwwmmm___TTTNNNJJJGGGDDDHHHQQQ\\\gggsss{{{sssiii\\\OOOJJJKKKIIIJJJKKKMMMNNNNNNNNNNNNLLLLLLLLLMMMNNNNNNOOOOOOMMMLLLIIIGGGEEEEEEEEEFFFAAA@@@AAACCCFFFGGGGGGFFF???>>><<<:::888777666666555444333222111000//////---,,,++++++,,,,,,+++***)))***++++++++++++***)))'''(((***+++,,,+++++++++))))))))))))))))))***************)))))))))(((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((()))))))))))))))******+++++++++'''((()))******)))((('''************************))))))))))))(((((((((((()))((('''(((+++,,,+++***))))))))))))))))))))))))(((+++---,,,)))'''***---++++++++++++++++++++++++,,,,,,,,,------------...//////............//////......///000000000000000111111000000000000000///////////////000000000000000000000000000111222333444888<<<======???CCCGGGMMMNNNOOOMMMJJJFFFEEEDDDBBBEEEGGGIIIMMMVVVbbblll;;;???CCCDDDGGGTTTgggwwwsssgggdddmmm}}}}}}|||{{{rrrhhh^^^UUUPPPJJJCCC>>>@@@AAA@@@???@@@EEEPPP___llluuu{{{~~~|||yyywwwyyy}}}|||zzz{{{}}}~~~|||}}}}}}}}}~~~~~~~~~~~~qqqsssuuutttssstttwww{{{wwwxxxzzzzzzxxxsssnnnkkkaaa\\\XXXXXX[[[\\\YYYVVVOOOLLLGGGEEEEEEDDDAAA>>><<<<<<<<<;;;<<<@@@HHHNNNTTTZZZ```dddfffgggjjjmmmiiikkknnnoooooommmjjjgggaaabbbaaa\\\VVVSSSTTTVVVWWW\\\ccciiimmmrrryyy}}}yyyvvvuuuuuuvvvxxxyyyyyywwwtttnnnmmmllllllnnnnnnmmmllljjjhhhfffeeeccc```[[[XXXUUUWWW[[[___bbb```\\\YYYUUUVVVXXXZZZ\\\```eeeiiippprrrvvvzzz{{{vvvnnnggg\\\XXXSSSQQQTTTZZZ```ccc```bbbeeejjjnnnqqqtttuuuqqqrrrrrrtttvvvxxxzzz{{{~~~|||uuunnnfffaaaWWWNNNGGGGGGGGGFFFFFFGGGHHHSSS```lllxxx|||wwwgggccc\\\VVVTTTUUUYYY\\\cccccceeejjjqqqwwwzzz|||~~~wwwhhh\\\TTTOOOJJJFFF@@@HHHRRR\\\iiixxxvvveeeUUUOOOPPPIIIJJJKKKMMMNNNNNNNNNNNNJJJKKKLLLMMMNNNOOOPPPPPPOOOMMMJJJHHHFFFFFFGGGGGG???>>>???BBBEEEGGGGGGFFFBBBAAA???<<<:::999888777666666555444222111111000...---,,,---------+++))))))***+++,,,,,,+++***)))&&&((()))+++,,,,,,,,,+++++++++******)))(((((((((,,,+++***(((%%%###"""!!!))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))***++++++************)))))))))))))))***,,,......,,,***)))******************************))))))((((((''''''''''''&&&'''***++++++***))))))))))))))))))))))))***...000///+++***,,,000,,,,,,++++++++++++++++++,,,,,,,,,---------......//////............//////......///000000000000000222222111111000000//////......//////000000111111000000000000111222444444666999===>>>===>>>AAAEEEJJJKKKMMMLLLHHHEEECCCBBBDDDGGGKKKOOOTTT```ooozzz>>>===???FFFUUUjjj}}}qqqcccdddlllwwwwwwuuuxxx|||~~~~~~}}}wwwnnncccZZZQQQIIIDDDCCCAAA???AAADDDFFFDDDAAAIIIVVViiiwww}}}}}}yyytttpppqqquuu{{{~~~||||||}}}{{{{{{{{{{{{|||}}}}}}~~~yyyvvvsssrrruuuvvvvvvtttyyywwwtttsssqqqlllddd^^^ZZZWWWSSSSSSUUUXXXZZZ[[[MMMIIIEEEBBBAAA@@@@@@???<<<===>>>???BBBGGGNNNRRRWWW^^^eeeiiiiiijjjnnnrrrooommmkkkmmmpppnnnhhhbbbXXXVVVSSSNNNLLLMMMQQQUUUVVV\\\dddmmmuuu}}}}}}}}}}}}zzz||||||vvvpppllliiihhhhhhhhhiiiiiihhhfffaaa^^^\\\\\\^^^___]]]ZZZYYYYYYWWWUUUSSSQQQOOONNNLLLMMMPPPRRRSSSSSSRRRQQQHHHIIIJJJMMMPPPTTTWWWXXX___cccjjjoooppplllgggcccZZZSSSMMMMMMOOOPPPSSSXXXTTTVVV[[[___cccfffggggggdddddddddeeefffhhhjjjjjjrrrrrrtttvvvzzz~~~wwwrrrmmmjjj[[[UUUNNNHHHEEEEEEEEEEEECCCGGGMMMTTT]]]jjjyyy}}}{{{ooollleee]]]WWWVVVXXX[[[___bbbfffjjjnnnrrrvvvyyy~~~|||oooccc[[[TTTMMMHHHBBBBBBGGGQQQ\\\hhhwwwqqqcccTTTIIIKKKKKKLLLMMMNNNMMMKKKIIIKKKJJJJJJJJJLLLNNNPPPQQQNNNMMMKKKIIIFFFDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFDDDBBBAAA???===:::777:::777333000000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++***+++++++++***)))'''&&&))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***)))))))))***++++++,,,,,,((((((((((((((((((((((((+++)))(((&&&&&&((()))+++(((((()))***************(((''''''))),,,+++((($$$(((((((((((())))))))))))++++++++++++++++++++++++...---,,,+++************------.........---,,,,,,..............................///000000000000000333222000///............000000000000000000000000000///------...111444666888888888999<<>>???AAACCCEEEHHHKKKMMMUUU```ooo{{{|||yyytttqqqqqqtttxxx||||||zzzyyyzzz{{{xxxxxxwwwvvvwwwxxxzzz{{{xxxuuurrrqqqtttvvvwwwvvvtttrrrooollljjjgggaaa]]]ZZZWWWTTTTTTUUUWWWXXXYYYPPPLLLFFFBBBAAA@@@@@@???@@@AAACCCDDDFFFKKKRRRVVV\\\aaagggjjjiiijjjnnnqqqqqqpppoooooopppkkkbbb[[[RRRQQQNNNKKKIIILLLQQQUUU^^^dddnnnxxx}}}zzzwwwtttsssrrrqqqsssuuuwwwxxxwwwuuutttssstttuuutttqqqlllgggcccaaa```^^^]]]\\\ZZZWWWUUUYYYWWWUUUUUUWWWWWWUUUSSSNNNMMMLLLKKKIIIGGGFFFEEEFFFGGGIIIKKKKKKKKKJJJIIIFFFFFFGGGIIIKKKMMMOOOPPPTTTXXX^^^bbbcccaaa\\\YYYOOOIIIDDDEEEGGGGGGIIIMMMJJJMMMPPPTTTWWWYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\eeefffgggjjjnnnrrrvvvxxxxxxyyyzzz|||~~~zzzuuupppmmm___YYYQQQKKKGGGFFFFFFEEE@@@CCCFFFJJJQQQ[[[gggooowwwzzz~~~~~~{{{yyyxxxrrroooiiibbb[[[YYYZZZ[[[\\\___dddgggkkkooosssvvv}}}~~~zzznnndddZZZPPPJJJCCCAAACCCJJJRRR]]]lllxxx}}}pppbbbXXXMMMKKKIIIJJJLLLMMMLLLJJJKKKKKKJJJJJJKKKMMMOOOPPPRRRRRRPPPNNNLLLJJJHHHGGGDDDDDDEEEEEEFFFFFFFFFFFFGGGEEEBBBAAA???===999666666444111111222333333222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))******++++++++++++******)))((('''))))))))))))************)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((()))******************)))(((***,,,,,,)))&&&(((((((((((()))))))))***++++++++++++++++++++++++************+++,,,------+++,,,,,,---------,,,,,,..............................///000000000000000444333222000000000000000////////////////////////000000//////111333555777888888999:::===???BBBCCCKKKKKKJJJHHHFFFFFFGGGIIIIIIMMMSSS[[[eeerrrAAACCCJJJVVVggg|||qqqlllkkkrrr}}}{{{wwwtttssssssrrrnnnkkkeee___VVVMMMGGGCCC@@@>>>===AAAFFFHHHKKKPPPXXX___eeelllvvv}}}{{{xxxuuurrrrrrsssvvvwww~~~~~~}}}zzzwwwuuuvvvwwwuuusssqqqooonnnppprrrttttttsssqqqqqqsssuuuuuuuuunnnkkkgggeeedddbbb```^^^\\\YYYWWWWWWXXXYYYYYYXXXWWWRRRKKKFFFDDDDDDDDDDDDHHHIIIJJJKKKMMMRRRXXX\\\cccfffjjjlllkkklllooorrrsssrrrqqqqqqoooiii___XXXNNNNNNMMMKKKLLLQQQXXX]]]iiippp{{{yyyxxxtttppplllhhhfffeeeeeefffhhhiiiiiihhhfffeeeccceeeffffffdddaaa]]][[[[[[YYYWWWVVVUUUSSSPPPNNNPPPOOOMMMMMMMMMMMMLLLJJJHHHHHHGGGFFFEEEDDDCCCCCCAAABBBCCCDDDDDDCCCBBBAAACCCCCCBBBBBBCCCDDDEEEEEEGGGJJJMMMQQQRRRQQQNNNMMMGGGBBB???AAACCCBBBCCCEEEBBBCCCEEEHHHJJJJJJKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLVVVWWWXXX[[[___cccgggiiimmmmmmnnnoooqqquuuxxxzzz|||xxxtttqqqfff```XXXQQQLLLJJJHHHGGGBBBBBBBBBCCCEEEKKKSSSYYYaaaeeejjjnnnnnnmmmmmmmmmkkkiiieee___ZZZVVVVVVWWWYYY\\\```dddgggjjjnnnqqqxxxzzz}}}~~~sssgggZZZRRRIIIDDDAAACCCHHHQQQ___llltttiiiUUUOOOIIIHHHKKKNNNNNNLLLLLLKKKJJJJJJKKKLLLMMMNNNQQQQQQOOONNNLLLJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFCCCAAA???<<<888555555333222222333333222111---------------------------,,,+++************+++,,,+++***)))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))(((((('''&&&&&&***************************)))(((''''''((()))***(((((()))***************((('''&&&&&&(((((('''&&&((((((((()))))))))******++++++++++++++++++++++++************+++,,,---...******+++,,,---------,,,..............................///000000000000000333222111000000000000000////////////////////////000000111333444555777777888999;;;===???@@@AAABBBHHHIIIIIIGGGEEEDDDFFFGGGNNNRRRZZZcccnnn{{{@@@DDDNNN]]]oooyyynnnooottt}}}xxxwwwvvvuuusssooohhhccc]]]WWWNNNFFFBBBAAA@@@@@@BBBFFFKKKPPPWWW___hhhoooqqquuuzzz||||||{{{{{{|||zzzxxxvvvtttsssttttttuuu{{{{{{{{{xxxuuusssssstttssspppkkkgggfffgggiiikkkpppqqqrrrssssssrrrooonnngggeeebbbaaa```aaabbbbbb]]]\\\ZZZ[[[\\\]]]\\\[[[\\\WWWQQQLLLKKKLLLLLLMMMPPPQQQSSSTTTVVVYYY___bbbhhhkkknnnooooooppprrruuutttssspppnnnlllfff```ZZZQQQRRRSSSUUUYYY```hhhnnnvvv}}}|||xxxuuupppnnnkkkgggccc___]]]\\\ZZZ[[[\\\^^^^^^]]]\\\[[[ZZZ[[[\\\]]]]]][[[ZZZXXXTTTSSSRRRSSSTTTTTTRRRPPPKKKJJJIIIHHHHHHGGGFFFEEEFFFEEEEEEEEEEEEDDDDDDDDDAAAAAAAAABBBAAA@@@???>>>>>>>>>============>>>>>>>>>???AAACCCDDDDDDDDDCCCAAA===;;;???@@@>>>===???>>>???@@@AAABBBBBBAAAAAACCCCCCBBBBBBBBBCCCDDDDDDKKKKKKMMMOOOSSSWWW[[[]]]bbbaaaaaacccffflllqqqtttxxx}}}~~~zzzwwwtttnnnhhh```XXXRRROOOLLLJJJHHHFFFCCCAAAAAADDDHHHKKKTTTWWW[[[^^^]]]\\\\\\\\\]]]]]]]]]ZZZWWWUUUUUUVVVXXX[[[^^^aaacccfffjjjmmmrrrtttxxx}}}wwwhhh___QQQJJJCCCAAACCCJJJXXXdddxxxvvvcccYYYOOOJJJLLLOOONNNMMMLLLKKKJJJJJJJJJKKKLLLMMMPPPPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGDDDAAA???<<<888555666555333333222111...,,,------------------------------,,,,,,++++++******,,,+++)))((((((((()))***((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************(((((('''''''''((())))))(((((()))))))))*********************************---,,,++++++*********+++((()))***+++,,,---------..............................///000000000000000000////////////////////////////////////////////////000222444666777777777:::<<<>>>AAABBBCCCBBBBBBDDDEEEFFFFFFDDDDDDEEEFFFOOOTTT^^^jjjvvv???FFFRRRbbbtttyyytttrrrxxx{{{yyyyyyyyywwwssskkkccc]]]VVVPPPHHHBBB@@@AAACCCCCCEEEGGGMMMWWWdddpppwwwzzzyyyzzz{{{{{{yyyxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuxxxyyyyyywwwtttrrrrrrsssppplllgggaaa___```bbbdddkkknnnrrrsssqqqlllgggccc_________```aaacccfffhhhaaa___^^^___aaabbbbbbaaa```\\\WWWTTTTTTUUUVVVWWWYYYZZZ\\\]]]^^^bbbfffiiillloooqqqsssuuuvvvxxxyyyvvvsssmmmhhhdddaaa^^^\\\ZZZ\\\```dddjjjrrrzzzzzzxxxwwwwwwwwwtttppplllfffeeebbb___]]]ZZZYYYXXXSSSTTTVVVXXXYYYYYYYYYYYYUUUVVVWWWWWWXXXXXXXXXWWWMMMLLLLLLNNNPPPQQQOOONNNJJJJJJIIIHHHFFFEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>===;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<======>>>???:::777666:::;;;999777888<<<=====================<<<<<<<<<===>>>???@@@AAABBBCCCDDDFFFIIILLLPPPRRRQQQPPPQQQSSSXXX^^^eeeiiikkksss}}}~~~{{{yyysssnnneee]]]WWWSSSPPPMMMLLLIIIEEEBBBAAABBBDDDFFFJJJMMMPPPQQQQQQOOOOOOOOOQQQTTTVVVWWWWWWWWWXXXZZZWWWZZZ]]]___aaadddgggiiinnnqqqvvvzzzssshhhZZZRRRIIIDDDCCCGGGRRR]]]ppp}}}~~~oooeeeXXXOOOLLLLLLKKKJJJKKKJJJJJJIIIIIIJJJKKKLLLRRRQQQQQQPPPOOOOOONNNNNNKKKJJJIIIIIIIIIIIIJJJJJJJJJHHHEEEBBB@@@===999666555444222222111000---***.................................---,,,++++++***++++++)))((((((((()))***((()))))))))************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((())))))*********(((((((((((((((((((((((())))))(((((((((((())))))(((((()))******************++++++******+++,,,---))))))))))))************************************,,,,,,++++++******++++++((()))***+++,,,---------..............................///000000000000000/////////000000000000000000000000000000000000000---///222555666777777777<<<>>>AAADDDFFFFFFEEEDDDAAACCCDDDDDDDDDEEEHHHJJJPPPWWWbbbooo}}}DDDKKKYYYiiizzz|||uuusssttt{{{zzzxxxxxxyyyxxxuuunnneee\\\WWWOOOJJJDDDAAAAAADDDGGGIIIHHHKKKSSSaaappp{{{|||{{{zzzyyyxxxwwwvvvvvvtttttttttttttttuuuvvvvvvvvvwwwxxxvvvssspppooooookkkhhhccc^^^\\\]]]```bbbhhhkkkooooookkkeee```]]]ZZZ]]]bbbfffiiilllooorrrkkkiiigggggghhhjjjjjjiiifffccc___^^^^^^`````````bbbdddeeeggghhhjjjnnnqqqqqqsssvvvzzz|||||||||{{{wwwssslllfffaaa`````````fffiiioootttzzz}}}uuurrrooonnnnnnmmmiiieee^^^]]][[[YYYXXXWWWVVVVVVPPPQQQSSSTTTVVVWWWWWWXXXRRRRRRRRRRRRSSSSSSTTTTTTOOONNNMMMMMMNNNMMMKKKIIIIIIJJJJJJHHHEEEDDDDDDDDD????????????????????????>>>>>>>>>===<<<<<<<<<<<<999999999999999:::;;;;;;;;;;;;:::999999:::;;;;;;:::777666:::;;;999777888999999999999999999999999666666777888999;;;===>>><<<<<<<<<>>>@@@CCCEEEGGGFFFFFFFFFHHHMMMSSSYYY]]]bbbkkkwwwyyyssskkkddd___ZZZWWWTTTPPPLLLGGGEEEDDDEEEFFFFFFFFFIIILLLMMMLLLLLLLLLLLLIIILLLPPPRRRSSSTTTVVVXXXWWWYYY\\\^^^___aaadddfffkkkooossswww{{{~~~|||qqqbbbZZZPPPIIIDDDDDDKKKTTTeeesssxxxooobbbVVVNNNJJJHHHGGGJJJIIIHHHHHHIIIJJJKKKLLLOOOOOOOOOOOONNNNNNNNNNNNMMMMMMKKKJJJJJJJJJKKKLLLKKKIIIFFFDDDBBB???;;;888333111000000111111000////////////////////////////////////...---,,,+++*********)))))))))))))))***))))))))))))************((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))***++++++''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***************%%%'''(((((((((((()))***)))))))))*********++++++************************)))))))))***+++---...///******+++,,,---------,,,..............................///000000000000000111111222333444444444333111111111111111111111111...///222555777888888888===???BBBEEEGGGGGGGGGFFFAAABBBDDDEEEFFFJJJOOOSSSWWW^^^kkkxxxLLLTTTbbbrrr~~~tttqqqvvv}}}zzzuuutttvvvuuuuuusssnnneee\\\TTTPPPHHHEEEBBBBBBFFFLLLPPPRRRTTTZZZeeepppyyy~~~~~~}}}xxxvvvuuutttttttttssssssoooooopppppprrrtttvvvwwwwwwxxxwwwtttoookkkiiihhhdddbbb___]]]]]]___bbbeeeggghhhiiifffbbb^^^]]]^^^\\\cccllltttxxx{{{~~~~~~{{{wwwuuuuuuvvvvvvvvvrrrooommmlllllllllkkkjjjkkkmmmooopppqqqsssvvvxxxwwwyyy|||}}}{{{tttrrrooollljjjjjjmmmooouuuyyy~~~{{{xxxuuurrrnnniiidddbbbcccccc```\\\WWWVVVUUUSSSRRRRRRRRRRRROOOPPPPPPQQQRRRSSSSSSTTTPPPPPPOOOOOOOOOPPPPPPQQQQQQPPPNNNMMMMMMKKKHHHFFFFFFHHHHHHFFFBBB@@@AAABBB@@@@@@@@@@@@@@@@@@??????<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888999999999::::::888777777777777777;;;777666:::;;;999888999555555555555666777888888555555555555666777888999999888888999:::<<<>>>???BBBBBBBBBCCCGGGKKKOOORRRXXX___jjjttt|||}}}vvvpppkkkgggcccaaaYYYUUUPPPNNNOOOPPPOOONNNNNNPPPRRRSSSRRRQQQQQQQQQKKKMMMOOOPPPPPPPPPRRRSSSVVVXXXZZZ\\\]]]^^^aaacccfffiiimmmoooqqqwww}}}llldddYYYQQQIIIDDDGGGMMMXXXeeettt}}}~~~yyynnnaaaTTTLLLJJJKKKHHHHHHGGGGGGHHHJJJLLLMMMLLLMMMMMMMMMMMMMMMMMMMMMOOONNNLLLKKKKKKKKKLLLMMMKKKIIIGGGEEEDDDAAA===;;;555333111111222333222222//////////////////////////////000///...,,,+++***))))))************))))))))))))))))))************((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************!!!$$$'''(((&&&%%%&&&((())))))*********+++++++++************************(((((()))***+++---...///+++,,,,,,---------,,,,,,..............................///000000000000000111222333555666666555555222222222222222222222222000111333555777999:::;;;<<<===@@@CCCEEEGGGGGGGGGCCCDDDEEEGGGKKKQQQXXX^^^ccckkkwwwSSS\\\iiiyyyzzzrrrsss}}}{{{rrroooqqqtttrrrqqqnnnhhh^^^UUUNNNJJJFFFDDDCCCFFFLLLSSSXXX[[[ccclllwww~~~|||zzzyyyrrrpppooooooooopppoooooolllllllllnnnpppsssvvvxxxxxxxxxwwwsssmmmgggdddbbb^^^]]]\\\\\\^^^bbbeeehhhffffffddd```[[[ZZZ]]]aaabbbjjjvvv}}}{{{yyyxxxxxxwwwtttrrrppprrrtttuuuvvvxxx{{{}}}{{{}}}}}}yyypppqqqssstttuuuxxx|||{{{uuuqqqoookkkhhhgggaaa[[[XXXZZZZZZWWWTTTSSSRRRQQQOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPOOONNNNNNNNNOOOPPPMMMKKKJJJIIIIIIHHHEEECCCCCCEEEFFFDDD@@@===>>>@@@>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777777999999777666555444444444777333222555666444333555444444444444555777888999666666555555555666666777999888888888888:::;;;===>>>======>>>@@@CCCEEEGGGKKKPPPXXXaaajjjrrrzzz~~~{{{vvvsssooommmeee```[[[YYYZZZ[[[ZZZXXXZZZ\\\]]]\\\ZZZWWWVVVVVVTTTUUUVVVUUUSSSRRRSSSTTTTTTWWWYYYZZZ[[[\\\___aaa```cccfffggghhhmmmuuu|||uuulllbbbXXXNNNFFFEEEJJJMMMYYYhhhrrr{{{xxxjjj[[[QQQOOOPPPGGGGGGGGGGGGHHHJJJLLLMMMPPPPPPPPPQQQQQQQQQRRRRRRPPPOOOMMMKKKKKKLLLMMMNNNKKKJJJGGGFFFEEEBBB???<<<<<<888444222222222111111000000000000000000000000///000000000///---+++)))((()))***++++++***)))((())))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************%%%(((,,,...,,,***+++,,,)))************+++++++++))))))))))))))))))))))))+++++++++***++++++,,,,,,------.........---,,,,,,...........................//////000000000000000///000222444555555444444333333333333333333333333222333444666888:::<<<===;;;<<<>>>AAADDDFFFGGGHHHEEEEEEGGGIIINNNVVV___fffnnnvvvgggkkkuuuwwwtttzzz{{{tttooonnnooooooooohhhbbb]]]UUUKKKFFFGGGCCCCCCEEEJJJRRRZZZbbbgggvvvzzz~~~{{{vvvsssrrrqqqqqqrrrrrrrrrrrrqqqqqqmmmoooppppppoooqqqwww|||{{{wwwsssooohhhaaa___bbb]]]ccchhhjjjlllnnnlllhhheee___\\\^^^``````bbbfffjjjqqq{{{{{{wwwvvvwwwxxxyyy|||~~~}}}yyywwwvvvxxx{{{|||{{{|||}}}zzztttmmmgggcccaaa```\\\\\\ZZZYYYWWWUUUTTTSSSNNNNNNMMMMMMLLLKKKJJJJJJLLLLLLMMMMMMNNNNNNNNNOOOJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDBBB@@@>>>=========???>>><<<;;;::::::;;;;;;::::::999999999999888888888888888888777666444444444444444444444444444444111222222333333222222111222333444444555555444444444444444444444444444444555555555555666666666666;;;;;;;;;<<<>>>AAACCCEEEEEEHHHMMMRRRXXX```hhhnnnxxx{{{wwwssssssrrrqqqpppooonnnnnnmmmllliiigggdddbbbaaa```]]]\\\ZZZYYYXXXWWWWWWWWWUUUVVVXXXYYY[[[\\\]]]^^^```dddfffbbb]]]^^^gggpppzzzxxxmmm```TTTKKKEEEBBBGGGKKKUUUbbblllqqqyyyzzznnncccTTTIIIIIIHHHHHHKKKKKKIIIKKKOOOLLLMMMNNNOOOOOOOOONNNMMMJJJJJJKKKLLLKKKJJJHHHGGGMMMKKKIIIGGGDDDAAA???>>>===<<<999777555555444444111111000///////////////000//////---,,,+++******************************+++(((&&&''')))***)))'''))))))***+++---...//////)))************+++++++++((((((((((((((((((((((((###$$$&&&''')))******+++(((((((((((())))))))))))))))))))))))))))))))))))&&&+++......***''')))+++******))))))******+++,,,***)))(((''''''((()))***)))************+++++++++++++++************++++++)))************+++++++++---------............///............/////////000............////////////000333666666555444333333666777777666444444555666;;;777444555999<<<:::888:::;;;<<>>===<<<:::::::::::::::::::::999999888888777777777777777777666555444333333333333333333333333333222222333333333333222222222222333444444444444333444444444444444444333333666666777777777888888888999999::::::<<<>>>@@@AAABBBDDDHHHKKKPPPUUU\\\```iiioooyyy~~~}}}~~~~~~{{{yyyvvvrrrooollljjjiiiiiihhhfffdddaaa___^^^]]]YYYYYYZZZZZZ\\\]]]___``````dddeeebbb\\\[[[aaahhhzzz~~~uuuggg[[[QQQIIIEEEDDDEEEKKKUUU^^^fffqqq{{{vvviii[[[OOOJJJGGGHHHJJJIIIGGGHHHLLLMMMNNNOOOPPPPPPOOOOOONNNKKKKKKKKKKKKJJJIIIHHHHHHLLLKKKJJJGGGEEECCCAAA@@@===<<<:::777666555555555222222111000////////////111000///...---,,,++++++************************,,,***'''(((***+++***)))((())))))***+++,,,------)))************+++++++++))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))))))))))))))))))))))))))))),,,000222000+++((((((*********))))))******+++,,,******))))))))))))******)))************+++++++++++++++************++++++************++++++++++++---------............///........./////////000000....../////////000000000222555777888666555444555666777888777666777888:::===999666777;;;>>>===;;;<<<<<<>>>@@@BBBCCCCCCBBBDDDFFFJJJRRR]]]kkkxxx}}}{{{yyyvvvsssnnnjjj]]]UUUNNNIIIBBB<<<;;;===AAAKKKUUU\\\___fffrrr|||~~~~~~~~~zzzuuuqqqnnnnnnpppqqqrrrtttvvvxxxyyyzzz|||yyyvvvuuutttrrrqqqjjjeee```^^^]]]]]]ccckkkttt}}}~~~vvvkkkddd^^^^^^___```ccchhhqqqvvv~~~zzzwwwsssnnnkkkiiihhhhhhdddbbb^^^ZZZVVVSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIHHHGGGEEEDDDCCCBBBGGGFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@>>>>>>=========<<<<<<:::999999999999999:::999999888777666666555666666666666555444333333222222222222222222222222222222333333333333222222000111222222333333222222333333333333333333333333555666666666777777777777888777888888999;;;<<<===@@@BBBDDDEEEGGGJJJNNNQQQVVV\\\eeennnwww~~~|||xxxuuutttvvvuuutttqqqnnnjjjgggeeebbb```___^^^___aaadddeeeeeehhhiiifff```\\\]]]```ooozzz~~~zzzrrreeeYYYNNNHHHBBB@@@AAAGGGOOOYYYgggsss~~~}}}rrrbbbVVVMMMIIIHHHJJJIIIGGGGGGJJJNNNNNNOOOPPPPPPPPPPPPPPPNNNMMMKKKJJJIIIIIIIIIJJJLLLKKKJJJHHHGGGEEEDDDCCC>>>===:::888666555555555444333222111000000000000111000000///...---,,,,,,************************,,,***))))))***++++++***(((((())))))************)))************+++++++++***************************++++++******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,///111///+++((((((******))))))))))))***++++++******++++++++++++******)))************+++++++++++++++************++++++************+++++++++,,,---------............///....../////////000000000///000000000000111111111333555777777666555555555555777888888888999;;;===???<<<:::;;;>>>AAA@@@???>>>???@@@AAACCCDDDEEEEEEEEEKKKSSS]]]iiivvv|||xxxxxxxxxwwwtttnnneee___TTTMMMEEEAAA===999:::>>>DDDNNNZZZcccjjjqqqzzz~~~{{{wwwtttqqqppppppuuuvvvwwwyyy|||~~~~~~xxxuuusssqqqllliii\\\XXXUUUWWWZZZ```kkkvvvxxxmmmeee___^^^___```ccchhhpppuuu|||~~~~~~~~~}}}zzzvvvtttmmmkkkhhheeebbb___\\\[[[[[[YYYWWWTTTQQQPPPOOONNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCEEEDDDDDDCCCCCCBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;::::::999888888777777777999888888777666555444444444444555555444333222222111111111111111111111111222222333333333333222222///000000111111111111111222222222222333333333333333333333333444444444444666777777888888999:::;;;@@@BBBCCCCCCCCCEEEHHHJJJKKKPPPWWW^^^fffnnnuuuzzz|||~~~}}}~~~}}}|||zzzwwwtttqqqooommmkkkhhhffffffiiillloooppprrrssspppiiiccc___^^^gggqqq{{{}}}zzznnn```TTTKKKDDD@@@>>>AAAGGGPPP^^^jjjuuu~~~yyykkk___SSSNNNKKKLLLLLLIIIIIILLLNNNOOOOOOPPPQQQQQQQQQQQQPPPNNNKKKIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFF???>>><<<999888777777777666555444222111000000000000//////...------,,,,,,************************+++***))))))************))))))))))))))))))))))))))))))*********+++++++++************************((())))))(((((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***)))((('''(((***)))))))))))))))***++++++((()))***+++,,,+++***)))))))))*********+++++++++++++++************++++++*********+++++++++,,,,,,---------............///...////////////000000000000000111111111222222222333555666777555555555666777888999999999:::<<<>>>AAA???======@@@BBBBBBBBB@@@@@@AAABBBBBBDDDFFFHHHKKKSSS___jjjttt~~~uuuvvvvvvvvvtttooofff[[[TTTKKKDDD>>>;;;999888;;;@@@HHHPPP\\\iiissszzz~~~|||yyyvvvuuuuuuuuuuuuyyyyyyzzz|||~~~}}}uuunnnjjjeee___ZZZPPPNNNOOOVVV^^^hhhvvvxxxnnnfff```___```aaaeeeiiipppsssyyy~~~~~~{{{yyyvvvtttrrroookkkhhh``````___]]]ZZZXXXUUUTTTSSSRRRQQQOOONNNMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEEEECCCBBBBBBAAA@@@@@@????????????>>>===<<<<<<======888888888777666666555444777777666555555444333333222333333333333222111111000000000000000000000000111222222333333222222111...///000000111111000000111111111222222222333333111222222222333333333333666666777888999999::::::>>>@@@AAABBBBBBCCCEEEGGGFFFIIIMMMRRRXXX^^^eeejjjqqquuuzzz}}}}}}|||{{{zzzxxxtttrrrrrrtttxxxzzz|||}}}~~~{{{uuulllccc^^^dddmmmyyyyyyvvviii[[[QQQIIIDDDAAAAAADDDIIISSS]]]jjjuuuwwwlll\\\UUUNNNMMMLLLJJJKKKMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRPPPLLLIIIHHHIIIKKKLLLKKKKKKJJJJJJIIIHHHHHHHHHAAA@@@>>>;;;:::999999999888777666444222111111000...------,,,,,,+++++++++)))))))))))))))))))))))))))))))))((((((((()))***************))))))))))))))))))*********+++++++++))))))))))))))))))))))))&&&''''''(((((((((((('''(((((((((((())))))))))))************************%%%&&&&&&&&&&&&&&&'''((())))))(((((())))))***+++&&&''')))*********)))((())))))*********+++++++++++++++************++++++***++++++++++++,,,,,,,,,---------............///////////////000000000111111111111111222222222222444666888888888888999:::>>>?????????>>>>>>@@@AAACCCBBB@@@@@@AAACCCCCCCCCAAABBBCCCCCCBBBDDDHHHKKKNNNXXXfffsss|||xxxqqqwwwuuurrrnnnfff\\\RRRJJJAAA;;;777777777888===CCCLLLTTT```nnnyyy}}}zzzxxxwwwxxxzzz{{{{{{yyyoooeee\\\UUUOOOLLLIIIJJJQQQ]]]hhhssszzzooohhhccccccdddeeehhhlllqqqtttyyy{{{wwwuuunnnllljjjhhhgggdddaaa^^^WWWWWWWWWVVVTTTRRRQQQOOOKKKKKKKKKJJJJJJIIIIIIHHHKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDAAABBBBBBCCCCCCDDDEEEEEEAAA@@@@@@??????>>>============;;;::::::999999999666666666666555444333222444444444444444333333333111111111222222111111000000000000000000000000000000000111111111111000000...///000000111111000000000000000111111222222333333333333333444444444444444555666888999::::::::::::<<<>>>@@@@@@AAACCCEEEBBBDDDFFFIIILLLPPPUUUYYYeeejjjppptttvvvxxx|||}}}}}}~~~~~~tttiiiaaadddjjjsss~~~uuuggg\\\PPPJJJFFFDDDBBBBBBHHHPPP___kkkyyy}}}jjj___SSSNNNLLLJJJJJJMMMNNNNNNNNNNNNOOOPPPRRRSSSRRRPPPMMMJJJIIIJJJKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHDDDCCC@@@>>><<<;;;;;;;;;:::999777555333222111111,,,,,,,,,,,,++++++******))))))))))))))))))))))))((())))))(((''''''(((***************)))))))))))))))************+++++++++))))))))))))))))))))))))'''''')))***++++++++++++(((((((((((())))))))))))************************+++***)))((('''''''''''')))(((((((((((()))******&&&'''((())))))))))))))))))************+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,---------............////////////000000000111111000111111111111222222222666888:::;;;;;;<<>>>>>===<<<<<<<<<;;;:::999777666555555555444555555555555333222111222222222333333333333333///000000111111000000000000000000000000000000000//////000000000000////////////000111111111111000//////000000111222222333222222222222333333333444222333555777999:::::::::888:::===??????@@@BBBDDD???AAACCCDDDEEEHHHKKKNNNTTTZZZaaaeeefffhhhlllppplllooorrrtttwwwzzz~~~|||{{{yyyxxxyyy|||}}}pppgggcccgggnnnvvv~~~vvvjjj[[[TTTMMMHHHBBB???BBBHHHSSS___nnn{{{}}}nnn^^^TTTOOOLLLKKKMMMMMMMMMMMMMMMNNNPPPQQQRRRRRRQQQNNNLLLJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFEEEBBB@@@>>>>>>===>>><<<;;;999666444333222111------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((***+++***'''''')))+++((((((((((((((((((((())))))************+++++++++************************'''((()))******+++++++++(((((((((((())))))))))))************************,,,+++)))(((((((((((((((((((((((((((((()))******(((((((((((()))***+++,,,)))************+++++++++++++++************+++++++++++++++,,,,,,,,,---------------............/////////000000000111111111000000000111111111111222555777999:::<<<>>>AAACCCEEEGGGHHHHHHGGGHHHJJJLLLKKKJJJIIIGGGEEEEEEFFFGGGGGGIIIIIIGGGEEEGGGNNNTTTZZZgggwww~~~zzzzzzvvvpppooopppooojjjaaaYYYPPPHHH@@@;;;999555555888<<>>>>>>>>>>>>>>===<<<<<<;;;;;;>>>===;;;:::888777666666333444555555444333111000000111111222333333444444//////000000000000000///111111111111111111111111......////////////......///000000111111111111111...//////000111222222222///000000000000111111111000111444666888999999999999;;;>>>@@@@@@@@@BBBDDD???@@@BBBCCCDDDEEEHHHJJJGGGMMMTTTXXXYYYZZZ___ccc^^^aaadddhhhlllpppuuuyyytttyyy}}}~~~xxxtttoooiiifffhhhlllooottt{{{vvvmmmccceeejjjpppyyyuuueee]]]SSSKKKCCC>>>AAAGGGJJJVVVfffttt{{{gggZZZSSSOOONNNOOOLLLLLLLLLLLLMMMOOOQQQRRRRRRQQQOOOMMMKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFHHHFFFDDDBBB@@@?????????===<<<:::777555333222111------------------,,,,,,)))))))))))))))))))))))))))+++,,,+++((((((***---&&&&&&&&&'''''''''(((((()))************+++++++++++++++++++++++++++++++++&&&''''''(((((((((((('''(((((((((((())))))))))))************************)))'''&&&&&&(((***++++++((((((((((((((()))*********)))(((((()))+++---...)))************+++++++++++++++************++++++++++++,,,,,,,,,------------------.........//////000000000000111111111111///000000000000111111111111333666777999<<>>>>>======<<<<<<;;;;;;:::999999:::999999777666555444333222222222111000//////...000000000000000000000000333///++++++...000000///,,,---------.../////////......////////////............////////////......////////////000000000000////////////000000000000111222333444555777888888888999;;;<<<======>>>>>>??????@@@AAABBBCCCCCCDDDFFFGGGHHHJJJLLLNNNOOOPPPWWWUUUUUUWWW]]]bbbfffhhhjjjmmmqqquuuwwwzzz|||~~~|||ttthhh___]]]]]]______dddccchhhpppvvvyyy~~~~~~~~~sssnnnfffaaaeeennnwwwuuusssnnnbbbRRRCCC<<<===AAAFFFOOO^^^nnn|||jjjYYYNNNLLLOOOMMMNNNOOONNNMMMNNNOOOQQQQQQPPPOOOOOONNNMMMLLLKKKMMMMMMMMMMMMLLLJJJIIIHHHHHHDDD???>>>???@@@@@@>>><<<<<<:::888666333111000///......///000000...---++++++************++++++******++++++++++++******+++***)))))))))***,,,,,,++++++******++++++,,,---...---+++)))(((''''''&&&)))))))))))))))(((''''''((((((((((((((())))))***&&&&&&''''''(((((())))))))))))))))))))))))))))))************************++++++***))))))***++++++,,,,,,++++++++++++,,,,,,((())))))******+++,,,,,,++++++++++++++++++++++++........./////////000000111111111111111222222222///222555666555444555555777999:::<<<<<<>>>AAADDDDDDEEEGGGHHHJJJJJJKKKKKKMMMOOOOOOMMMIIIHHHIIIKKKJJJKKKLLLKKKKKKQQQ]]]fffwww|||}}}xxxmmmddd[[[QQQKKKDDD<<<888888666777999:::<<>>???AAAAAA@@@???>>>?????????>>>======<<<<<<::::::999999888777777777888888777666555444333333222222111111000//////...////////////////////////222000...---.../////////---------.....................////////////............////////////........./////////000000000000.../////////000000000000111222333444555666777888888999:::;;;==================>>>>>>???@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGLLLKKKJJJLLLQQQVVVYYY[[[___dddhhhiiihhhiiinnnsssxxx~~~~~~vvvkkkbbb]]]YYYVVVTTTVVVTTTVVV]]]bbbfffjjjppp|||~~~zzzxxxyyyzzz{{{{{{{{{mmmddd]]]^^^dddkkkvvv~~~zzzuuukkk^^^PPPFFFBBBAAABBBJJJWWWhhh{{{xxxfffWWWPPPOOONNNOOOOOOOOONNNNNNNNNOOOPPPPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHEEEAAA@@@AAAAAA???>>>===<<<999777444222111111///...---...///...---++++++******************+++******++++++++++++******+++***)))))))))***+++,,,++++++******++++++,,,---,,,+++***))))))((()))))))))))))))))))))(((''''''))))))((((((((()))******(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))******+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000111111111111222222000222444555555666777999999;;;===>>>>>>@@@BBBDDDBBBCCCDDDEEEFFFGGGHHHHHHNNNOOOOOOMMMJJJIIIJJJLLLLLLMMMMMMMMMNNNVVVbbbkkkzzz~~~nnncccYYYNNNFFF???888555666888:::<<<===AAAIIITTT\\\kkkmmmnnnmmmkkkjjjjjjkkkjjjfffbbbaaaaaa___ZZZWWWNNNKKKFFFCCCCCCCCCDDDCCCDDDFFFGGGHHHIIIOOOXXX^^^gggnnnssssssuuuzzz~~~{{{yyyyyyzzzyyytttppplllkkkiiihhhhhhiiikkkllllllkkkkkklllqqqwww}}}|||xxxtttpppkkkeeebbb\\\ZZZXXXUUURRROOOMMMKKKKKKKKKKKKKKKJJJIIIGGGGGGEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@AAAAAA@@@@@@@@@AAAAAABBB??????@@@AAAAAA???>>>===>>>======<<<;;;;;;::::::999999888888777666666666555555444444333333333333222111111000000//////...////////////////////////000111111000///......///...............---------......////////////............////////////............/////////000000000....../////////000000000111111222333555666777777777888999;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????BBB@@@???@@@DDDHHHJJJKKKOOOUUU[[[ZZZUUUUUU[[[bbbeeejjjpppvvv~~~xxxppphhh___VVVQQQPPPMMMMMMQQQUUUWWW\\\bbbhhhnnnwww|||wwwsssqqqpppnnnmmmrrrpppqqquuuwwwzzzttthhh]]]YYYZZZ```iiirrr}}}wwwlll```UUUJJJDDDAAAFFFPPP___rrrwwweeeXXXPPPNNNNNNNNNNNNNNNNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJIIIIIIJJJKKKIIIGGGDDDCCCBBBAAA???===>>><<<888555222111111111///...------...---+++)))******************************++++++++++++************))))))******+++,,,+++************+++,,,,,,******)))))))))******+++))))))******))))))((((((***))))))))))))***++++++))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))(((((((((((())))))++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111111111111111333444555666888<<<>>>>>>@@@BBBCCCBBBCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJLLLMMMMMMLLLJJJIIIKKKLLLMMMNNNNNNOOOTTT^^^kkkuuu}}}rrrhhh]]]PPPGGG???888666888;;;===AAADDDJJJTTT```iiisssrrrppplllhhheeecccbbb\\\YYYUUURRRQQQPPPNNNKKKIIIHHHFFFDDDCCCBBBAAA@@@CCCGGGLLLOOOSSSYYYbbbhhhssswwwwwwtttrrrvvvyyyyyywwwvvvttttttuuuuuusssqqqmmmllliiihhhggghhhiiijjjiiihhhffffffiiioootttxxx|||{{{zzzxxxvvvwwwzzz}}}~~~yyysssppplllhhhddd```[[[XXXUUUTTTRRRQQQOOOMMMKKKKKKHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????>>>??????@@@AAA@@@AAAAAAAAA@@@???===<<<===<<<<<<;;;;;;:::999999::::::999999888777777666222222222222222222222222111111000000////////////////////////////////////...111444222///---...////////////...---------,,,---......//////......---......////////////.............../////////000000........./////////000000000000111333444555666777666777888:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;<<<<<<===;;;::::::===@@@AAAAAABBBGGGMMMNNNLLLKKKMMMQQQWWWZZZ^^^eeemmmvvv|||~~~}}}uuukkk```YYYUUUPPPMMMOOOPPPQQQUUU[[[___dddlllwww|||vvvqqqllliiieeebbbbbb___```dddgggllluuuuuuggg^^^ZZZ[[[bbbkkkuuu~~~wwwmmmaaaSSSIIIGGGGGGKKKWWWfffxxxsss```RRRMMMLLLKKKLLLMMMNNNMMMLLLNNNNNNOOOOOOOOOPPPPPPPPPMMMLLLJJJHHHHHHIIIJJJKKKIIIHHHFFFEEECCCAAA>>><<<>>><<<888444111111111222111///.........---+++(((*********++++++***************++++++++++++*********************+++++++++***************++++++,,,+++******))))))******+++))))))*********))))))(((***************++++++,,,++++++******))))))((((((((((((((((((((((((((((((************************)))***++++++++++++***)))))))))(((((((((((())))))))))))******+++,,,,,,---------------------------////////////000000000000/////////000000111111222222333444555777;;;@@@DDDGGGIIIKKKKKKIIIGGGGGGGGGIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKNNNSSS[[[ggguuuyyy{{{zzzjjj^^^QQQGGG???:::999<<<;;;@@@FFFLLLTTT^^^iiirrrsssrrrppplllhhhbbb\\\XXXQQQNNNJJJGGGFFFFFFGGGGGGLLLLLLLLLKKKHHHFFFDDDCCCEEEKKKRRRYYY^^^eeemmmrrrzzz{{{xxxrrroooqqqrrrqqqpppoooooopppqqqrrrsssrrrooommmjjjhhhffffffggghhhgggfffcccbbbcccfffjjjlllrrrooojjjfffeeekkkssszzzzzzrrrmmmgggddd```\\\YYYVVVRRROOOKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===============>>>??????>>>>>>===<<<;;;:::999999<<<<<<<<<;;;::::::999999999888888777666666555555000000000000111111111111000000000///////////////...........................111333222///---...000/////////...---------,,,------............------......////////////..................////////////............///////////////000111222333555666666555666777999::::::;;;;;;;;;;;;;;;:::999999888888777777777888999999:::::::::888777777999;;;;;;::::::<<>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<;;;:::::::::<<<;;;;;;::::::999888888555555555444333333222222//////000000000000000000////////////////////////.........................../////////.........000...............---------------............------......////////////......------........./////////------.........///////////////000111333444555555444555666888999999:::::::::::::::999999888888888333333444444555555666666666555333444555666666555555666:::AAAFFFGGGAAA;;;??????BBBGGGKKKNNNTTT[[[eeekkksssyyyzzzxxxuuusssccc\\\VVVSSSOOOLLLMMMQQQ```___aaahhhqqqxxx{{{{{{zzzwwwrrrnnniiiddd^^^YYYSSSMMMIIIIIIJJJMMMTTT[[[pppxxx}}}sssggg^^^^^^bbbjjjsss~~~yyyzzz|||rrrfff^^^OOOIIIGGGMMMVVVbbbxxxuuu```RRRNNNJJJIIIKKKNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLJJJHHHGGGGGGGGGGGGEEEEEEEEEBBB???===<<<===???===999666333222222222111000//////000///---+++)))***+++,,,,,,+++***)))******++++++++++++******))))))***++++++++++++******))))))))))))***++++++...---,,,+++***)))))))))))))))******++++++*********))))))))))))***++++++))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////000111222333333444333444555777999>>>DDDHHHRRRUUUXXXYYYVVVSSSPPPOOOMMMLLLKKKJJJIIIJJJKKKLLLCCCBBBAAACCCEEEGGGHHHGGGIIINNNWWWdddqqq~~~xxxyyy|||}}}tttkkk[[[QQQGGGBBB@@@???AAAFFFEEEMMMYYYccciiimmmqqquuurrrpppmmmllljjjeee^^^YYYQQQNNNJJJEEEDDDFFFJJJNNNOOORRRTTTTTTQQQOOONNNOOOQQQXXXccckkkppptttyyy|||vvvuuupppiiiggghhhgggdddbbbdddhhhjjjmmmnnnppprrrooommmiiifffcccbbbbbbbbbeeedddaaa^^^[[[YYYWWWWWWUUUUUUWWWZZZbbbooo}}}~~~yyyrrrllleee___YYYUUURRROOOLLLJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDAAAAAA??????>>>??????@@@@@@@@@@@@@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::999999999::::::<<<======>>>===<<<<<<;;;;;;;;;;;;::::::999888888777777666444444444333222222111111000000000000000/////////////////////////////////...........................,,,++++++---///000///---------...............,,,------......------,,,......////////////......---------.........//////---------.........//////...///000111222333444555444444666777888999999999888888888888888888777777444444444333333333333333333222111111333333222111111222555888;;;;;;999666777666999???@@@???DDDLLLSSSZZZdddlllqqqsssvvvwwwooohhhaaa\\\WWWRRRQQQTTT^^^[[[[[[aaakkkuuuzzz{{{yyywwwssspppmmmhhhbbb^^^VVVNNNFFFDDDCCCCCCHHHMMMZZZdddrrr}}}{{{pppddd```bbbeeennn{{{|||xxxyyyzzzooohhhWWWNNNJJJMMMQQQYYYlllqqq\\\VVVNNNJJJKKKMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIGGGFFFEEEDDDBBBCCCBBB???<<<:::<<<>>>>>>===;;;888666444333222000.........//////---+++(((***+++,,,,,,+++***(((******++++++++++++******((()))***+++,,,++++++***)))))))))))))))***++++++,,,++++++******+++++++++((()))***++++++++++++***))))))((((((((()))******(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((---+++)))(((((()))+++---,,,,,,++++++++++++,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000000111222333444555555222444666888:::>>>CCCGGGOOOSSSXXX[[[ZZZXXXVVVUUURRRQQQOOOMMMMMMNNNOOOPPPEEEDDDCCCEEEHHHKKKKKKJJJPPPWWWcccrrryyy|||{{{sssdddVVVTTTKKKDDDBBBBBBCCCGGGLLLMMMWWWdddmmmrrrsssuuuvvvvvvsssooonnnmmmjjjeeeaaaVVVSSSNNNIIIFFFHHHMMMQQQPPPSSSVVVVVVTTTRRRSSSUUU]]]cccmmmsssuuuvvvyyy{{{rrrrrrmmmgggeeefffeeeaaaaaadddhhhlllnnnppprrrsssnnnlllhhhdddbbb```______eeedddaaa^^^ZZZVVVSSSQQQRRRUUUZZZ```iiiuuutttoooggg```YYYTTTOOOKKKMMMJJJGGGEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???===<<<<<<===>>>???????????????>>>===<<<;;;::::::::::::::::::::::::;;;:::999999888888999999999999999999:::;;;<<<===999888777777666777777777888888888777666666555555666666555444444333333222111111000000////////////.........///////////////...........................+++((()))---000000///,,,------....../////////,,,------......------,,,......////////////......---------.........//////---------.........//////......///111222333444555333444555777888888888888777777777777777777777777888777666555444333222111222111000111222333222000///111222222000000222444333222666<<<<<<:::===EEEBBBJJJTTT\\\ccchhhmmmqqqtttmmmfffaaa[[[UUUSSSUUU\\\YYYXXX^^^iiiuuu|||zzzyyyvvvuuurrrmmmhhhdddYYYPPPGGGBBB@@@???AAAFFFGGGQQQ___kkkrrrxxx~~~vvvjjjdddeeeaaajjjvvv}}}xxxtttzzzuuunnn___UUUNNNNNNNNNQQQbbbvvveee\\\QQQLLLLLLMMMMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHEEECCCBBBAAAAAA@@@===999999;;;>>>>>>===<<<:::777555333222...---,,,---......---+++((()))+++,,,,,,+++)))(((******++++++++++++******((()))***+++,,,+++******)))))))))))))))******+++************+++,,,---...((()))***+++++++++++++++((((((((((((((())))))***&&&&&&''''''(((((())))))))))))))))))))))))))))))************************...,,,)))''''''))),,,...,,,,,,++++++++++++,,,,,,******+++,,,,,,------...++++++++++++++++++++++++000000000000111111111111000111111333444555666666222444666888;;;>>>CCCFFFKKKPPPVVV[[[\\\[[[ZZZYYYQQQOOOMMMKKKKKKKKKMMMNNNHHHFFFEEEGGGKKKNNNOOOMMMWWW___lll|||uuu{{{ooo___TTTQQQHHHGGGFFFFFFIIINNNTTTWWWbbbjjjqqqssstttvvvuuurrrtttrrrqqqpppooommmjjjggg___[[[VVVRRRPPPSSSVVVYYY[[[ZZZYYYYYYZZZ\\\___```hhhlllrrrxxx{{{zzztttppplllhhhbbb\\\ZZZ[[[___bbbhhhjjjlllnnnnnnnnnpppqqqooommmkkkhhheeecccaaaaaadddbbb^^^WWWRRROOOOOOPPPSSS]]]hhhooovvv{{{tttpppfffaaaZZZSSSOOOKKKIIIGGGEEEDDDBBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>???@@@AAA>>>===;;;:::999999::::::===<<<;;;:::999999999999666666555555444444444444222222333444555555555555555555666666777777888888:::999999888777666666555666666777777666444222111000000000000000000000000//////...---,,,,,,++++++......////////////......//////.........---------,,,------......------,,,---------,,,++++++---000+++...000000......///111...---,,,,,,,,,,,,---...............////////////,,,---...//////...---,,,...//////000111222222222555555555555666666666666555555555555555555555555444444444333333222222222222222222111111111000000111111000000000000111111333333222222333555666888<<>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>===<<<;;;999999888999999;;;;;;999888888777777777555555555444444444333333222333333444444444444333222333333444555666666777444444444555666666777777222222333333222111000///000000000000000000000000///......---,,,,,,++++++---......//////......---//////.........---------------............------///000///...------///000---///111///---++++++,,,...---,,,,,,,,,,,,---...............////////////------............------...//////000111111222222333333444444444555555555333333333333333333333333444333333333222222222222222222222111111111000000111111000000000111222222111000000000000222333444555777;;;???EEEMMMUUU[[[ccckkkpppmmmhhheeeaaa\\\UUUSSSSSSXXXbbblllssswww{{{{{{xxxtttssssssoooiii```VVVIIIAAA>>>>>>>>>===<<>>AAADDDFFFIIIKKKNNNOOONNNLLLLLLLLLLLLIIIGGGKKKQQQUUUTTTRRRLLLJJJJJJNNNPPPPPPTTTYYYkkkwwwuuujjj\\\MMMEEECCCBBBFFFNNNWWWaaajjjpppsssuuuzzz|||zzzxxxyyyyyyvvvvvvtttsssrrrqqqooollljjjfffeeecccaaa```aaacccdddcccaaa``````ccchhhnnnqqquuurrrnnnjjjddd\\\TTTOOONNNMMMKKKJJJJJJOOOUUU[[[___bbbfffiiijjjlllnnnoooooonnnllljjjgggdddbbbaaa^^^\\\XXXTTTTTTYYYaaagggpppyyy~~~yyysssnnnggg___ZZZPPPMMMHHHEEECCCBBBAAA@@@============<<<;;;:::999<<<;;;::::::::::::;;;;;;;;;:::999888777777888888999888777666555555555666444444444333333333333333333333333333333333222222//////000111222333444555111111222222333444444555333333444444444333333222000000000000000000000000.........------,,,,,,+++,,,------......------,,,...............---------------............---------------,,,***)))***,,,,,,...///...,,,******+++...------,,,,,,------...---............/////////.........------............//////000000111111222222222222222333333333333222222222222222222222222333222222222222111111111222111111111111000000000000000000000111111222333///////////////111222222000111444666:::@@@GGGLLLTTT]]]ffflllooopppmmmggg[[[XXXUUUWWW]]]gggoootttxxxzzzyyyuuuttttttoooiiicccZZZNNNEEEAAA???===;;;999:::<<>>>>>>>>=========<<<=========;;;888555333///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))((((((++++++*********)))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,******)))))))))((((((((('''((()))*********)))((())))))))))))************************************++++++*********)))))))))))))))******++++++,,,,,,)))***++++++,,,,,,,,,,,,...------------...///////////////000000000111111111111111222222222222222555777:::===AAADDDFFFGGGHHHJJJKKKKKKHHHFFFEEEEEEDDDEEEHHHNNNUUUXXXWWWTTTMMMKKKLLLOOOQQQRRRXXX___vvvvvviii^^^SSSHHHDDDFFFFFFLLLWWWcccmmmuuuyyyzzzxxx||||||xxxvvvxxxyyyxxxxxxvvvtttssssssqqqooommmjjjiiiiiiiiihhhiiiiiiiiidddeeefffhhhkkkooorrrtttkkkggg```ZZZTTTNNNIIIEEEEEEFFFFFFEEEFFFKKKSSSYYY]]]aaafffjjjlllnnnppprrrqqqpppnnnllliiifffdddcccccc```[[[WWWXXX^^^hhhooo{{{zzzvvvpppiiiccc[[[TTTOOOJJJGGGCCCAAA@@@???>>>===999999:::;;;:::999777666::::::999999888888888888888888777777666666666666666555444444333333333333222222222222222222222222222333333333222111000000---......000111222333444222222222111111111000000333333333444444444444444////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,------------,,,,,,,,,------,,,)))((()))***)))***,,,------......///---------------------------------........./////////...---,,,,,,---...///////////////000000111111111111222222222333333333111111111111111111111111111111111111111111111111111111111111000000000000////////////000111222222000000000000111111222222///000111333444888===AAAGGGNNNXXXdddooouuuuuurrrgggccc]]]ZZZ\\\bbbiiinnnrrrvvvvvvtttrrrrrrnnniiihhh```VVVLLLFFFBBB???===<<<<<<======>>>BBBHHHLLLSSSYYYaaahhhlllnnnooooookkkkkkmmmnnnpppssstttuuuuuuxxx}}}}}}zzzttteee\\\UUUOOOQQQVVVaaaqqq|||iiiXXXKKKHHHLLLGGGIIIJJJLLLLLLKKKIIIHHHFFFHHHJJJKKKKKKJJJHHHFFFDDDCCCCCCCCCBBBBBBBBBBBB>>>>>>???>>><<<999666444......---------------...+++++++++++++++++++++++++++++++++******)))))))))*********))))))))))))((()))))))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++*********)))))))))(((((())))))*********)))((((((((()))))))))************)))***************+++++++++++++++*********))))))))))))******+++,,,------((()))***+++,,,,,,,,,,,,...------------...///////////////000000111111222222222222222222222222222666888<<<@@@DDDFFFGGGHHHIIIJJJKKKIIIEEECCCAAAAAA@@@DDDKKKSSSXXXYYYVVVSSSLLLKKKLLLPPPRRRVVV^^^ggg}}}{{{tttiii\\\RRRIIICCCCCCGGGLLLSSS```mmmwww|||~~~}}}yyy}}}}}}yyyxxx{{{~~~}}}zzzxxxvvvuuuttttttrrrpppllllllmmmmmmmmmllllllkkkdddgggkkkoooqqqqqqooonnn]]]XXXQQQKKKFFFCCC@@@???@@@AAACCCBBBCCCGGGPPPWWW[[[___eeejjjmmmoooqqqssspppooonnnllliiifffdddbbbdddaaa]]]ZZZ\\\dddnnnvvv|||sssoooggg```YYYRRRLLLHHHFFFCCC@@@===<<<;;;:::888666777888999999888666555888888888888888777777666555555555555555444444444333333222111111111222222000000000111111111111111111222222222111000//////---...///000111222333333222222111111111111111000//////////////////000000........................---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++---.....................++++++,,,,,,,,,,,,++++++000111222000...------...***++++++---///000//////------------------------------------............///...---,,,,,,---...//////////////////000000000111111222222222333333333111111111111111111111111000000000000000000000000000000000000000000000000...............///000111//////000000000111000000///000111111111333777:::???AAAJJJVVVdddmmmtttwwwrrrnnnhhhbbb___```dddgggnnnrrrtttsssqqqrrroookkkkkkeee\\\SSSLLLGGGCCCAAA???@@@??????>>>AAAEEEHHHNNNTTT[[[aaaeeehhhjjjkkknnnooorrruuuyyy|||~~~yyyyyyzzz}}}|||nnnccc[[[UUUSSSTTTXXXeeewwwyyydddRRRJJJJJJEEEGGGIIIKKKLLLLLLKKKJJJFFFHHHIIIKKKKKKJJJIIIHHHFFFFFFFFFEEEEEEEEEDDDDDD???@@@AAA@@@>>>;;;777444//////......---.........++++++++++++++++++++++++++++++++++++*********************))))))))))))(((************************))))))************))))))+++++++++************)))************))))))))))))***************)))))))))((()))))))))************))))))******+++++++++,,,++++++++++++************))))))***+++,,,------...((()))***+++,,,---------...------------...///////////////000111222222222444444444444444555555555555777;;;???BBBDDDEEEEEEJJJJJJJJJHHHEEEBBBBBBBBBBBBHHHPPPVVVXXXVVVSSSQQQLLLKKKMMMQQQTTTZZZfffrrr{{{wwwhhh]]]QQQHHHBBB@@@DDDJJJVVV^^^jjjwwwuuuyyyyyyvvvvvv{{{~~~~~~|||zzzwwwvvvvvvvvvtttsssnnnnnnoooooonnnmmmlllllleeeiiinnnqqqqqqmmmgggcccRRRMMMFFF@@@===;;;:::999:::===?????????CCCKKKSSSYYY^^^dddjjjmmmoooqqqrrrpppoooooommmjjjgggdddbbb______^^^___ccclllwww~~~uuuiiieee]]]VVVPPPKKKFFFCCC@@@>>>;;;999888777555333555666666777666666555555777777777777666555444444222333333333333333222222111111000000000000111111///////////////000000000000000000111000000//////...//////000000111111222......///000111333444444000000///////////////000........................------------------------+++,,,,,,------,,,,,,+++---------...............++++++,,,,,,,,,,,,++++++...///111000...---------...---------//////---,,,,,,------......------,,,,,,------------..................------.........////////////////////////111111111222222222222333111111111111111111111111......///////////////000//////000000000000000111000//////....../////////---......//////......---...///000000///000222555999999===HHHSSS]]]iiirrruuutttpppkkkfffcccdddeeekkkpppsssrrrqqqssssssqqqmmmiiiccc[[[SSSMMMIIIGGGCCCDDDDDDDDDCCCCCCFFFHHHLLLPPPVVV[[[___cccfffiiilllooouuu{{{~~~{{{zzz}}}vvvhhh___WWWQQQMMMRRR[[[iiiyyyuuu___OOOHHHFFFGGGIIIKKKLLLLLLKKKKKKGGGHHHIIIJJJKKKJJJJJJIIIFFFEEEEEEEEEEEEDDDDDDDDD@@@AAABBBBBB@@@<<<777444111000///...............++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))++++++******************)))***+++,,,,,,+++***))),,,+++++++++******))))))++++++*********)))))))))************************))))))))))))************))))))******+++,,,,,,,,,,,,++++++++++++***************++++++,,,,,,------***+++,,,,,,------------...------------...//////...///000000111222333333000000000111222222333333444555777:::<<<>>>???@@@GGGHHHHHHFFFDDDCCCCCCDDDGGGMMMUUUXXXVVVRRRPPPOOOLLLLLLOOOTTTXXXaaappp~~~xxxqqqlll]]]TTTJJJEEECCCEEELLLTTTgggnnnxxx|||rrrvvvxxxuuuvvvzzz}}}}}}~~~{{{xxxwwwwwwwwwvvvuuupppppppppooonnnmmmllllllhhhkkknnnooollleee^^^YYYJJJEEE???:::888888888888555999======<<<@@@JJJRRR[[[___fffllloooppprrrsssttttttsssrrrooolllhhhfffaaabbbeeeiiioooxxx}}}uuulll^^^ZZZRRRLLLHHHDDDAAA???<<<:::888777777666444333444444333333333444444555444444555555444333111000000111222222222222111000000000000//////000000111------......////////////......///000000000//////////////////////////////,,,---...///111222333333444333111000000000000111------------------------------------------------,,,,,,------------,,,,,,---------.........//////,,,------......------,,,)))+++------,,,******+++---,,,+++,,,...///---***,,,,,,---......---,,,,,,,,,,,,---------.........------............------//////////////////////////////000000000111111111////////////////////////------........./////////////////////000000111111333222111000000///000000---...////////////...---...///000/////////111333444333555===CCCKKKYYYfffoooqqqtttrrrnnnjjjgggggggggmmmpppoooooorrrttttttrrrpppkkkddd]]]VVVRRRQQQLLLNNNOOOOOONNNNNNNNNPPPQQQTTTXXX\\\^^^aaaeeegggjjjooowww~~~~~~rrrggg___VVVOOONNNSSS]]]kkkzzzrrr\\\NNNJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKJJJJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEAAABBBDDDDDDAAA===888555222111000///............++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************)))))))))***++++++,,,,,,***+++,,,------,,,+++******************++++++++++++++++++*********))))))))))))))))))***+++,,,,,,))))))))))))************))))))***++++++,,,------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...------------...//////...///000111222333333444......///000222333444444555666666888999;;;===>>>AAACCCCCCCCCBBBBBBCCCEEEKKKQQQWWWXXXSSSOOONNNOOONNNOOORRRXXX]]]hhhzzzyyyoooeee```VVVNNNGGGEEEHHHMMMXXXaaavvv||||||wwwwww{{{}}}zzz{{{~~~|||yyyxxxxxxxxxwwwvvvrrrrrrqqqooonnnmmmllllllkkklllmmmkkkggg```XXXTTTEEE@@@;;;888777999::::::333888<<<======AAAKKKSSS^^^cccjjjooorrrsssuuuvvvzzzzzzzzzxxxvvvrrrnnnlllhhhjjjnnnsssyyy{{{vvvmmmcccWWWRRRKKKFFFBBB@@@===<<<;;;999888888888888777555333333222111111222333444222333333333222111///...///000111222222111000///000000/////////000000111---------....../////////------...///000000000/////////.........---------......//////////////////111000...---,,,,,,,,,---------------------------------------------------,,,------......------,,,---------.........//////......////////////......***,,,//////...---------)))''''''***...000///,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,///////////////...................../////////000........................---------.........//////.../////////000000111111555555333222111111000000000000111222222111000//////000111111000111333555222000222777:::@@@NNN]]]gggmmmsssvvvsssooollljjjccciiilllkkkkkkpppssstttxxxvvvsssmmmeee___[[[ZZZVVVXXX[[[[[[ZZZYYYYYYZZZ[[[]]]___``````bbbdddfffjjjpppzzz{{{}}}uuummmddd[[[NNNPPPVVVaaannn~~~hhhWWWNNNMMMKKKJJJHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGBBBCCCEEEDDDBBB===888555333222111///...---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***''''''(((***+++,,,---...***+++---......---+++***'''((()))***+++,,,------+++++++++************)))))))))))))))***+++,,,---))))))))))))************))))))***+++,,,,,,------,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,,,,.........///......------...------------...//////...///000111222333444444444444555777999:::;;;<<<999999888999:::<<<>>>@@@===>>>???@@@@@@AAACCCEEEMMMSSSXXXWWWRRRNNNNNNQQQPPPQQQUUU[[[aaalllttthhh]]]VVVLLLHHHCCCBBBHHHUUUdddmmm|||zzzwwwxxxyyy{{{{{{|||||||||~~~}}}{{{yyywwwwwwwwwwwwtttqqqnnnmmmnnnooopppoookkkhhhccc\\\UUUPPPLLLJJJ@@@>>>;;;888777888:::;;;;;;777888===@@@BBBJJJTTT___dddlllssswwwzzz|||~~~|||yyyuuussspppuuu}}}}}}wwwqqqiii___XXXPPPLLLFFFBBB???>>><<<;;;777777666555444444333333111222333222000///000111222000...000222333111...000000000000000000000000000000///...------,,,,,,,,,---......//////......000000///------,,,,,,,,,---------......000111111......////////////......------------------------111000000///......------+++,,,,,,------,,,,,,+++///......------......///.........------,,,,,,,,,...//////000///...,,,+++...//////---++++++,,,...,,,------......------,,,---,,,,,,,,,---///000222---------....../////////......------------........................------////////////////////////......///////////////.........////////////..............................222111111111000000//////222111111111000000//////000000000000000000000000111000000111666<<>>999555555333111...------......///...------,,,,,,------)))***++++++------...///---,,,+++*********+++,,,************************............---+++)))(((+++)))''''''******(((&&&)))***+++,,,,,,+++***)))---,,,+++++++++,,,......))))))*********+++++++++************************++++++++++++++++++++++++---,,,+++******+++,,,---++++++,,,------......///---------.........//////////////////000000000000222333444666777999:::;;;<<<<<<;;;:::999:::>>>AAACCCBBBBBBCCCAAA>>>AAAGGGRRRSSSSSSQQQNNNLLLLLLMMMSSSSSSVVV```ooo~~~{{{ooocccWWWQQQEEECCCBBBFFFOOO^^^lllvvv|||zzz{{{yyywwwvvvvvvxxxzzz|||}}}|||zzzxxxvvvuuuuuuuuutttqqqnnnmmmnnnoooooooookkkggg___WWWNNNHHHDDDBBB???>>>;;;:::999:::<<<===???<<<<<>>AAADDDCCCDDDEEECCC???AAAEEEMMMOOOOOONNNMMMLLLMMMNNNUUUVVVZZZdddssstttgggZZZPPPIII???AAAEEEMMMZZZhhhvvv}}}~~~{{{zzz{{{wwwrrrnnnnnnppptttwwwzzzyyyxxxvvvuuutttsssssstttqqqnnnmmmnnnoooppppppjjjeee\\\RRRIIICCC???>>>===<<<:::999:::;;;>>>???CCCBBBCCCHHHLLLQQQXXX```nnnssszzz}}}vvvlllddd]]]VVVNNNIIIDDD@@@;;;888666555333222333333222222222222222222000111222111000///000111000//////000111111000...,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,---...///000++++++++++++,,,---...///,,,------......------,,,------------------------------,,,,,,++++++******---......//////......---------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++,,,---...---,,,,,,------......------,,,//////...---,,,,,,------,,,,,,,,,,,,,,,,,,++++++......------------..............................////////////////////////000000//////......------......////////////......////////////////////////111111111111000000000000111111111111000000000000000000000000000000000000.........///111444666888:::???HHHTTTaaallltttyyyssspppkkkgggfffgggjjjmmmqqquuuxxxyyy|||}}}zzz{{{|||~~~~~~yyyuuuqqqlllgggccccccjjjvvv}}}rrraaaYYYQQQNNNOOOVVVcccpppgggZZZNNNJJJJJJHHHEEEDDDFFFGGGIIIKKKLLLMMMNNNNNNKKKKKKJJJIIIHHHGGGGGGHHHDDDDDDDDDEEEFFFDDDAAA>>>:::888333000......///111,,,++++++***************************++++++++++++)))((((((((()))***++++++******************************)))******++++++,,,((('''&&&(((+++,,,,,,+++)))***++++++++++++***))))))(((((((((((()))******++++++******************************************++++++++++++++++++++++++******))))))))))))******++++++,,,------......///------........./////////000000111111111222222222222333444666888999::::::;;;;;;;;;::::::;;;???AAAEEEDDDFFFIIIHHHDDDDDDGGGJJJLLLMMMMMMMMMNNNPPPRRRXXX[[[aaalllyyy|||mmm___SSSIIIDDD???DDDLLLXXXeeeqqq|||~~~{{{yyyxxxuuurrrlllhhhgggiiimmmooovvvvvvuuuuuuttttttttttttqqqooonnnnnnppprrrssssssiiiddd[[[QQQJJJEEECCCBBB???>>>>>>>>>@@@BBBDDDEEEFFFGGGLLLRRRXXX___hhhnnnyyy}}}vvvnnncccYYYSSSMMMGGGBBBAAA>>>999666555444333111000000111111111111111111///000111111///...///111//////000000111000//////.................................------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,++++++******------............------000//////......//////000------------------------++++++******+++,,,...///...---,,,---000000///---,,,------......------,,,...------------------------------....../////////......------------......---------...............//////////////////////////////........./////////......////////////......000000000000000000000000111111111000000000000000111111111000000000000000////////////////////////.........///000000111111555888>>>GGGQQQ]]]iiipppvvvuuurrrnnnjjjgggffffffiiilllpppuuuzzz~~~zzztttnnniiiccciiisss}}}}}}{{{ooodddYYYRRROOOQQQZZZcccoooyyygggUUULLLIIIGGGFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNKKKJJJJJJIIIIIIIIIIIIJJJDDDDDDDDDEEEFFFEEEBBB@@@===999555000......///000......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((()))***+++,,,,,,************************---,,,***(((((((((((()))((((((((()))++++++,,,+++*********++++++************************++++++++++++++++++***************************************+++++++++++++++++++++++++++******************+++++++++,,,------......///............////////////111111222222222333333333222333555777888999999999:::;;;;;;;;;;;;<<>>;;;666111...---...//////...------,,,,,,------.........---,,,,,,++++++((()))***+++,,,,,,------************************,,,+++)))((('''(((((()))***+++++++++*********++++++******************+++))))))******++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///........./////////000000222222222222333333333333222333555777999999999888999:::;;;<<<<<<===@@@CCCDDDBBBDDDIIIKKKJJJJJJLLLLLLMMMOOOOOOPPPRRRVVVYYYdddiiirrr|||zzzkkk\\\PPPIIIEEECCCBBBKKKYYYiiiwww~~~zzzwwwtttsssrrrmmmmmmmmmmmmnnnoooqqqrrrttttttuuuvvvvvvvvvuuuuuuoooppprrruuuwwwwwwuuusssnnniiiccc[[[UUURRRPPPPPPOOOOOOPPPRRRTTTVVVXXXYYY\\\bbbiiinnnuuuxxxqqqeee]]]SSSJJJFFFCCC???<<<888666333222222111///...000000000///////////////---...//////......///000---///111000///...//////........................------,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,,,,---......------------......+++,,,,,,------,,,,,,+++------------------------............------------+++,,,,,,,,,,,,,,,,,,+++///......------......///,,,,,,,,,------------...++++++++++++,,,---//////+++---//////---+++++++++,,,------......------,,,)))***+++---............))))))***+++---...//////......------------......,,,,,,------.../////////////////////////////////...---------...///111333......////////////......////////////////////////000000000000111111111111000000000000111111111111000000000000000000000000000000000000000/////////000222444666:::BBBNNNVVVeeemmmuuuxxxtttmmmgggddd]]]ZZZYYY]]]bbbfffmmmtttzzz{{{sssnnnggghhhllluuu~~~yyyuuu}}}wwwkkkddd]]]VVVSSSUUUZZZeeevvvppp^^^RRRJJJJJJLLLHHHHHHHHHHHHIIIKKKLLLMMMKKKJJJJJJIIIIIIIIIJJJJJJIIIGGGEEEEEEDDDCCCAAA>>>@@@===999555111///.........------,,,,,,,,,,,,,,,//////......------,,,,,,)))***+++,,,,,,,,,,,,,,,************************(((((((((((()))***,,,,,,+++,,,---,,,***)))***+++++++++***))))))***++++++'''((())))))******))))))))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,------......///....../////////000000000111111222222222333333333222333666888999999888777888999;;;<<<===>>>AAADDDGGGBBBAAAEEEHHHHHHIIILLLLLLNNNOOOPPPQQQUUUZZZ]]]mmmrrr{{{{{{pppaaaSSSJJJFFFEEEEEEIIIQQQ```ooo{{{}}}|||zzzwwwtttrrrooonnnllllllmmmoooqqqtttwwwyyyyyyyyyyyyxxxwwwuuusssrrrrrrtttvvvzzz{{{xxxsssooollljjjgggdddbbbaaaaaabbb```aaabbbdddfffhhhjjjkkkqqqxxx}}}~~~|||uuullldddZZZSSSJJJDDDAAA>>>;;;999555333111111111000///---111111000000//////......,,,---//////...---///000---///111000...---...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++++++++,,,---......------,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,------------------------------------............,,,,,,------------,,,,,,//////............//////,,,,,,,,,---------......+++,,,---...............,,,111555333---***+++...,,,------......------,,,***+++,,,---...------,,,+++++++++,,,,,,,,,,,,---......------------......,,,,,,------...//////000////////////////////////111000...------...///000......////////////..............................///000000000111111111111///000000000111111111111000000000000000000000000000//////...//////000111---///111111333888BBBIIIUUU___kkkrrrrrrnnnkkkiiibbb[[[UUUUUUUUUWWW]]]eeelllrrrzzz{{{sssnnnfffdddeeelll{{{vvvwwwvvvpppggg\\\TTTRRRSSSZZZhhh|||mmm\\\NNNJJJLLLGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJHHHFFFFFFFFFEEECCCAAABBB@@@===:::666222///...//////...------------...---------------------,,,)))***+++,,,,,,+++******************************'''''')))***+++,,,,,,,,,***,,,------+++***,,,...++++++***))))))***++++++((((((***+++++++++***)))(((((()))***+++,,,,,,---************************+++++++++++++++++++++++++++,,,------------,,,+++++++++,,,------......///.../////////000000000000111111111111222222222222222333666888999999888666777999;;;===>>>???BBBDDDQQQJJJDDDEEEGGGHHHJJJNNNNNNPPPRRRTTTWWW\\\bbbfffvvv|||tttjjj[[[NNNGGGEEEEEEFFFQQQYYYfffsss|||zzzyyyxxxvvvssspppnnnlllkkkkkkkkkmmmpppvvv{{{~~~}}}}}}|||zzzwwwtttqqqooovvvwwwzzz}}}}}}xxxpppkkkhhhhhhiiijjjmmmppprrrtttvvvwwwyyyzzz|||~~~yyytttlllaaaYYYSSSMMMEEE???===<<<999666555444222222222222000...222222111000///......---,,,---......------///000,,,///111111...---...000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......))))))***+++,,,...///000,,,,,,++++++***+++++++++,,,------......------,,,---------------------------------------------------..................---+++******))))))******+++,,,,,,,,,------.........,,,---...///000///...---///666;;;888000+++---222,,,------......------,,,+++,,,---...---,,,+++***000000///...------,,,,,,.........------.........,,,,,,------...///000000////////////////////////444222000---,,,,,,---.........////////////..............................//////000000111111111222//////000000111111111222000000000000000000000000///......---...///111222---///111///...111999@@@JJJUUUccclllnnnmmmnnnoooiii___UUURRROOOMMMSSS[[[___fffpppwwwzzz~~~{{{uuuqqqeeeaaa```fffttt{{{xxx}}}yyypppbbbWWWRRRQQQSSS^^^rrrxxxcccQQQJJJJJJGGGGGGFFFFFFGGGIIIJJJLLLKKKKKKJJJIIIHHHGGGGGGHHHJJJIIIGGGGGGGGGGGGFFFDDDDDDCCC@@@===999555111///222222111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***((((((************************)))***+++,,,,,,+++)))((((((***------++++++...000,,,+++***))))))***+++,,,***+++,,,---...---,,,,,,''''''(((***+++,,,---...************************++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,------......///////////////000000000000000000111111111222222222222444666999:::999777666777999;;;===>>>@@@BBBDDD\\\RRRJJJHHHIIIJJJMMMQQQQQQSSSVVVYYY]]]cccjjjooo}}}~~~wwwkkk[[[OOOKKKFFF@@@FFFQQQ]]]gggssszzz|||{{{|||~~~vvvxxxxxxwwwtttpppnnnmmmllliiiiiinnnwww|||xxxuuutttuuuwwwyyy||||||yyytttpppnnnlllooorrrtttzzzwwwoooggg___WWWRRRIIIGGGCCC>>>:::666333222222222222222222222222222000000////////////000000////////////////////////000000000000000/////////000///......---------------,,,+++***)))***+++,,,...---+++******+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,+++,,,------......------------......------,,,+++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...---,,,,,,,,,,,,,,,+++,,,...///000///.........///SSS...---444(((...........................---...------,,,+++***))).........------,,,,,,,,,***++++++,,,---------,,,.../////////000000111111---------............/////////............////////////......///000222333000000111000000///......000000000000000///......000000000000000111111222222000......///000000//////////////////////////////.........000111333555<<>>;;;999666333000111111000///////////////111111///...---,,,,,,+++,,,,,,+++******+++,,,,,,++++++***)))(((((()))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,************************************************---+++)))((('''((()))***,,,,,,,,,---------......*********++++++,,,,,,,,,..................---------------............///000000000000111111111111...111333444333222333333555666666777777777777777888888;;;>>>BBBCCCCCCBBBJJJUUUXXXNNNIIINNNRRRPPPRRRVVVZZZ___dddmmmxxxvvvoooaaaSSSIIIGGGFFFFFFOOO\\\fffnnnwww|||}}}||||||}}}zzz{{{||||||zzzwwwtttssspppnnnmmmsss{{{|||wwwtttuuuvvv|||}}}}}}yyyssspppnnnsssxxx|||{{{sssjjjbbbZZZRRRMMMDDDBBB???<<<999666444333111111111111111111111111000000////////////000000////////////////////////222111000///---,,,+++***,,,,,,++++++******++++++///...---,,,+++,,,------------,,,,,,,,,,,,------,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,+++,,,------......------+++,,,------............++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------------...000///......------......------......///............111SSS111...333)))///....................................---,,,++++++.........------,,,,,,,,,------......////////////.........//////000000000........./////////000000//////............//////------,,,,,,---...000111000000000000000///......000000000000000///....../////////...///000000111000///------///111111111////////////////////////000/////////111222444555999>>>EEEMMMVVV___gggllloooggg```\\\TTTKKKGGGIIIMMMNNNTTT^^^eeekkkrrrzzz|||~~~~~~~~~}}}vvvnnnccc\\\UUUUUUZZZfffyyy~~~zzz~~~wwwooobbbUUUOOOMMMQQQ\\\gggsss|||hhhVVVKKKIIIIIIHHHGGGFFFGGGIIIKKKJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGFFFEEEEEEDDDBBB???===;;;888444222222111000//////...//////111000///...,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***************+++++++++*********))))))************+++++++++,,,************************************************,,,+++)))((((((((()))***+++,,,,,,,,,,,,---------++++++++++++++++++,,,,,,------------------......---------............////////////000000000111111111222222222111222444666777888888999999999888888999:::;;;>>>@@@BBBBBBAAAMMMYYY___VVVPPPSSSXXXXXXVVVXXX\\\aaaiiisss}}}~~~zzztttkkkcccWWWLLLDDDDDDGGGMMMZZZhhhsssxxx~~~~~~||||||}}}{{{|||~~~}}}zzzxxxvvvttttttxxxzzzvvvuuuwwwzzzyyytttqqqpppyyyxxxssskkkccc[[[SSSLLLHHH===<<<:::888666555444444////////////////////////000000////////////000000////////////////////////000//////---,,,+++***)))...------------......///000000///............///,,,------.........------------............------//////......------,,,,,,,,,,,,---............---***+++,,,---.../////////------,,,++++++,,,---...------------------------......------------......111000//////...///////////////......---............333SSS444111111+++000////////////////////////.........//////......---.........------------------.........////////////...............///////////////000000000111111111......------------......------------...///000000///////////////......---000000000000000//////..................//////000///---,,,...000222222222////////////////////////000000000000111333444555555777:::???GGGQQQ]]]dddlllgggddd```YYYPPPIIIHHHGGGFFFIIIPPPVVV]]]gggpppwww{{{~~~}}}}}}|||vvvoooeee\\\SSSOOOQQQZZZjjjyyyxxx|||uuuiii\\\SSSNNNLLLPPPWWW___kkkuuuyyydddUUUOOOMMMJJJGGGFFFFFFHHHIIIKKKJJJJJJIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBAAA???<<<777444222111000///............000000...---,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++++++++++++++************)))))))))))))))))))))*********++++++************************************************,,,+++***(((((()))************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......---------............///....../////////000000000222222111000///111555888::::::;;;;;;;;;;;;:::999;;;;;;<<<>>>???AAAAAABBBIIIVVV]]]XXXSSSUUUXXXXXXZZZZZZ\\\cccnnnzzzxxxssslllaaaXXXRRRIIICCCEEEKKKUUUcccqqq|||{{{{{{zzzzzz|||~~~~~~{{{yyyzzzyyyxxx{{{{{{wwwuuuwww{{{{{{vvvtttttt|||}}}xxxnnniiibbbZZZTTTNNNHHHDDD999888666555333222222222////////////////////////000000////////////000000////////////////////////,,,,,,---------------...............///000111111000000000///////////////,,,---.../////////...---......////////////......000//////...---,,,++++++,,,------...............+++,,,---...///////////////...,,,++++++,,,---...------------............//////............//////000000///....../////////111000///---------...///---444PPP555333...---000////////////////////////...//////000000000//////...............---------------,,,,,,,,,---------------................../////////000000000111111......------------....../////////000000111222222....../////////......---//////000000000000/////////............///000000///...---...000111111000/////////////////////////////////000111111222333222222444666<<>>???@@@BBBEEEGGGIIIRRRXXXXXXXXXZZZYYYVVV[[[ZZZ[[[cccqqq~~~xxxpppggg\\\SSSMMMIIIFFFJJJSSS```ooozzz|||{{{zzzyyyxxxxxxzzz|||{{{yyyvvvyyyxxxxxxxxxyyyzzzzzzzzzwwwwwwvvvvvvwww{{{}}}yyyxxxxxxvvvpppddd___YYYSSSNNNIIIEEECCC777666555333111000//////000000000000000000000000000000////////////000000////////////////////////------....../////////000,,,+++++++++,,,---......////////////......------+++,,,...///000///...---...//////000000//////...///......---,,,++++++***,,,---......//////......---......//////...------///...---,,,,,,,,,---...---------....../////////000//////......//////000///......---......//////222111///...------...///---444HHH444444,,,000000000000000000000000000000//////000000111000000000...........................------,,,,,,,,,---.....................------....../////////000000000.........------.........//////000111111222222222......///////////////...//////000000000000//////000000//////000000111222222000//////000000...---////////////////////////------.../////////000000000111222444666;;;BBBFFFRRRVVV[[[]]]]]]YYYTTTOOOHHHCCCAAABBBEEEKKKVVV```jjjqqqwwwyyyyyyyyyuuuooohhh\\\PPPJJJIIIMMMWWW```mmm{{{}}}~~~rrrgggZZZQQQHHHEEEEEEIIISSS\\\iiisss~~~pppYYYSSSKKKEEEEEEGGGHHHIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJHHHGGGGGGEEEDDDDDDEEEDDDBBB===:::555444333111///......---///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********************************************************+++***************++++++)))))))))*********++++++,,,,,,,,,++++++***************++++++,,,---......---------............///............///////////////111333444444444555666:::;;;<<<<<<======<<<<<<;;;===???AAABBBFFFKKKOOORRRVVVZZZ___dddfffbbb[[[\\\[[[\\\dddrrr{{{ooodddYYYRRRJJJJJJMMMTTT___mmm{{{|||zzzyyyxxxuuussssssuuuvvvtttqqqrrrrrrrrrqqqpppoooooonnnnnnppptttxxx|||{{{yyyyyy}}}ssskkk]]]XXXRRRLLLHHHDDDAAA???777666444222000///......111111111111111111111111000000////////////000000////////////////////////222111111000//////............---------...//////.........///...------,,,+++,,,---.....................////////////............------,,,,,,++++++------...////////////...///////////////...------------------............------......///000000000000000////////////000000......------......//////000000//////.../////////---222>>>///333***222///000000000000000000000000000000000111111000//////.............../////////111000///.........///000/////////......................../////////000000//////............//////------...///000000000000...//////000000000000000...//////000000000000000000000000000000111222222222111000000000000---+++////////////////////////,,,,,,---..................000333444444666999;;;EEELLLTTTXXX\\\^^^\\\WWWJJJEEEBBBBBBCCCFFFOOOXXXccckkksssvvvvvvvvvsssoooeeeZZZNNNHHHFFFHHHMMMTTTaaammm{{{}}}}}}{{{xxxmmm]]]TTTJJJEEECCCDDDKKKSSS```kkkwww~~~vvvaaaYYYNNNGGGFFFHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJHHHGGGFFFDDDDDDCCCDDDDDDBBB???<<<888777555333111//////.........---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))((())))))***+++,,,,,,,,,---------------)))))))))*********++++++*********************************************************+++++++++++++++))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------......---------............///....../////////000000000...000444555555555555666:::;;;<<<===>>>?????????<<<>>>AAABBBCCCHHHOOOTTTXXXZZZ^^^dddjjjkkkgggaaaaaa```cccjjjwww}}}nnnaaaWWWSSSMMMQQQVVV^^^iiivvv~~~~~~~~~|||zzzxxxuuupppkkkjjjlllmmmkkkiiiiiijjjjjjiiihhhgggffffffiiinnnuuu|||{{{xxxwww{{{zzznnnfffYYYTTTMMMFFFBBB>>>;;;999666555333222111000000000111111111111111111111111000000////////////000000////////////////////////222111111000000//////...222111000000000000000000....../////////...---,,,++++++++++++,,,---...///---......//////......---.........---------------------...///////////////---......////////////...***,,,...///000///...------......///000000111111111000000//////000000111//////......//////000111...//////000000000000///...///444***333)))444...111111111111111111111111000111111111000///......---........./////////000222111///...---...///000000000000//////.........//////000000000111111111000000////////////000000,,,---///000111111000000///000000111111111111111......///000000000000000///////////////000111111111000000000111000...,,,////////////////////////,,,---.../////////...------///222333333333555666999BBBKKKQQQWWW^^^___[[[OOOJJJGGGFFFEEEFFFLLLSSS]]]gggpppsssttttttrrrnnneeeZZZNNNIIIFFFDDDFFFJJJSSS^^^jjjttt}}}~~~}}}vvveee\\\RRRKKKEEEBBBEEEJJJQQQ```nnnuuu~~~}}}mmmbbbTTTKKKHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKJJJIIIHHHFFFFFFDDDCCCBBBBBBBBBBBB@@@>>>:::999777444222000//////------,,,,,,++++++,,,,,,***+++,,,,,,,,,,,,+++******)))))))))******+++,,,+++++++++,,,,,,---------************+++++++++,,,************************************************)))***++++++,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++,,,,,,------------------......---------............////////////000000000111111///111333333444444777999:::;;;===???AAABBBCCCCCC===@@@BBBBBBBBBGGGOOOUUUWWW\\\bbbhhhjjjhhhgggggghhhjjjmmmttt~~~}}}lll^^^WWWTTTSSSXXX___fffoooyyy|||{{{{{{|||}}}|||zzzxxxrrrkkkdddaaaccceeedddaaabbbccceeeeeecccbbbccccccgggnnnwwwzzzvvvtttqqqyyy~~~vvvjjjaaaXXXSSSKKKCCC>>>999666333444444333222111111222222111111111111111111111111000000////////////000000////////////////////////.........///000111111222000///...------,,,------...///000000000///---,,,++++++******+++,,,...///------............------.........///////////////---......///////////////+++,,,---///000000000000)))+++...000111000...------......///000111111222111111000000000000111111000000///000000111222222---...///111111111000///...---...'''222)))666---111111111111111111111111111111111000000...---------.........//////000000111000---,,,+++,,,---...111111000000/////////...000111111111111222222222111111000000000000111111...///111222333333222222000000111222222222222222......///000000000000000...............///000000///...///000222222000...////////////////////////---...///000000000///...---...000111111222444666222;;;DDDIIIRRR[[[^^^ZZZSSSOOOLLLKKKJJJHHHMMMSSSYYYdddnnnqqqrrrsssqqqmmmhhh]]]QQQKKKGGGDDDDDDFFFIIIRRR]]]fffrrr~~~{{{wwwqqqyyy}}}nnndddYYYQQQIIICCCBBBEEECCCUUUgggppp{{{uuuiiiYYYNNNJJJJJJIIIHHHJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDBBB@@@@@@AAAAAA@@@>>>;;;:::888555333111000000------,,,+++++++++,,,,,,***+++,,,------,,,+++***+++*********+++,,,,,,---*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************************************)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,---..................---------------.........//////000000000000111111111111222222222111111444888;;;;;;<<<>>>AAACCCDDDEEEFFF???AAACCCBBBAAAEEEMMMTTTXXX```jjjnnnjjjfffiiinnnooorrrvvv|||uuuhhh\\\VVVUUUWWWcccpppxxx}}}||||||||||||}}}~~~|||xxxuuunnnddd[[[YYYYYYWWWUUUVVVUUUXXX[[[^^^___bbbeeegggmmmrrrzzz|||tttppplllmmmooosssyyy}}}tttpppqqqnnnfff^^^WWWOOOEEE???===:::666222444333111000000000111111222222111111000000//////222111000.........///000000/////////............//////////////////////////////............///000........................//////.........------------------.........//////........................---------.........//////111000///////////////000111000///......///000111...///111222333222000///555333111000111111000///111///000333555444333222111111111111111000///...555444222000000111222333111111222333333444555555111111111111111111111111222222222222222222222222222222111000000///000000222222222111111111111000//////000111111111111111111111111111111111111111444444444444444444444444111111111111111111111111111111000///////////////111000///......///000111,,,...111111111000000111////////////000000000000000000////////////000000000000000000000111111222222555:::@@@HHHPPPWWW[[[VVVUUUSSSOOOKKKKKKOOORRRWWW```jjjqqqqqqpppqqqsssiiiaaaUUUIIIBBB@@@BBBDDDFFFIIIQQQZZZbbbmmm{{{wwwtttmmmpppyyy~~~xxxsssiii]]]SSSJJJDDDBBBDDDLLLZZZhhhvvvuuudddVVVLLLGGGHHHLLLGGGHHHIIIJJJKKKLLLMMMNNNKKKKKKLLLLLLJJJIIIGGGFFFBBBBBBBBBBBBAAA@@@??????;;;;;;999777555333111000000...------------,,,***************************''''''))),,,///...***&&&---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,+++***))))))******+++***(((''''''(((***+++,,,,,,+++******+++,,,,,,))))))***+++,,,------...,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------......---,,,---...///000///---+++,,,...000///---222222222333444555666777===>>>???AAABBBCCCDDDDDDBBBBBBDDDFFFDDDBBBFFFLLLUUU___jjjooonnnkkkjjjkkkwww|||vvvlllaaaXXXUUUVVV^^^jjjvvv~~~|||{{{{{{||||||zzzuuurrriii^^^UUURRRRRRPPPOOOPPPRRRUUUYYY\\\___cccgggjjjqqqwww~~~zzzsssooohhhhhhhhhkkkooovvv}}}~~~|||yyy}}}vvvnnnkkkkkkiiiaaaZZZPPPIIIAAA<<<;;;999666333444333222111000111111222111111111111111000000000222111000///...//////000000000/////////.........////////////////////////000//////.........//////......................../////////.........---------------.........//////........................---.....................000000////////////000000111111000//////000111111...///111222333222111000333111000000111222222111111000111444666666555444///000000111222222333333555444222111111111222333000111111222333333444444222222222222222222222222222222222222222222222222222222111000000000000000222222222222111111111111///000111111222222111111222222222222222222222222444444444444444444444444222222222222222222222222111111000////////////000000000000//////000000000+++---///000...---......000000000000000000//////000000////////////000000000000000000000111222222222333777<<>>>>>???AAACCCIIIQQQXXXbbbttt{{{wwwmmmlllpppuuu~~~}}}tttgggZZZNNNEEE@@@>>>DDDNNN[[[jjjxxxzzzkkk[[[NNNIIIIIIMMMJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLLLLLLLKKKIIIGGGFFFBBBBBBBBBBBBAAA@@@>>>>>><<<;;;999777555222111000000...------------,,,***------------------------+++***)))+++---...,,,***,,,++++++++++++,,,------***++++++,,,,,,++++++***+++******)))))))))))))))+++***))))))))))))***+++,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------............------,,,---...///000111...------000111111///222222222333444555666777<<<===>>>@@@BBBBBBCCCCCCBBBAAABBBDDDBBBAAAFFFMMMRRR\\\hhhoooooonnnnnnooozzzwwwkkkaaaZZZUUUVVV[[[fffqqq}}}|||{{{zzzzzzzzzwwwssspppeeeZZZQQQNNNMMMKKKLLLNNNQQQTTTXXX[[[```eeekkkoooyyy}}}yyyqqqmmmgggeeecccbbbeeejjjpppttt}}}}}}}}}{{{vvvrrrppppppooovvv|||~~~vvvnnnfffccccccaaaZZZSSSHHHBBB<<<888888888666444444444222111111111222333111111111111222222222222222111000000///000000000000000000000////////////000000000000000000000000000000000//////.........////////////////////////////////////............---............////////////////////////////////////.....................000000000//////000000111222222111111111111222222///000222333333333222111111000//////222333333333222222333555777999888666333222111111222333555666555444333222222222333444000111222222333333333333222222222222222222222222222222222222222222222222333222222111111111111111333333333222222222111111000111111222222222222222222222222222222222222222333333333333333333333333222222222222222222222222222222111000000000000000000000111111111111000000---///000000...------...222111111111000000//////111000000//////000000111111000000000000111222222222222333777===DDDKKKOOOYYY]]]```\\\TTTOOOQQQTTT\\\ccclllrrrrrrqqqqqqrrreee___VVVLLLCCC>>><<<<<<>>>>>>BBBGGGMMMUUUeeettt}}}sssllljjjoooxxxssseeeUUUHHHAAA???@@@EEEOOO\\\lll{{{wwwfffWWWNNNLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJLLLLLLLLLLLLKKKIIIHHHGGGCCCCCCCCCBBBAAA???>>>===<<<;;;999777555222111000000...------...---,,,+++---------------------------+++))))))+++,,,------+++************+++,,,,,,)))******++++++******)))***)))))))))((((((((((((++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...---------.........//////...------------...//////222000//////111222222111222222222333444555666777;;;<<<>>>@@@AAABBBBBBBBBBBB@@@@@@AAA@@@???FFFNNNSSS]]]iiiqqqssssssuuuxxxzzzooocccZZZUUUTTTZZZaaalllwww~~~}}}{{{zzzyyyvvvrrroooggg]]]TTTQQQPPPNNNPPPSSSUUUXXX[[[___ccciiippptttyyyrrrmmmhhhfffbbb______bbbfffiiipppsssuuuuuuqqqnnnmmmmmmnnnwwwyyyqqqjjjbbb^^^\\\YYYRRRKKKBBB>>>:::777777777555444555444333222222333444444111111222222333333444444111111111111111111111111111111111000000000//////111111111111111111111111111111000000//////...---////////////////////////000000000/////////...................../////////000000000000000000000000////////////............000000000///000000111111333333333222222333333333111111222333444333333222222111///000222333333222333555555555888<<<<<<999999777555333222222333444555555444333333444444555111222333444555555444444333333333333333333333333222222222222222222222222333333222222222222333333444333333333222222222222111111222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222111111111111111///000222222222222000///111222333222000///000000333222222111111000000///111000000000000000000111111111000000111111222333333222111333777>>>DDDHHHUUU\\\cccbbb\\\VVVWWWZZZ```fffmmmrrrsssrrrrrrrrriiicccYYYNNNEEE@@@>>>===>>>===>>>AAAEEELLLYYYfffzzz|||rrrkkkooovvv|||mmm\\\NNNEEEDDDBBBCCCIIITTTbbbssswwwggg[[[SSSNNNOOONNNLLLKKKKKKKKKKKKLLLMMMLLLLLLKKKJJJIIIHHHGGGEEEEEEEEEDDDBBBAAA???>>>===<<<:::888555333111000000///------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++++++++++++++++++++,,,,,,---******++++++++++++******)))************)))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------............------------......//////111111000000111222222222222222222333444555666777;;;===???AAACCCCCCBBBBBBBBB???>>>???>>>???GGGPPPYYYbbbnnnuuuxxxzzz}}}zzzrrrggg\\\UUUSSSUUU^^^gggttt}}}}}}{{{zzzwwwtttqqqkkkccc\\\YYYWWWVVVXXX]]]___aaaccceeeiiinnnvvv{{{zzzsssooojjjgggbbb^^^\\\]]]```bbbgggmmmrrrssspppnnnmmmnnnttt}}}yyypppjjjaaa[[[WWWRRRKKKEEEAAA>>>:::888666666555444555555444333333444555666222222333333444444555555111111222222222222222222222111111111111000000000222222222222222222222222000000111111000///......000000000000000000000000111111000000000/////////////////////////////////000000000000000000000000////////////////////////000000000000000111222222333333444444444444333333222333333444444444444444555333222111222333222111444777777555999??????;;;:::999666444333333444555555555555555555555666666444555666777888777666555333333333333333333333333222222222222222222222222444444333333333333444444444444444444333333333222222222333444444444444444333333333333333333333333333333333333333333333333444444444444444444444444444444333222222222222222000111222333333222111000222333444222000000000222333333222222111111111000111111000000000000111111111111111111111222222333444222111111444999???BBBRRRZZZcccfffaaa]]]\\\^^^ccchhhnnnsssttttttssssssmmmfff[[[OOOFFFBBB@@@@@@???<<<<<<>>>@@@DDDNNNXXXjjjrrr|||zzzpppppptttzzzrrraaaQQQHHHFFFBBBAAAGGGOOOZZZkkk{{{}}}ooo___RRROOONNNLLLKKKKKKLLLMMMNNNLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA???>>><<<999777444222111111///............---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,++++++,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,------------------...............//////000//////000111222222222222333444555666777<<<>>>AAACCCEEEEEEDDDCCCBBB??????@@@@@@BBBKKKUUU___fffpppvvvxxx||||||rrrhhh___VVVSSSTTTYYYcccmmm~~~~~~|||{{{yyyvvvsssnnnhhhcccbbb```^^^aaafffiiijjjjjjlllooouuu}}}{{{uuuqqqjjjgggbbb^^^[[[ZZZ[[[\\\bbbiiioooqqqnnnmmmooorrr}}}~~~yyynnnhhh```YYYSSSLLLEEE@@@???>>>;;;999777666666555666555444444444555666777444444444444555555555555111111222333333333222222222222222222111111111000111111111111111111111111...///111111111111000///000000000000000000000000111111111111000000000000000000000////////////...////////////////////////....../////////000000000000000000000111111222333333333444444444444333333444444444444555555555555888666444333444444333222444888888555999AAABBB===777666555444555555666777555666666666666777777777555666888999999888777555444444444444444444444444444444444444444444444444444444444444444555555666555555444444444333333333333333444555555555555555444444444444444444444444444444444444444444444444555555555555555555555555555555444333333333333333222222333333333333222222111111222000//////000222222222222222222222222222222111111000000111111222222111111111111222333333333222111111333777;;;>>>NNNUUU___eeeeeecccaaaaaaeeeiiinnnsssvvvvvvuuutttnnnhhh^^^TTTKKKEEECCCBBB???<<<;;;===>>>???FFFMMMWWW___iiisss|||wwwrrrqqqttt|||vvveeeWWWNNNEEE@@@???EEELLLTTTeeewwwooo[[[PPPNNNMMMKKKKKKLLLNNNOOOLLLKKKIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@>>>;;;888555333222111///......///...---+++------------------------,,,...000000...---,,,,,,------,,,,,,------...///,,,,,,,,,------,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,------...,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,---......//////........./////////......000111222222222333444555666777<<<>>>BBBEEEFFFFFFDDDCCCAAA@@@@@@CCCDDDHHHQQQ[[[bbbgggnnnrrruuuzzz~~~vvvjjj___XXXTTTUUUZZZaaalllwww}}}|||{{{yyywwwtttpppllljjjjjjiiigggjjjooooooooooooqqqttt{{{{{{vvvrrrkkkiiieeeaaa^^^\\\[[[ZZZ^^^dddjjjllllllooowww~~~~~~xxxsssiiiccc\\\TTTNNNHHHAAA<<<<<<<<<;;;999777666777777666666555555555666777888666666666555555555555555111111333444444444333333333333222222222111111111111111111111111111111111---...000222222222111000111111111111111111111111222222111111111000000000000000000000/////////...........................------...///000111111222000000000000111222333444222333444444444444333222555555555555555555666777888666444444666666666555333999888444888BBBDDD>>>666666666666666666666666555666777777888888888777555666888::::::888666555444444444444444444444444555555555555555555555555555555444444555666666777555555555555444444444444444444555666666666666555444444444444444444444444555555555555555555555555666666666666666666666666666555555444444444444444333333222222222222333333000111111000//////222444111111222222333444444444222111111000000111111222222222111111222222333444222111111111222555888999CCCJJJUUUaaaiiilllkkkiiifffiiinnnssswwwxxxwwwvvvppplllfff^^^VVVNNNHHHEEE@@@======?????????BBBGGGIIIPPPYYYbbbkkkvvvwwwrrrrrrzzz{{{nnnbbb[[[KKKDDDAAAEEEHHHNNN```sssgggSSSQQQNNNLLLKKKKKKMMMNNNKKKJJJHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDBBB@@@===:::777555444111000......//////---,,,------------------------,,,---...,,,***)))+++---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++(((***+++---------+++***+++***))))))))))))***+++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------...,,,---.../////////...------///000///------000222222222222333444555666777;;;>>>AAADDDFFFEEEDDDBBBAAAAAACCCGGGIIIMMMWWW```dddhhhlllooorrrzzz}}}zzzqqqeee[[[WWWUUUYYYaaaiiiuuu|||{{{{{{yyywwwuuusssppppppqqqpppnnnpppuuuqqqqqqqqqssswww~~~{{{uuurrrmmmkkkiiieeebbb___]]]\\\ZZZ___eeehhhkkksss}}}{{{wwwpppkkkddd___XXXQQQKKKEEE???;;;999999:::999777777888999777666555555555777888999777777666666555555444444000111333444555444333333333333333222222222111111000000000000000000000000,,,---000222333333222111111111111111111111111111222222222111111111111000111111000000/////////...........................,,,---...///000111222333000000000000111222333444222222333444444333222222555555555555555666777777777555444555777888888888333999999444888CCCEEE>>>888888888777666444222111555666777888888888888888444666888999999777555333555555555555555555555555666666666666666666666666555555555555555666777777666666555555555444444444444555555666666666666666555555555555555555555555666666666666666666666666777777777777777777777777666666555444444444444555555444222222222222444555222333333222111222555777000111222333444444555666222222111111111111222222222222111111222222333444000000000111222444666777888???LLL\\\kkkssstttsssgggiiimmmsssxxxyyyxxxwwwrrrqqqnnniii```WWWNNNIIICCC@@@@@@BBBBBBAAABBBFFFEEEJJJQQQXXX```jjjuuu}}}~~~uuurrrzzzwwwnnniiiVVVKKKEEEFFFGGGKKK\\\qqqpppVVVSSSPPPLLLKKKJJJKKKLLLJJJIIIGGGEEEDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDAAA>>>;;;888666555111000......//////---,,,************************++++++***&&&$$$$$$(((,,,++++++******++++++,,,---******++++++++++++******'''(((***,,,---,,,***)))+++***(((''''''(((***+++***+++,,,------,,,+++***,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...---------.........//////,,,,,,.../////////...------///111000...---000333222222222333444555666777:::===@@@DDDEEEDDDCCCAAAAAAAAADDDIIIMMMQQQZZZdddfffiiilllooosss}}}yyyrrrhhh^^^[[[[[[]]]ccckkkuuu|||}}}|||{{{xxxvvvvvvuuusssqqqppppppppppppppprrrvvvyyy|||~~~xxxtttrrrllljjjhhhggggggeee```\\\YYY\\\```fffsss|||wwwsssnnniiifff]]]XXXRRRLLLGGGCCC@@@===<<<<<<:::999888888888888888888888888888888888888777777666666555555444444555555555555555555555555111111111222222333444444111111111111111111111111222222222222222222222222333333333333333333333333111111222333333111000///222111000//////000111222//////000000111111111222111111111000000000000000444333222222111111222222222222222333333444444444555777888777555444444555555555444444444555666777:::999777666777999<<<>>>HHHCCC===999777777888888888777888:::;;;;;;999777888888888888777777777777:::999777666555555666666777777777777666777999;;;::::::999999888888777777444555555666666555555444777666666666555555555555555444444333333444444555666777888777666555666888999999999888888888888888777666666666666666777888444444555555555555444444555555444333333333333444222222111111000/////////...//////000111111222222333333222222333333444555000000111222444666888999999???FFFQQQdddwww}}}yyywwwrrrnnnooouuuzzz|||{{{yyywwwtttooohhhaaaZZZVVVPPPLLLHHHDDDCCCDDDGGGIIIIIIJJJLLLPPPWWWaaammmuuu|||~~~uuuuuu|||yyypppaaaUUUHHHBBBCCCLLL[[[hhhyyyfffVVVKKKLLLLLLGGGGGGMMMKKKJJJIIIHHHGGGFFFFFFEEEIIIIIIIIIIIIHHHGGGFFFFFFEEECCCAAA???===;;;:::999444333222111000...------///...,,,+++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------////////////...---,,,+++............////////////222222222111111111111111111111111222333444666777<<<>>>AAACCCCCCCCCEEEGGGHHHLLLQQQRRRSSSVVV]]]cccfffiiilllqqqyyyxxxqqqggg^^^WWW[[[bbbkkkuuu|||~~~}}}|||{{{yyywwwxxxwwwvvvtttsssrrrqqqqqqrrruuuxxx{{{}}}|||wwwtttsssnnnllljjjiiiiiigggccc```]]]bbbgggooo{{{{{{vvvqqqmmmiiidddaaaZZZUUUNNNHHHDDDAAA>>><<<===<<<;;;:::999888777777888888888888888888888888888888888888777777666666555555555555555555555555333333333333222222222222222222222222222222222222333333333333333333333333333333333333333333333333222222222222222111000000222111000000000000111222000000000000111111111222222222222222222222111111333333222111111111111222222222222222333333444444333555666666444444444555888888888888888888999999:::999888888999;;;>>>@@@LLLGGGAAA<<<::::::999999:::999:::;;;======;;;:::::::::::::::999999999999999888666555444555555666555666666666555666888:::;;;;;;:::999888777777666555666666666666666666555555555666666777888888999555444444333333444444555555666777777555555666777666666777777888888999999777777777777777888888999555555666666666666555555666555555444333444444444222222222222333333333333111111111222333444444444333333333333333444444555555555444333222222222222777<<>><<<;;;:::666666555333222111000///111000...---,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------+++*********+++,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,------...............---............////////////000000000000////////////111111111222333444666777;;;>>>@@@AAAAAABBBCCCEEEIIIMMMRRRUUUWWW[[[aaaggglllnnnqqqvvv~~~}}}ssslllddd]]]WWW^^^jjjvvv~~~}}}}}}~~~~~~}}}}}}|||{{{yyy{{{zzzyyyxxxvvvtttrrrqqqrrruuuxxx{{{}}}}}}|||}}}~~~|||xxxuuusssssspppnnnlllkkkjjjiiigggddddddkkkrrrzzz{{{wwwqqqlllhhhddd```^^^XXXSSSLLLEEEBBB???>>><<<<<<<<<<<<;;;:::999777666888888888888888888888888:::::::::999999999999999666666666666666666666666555555444444333222222111222222222222222222222222444444444444444444444444222222222222222222222222333333222111111111111111222111111000000111111222000000000111111111111111222333333333333333333333333333222111111111111111111222222222222222333333111222444444444444555666:::::::::;;;;;;<<<<<<<<<;;;:::999999:::<<>>;;;999999999999888777777999:::;;;999888<<<<<<<<<;;;;;;;;;::::::777666555444444444555666555666777777666777999;;;;;;;;;:::999888777666555666666777777777777666666444444666777999:::;;;<<<555555444444444444555555444555666666555444555666444444555666777888999999777777777888888999999999666777777777777777777666777666555555444444555555333333444555666666777777444444444555555666666777444444333333444444555666888777555333222000000000444999>>>EEERRReeevvv~~~zzzuuurrrssswwwzzz{{{{{{yyyxxxwwwvvvuuutttrrrnnnggg___ZZZVVVUUUUUUYYYYYYWWWUUUUUUXXX]]]aaallluuu}}}~~~{{{~~~tttfffVVVKKKGGGJJJTTT^^^qqq~~~iiiTTTNNNMMMKKKKKKNNNMMMLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJHHHFFFDDDAAA???===<<<;;;777666555444333111000000000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************///...+++***)))***+++,,,,,,,,,++++++++++++******......------,,,++++++++++++,,,---...////////////............////////////000000000000000000000000222222222222333444666666:::<<<>>>?????????AAACCCJJJOOOUUUZZZ^^^bbbhhhmmmqqqtttxxx}}}wwwmmmfff___ZZZ^^^fffrrr}}}}}}{{{yyyxxxzzz~~~~~~~~~~~~}}}|||||||||{{{zzzxxxuuurrrpppooossswwwzzz|||}}}~~~xxxtttssswww|||~~~~~~}}}zzzvvvsssssssssqqqooommmlllkkkjjjjjjiiinnnuuu|||zzzvvvooojjjfffccc```]]]WWWRRRJJJDDD@@@>>>===<<<::::::;;;;;;;;;999888777888888888888888888888888::::::::::::::::::999999777777777777777777777777555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333333333444333222111000111222333222222222222222222222222111111111111111111111111222222222222333333333333333333222111111111111111222222222222222222222222000222333444444555777999:::;;;<<<===???@@@@@@@@@>>>===<<<;;;;;;<<<>>>???EEEAAA===;;;;;;<<<<<<<<<999888777888999999888777;;;;;;;;;;;;::::::::::::666555444333333444555666666888999999999999;;;===;;;:::999888777666555444666666777777777777666666444555666777999:::;;;;;;555555444444444444555555444555666555444333444666444555555555666666777777555666777777888888888888777888888999999888888777777777666555555555666666555666666666777777777888555666666666777777777888555555444444555555666777666555555444444444444444333888<<<@@@IIIZZZppp|||uuurrruuuzzz}}}}}}~~~~~~~~~|||wwwqqqmmmjjjiiiiiiiiigggddd```\\\[[[\\\^^^hhhqqq{{{zzz}}}|||||||||nnn^^^RRRKKKIIIOOOWWWcccxxxvvv]]]QQQNNNLLLLLLMMMNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKHHHFFFDDDAAA???<<<;;;:::666555444333222000//////------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************++++++++++++++++++++++++++++++++++++++++++++++++...---+++))))))+++---///,,,,,,,,,+++++++++++++++---------------,,,,,,,,,,,,------...//////..................////////////111222222222222222333333222222222333333555666666999:::<<<<<<<<<===@@@BBBKKKPPPXXX___eeejjjooorrrsssvvv||||||pppggg```[[[ZZZdddlllvvv~~~~~~|||yyyxxxyyy}}}~~~{{{{{{{{{zzzxxxuuurrrpppooosssxxx{{{|||||||||}}}yyyuuunnniiijjjooouuuzzz~~~~~~}}}zzzvvvsssrrrrrrqqqpppnnnlllkkkkkklllnnnwww}}}wwwsssnnniiieeebbb^^^\\\SSSOOOHHHBBB???>>><<<;;;999::::::::::::::::::999888888888888888888888888999999999999999999999999888888888888888888888888444444555555555666666666444444444444444444444444333333333333333333333333333333333333333333333333555444222111111111222333222222333333333333222222222222222111111111111111111111111111222222333333444333333222222222222222222222222222222222222222111222444444555666999<<<<<<===@@@CCCFFFHHHIIIJJJFFFDDDCCCAAA@@@??????@@@KKKHHHDDDAAA@@@@@@@@@???@@@>>><<<<<<<<<<<<;;;999:::::::::999999999888888777666444333333444555555555777999999999:::;;;===:::999999777666555444444666666777777777777666666666666666777777777888888666555555444444555555666444555666555444333444666777666666666555555444444333444555666777777777777888888999999999999888888999888777777666666777777888888777777666666666666666666666777777777777777666666555555666666777888666666666666666777888999555888;;;>>>CCCQQQgggzzz|||vvvwwwzzz{{{~~~}}}|||{{{wwwuuurrrlllfffbbb``````hhhqqqyyy~~~zzz}}}~~~{{{~~~vvvggg[[[QQQKKKMMMRRRYYYmmmiiiWWWPPPMMMLLLLLLOOONNNMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLHHHFFFCCC@@@>>>;;;:::999777666555444333111000000,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///000,,,,,,,,,---------------++++++,,,------...//////......//////...------,,,............////////////111111222222333333333444333333333333444555666666888999:::;;;;;;===@@@BBBJJJPPPZZZcccjjjpppsssuuupppuuu}}}xxxlllddd^^^]]]___iiipppzzz~~~{{{zzz{{{{{{{{{zzzyyywwwuuusssrrrssswww{{{|||{{{xxxvvvvvvmmmhhhbbb^^^___eeemmmsss{{{||||||zzzwwwtttssssssrrrqqqpppmmmkkklllppprrr|||}}}ssspppkkkgggddd```[[[XXXNNNJJJFFFCCCBBBBBBAAA@@@>>>>>>===;;;;;;;;;;;;;;;888888888888888888888888777888888888888999999999777777777777777777777777444555555666777777888888555555555555555555555555333333333333333333333333444444444444444444444444444444333222222222222222222333333444444333333222222222222222222111111111000000111111222222333333555555444333333333333333444444333333333333333222222333444444555777:::===???BBBFFFLLLQQQTTTVVVWWWQQQQQQOOOMMMLLLKKKJJJJJJUUURRRMMMIIIFFFEEECCCAAAFFFDDDAAA??????>>><<<;;;;;;;;;:::::::::999999999888777666444444444444555333555888999999999:::<<<::::::999999888777777777777777888888888888777777888888888777777666666666666666555555555555666666444555666666555444555666888888777666555444333333111222444666777777666666888888999999999999888888999999888777777777888888999999888777777666555555777777777777777777777777777777666666777777888999999999888888777888888888777999<<<>>>@@@III]]]ooo|||{{{www{{{}}}wwwooohhhdddccchhhpppwww|||~~~{{{}}}}}}sssggg[[[QQQNNNPPPUUUdddxxxwww```TTTNNNLLLKKKOOONNNMMMMMMKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKHHHFFFDDD@@@===;;;999999:::999888777666444333333---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...//////,,,,,,------------......******+++---...///000111////////////...---,,,+++............//////////////////000000111222222222444444444444444555666666777888:::;;;<<<>>>BBBEEEIIIPPPZZZeeennnsssuuuvvvnnnsss~~~uuukkkddd```ccciiiqqqxxx~~~~~~|||{{{zzzxxxwwwvvvuuuuuuwwwyyy|||{{{vvvpppkkkiii___[[[UUURRRTTT\\\dddjjjuuuwwwyyyyyyxxxvvvuuuuuussssssrrrooommmooossswww~~~}}}xxxooommmkkkhhhddd___ZZZUUUKKKIIIIIIJJJLLLMMMMMMLLLHHHFFFBBB>>><<<;;;;;;;;;888888888888888888888888777888888888999999999999777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666333333444444333333222111222333444555555444333222333333333222222111111111111111222222333444444555666666555444444444444555555555555444444444333333222222333333333555999<<<@@@CCCJJJQQQXXX]]]```bbb___^^^^^^]]]\\\\\\[[[[[[```]]]YYYVVVTTTSSSQQQPPPRRROOOKKKIIIGGGFFFDDDBBB>>>>>>>>>=========<<<<<<;;;999777555444444444444555777:::<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999999888888777777777666666555555555555666666555666777777555555666777888777777666666555555555111222555777888888777777888888999999999999888888::::::999888888888888888888888888888888888888888888888888888888888888888888777777777777888999999999999888888777777888888999999<<>><<<:::999;;;:::999888666555444444------...//////......---------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,+++++++++,,,,,,,,,---------+++,,,,,,---...///000000---...............------............//////////////////000111111222333333555444444444444555555666777888:::;;;===@@@EEEHHHHHHNNNYYYeeeoootttuuutttnnnttttttkkkeeeccciiiqqqzzz}}}|||zzzxxxwwwwwwwwwwwwwwwyyyzzzwwwppphhhaaa^^^VVVRRRMMMKKKNNNUUU^^^dddooossswwwyyyxxxwwwvvvvvvuuuuuutttqqqooopppvvv{{{}}}~~~{{{zzzwwwrrrooonnnllljjjfffaaaZZZVVVKKKKKKMMMQQQUUUXXXYYYXXXPPPLLLFFFAAA===;;;;;;;;;888888888888888888888888888888888999999:::::::::666666666666666666666666999999888888777666666666777777777777777777777777888888888888888888888888777777777777777777777777222333444555444333222111333333444555555444333333333333333222222111111111222222333333444555666666777777666555555555555666666666666555555444444444111222222222222444888;;;>>>BBBJJJRRRZZZ```dddfffhhhhhhhhhhhhhhhiiiiiiiiillliiigggfffggghhhggggggbbb___ZZZWWWUUUSSSPPPOOOAAAAAAAAA@@@@@@@@@??????<<<;;;999666444444444444888;;;>>>@@@@@@@@@AAABBB=========>>>>>>>>>>>>???;;;<<<<<<======<<<<<<;;;999999999999999999999999666666555555555555666666666777888777666555666888666666666777777777777777222333666888999999888777888888888999999888888888;;;:::999999888888999999777888888999999::::::;;;999999999999999999999999888888777777888888999:::777666666666777888999999:::999<<<@@@???@@@KKKXXXjjjvvvxxxxxxxxx{{{~~~tttllliiiaaaiiippptttyyyxxx}}}ooo^^^SSSPPPNNNRRR\\\nnnrrr\\\RRRNNNMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHKKKIIIFFFCCC@@@===;;;:::999888777666555444333222***+++,,,---------,,,+++------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************...//////000///,,,)))(((*********++++++,,,,,,,,,------..................,,,,,,---...////////////............/////////000111111222333444444555555555555444444444555555666777888:::<<<>>>BBBGGGKKKGGGMMMYYYeeeooottttttssspppvvvtttgggbbbhhhttt}}}~~~|||zzzyyyyyyyyyyyy|||uuunnnjjjeee\\\VVVVVVMMMMMMLLLLLLOOOUUU]]]bbbmmmoootttwwwyyyyyywwwvvvuuutttssstttvvvyyy}}}}}}}}}xxxtttssskkknnnooolllddd\\\VVVTTTMMMSSS\\\fffmmmoooooooooaaaVVVLLLHHHCCC<<<<<<@@@===;;;::::::;;;;;;:::888666666777777888888888999777888888888666666888999888777666777999:::::::::888888888777777888888999999888777666555666777888:::888666666777777666555777444222222444555444222444444333333333444555555555222000111444666555333333222222444777999:::;;;666::::::666555666777555555777999777444222333555555444444444666999;;;===;;;BBBKKKSSSYYY___eeeiiiiiikkknnnooopppppprrrssssssssssssuuuxxxyyyxxxxxxxxxuuuqqqmmmjjjddd\\\VVVWWWSSSMMMIIIGGGFFFEEEDDDAAA@@@===:::999999999:::<<>>;;;:::999999999888777555444333///...---,,,,,,---///000---------,,,,,,+++++++++,,,++++++******++++++,,,---,,,+++******+++,,,,,,,,,------------------------,,,,,,++++++******)))******++++++,,,---......***+++,,,...000111333333///...---,,,+++,,,---...////////////////////////////////////000000000000222222111111222222333444555444444444444555666666666888:::<<<>>>BBBFFFIIIJJJRRR]]]ggglllnnnoooppprrr}}}tttjjjiiipppzzz~~~|||{{{zzz{{{||||||yyypppfff```ZZZSSSOOOPPPQQQQQQRRRRRRTTTXXX^^^bbbnnnppptttxxxzzz{{{{{{{{{|||{{{{{{|||~~~~~~zzzvvvrrrqqqlllmmmmmmhhh```XXXSSSRRRTTT\\\iiivvv~~~}}}pppcccUUUMMMFFF???<<<>>>:::999888888::::::999888777777777777888888888999777888999888666666888999888777777888999;;;;;;;;;999999888888888999::::::999999888777666777888888888777555444555666555444666444222333555666555444555555444444333444444555666444222222555666555444555444333444555777888888666:::;;;777555777888777555777999888555222222333333222222222333555888999???DDDLLLSSSXXX]]]bbbffffffiiimmmppprrruuuxxx{{{xxxyyyzzz}}}}}}xxxpppjjjccc___YYYTTTQQQOOOMMMKKKHHHFFFCCC???=========>>>DDDFFFIIIKKKJJJHHHFFFDDDEEECCCBBBCCCEEEGGGHHHHHHCCC@@@>>><<<;;;;;;999777::::::999888888777777666777777777777777888888888;;;::::::::::::;;;<<<===999999999999888888888888999999:::;;;<<<=========>>>>>>>>>=========<<<<<<<<<;;;:::999999999:::;;;::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>===============;;;;;;<<<<<<===<<<<<<<<<===;;;::::::;;;;;;;;;:::999999999999:::>>>DDDIIIXXXhhh}}}}}}qqqiiijjjkkkllluuu|||uuunnncccbbbbbbhhhqqqzzz~~~|||yyyyyy{{{~~~~~~yyy{{{|||}}}sssbbbUUUIIIHHHMMMXXXfffwwwvvvaaaTTTNNNLLLMMMNNNMMMLLLKKKKKKLLLLLLLLLMMMMMMLLLKKKJJJJJJGGGFFFEEECCCAAA>>><<<;;;999999999888666555333333000///---,,,,,,---///000---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,+++*********++++++.........---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,---......//////......---,,,,,,,,,---...////////////////////////////////////000000000000111111111111111222333333555444444444444555666666666777999;;;<<>><<<:::999::::::888777777777777888888888888888888999999777666666888:::888999:::;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;:::999999::::::888666444444555666555555555444333444666777777666777666555444444444444444777555444444555666555444555555555555777999;;;<<<;;;???@@@<<<:::;;;;;;999666888:::999777555444444333333222222222444666777@@@DDDIIIOOOTTTXXX]]]```dddgggkkknnnqqqtttxxx{{{{{{}}}xxxssskkkeee```]]]ZZZXXXVVVTTTPPPLLLIIIHHHHHHHHHPPPSSSVVVXXXWWWTTTOOOLLLJJJHHHEEEEEEHHHKKKLLLMMMHHHEEE@@@>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::999999999999999:::;;;<<<===>>>======<<<<<<<<<;;;;;;;;;>>>???@@@AAACCCCCCDDDDDDBBBBBBAAA@@@???>>>>>>===???>>>===<<<;;;;;;<<<<<<<<<===>>>@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>===<<<;;;999:::;;;<<<<<<;;;:::::::::999:::===CCCGGGRRRaaavvvxxxmmmiiieeebbbgggpppzzz}}}yyyrrrbbb___^^^cccmmmwww~~~}}}xxxtttsssvvvzzz}}}~~~||||||www|||}}}lll]]]NNNJJJIIIOOOYYYgggyyymmmZZZOOOMMMMMMNNNNNNNNNMMMLLLKKKLLLLLLMMMMMMMMMLLLKKKKKKGGGGGGFFFDDDBBB???===<<<999999999888666555333222000///...---------//////+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,************+++,,,------//////...---,,,+++*********++++++,,,------......------------------------++++++++++++,,,,,,,,,,,,...------,,,------......////////////////////////////////////000000000000111000000000000111222222555444444444444555666666444666888:::===AAAGGGKKKXXX___ggglllmmmmmmoooppp|||vvvvvv}}}~~~}}}||||||}}}}}}rrrdddUUULLLHHHGGGKKKRRRVVVZZZ___eeeiiimmmqqqtttqqqsssuuuyyy~~~}}}zzzxxxuuussssssnnnggg___ZZZXXXZZZ\\\fffnnn{{{vvvfff[[[VVVQQQLLLHHHFFFCCC@@@===<<<:::888666888888888888888888888888999999999888777888:::======>>>AAAAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAA@@@???>>>===<<<;;;;;;999777444333444555555555444555555666888999888888888777666555444444444444666666444444444444444444444555666888;;;???CCCFFFDDDHHHIIIDDDAAAAAA???<<<888999:::;;;:::999888888666666555555555666777888<<>>>>>>>>>>>???@@@@@@AAAAAA????????????>>>>>>>>>>>>;;;<<<<<<===???@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@@@@CCCDDDFFFGGGIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAA@@@CCCBBBAAAAAA@@@@@@?????????AAACCCEEEGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKJJJIIIGGGEEECCCBBB===;;;::::::<<<===<<<;;;=========<<<<<<>>>CCCFFFLLLYYYmmmwwwnnneee^^^^^^cccmmmqqqtttuuu{{{yyyrrrddd```]]]aaakkkwww{{{tttppprrrvvv{{{yyy~~~|||xxxyyyvvvfffWWWPPPKKKLLLQQQ\\\mmm|||}}}eeeSSSNNNMMMMMMMMMMMMMMMKKKJJJKKKKKKLLLMMMMMMLLLLLLLLLHHHGGGFFFEEECCC@@@>>>===::::::999888666444333222000///......---......///+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,'''((((((***,,,...///000...------,,,,,,+++++++++,,,,,,,,,------...............------------------***++++++++++++,,,,,,,,,---------------.........////////////////////////////////////000000000000000000000///000000111222555444444444444555666666444666999<<<@@@FFFMMMRRR^^^eeemmmrrrssstttxxx|||{{{xxxwww|||}}}{{{zzzyyylll___QQQJJJHHHJJJQQQYYYZZZ^^^dddiiimmmqqquuuxxxtttuuuxxx{{{~~~|||{{{yyyvvvtttrrrkkkbbbZZZXXX[[[```dddlllpppvvv{{{~~~~~~}}}{{{zzzrrrggg^^^YYYVVVQQQLLLKKKHHHCCC@@@>>>===;;;:::999999999888888888888888999999999999888:::>>>AAADDDHHHKKKLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHFFFEEEDDDBBB@@@>>>===<<<:::777333111222222222222555666888999999999999:::999888777666555444444444555555555444444444555555444666999:::===AAAGGGLLLMMMRRRTTTPPPLLLIIIEEE@@@;;;:::::::::;;;;;;::::::999888888888888888999999999<<>>AAADDDHHHRRRdddzzzvvvjjj```\\\]]]ccciiilllnnnsss}}}yyyrrrhhhccc```ccclllyyyxxxqqqpppsssvvvxxx}}}}}}|||}}}mmm```XXXOOOKKKMMMUUUdddrrrttt[[[QQQNNNLLLKKKLLLLLLJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLHHHHHHGGGFFFDDDBBB@@@???::::::999888666444222111000000//////............+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---)))******+++,,,,,,------***++++++,,,,,,---------.........------,,,,,,,,,------------------,,,,,,******+++,,,---...//////---------....../////////////////////////////////////////////000000000000000000000///000000111222555444444444444555666666666888:::===AAAGGGNNNSSS]]]eeennnsssvvvzzzvvvwww{{{|||xxxuuuhhh\\\QQQMMMMMMQQQXXX```ccceeehhhjjjlllooorrruuuxxxzzz|||}}}{{{zzz{{{zzzuuurrrlllggg```\\\\\\```dddgggkkkkkkjjjiiiiiiiiijjjjjjkkkkkkgggaaa^^^\\\WWWQQQOOOKKKFFFCCCBBBAAA@@@???999999999999999888888888999:::::::::;;;>>>CCCFFFMMMRRRXXX[[[ZZZYYYZZZ[[[WWWVVVUUUTTTSSSSSSSSSSSSQQQPPPOOOLLLIIIEEEBBBAAA<<<888444111000000000000555888:::;;;::::::::::::999888777666666666666666444555666666555555777888888:::<<<===>>>AAAHHHNNNWWW^^^bbb```\\\XXXQQQKKKBBB@@@<<<;;;;;;;;;:::999::::::::::::;;;;;;;;;;;;;;;>>>CCCKKKSSSXXXZZZZZZYYY[[[]]]___bbbeeejjjnnnpppvvv}}}yyytttqqqjjjiiihhhjjjmmmnnnjjjggg___\\\YYYWWWXXXZZZZZZZZZVVVSSSOOOLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMHHHIIIIIIIIIJJJJJJKKKKKKHHHHHHIIIJJJKKKMMMOOOPPPQQQPPPPPPOOONNNMMMLLLLLLOOOQQQSSSUUUUUUUUUSSSRRRTTTTTTSSSQQQPPPNNNMMMMMMHHHIIIIIIJJJJJJIIIIIIHHHKKKMMMPPPTTTXXX[[[]]]^^^______``````aaabbbbbbbbb___^^^\\\ZZZWWWTTTQQQOOOHHHEEEBBBAAA@@@???===;;;:::;;;;;;::::::;;;???AAAFFFMMM]]]tttrrrggg___\\\]]]cccggggggjjjttt}}}|||vvvmmmhhhdddfffppp{{{~~~uuuooooooqqqwww|||uuuiii___SSSLLLJJJOOO[[[hhhhhhVVVQQQLLLJJJKKKLLLJJJHHHGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIHHHGGGEEECCCAAA@@@;;;::::::888666444222111111000000000///......---+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------.........---+++)))((('''))))))***+++,,,---...............---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000,,,---...///////////////////////////////////////////////////000000000000111000000000000111222222555444444444444555666666888999:::<<>>AAABBBBBBGGGNNNUUUdddllltttuuurrrmmmfff^^^RRRLLLEEE@@@>>>>>><<<;;;======>>>???????????????@@@BBBFFFLLLRRRTTTRRROOOPPPRRRUUUXXX\\\aaaggglllmmmttt|||~~~uuuqqqmmmllloooqqqooommmkkkhhheeecccccccccbbbaaa```^^^[[[ZZZYYYXXXWWWUUUUUUUUUVVVWWWXXXYYYYYYZZZWWWWWWWWWVVVVVVVVVVVVVVVQQQQQQRRRRRRTTTUUUWWWWWW\\\\\\[[[ZZZYYYXXXWWWWWWXXXZZZ\\\]]]]]]\\\ZZZXXXYYYYYYXXXWWWVVVTTTTTTSSSOOOPPPRRRSSSTTTSSSSSSSSSRRRTTTXXX]]]aaaeeegggiiihhhhhhiiiiiijjjkkkkkklllkkkkkkiiifffccc```]]]\\\PPPNNNJJJGGGDDDBBB???===999:::;;;::::::<<>>CCCJJJNNNXXX```lllsssvvvxxx|||~~~|||{{{xxxwwwuuuuuutttsssrrroookkkfffaaa\\\ZZZKKKFFF@@@<<<:::999888888888;;;>>>>>><<<999999:::888777777777777777888999666888::::::999:::===@@@===AAAEEEGGGIIINNNXXX___nnnxxxwwwooo```XXXNNNGGGDDDBBB@@@>>>AAAAAABBBCCCDDDEEEDDDDDDBBBCCCFFFKKKOOONNNIIIDDDKKKMMMPPPSSSVVV\\\bbbfffjjjqqqzzzyyyrrrppprrruuutttrrrtttrrrooonnnmmmllljjjiiijjjhhhgggffffffeeebbb```aaaaaabbbbbbcccdddeeeeeeeeeddddddcccaaa``````_______________```aaaccccccgggfffeeedddcccbbbaaaaaa___```bbbccccccaaa___]]]\\\\\\[[[ZZZYYYXXXXXXWWWWWWXXXZZZ\\\]]]]]]\\\\\\WWWZZZ^^^bbbgggkkknnnpppttttttuuuuuuvvvwwwxxxxxxvvvuuutttqqqnnnkkkhhhgggWWWSSSOOOKKKHHHEEEAAA???;;;<<<<<<<<<<<<>>>AAACCCCCCGGGVVVnnnyyynnnfffXXX\\\\\\XXX[[[iiixxx}}}~~~}}}}}}zzzrrrmmmiiikkkttt~~~uuunnnlllrrrwww~~~|||zzznnn___SSSKKKJJJQQQ[[[rrrbbbZZZPPPKKKLLLMMMMMMKKKDDDEEEFFFHHHIIIJJJJJJKKKJJJIIIIIIHHHFFFDDDCCCBBB;;;;;;:::888666444222000111111111111000///---------------,,,,,,+++++++++...------,,,,,,------...)))***+++,,,---,,,++++++,,,,,,++++++++++++++++++)))******++++++,,,,,,---(((((()))***++++++,,,,,,.........------,,,,,,,,,+++,,,...000000000000///////////////////////////////////////000000000000222222111111222222333444555444444444444555666666444555999===CCCLLLUUU\\\ccckkksssvvvvvv|||}}}uuuqqqrrr|||yyyvvvtttvvvzzz~~~~~~}}}yyywwwwwwyyy}}}}}}~~~zzzvvvqqqnnnmmmooooooooottt{{{}}}~~~|||}}}~~~yyyvvvtttuuuvvvyyy~~~}}}qqqddd\\\NNNGGGJJJKKKFFFHHHOOOWWWfffyyyxxxnnnfff___WWWOOOIIIFFFCCC@@@>>>===<<<;;;999:::<<<======???DDDLLLRRRWWW___jjjrrrwww}}}~~~yyywwwtttqqqkkkggg[[[SSSHHH@@@===>>>>>>>>>>>>>>>>>>>>>=========<<<::::::999999999::::::;;;;;;;;;;;;<<<>>>@@@CCCDDDEEEEEEFFFGGGLLLTTT^^^dddxxx{{{jjjYYYQQQLLLGGGEEEGGGDDDJJJLLLJJJKKKOOONNNIIIHHHFFFEEEDDDFFFGGGGGGGGGFFFGGGIIIMMMRRRWWW[[[^^^aaagggooowww}}}{{{xxxyyy{{{}}}~~~|||yyyvvvttttttttttttzzzzzzyyyxxxwwwuuutttssstttrrrpppooonnnooopppqqqrrrpppnnnmmmnnnnnnmmmkkkggghhhhhhjjjlllnnnpppqqqtttttttttuuuuuusssooolllgggjjjlllkkkgggdddcccccc```___]]]ZZZYYYZZZ[[[[[[[[[]]]___bbbeeefffggggggddddddeeeiiiooouuuxxxyyy{{{|||}}}{{{yyyuuupppmmmfff___XXXTTTPPPIIIFFFFFF@@@???>>>>>>>>>>>>>>>???EEEHHHRRRfffvvvooo]]]WWWSSSSSSWWW```nnn{{{}}}~~~}}}zzzzzz|||yyytttlllggggggllltttzzz{{{pppgggmmmuuuzzztttiii\\\QQQNNNQQQVVVhhh~~~ppp```QQQLLLLLLJJJKKKNNNEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFDDDCCCAAA???<<<888444222111000000000...------...///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,******,,,///000///,,,************************---------...------,,,,,,---------............///000000000000000000000000/////////000111111222222444444333333333333222222222222333444444444333333888:::;;;;;;???JJJZZZffflllooosssvvv{{{yyyssspppttt|||zzzxxxwwwyyy}}}{{{yyywwwxxx{{{}}}|||{{{zzzvvvwwwuuuvvvyyy{{{|||~~~~~~|||zzz}}}|||ooo```SSSJJJKKKKKKHHHKKKRRRbbbqqqyyyqqqhhh]]]VVVMMMIIIDDD@@@>>><<<;;;999999;;;<<<<<<===AAAGGGLLLVVV___jjjtttzzz}}}zzzvvvrrrggg```VVVNNNKKKJJJIIIHHHKKKJJJIIIGGGEEECCCBBBAAA:::::::::999::::::;;;<<>>>>>>>>>>>>>>BBBEEEOOOddd}}}{{{ttt```YYYQQQPPPRRRZZZiiivvv|||~~~~~~{{{{{{{{{vvvpppjjjeeebbbgggnnnuuu}}}wwwnnnmmmttt}}}~~~}}}pppaaaTTTNNNNNNPPP]]]qqqxxxgggUUUNNNMMMLLLLLLNNNFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIHHHFFFDDDCCCAAA???<<<888555222111000222111///...---------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++***,,,///000...,,,++++++++++++++++++++++++---...............---------------............///000000000000000000000000/////////000111111222222333333333333333333333333333444555555555555555555999:::<<<===BBBOOOaaannnssstttwwwzzz{{{tttqqqqqqxxx|||{{{zzz}}}~~~}}}{{{xxxwwwxxxzzzzzzzzz~~~{{{yyy}}}|||~~~}}}~~~lll___UUUSSSRRRPPPUUU\\\rrr~~~qqqhhh[[[UUUNNNGGGCCC@@@===<<<:::;;;<<<<<<===@@@DDDGGGQQQZZZgggrrrzzz~~~xxxrrrjjjddd___]]][[[YYYZZZXXXVVVRRRNNNJJJFFFDDD??????>>>>>>>>>???@@@AAACCCCCCCCCEEEGGGKKKNNNPPPTTTVVVXXX[[[```hhhpppvvvzzzlll^^^WWWVVV\\\eeepppvvvyyyyyytttmmmeee```YYYSSSNNNIIIEEECCC@@@@@@AAABBBEEEHHHJJJLLLNNNSSSYYY___fffooozzz{{{tttnnnjjjhhheeedddbbbaaaaaabbbdddeeefffhhhkkkppptttxxxzzz|||yyyyyyyyy}}}|||uuupppllliiibbbUUUKKKGGG@@@@@@???>>>>>>>>>>>>>>>???BBBLLL]]]uuu|||hhh___TTTOOOOOOWWWfffttt|||}}}|||zzzssslllfff___\\\___fffmmmvvv~~~~~~vvvooottt{{{~~~~~~xxxiii[[[QQQNNNMMMSSScccwwwqqq\\\QQQOOOOOONNNNNNHHHGGGGGGFFFFFFFFFFFFFFFIIIIIIIIIIIIHHHGGGEEEDDDBBB@@@===999666333111000333222000///---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---------............///000000000000000000000000/////////000111111222222111222222333333444444555555555666777777777777777888999;;;>>>EEESSSggguuuzzzyyy{{{~~~yyyssssssvvv}}}||||||zzzxxxwwwwwwyyy|||}}}~~~}}}|||{{{~~~~~~~~~tttiiieeecccccchhhpppzzzmmmfff\\\RRRKKKFFFBBB@@@======>>>???@@@BBBDDDFFFJJJRRR___lllvvv~~~{{{vvvrrrpppnnnmmmjjjiiifffaaa[[[UUUPPPMMMJJJIIIHHHGGGGGGIIIJJJKKKKKKKKKKKKMMMPPPTTTXXXZZZ___aaaeeeiiinnnttt{{{rrrjjjgggooovvv|||vvvmmmcccYYYPPPHHHCCCAAAAAA@@@@@@AAACCCDDDEEEHHHLLLQQQVVV\\\fffrrrzzz{{{sssnnnkkkiiihhhgggfffggghhhjjjllllllnnnrrrwww|||{{{uuupppmmmeeeXXXNNNJJJAAAAAA@@@???>>>>>>>>>>>>AAACCCIIIVVVhhh}}}uuuiii\\\TTTRRRYYYiiiwww}}}~~~{{{rrriiiaaaZZZUUUWWW^^^fffpppxxx|||{{{rrruuuzzzqqqdddXXXQQQNNNOOOZZZjjj{{{|||dddUUUQQQPPPOOOMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIGGGFFFEEEBBB@@@>>>:::777444222000111111000///...---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,------------------------,,,---..................---------............////////////////////////////////////000111111222222000111111222444555555666555666777888888888888888777999;;;>>>EEETTThhhwww|||{{{}}}}}}yyyvvvxxx}}}|||zzzyyyxxxxxxyyy||||||zzzzzzzzzzzz~~~{{{|||wwwkkk___UUUMMMHHHEEE??????>>>???AAACCCEEEFFFFFFMMMXXXeeeqqq{{{~~~~~~~~~{{{zzzwwwsssmmmfffaaa^^^ZZZXXXVVVUUUTTTUUUWWWXXXZZZYYYYYYZZZ]]]aaafffhhhnnnrrrvvv{{{zzztttzzz|||vvviii\\\OOOGGGBBBBBB@@@??????@@@AAABBBDDDGGGLLLPPPUUU^^^iiirrr|||{{{tttpppmmmlllkkkkkkkkkmmmoooppprrrtttxxx}}}|||uuummmhhhaaaVVVOOOMMMBBBAAA@@@???>>>>>>>>>>>>BBBCCCHHHPPP]]]ooottteee[[[XXX^^^lllyyy~~~}}}tttjjj^^^VVVPPPRRRWWW___iiirrrvvv~~~wwwwwwzzz{{{nnn```UUUNNNLLLSSS___pppooo\\\SSSQQQNNNKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHFFFEEEBBBAAA>>>;;;888555222111.........///////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,,,,,,,,,,------------------------***+++,,,------------------------............////////////////////////////////////000111111222222000000111222444555666666555666777888888999999999;;;<<<>>>AAAGGGVVViiiwwwyyyzzz}}}yyyyyyyyyyyy}}}~~~xxxyyy{{{{{{|||}}}zzzxxxxxxyyyyyy{{{mmmaaaWWWOOOKKKDDDAAA??????@@@CCCCCCCCCEEEJJJTTT```lllxxx|||wwwrrrooonnnllliiifffeeeeeefffhhheeeeeeddddddgggkkkpppssszzz~~~~~~}}}yyyxxx{{{~~~yyyiiiYYYOOOCCCBBBAAA@@@???@@@@@@AAACCCEEEIIILLLPPPWWWaaahhhtttzzzzzztttsssrrrqqqqqqsssuuuvvvzzz{{{{{{sssiiiccc[[[RRRMMMMMMCCCBBBAAA@@@???>>>>>>>>>@@@BBBGGGMMMWWWhhhzzz}}}nnnddd^^^```kkkwww}}}vvvmmm]]]TTTNNNNNNQQQWWW___gggnnnxxx}}}||||||xxxhhhYYYPPPJJJNNNWWWfffzzz{{{eeeWWWRRRNNNJJJMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJJJJJJJHHHGGGFFFBBBAAA???===999666222111,,,---...///000000000000+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++------,,,++++++,,,------------------------)))***+++,,,,,,,,,,,,,,,---------............///000000000000000000000000/////////000111111222222000000111222444555666666555666777888999:::::::::>>>AAACCCFFFLLLXXXjjjwwwxxx|||~~~vvvqqqsssxxx{{{}}}yyy{{{~~~}}}{{{{{{||||||~~~qqqeee[[[UUULLLHHHCCC@@@AAABBBBBBBBBDDDGGGNNNYYYfffrrr{{{{{{yyyyyyzzz{{{sssrrrppppppssswww{{{~~~yyyrrrqqqqqqsss{{{uuucccVVVGGGFFFDDDDDDCCCDDDEEEFFFDDDGGGJJJLLLNNNTTT\\\bbbjjjpppxxx}}}|||}}}~~~zzzqqqhhhaaaYYYOOOJJJIIICCCCCCAAA@@@???>>>>>>>>>===AAAEEEIIIQQQ```sssyyymmmeeebbbiiirrr{{{xxxooo___VVVMMMKKKLLLNNNSSSYYYbbbmmmzzz~~~~~~sssbbbVVVMMMNNNTTT___oooooo\\\SSSOOOKKKKKKKKKJJJIIIHHHHHHHHHIIIHHHIIIJJJJJJJJJIIIHHHGGGBBBAAA@@@===:::666333111---...///000000//////...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))+++------+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------------............///000000000000000000000000/////////000111111222222111111222333333444555555777888999:::;;;<<<<<<<<<>>>AAAEEEHHHNNNYYYiiiuuuzzzzzzqqqkkknnnvvv|||~~~}}}{{{zzz~~~}}}pppeee___UUUOOOHHHDDDCCCDDDCCCBBBBBBDDDIIISSS___lllvvv||||||qqqllliiihhhnnnwww{{{hhh[[[KKKJJJIIIHHHHHHIIIJJJKKKHHHJJJMMMOOOPPPTTT[[[aaaccchhhpppyyyzzzrrriiibbbYYYNNNGGGEEEDDDCCCBBB@@@???>>>>>>>>><<<@@@DDDGGGLLLYYYjjjxxxuuujjjeeeiiipppyyy~~~yyypppaaaWWWNNNJJJHHHHHHKKKPPPXXXdddrrr~~~|||kkk___SSSRRRUUU\\\hhhwwwvvv```UUUPPPLLLIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGBBBBBB@@@>>>;;;777333111//////000000000...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))),,,...---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------.........//////000000000000000000000000/////////000111111222222111222222333333444444555888999:::<<<===>>>>>>>>>:::>>>CCCGGGMMMYYYhhhsss}}}ooolllkkkmmmttt}}}~~~yyyvvvuuuwwwyyy|||}}}~~~qqqfff]]]VVVNNNIIIGGGEEECCC@@@FFFHHHMMMTTT^^^iiisssyyy|||~~~sssmmmkkkmmmpppxxx}}}{{{mmmcccVVVSSSQQQQQQTTTVVVVVVUUUWWWUUURRRRRRTTTWWWYYYZZZ^^^aaaeeeiiinnnxxxvvvjjjaaa[[[TTTMMMFFFBBBAAA@@@@@@AAAAAA???>>>@@@@@@DDDIIINNNUUUbbbooo||||||rrrkkkmmmttt|||~~~~~~{{{wwwtttggg[[[PPPKKKGGGDDDGGGMMMWWW___mmm{{{xxxkkk\\\QQQLLLUUUaaalll~~~oooWWWMMMLLLJJJIIIHHHHHHJJJJJJIIIGGGJJJIIIHHHHHHIIIHHHFFFDDDCCC@@@===:::999777555333000000000///......------,,,,,,,,,---------......///...,,,++++++,,,...///)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******/////////...---------,,,------........................------------......000//////............///000000111111111222222222111111222333333444555555333666999:::;;;<<<>>>???AAABBBDDDHHHPPP]]]kkkuuuiiiiiiiiinnnuuu~~~~~~}}}}}}|||{{{xxxxxxvvvtttrrrsssuuuxxx}}}~~~~~~rrrbbb[[[SSSMMMIIIGGGDDDAAADDDFFFJJJPPPZZZeeeooouuu{{{~~~yyytttrrrrrruuuxxx}}}{{{rrrkkkbbb```^^^___aaacccbbbaaabbb___[[[ZZZZZZ[[[[[[[[[ZZZ\\\^^^```dddllluuu||||||qqqiiibbbZZZQQQKKKEEECCCAAA@@@@@@AAA@@@?????????BBBFFFJJJPPP\\\hhhsssyyyssstttyyy|||xxxuuukkk___SSSMMMIIIEEEGGGLLLSSS]]]mmm~~~sss```SSSMMMRRR[[[eeevvvzzz```QQQKKKKKKIIIHHHIIIKKKLLLKKKJJJKKKJJJIIIIIIIIIHHHFFFDDDBBB@@@===;;;999777444222000000000///......------,,,,,,,,,---------.........---,,,++++++,,,---...******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********............---------------------------.........///......------....../////////.........//////000111111111111111111222222111222222333444444555555444666999:::;;;<<<>>>@@@AAACCCGGGLLLSSS___mmmvvvbbbeeeiiipppyyy{{{xxxwwwwwwvvvuuuqqqqqqrrrqqqqqqssswwwzzz~~~mmmfff]]]UUUQQQMMMHHHDDDDDDEEEHHHMMMWWWbbbmmmsss{{{~~~}}}xxxyyy{{{~~~|||yyyssssssrrrtttuuuvvvtttssstttppplllhhhfffccc```^^^YYYYYYXXXXXXYYY^^^eeejjjxxx||||||tttlllbbbWWWOOOIIIFFFBBB@@@@@@AAAAAAAAA>>>===???CCCEEEIIISSS]]]fffxxx}}}~~~yyyvvvpppeeeYYYQQQKKKGGGGGGIIIMMMXXXjjj}}}~~~|||ggg[[[QQQQQQUUU\\\lll{{{lllXXXMMMKKKIIIIIIJJJLLLNNNNNNNNNMMMKKKJJJIIIIIIHHHEEECCC@@@???===<<<:::888444111000000000///......------,,,,,,,,,---------......---,,,+++******+++,,,---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********------------............+++,,,,,,,,,---------...///......------......///...............///000111222222111111111111111111222222222333444444555555444666999:::;;;<<>>AAABBBDDDKKKSSSZZZkkkzzzwwwtttlllaaaWWWPPPKKKHHHHHHHHHRRRcccuuuooodddXXXSSSRRRXXXfffssswwwaaaRRRKKKIIIHHHIIILLLNNNOOOOOONNNLLLJJJJJJIIIGGGEEEBBB???>>>======<<<999444111000000000///......------,,,,,,,,,---------......,,,++++++******++++++,,,++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,------.........***++++++,,,,,,---------//////............//////---------......000111111222222222111111111111111333333333333444444555555444666888:::;;;===@@@BBBBBBIIIRRRYYY```iiittt|||___hhhsss~~~{{{wwwwwwwwwvvvvvvwwwyyyzzz{{{{{{}}}yyypppiiibbbZZZUUUOOONNNMMMPPPYYYeeerrrzzzvvvmmmhhhaaa]]]WWWSSSQQQQQQSSSUUUYYY^^^eeennnvvv~~~qqqeee\\\SSSNNNGGGCCCAAABBBBBBCCCAAA>>>>>>AAABBBBBBGGGMMMSSSaaattt|||yyywwwrrrjjj```YYYSSSNNNJJJGGGMMMYYYgggvvvtttjjj^^^TTTQQQUUUaaammmiiiWWWLLLJJJHHHIIIKKKMMMNNNNNNNNNMMMKKKJJJIIIHHHEEECCC@@@???>>>>>>===:::666222000000000///......------,,,,,,,,,---------......++++++++++++++++++++++++,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,------......******++++++,,,---....../////////....../////////---------......000111111111111111111111111111111333333444444444444555555555666888:::;;;===AAACCCDDDMMMXXX```gggoooyyydddnnn{{{zzzwwwxxxyyyzzzzzz{{{}}}~~~zzzrrrjjjddd]]]ZZZVVVWWW]]]iiiuuu}}}wwwpppgggaaaYYYRRRNNNLLLLLLKKKMMMQQQWWW^^^fffpppzzz~~~}}}}}}zzzzzzzzz|||~~~uuukkkdddVVVQQQJJJEEECCCCCCCCCCCCBBB???>>>BBBCCCCCCEEEIIIMMMXXXiiixxx~~~yyyyyytttllleee```XXXPPPKKKMMMRRR[[[hhhvvvwwwooocccWWWPPPRRR\\\fff~~~rrr^^^OOOLLLIIIIIIJJJLLLLLLLLLNNNLLLKKKJJJJJJIIIFFFDDDBBBAAA???>>>>>><<<888555000000000///......------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------******+++,,,---...//////000//////......//////000...............///000111000000111111111222222222444444444444444444555555555666888999;;;===AAAEEEGGGQQQ]]]ffflllsss~~~jjjttt{{{yyy{{{}}}}}}}}}}}}~~~}}}||||||zzzyyy{{{}}}yyywww{{{yyypppkkkeeebbbfffooozzz~~~oooggg\\\SSSMMMIIIEEECCCDDDFFFJJJOOOWWWaaakkkssszzz|||zzzyyyxxxvvvtttooonnnkkkhhhfffeeeeeefffbbbcccdddeeegggjjjnnnpppzzz|||zzzrrrkkkfffXXXSSSMMMHHHEEEDDDCCCBBBBBB>>>>>>BBBDDDCCCEEEHHHIIIPPP]]]kkkxxx|||}}}xxxrrrmmmcccXXXRRRQQQQQQUUU^^^kkkxxx|||wwwkkk\\\RRRSSSZZZaaattt|||fffSSSPPPLLLJJJJJJKKKKKKKKKMMMLLLJJJJJJJJJIIIGGGEEEDDDBBB@@@???>>>===:::888000000000///......------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000000////////////000000//////.........//////000//////000111222333333444555555555555555555444444555777888999;;;>>>BBBFFFIIITTTaaajjjooowwwmmmwww~~~}}}zzz{{{}}}zzzvvvrrrpppllljjjhhhgggiiipppyyy~~~xxxpppkkkjjjooowwwzzzrrrlllmmmuuuvvvmmmaaaUUUNNNHHHBBB???>>>???BBBEEELLLWWWbbbjjjqqqwww~~~|||zzz{{{{{{|||zzzzzz|||~~~|||zzzwwwsssqqqqqqpppooommmpppmmmjjjhhhgggeeecccaaa^^^\\\YYYVVVSSSSSSSSSSSSPPPPPPRRRSSSTTTXXX\\\___hhhlllqqqsssqqqlllgggeeeYYYUUUOOOJJJGGGEEECCCAAAAAA>>>>>>BBBDDDDDDEEEGGGFFFKKKUUUbbbooo}}}}}}{{{vvvjjj^^^WWWUUURRRSSSYYYdddpppxxxwwwzzz~~~rrraaaVVVUUU[[[```ggg{{{mmmWWWSSSOOOLLLKKKKKKKKKKKKLLLKKKJJJJJJKKKJJJHHHFFFFFFDDDAAA???>>>===<<<:::000000000///......------,,,,,,,,,---------......,,,------......------,,,,,,------...---,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111---------,,,,,,+++++++++++++++,,,---...000000111000000////////////000000000//////.........//////......///111222333444555555555555555555555444444555777888999;;;>>>CCCFFFKKKVVVccclllqqqyyymmm{{{~~~~~~}}}~~~}}}|||{{{|||~~~|||tttpppnnnkkkeee```\\\YYYXXX[[[]]]aaaiiiqqqrrrxxx|||{{{||||||wwwpppjjjgggaaaaaahhhuuuxxxyyy~~~uuu```SSSKKKDDD???>>>===;;;<<>><<<<<<;;;<<<:::;;;>>>@@@@@@EEEKKKPPPVVV___fffjjjiiieeebbbYYYTTTOOOJJJHHHFFFEEECCCBBBCCCCCCCCCDDDEEEEEEEEECCCDDDJJJQQQXXX```ppp~~~}}}uuullldddaaabbbdddkkkrrrrrrqqqrrrwwwzzznnnaaaVVVRRRTTT[[[fffxxxnnn]]]PPPOOOOOOLLLLLLQQQNNNNNNMMMLLLKKKJJJIIIIIIFFFCCC???===<<<<<<;;;:::555222///...//////......000//////...---,,,++++++------------------------***++++++,,,,,,------...////////////////////////........................------------------------////////////////////////........................000000000000000111111222111111222222222333333333222333333444444555555555888555666:::<<<===AAAGGGWWWdddooosssxxxuuu}}}~~~wwwwwwwwwxxxzzz}}}}}}yyynnnggg]]]VVVQQQNNNIIIFFFDDDAAA@@@DDDGGGKKKTTT]]]hhhnnnrrrrrrtttxxxzzzxxxxxxyyyxxxuuupppjjjccc___^^^^^^bbbnnn{{{mmm[[[OOOFFFAAA@@@<<<999999<<>>=========BBB@@@===;;;:::<<<>>>???999999999888777666666666777555666999::::::???EEEIIIOOOXXXaaaffffffdddbbbYYYTTTNNNIIIFFFEEECCCAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAADDDIIINNNUUUdddrrrzzzooogggcccccciiiqqqqqqppppppttt|||sssfffZZZTTTSSSUUUdddsssvvveeeWWWRRRPPPLLLMMMQQQNNNMMMKKKJJJIIIIIIIIIIIIFFFCCC@@@>>>===<<<;;;:::555333000////////////...------------,,,,,,,,,+++------------------------***++++++,,,,,,------...////////////////////////................................................////////////////////////////////////////////////000000000000000111111222111111222222222333333333444444444444444444444444888666777:::<<<===BBBHHHYYYfffrrrxxxxxx~~~zzzvvvwww{{{zzzyyyxxxyyyzzz}}}|||tttnnnaaa[[[SSSLLLIIIGGGFFFEEEAAA>>>>>>AAADDDHHHPPPXXXccciiinnnooorrrwwwzzzyyyvvvuuutttrrrnnnjjjgggeee```___cccooo|||}}}}}}|||yyyzzz~~~sss```QQQFFFAAA@@@===:::999:::<<>>===;;;999999999;;;<<<666666666666555555555555777555666999999999===BBBEEEKKKTTT]]]cccfffeeeddd\\\XXXQQQKKKGGGDDDAAA???AAAAAAAAAAAAAAAAAAAAA@@@BBBAAABBBEEEIIIPPP^^^lllzzzvvvjjjbbb^^^cccjjjssssssrrrsssxxxyyylllaaaZZZVVVXXXgggttt{{{~~~ooo^^^UUUPPPLLLLLLOOOLLLKKKIIIHHHGGGGGGHHHHHHFFFDDDAAA???>>>===<<<:::666444111000000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,,,,---------------................................................////////////////////////000000000000000000000000000000000000000111111222111111222222222333333333444444444444444444333333777666777:::;;;;;;BBBIII[[[ggguuu}}}zzz{{{xxxvvvsssoooooosss}}}|||{{{zzzyyyzzz{{{}}}zzzrrriiibbbVVVQQQJJJDDDBBBAAAAAAAAA???===>>>BBBDDDFFFLLLTTT]]]dddjjjlllpppvvvyyyyyywwwuuussspppmmmkkkiiihhhddddddiiiuuu}}}rrrlllhhhgggeeecccdddgggmmmssszzzwwwcccRRRFFF@@@@@@>>>;;;999;;;<<<>>>EEEMMMYYYeeerrrzzzuuunnnbbb\\\TTTOOOLLLLLLMMMMMMMMMKKKGGGDDDBBBAAA@@@@@@>>>===<<<:::999999999999::::::;;;;;;::::::999999555555555555555555555555666555666999999888;;;@@@CCCHHHQQQZZZaaaeeeffffff```[[[SSSLLLGGGCCC@@@>>>@@@@@@@@@???????????????@@@???@@@CCCEEELLL[[[hhhvvv~~~~~~pppddd]]]```fffvvvwwwvvvtttuuu}}}tttjjj___XXXXXXfffqqqvvvxxxeeeXXXOOOJJJJJJLLLMMMLLLKKKJJJJJJJJJJJJJJJGGGEEEBBBAAA@@@???===;;;888555222000000000///...+++++++++,,,,,,,,,,,,---------------------------***++++++,,,,,,------...,,,,,,,,,---------......................................................////////////////////////000000000000000000000000000000000000000111111222111111222222222333333333444444444444444444333333555555666999999;;;BBBLLL\\\iiivvvyyyzzztttppplllgggfffiiisss~~~|||{{{zzzzzz{{{|||~~~}}}yyytttnnnfff]]]WWWKKKHHHCCC>>>:::999999:::===<<>>;;;999;;;<<<>>>EEEMMM\\\iiixxxvvvnnn___ZZZRRRKKKHHHGGGFFFFFFEEEDDDBBBAAA@@@???@@@@@@===<<<;;;:::999999999999666777888999999888666555444444444444444444333333444222444777777555777<<>>>>>>>>>>>>>>>>><<<<<<===@@@BBBHHHUUUbbbrrrzzzzzz|||nnnddddddiiivvvyyyyyyvvvtttzzzuuuggg[[[UUU^^^gggooo~~~mmm[[[OOOJJJIIIKKKIIIJJJJJJJJJJJJIIIHHHGGGIIIGGGDDDCCCBBBAAA>>><<<999666333111111111///...,,,,,,,,,,,,------------------------------------***++++++,,,,,,------...------......///000000000........................------------------------////////////////////////////////////////////////000000000000000111111222111111222222222333333333444444444444444444444444333444777999:::<<>>DDDKKKOOOOOOSSSXXX___eeejjjjjjlllqqqtttssssssvvv{{{}}}}}}zzzuuurrrrrrsssxxx}}}qqqhhh[[[QQQIIIFFFFFFDDDFFFIIIJJJMMMPPPSSSUUUZZZaaaggggggiiimmmqqquuuxxxyyyzzzzzz{{{}}}~~~~~~zzzhhhWWWIIICCCCCC===:::888:::<<>>===<<<;;;;;;;;;;;;777777777777777777777888555444444444333333222222222111222555555222444888:::>>>EEEMMMTTTXXXZZZ[[[VVVRRRKKKFFFBBB@@@===<<<;;;;;;<<<<<<======>>>>>>;;;;;;<<>>:::777333222111111000............---------------------------------------***++++++,,,,,,------...------......///000000111........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................000000000000000111111222111111222222222333333333222333333444444555555555333444888;;;;;;>>>IIIUUUaaammm{{{uuu{{{vvvqqqiiibbb___\\\YYYYYY\\\```nnn}}}|||xxxrrrjjjaaaYYYQQQJJJFFF???@@@@@@@@@@@@AAADDDFFF@@@CCCJJJTTTYYYZZZ\\\aaaeeekkknnnnnnnnnrrrsssrrrnnnuuu}}}wwwwww}}}|||qqqjjjYYYOOOEEEBBBBBBAAACCCFFFBBBDDDFFFFFFFFFIIIPPPUUUSSSUUUXXX\\\___aaabbbbbb]]]___``````aaabbbeeegggiiijjjmmmoooqqqrrrssssssrrrrrrssstttwwwzzz}}}{{{jjjYYYKKKEEEEEE<<<888777:::<<>>???>>>===<<<;;;;;;;;;;;;;;;<<<;;;999888888999<<<===666666666555444333333333222111222555555222333888555888???FFFMMMQQQTTTTTTOOOKKKEEEAAA???>>><<<;;;::::::;;;;;;<<<===>>>>>><<<<<<>>>@@@@@@BBBLLLWWWhhhqqq}}}xxxqqqqqqllluuusssooorrrnnntttxxxwwwsssxxxqqq```ZZZZZZdddrrrxxxaaaQQQKKKKKKKKKIIIKKKMMMOOOOOOMMMJJJHHHKKKIIIGGGGGGFFFDDDAAA???:::777444222111111000/////////.........---------------------------------***++++++,,,,,,---......++++++,,,,,,---...//////........................++++++++++++++++++++++++////////////////////////........................000000000000000111111222111111222222222333333333222222333333444555666666444555999======AAALLLYYYdddppp}}}www}}}|||wwwsssppphhheee___ZZZXXXXXX[[[]]]dddmmmxxxxxxppprrrkkkbbbXXXPPPIIICCC@@@>>>???@@@BBBDDDFFFGGGGGGIIIIIIMMMSSS[[[cccgggiiisssuuuvvvuuurrrqqqsssuuuvvv}}}|||ppphhh[[[RRRGGGAAA@@@AAAAAA???>>>???@@@BBBEEEGGGJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMNNNNNNOOOPPPTTTUUUVVVWWWYYYZZZ[[[\\\[[[[[[[[[\\\^^^```cccdddjjjlllmmmoooqqqtttzzz}}}}}}|||iiiYYYMMMFFFDDD@@@<<<;;;;;;;;;???IIITTTfffqqq{{{yyyuuunnnddd[[[TTTOOOKKKIIIJJJGGGDDDCCCCCCCCCBBBAAA>>>>>>======<<<;;;::::::<<<<<<;;;;;;:::::::::999777666555444444444555666333333222222222222222222444777<<>>>>>;;;===???>>>>>>BBBJJJQQQdddiiirrr}}}ppphhhccciiiqqqxxx}}}tttrrrtttuuuuuurrrpppvvv{{{fffXXXTTT```mmmvvvnnnXXXKKKHHHLLLLLLKKKJJJKKKMMMNNNNNNMMMHHHGGGGGGEEECCCAAA???>>>>>>===:::777333111////////////...------------...000000///...------,,,,,,------------------------...------------...//////............////////////***+++---///000000//////............////////////000///.........///111222111111000000000000000111444333222111222333444555333333444555666666666555::::::;;;===>>>CCCRRR```kkkxxxvvv||||||vvvoooiiieee^^^]]]\\\[[[[[[\\\]]]^^^hhhoooyyy}}}ssskkkfff```WWWOOOIIIEEEAAA??????AAAFFFJJJNNNPPPRRRRRRSSSQQQQQQUUU^^^iiiqqqvvv||||||zzzvvvrrrpppqqqtttzzz}}}zzzrrriiibbbUUUNNNEEE@@@???@@@>>>===>>>>>>??????AAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKIIIHHHHHHIIIJJJLLLNNNPPPTTTUUUWWWXXXYYY]]]aaadddjjjmmmrrrxxx{{{hhhXXXMMMGGGDDD@@@===;;;;;;;;;???IIISSSfffsss~~~|||wwwqqqiiiaaa[[[UUUQQQNNNJJJGGGDDDBBBBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::999888666666666777777555555444444444444333333666777:::===???@@@@@@@@@???>>>===;;;:::999888888888888999:::<<<===>>>>>>;;;===>>>===<<>>===:::777444111000/////////...------------...000//////...------,,,,,,------------------------...------------...//////............////////////+++,,,---/////////..................////////////000//////...///000111222111000000//////000000111222222111111111222333444444444555666777777777777;;;:::<<>>>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>??????;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;<<<===???@@@CCCDDDEEEFFFFFFIIILLLOOOUUUXXX]]]dddkkkttt~~~|||jjjZZZOOOHHHEEEBBB>>><<<<<<;;;>>>HHHRRReeesss}}}zzztttpppoooqqqtttwww}}}}}}xxxtttnnngggbbb]]]XXXTTTMMMJJJGGGDDDCCCBBB@@@?????????>>>===<<<<<<<<<<<<<<<<<<=========<<<<<<;;;>>>===;;;999888888888999777777777777666666555555777777888888999999999999::::::999999888888888888666666888999:::<<<===>>>;;;======<<<;;;===BBBGGGJJJOOOWWWcccrrrwwwkkk]]]\\\\\\^^^dddnnnzzz|||zzzuuuvvvuuurrrqqqvvv~~~ppp```TTTVVV[[[bbbtttjjjWWWOOOMMMJJJJJJJJJLLLMMMMMMKKKIIIJJJJJJIIIHHHFFFDDDCCCBBB???===;;;888555222000/////////...------------...//////......---,,,,,,,,,------------------------...------------...//////............////////////------......///......---............///////////////////////////000111111000000////////////000000111111111111111222333333555555666777888888999999<<<;;;<<>>@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAA@@@???>>>============;;;::::::::::::999999999:::999888777777888999:::<<<===>>>>>>>>>???AAACCCDDDGGGKKKPPPWWWaaakkkqqqvvv~~~ssscccUUUKKKFFFCCC???===<<<<<<>>>GGGQQQdddtttxxxrrrjjjgggaaa]]]\\\^^^bbbeeekkkmmmnnnoooqqqvvv|||~~~|||wwwtttoookkkfffaaa\\\XXXSSSPPPKKKHHHGGGEEECCCAAA@@@???>>>============>>>>>>???@@@AAAAAAAAA@@@@@@@@@>>>===;;;:::::::::;;;999999999888777777777666777777666555555666777777888888888888888888777777444555666888999;;;<<<===<<<===>>>===;;;<<<@@@CCCBBBFFFMMMWWWeeexxxrrr```[[[VVVTTTVVV^^^jjjuuu}}}wwwwwwvvvsssrrrvvvyyyhhhYYYUUUUUU[[[llluuu```SSSLLLLLLLLLLLLMMMOOONNNKKKIIIJJJIIIIIIHHHFFFEEECCCBBB???>>><<<:::777333111000//////...------------............------,,,,,,,,,------------------------...------------...//////............////////////..................------............///////////////////////////000000111/////////...//////000111222222222222222333333333555555555666777888999:::===<<<<<>>>>>>>>======>>>>>>????????????@@@@@@@@@AAAAAA@@@???===<<<::::::999999======<<<;;;;;;::::::999555555333222222222333333555666777777666666888:::888:::===@@@EEEMMMUUU[[[bbbkkkttt{{{ppp```QQQIIIEEEAAA>>>===<<<===FFFPPPeeevvv}}}uuummmeee___YYYVVVQQQMMMLLLNNNRRRTTTZZZ[[[]]]```fffnnnwww}}}uuurrrooolllhhhccc^^^ZZZWWWTTTOOOLLLJJJHHHEEEDDDBBBAAA@@@>>>>>>???@@@AAABBBCCCEEEGGGIIIIIIIIIHHHBBBAAA???>>>===<<<======;;;::::::999888888777777777666555444555666888999999999999:::999888777666444555666777999:::;;;<<<===>>>>>>>>>>>>>>>@@@AAA@@@DDDIIIQQQ]]]nnn}}}hhh^^^UUUQQQOOORRR]]]iii}}}|||yyyyyyxxxuuutttwww~~~ppp```VVVRRRVVVfffwwwkkkYYYNNNOOOOOONNNOOOPPPOOOMMMKKKIIIHHHHHHGGGFFFDDDCCCBBB@@@???>>>;;;888555222000//////...------------...---------------,,,,,,,,,------------------------...------------...//////............////////////............---------...............////////////...//////000000000000000///////////////000111111333333333444444444444444444444444555666777999:::???<<<===CCCLLLZZZlll|||yyyyyy{{{zzzssskkkfffeeefffgggiiilllqqqwww}}}|||rrrfff\\\WWWPPPNNNNNNOOOTTTYYY\\\]]]```aaadddkkkwwwxxxpppkkkiiigggfffdddcccbbbdddlllzzzyyyiii\\\UUUQQQOOOMMMNNNPPPQQQQQQPPPOOOQQQRRRRRRRRRRRRPPPLLLGGGCCC@@@<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@@@@AAAAAACCCAAA@@@===<<<::::::999;;;;;;::::::999888888777444333222111000111222222222333555444333333444666666888999;;;>>>CCCIIIMMMTTT]]]eeellluuu|||jjjXXXNNNGGGCCC???===<<<===EEEOOOfffwwwuuullleee^^^VVVQQQKKKIIIEEEBBBBBBCCCFFFHHHMMMMMMPPPWWW^^^fffqqq{{{wwwtttqqqmmmjjjfffaaa^^^[[[WWWSSSOOOMMMKKKIIIGGGFFFEEECCCBBBBBBCCCEEEFFFFFFIIILLLPPPRRRSSSSSSSSSKKKIIIFFFDDDAAA@@@@@@???===<<<<<<;;;:::999888888888777666666666777999:::888999:::::::::999888777555666666777888999::::::======>>>???@@@AAAAAABBBAAAEEEIIINNNWWWhhh|||rrrfffZZZTTTOOOMMMVVVbbbvvv}}}zzzyyyxxxvvvuuuwww|||wwwgggZZZRRRTTT```oooyyyeeeTTTSSSQQQOOOOOOOOOOOONNNLLLHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@???===:::666333000//////...------------...------,,,,,,,,,,,,,,,,,,------------------------...------------...//////............////////////......---------......///............////////////......///000000000000000000//////000000111222333333333444555555555555555444444444444555777999;;;???===???GGGRRRaaasss~~~|||vvvqqqmmmkkkkkkkkkpppttt{{{{{{ooodddZZZUUUQQQQQQTTTYYY___eeeiiijjjnnnnnnpppttt}}}yyysssooolllhhheee]]]]]]___eeeooo~~~xxxnnnaaaXXXTTTRRRPPPNNNNNNPPPSSSTTTSSSTTTVVVYYYYYYYYYXXXUUUOOOJJJEEEBBB>>>>>>============>>>>>>??????@@@@@@AAABBBBBBCCCGGGFFFDDDAAA???===<<<<<<999999888888777777666666666555444333333333444555222333555555444444555666666888999;;;<<<>>>BBBEEEJJJQQQXXX^^^gggttt}}}ppp___TTTHHHDDD@@@>>><<<===EEEOOOcccrrrpppiii```YYYTTTPPPJJJEEEAAA@@@>>><<<;;;<<<===>>>DDDCCCFFFOOOVVV]]]gggrrryyy}}}}}}zzzvvvrrroookkkgggdddaaa]]]YYYVVVTTTRRRPPPNNNLLLJJJHHHGGGGGGIIIKKKLLLKKKNNNSSSWWW[[[]]]]]]]]]XXXUUUQQQLLLHHHDDDBBBAAA??????>>>===<<<;;;::::::999999888888888888888888555666888:::::::::999888777777777888888999999999:::;;;<<>>;;;777333111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////............////////////------,,,,,,---...///000............////////////---...///000111000000///000000000000111222333444222333444555555555444444555555444444666888;;;<<<@@@>>>BBBMMM[[[jjj||||||yyyuuurrrpppnnnwww}}}zzznnnbbbYYYTTTSSSUUUYYY```iiipppsssuuuwwwwwwxxx||||||wwwsssoooiiiddd^^^aaafffnnnzzzyyylllcccXXXRRRQQQQQQOOOMMMNNNRRRVVVWWWWWWXXX[[[]]]______^^^ZZZSSSMMMHHHFFFCCCBBBAAA@@@????????????AAABBBBBBCCCDDDEEEEEEEEEGGGEEECCC@@@>>><<<;;;::::::999999999888888888777666555444333333444555555000222444444333333333444111333555666777888;;;===???FFFLLLQQQYYYfffpppsssxxxssscccYYYIIIDDD@@@>>><<<<<>><<<;;;:::999888888999999???===AAAKKKQQQVVV___jjjrrrvvv|||zzzvvvssspppllljjjgggddd___\\\ZZZYYYWWWUUUPPPNNNLLLKKKKKKMMMOOOQQQNNNQQQVVV\\\```cccddddddbbb___YYYSSSMMMHHHDDDCCCAAAAAA@@@???>>>===<<<;;;;;;::::::999888777777666111333666999:::;;;::::::888888888888888888888888888999;;;>>>BBBCCCCCCBBB???CCCHHHKKKRRR```tttzzznnnggg^^^UUUYYYccclll|||xxxwwwuuusssssstttvvvxxx|||{{{iii\\\WWW^^^ggg|||}}}hhhUUURRRNNNKKKKKKLLLMMMMMMKKKKKKJJJJJJIIIHHHGGGFFFAAAAAA@@@>>>;;;777333111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////............/////////000---,,,,,,,,,---...000111............/////////000---...000111111111000///111111111111222333444555111222333444555444333333666666555666777:::<<<>>>@@@???EEERRRaaarrr}}}zzzyyy}}}}}}{{{{{{|||}}}~~~xxxooocccXXXRRRPPPSSSXXX```gggnnntttwww~~~|||vvvnnnhhhhhhkkksssvvvnnniii```[[[VVVTTTTTTUUUSSSPPPUUUVVVYYY]]]___aaabbbbbb``````^^^[[[VVVOOOIIIFFFEEECCC@@@@@@AAAAAAAAA@@@BBBDDDHHHJJJKKKIIIFFFDDDJJJHHHDDD@@@===<<<======<<<<<<;;;:::999999888888888777555444333333333444777555444444444444333111111111222333444444555555:::===@@@EEELLLTTT^^^dddnnnuuu~~~sssdddYYYKKKDDD???>>>???>>>AAADDDWWW___iiippptttyyyyyyrrriii___YYYRRRMMMFFF@@@===<<<;;;:::777777777777777888999999999<<>>BBBEEEHHHEEEEEEGGGKKKOOOWWWeeesss|||oooeee^^^\\\[[[pppwww}}}xxxwwwsssooolllmmmqqqtttuuuzzzuuucccVVVXXX```qqqqqq```RRROOOPPPLLLMMMQQQMMMMMMLLLKKKLLLMMMLLLJJJIIIDDDCCCAAA???===:::555222---------.............................................------------......//////000000000000//////////////////000000000000.......................................///000000111111000000/////////...//////000111222333333444222222111111222222333444444666888777555666:::===>>>BBBEEESSShhhttt~~~zzzyyy|||yyymmm```TTTMMMMMMOOOTTTZZZaaahhhnnnqqqyyyxxxxxx{{{~~~yyy|||~~~zzzoooeee^^^[[[]]]ZZZWWWUUUUUUUUUUUUUUUZZZ[[[^^^```bbbbbbcccccc``````___\\\XXXRRRMMMJJJKKKIIIFFFEEEFFFGGGFFFFFFFFFHHHJJJKKKKKKJJJHHHFFFJJJGGGCCC@@@===<<<=========<<<<<<;;;::::::999999999888666555444444555555555444333333555666555444222222333333444555555666666888;;;???DDDKKKTTTYYYbbbjjjuuu~~~}}}rrreee\\\NNNFFF???===<<<;;;===@@@HHHOOOXXX___cccgggmmmrrrwwwyyy{{{~~~~~~}}}|||xxxuuuooojjjccc[[[SSSNNNCCC@@@<<<999999999999999777777666666666777777888777999===@@@EEEJJJQQQUUU\\\bbbkkksssyyy}}}|||xxxuuussspppmmmmmmmmmllliiifffaaa^^^[[[YYYYYYXXXVVVTTTTTTWWWZZZ]]]___ccchhhlllnnnnnnlllgggaaaZZZVVVUUUPPPNNNJJJEEEAAA===;;;:::888888777999:::;;;:::888666777999:::;;;:::999888;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;===@@@CCCEEEEEEEEEHHHKKKMMMSSS```lll{{{uuujjjccc^^^\\\fffnnnzzz~~~wwwuuuqqqnnnlllkkkkkkkkknnnqqqwww|||yyygggXXXVVV[[[kkk~~~eeeVVVQQQQQQLLLMMMPPPLLLMMMLLLKKKLLLLLLLLLJJJIIIEEECCCAAA???===:::666333......................................................------------.........//////000000//////....../////////000000000000////////////////////////...............///000000111111111000000000//////222222222111111111111000222222111111222222333444444666888777555666:::>>>>>>EEELLLZZZoooyyy{{{xxx{{{~~~xxxkkk]]]PPPIIIIIIJJJMMMQQQWWW^^^cccggglllmmmooosssyyy{{{qqqfff\\\VVVSSSRRRYYYYYYXXXWWWVVVVVVXXXZZZ___```bbbddddddddddddcccaaaaaa```^^^[[[WWWSSSQQQQQQNNNLLLKKKKKKLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIFFFCCC@@@===<<<<<<============<<<;;;;;;::::::999999888777666666666666444333222444666777777666222333333444444555555666333444666999<<>>===<<<<<<>>>=========<<<<<<<<<;;;::::::999999888888888888555444333444666777666555222222333333444444444444444555777888999===BBBFFFKKKTTTcccrrr|||zzzwwwtttsssrrrmmmfffaaaTTTJJJAAA<<<999666777;;;;;;???DDDHHHJJJMMMQQQTTTYYY\\\```dddfffhhhhhhhhhffffffeeecccaaa___]]][[[VVVSSSMMMIIIFFFBBB???===888666555555555555222000666555444444333333444444777:::>>>AAABBBDDDFFFHHHGGGKKKQQQVVV\\\aaagggkkkppprrrtttvvvwwwwwwwwwvvvvvvwwwwwwxxxyyyyyyxxxwwwwwwuuurrrpppooonnnlllkkkfffeeecccbbbcccfffkkknnnuuuxxx{{{{{{yyyuuurrrqqqmmmiiibbbXXXOOOFFF???<<<:::999777888999:::999888888999:::;;;;;;:::999999999:::;;;<<<======<<<<<<;;;;;;:::::::::;;;;;;<<<@@@AAADDDGGGGGGIIIQQQ\\\kkkxxx}}}xxxqqqmmmeeejjjsss~~~{{{tttnnnhhhgggjjjmmmkkkhhhkkkkkkmmmuuu|||uuucccYYYWWW```rrrrrr___UUURRRLLLMMMOOOKKKKKKJJJJJJKKKLLLLLLKKKIIIEEECCC@@@>>>===;;;777555000000000000////////////..............................------------......------............------........./////////000000////////////////////////...............///000000//////////////////////////////000111222333333444222222111111222222333444333555777666666888===BBBJJJXXXbbbppp~~~{{{{{{~~~uuugggYYYMMMFFFBBBAAAAAABBBDDDHHHLLLOOORRRVVV\\\bbbiiirrr{{{}}}lllfff[[[RRRMMMMMMQQQTTTPPPSSSVVVVVVUUUVVVZZZ]]]^^^___bbbdddfffhhhhhhhhhbbbcccbbbbbb```^^^]]][[[XXXUUURRRQQQQQQRRRQQQPPPRRRQQQOOOLLLKKKJJJIIIIIIFFFEEEBBB@@@>>>===<<<<<<>>>===============<<<<<<:::::::::::::::999999999888777555555666777555444222222222222333333333333555666777777777999===@@@EEENNN]]]lllwww{{{yyywwwrrrooommmllllllhhhbbb]]]QQQHHH@@@<<<:::777888<<<777999<<>>===;;;:::888777666666666444111///444444333333333333333444666999>>>AAABBBCCCEEEFFFCCCEEEIIILLLOOOSSSXXX[[[___aaadddhhhllloooqqqrrrsssuuuxxxzzz||||||||||||}}}zzzxxxwwwvvvtttsssmmmkkkgggeeefffjjjmmmpppwww{{{~~~}}}|||wwwpppdddXXXKKKAAA;;;;;;999888777999:::999999::::::;;;;;;;;;:::::::::<<<===???AAAAAAAAA@@@@@@<<<<<<;;;;;;::::::::::::;;;<<<@@@CCCDDDEEEMMMWWWggguuuyyyuuukkkmmmrrr{{{zzzrrrkkkcccbbbhhhoootttuuuuuutttvvv|||}}}|||wwwfff[[[XXX[[[kkkxxxbbbVVVRRRLLLMMMPPPKKKKKKJJJIIIJJJLLLLLLKKKIIIFFFCCC@@@>>>===;;;888666111111000000/////////...////////////////////////......------------......------............------............////////////.......................................///000000........................//////000111222333333444222222111111222222333444444666777777777:::@@@EEEUUUdddmmmvvv~~~vvvgggXXXKKKDDDAAA@@@??????@@@BBBDDDFFFIIIMMMSSSZZZaaakkkwww~~~xxxhhhbbbXXXOOOJJJJJJLLLNNNQQQSSSUUUVVVVVVWWWYYY[[[[[[]]]```cccfffhhhiiiiiiddddddcccbbbaaa___]]]\\\[[[XXXUUUTTTTTTTTTSSSRRRPPPOOOMMMKKKIIIHHHGGGGGGEEEDDDBBB@@@>>>===<<<<<<==================<<<<<<::::::;;;;;;;;;::::::999:::888666666777777555444333333333333333333333333333444555555444666888;;;???GGGVVVeeeqqquuussspppmmmjjjhhhgggfffbbb\\\VVVLLLEEE>>><<<:::888888;;;666777888:::<<<>>>???@@@FFFIIINNNRRRUUUVVVUUUTTTPPPOOONNNMMMKKKHHHFFFEEEBBB???<<<:::999888777666333333222333444444333111333333333333333444444555555888<<>><<<:::999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::<<<>>>@@@AAAAAA@@@???>>>>>>===<<<;;;;;;:::999888999===@@@@@@AAAJJJTTTddduuu}}}zzzqqqpppqqqwww{{{ppphhh```]]]cccnnnxxx~~~~~~~~~|||~~~xxxhhh\\\WWWVVVddduuuiiiYYYSSSLLLMMMOOOJJJJJJIIIIIIJJJLLLLLLKKKIIIFFFCCC@@@>>>===;;;999777111000000//////......---////////////////////////......------------...............//////.........------........./////////.......................................///000000------............//////222222222111111111111000222222111111222222333444555777888888888<<>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;:::999888777666666888888777666555555555555555555555555111222333333333444666888:::BBBPPPaaannnsssqqqnnnjjjhhheeedddbbb]]]UUUNNNHHHAAA<<<;;;999666555777555555555777999;;;<<<<<<===@@@EEEIIILLLLLLKKKJJJHHHHHHGGGFFFDDDBBB@@@???<<<:::777666666666444333222111000111333444333222222222222333444555666777777:::<<<>>>>>>???AAABBBBBBDDDFFFFFFFFFEEEFFFGGGFFFHHHLLLPPPUUUYYY\\\^^^ccciiiqqqxxx}}}}}}{{{wwwtttppppppsssvvvxxxxxx~~~ssscccTTTKKKBBB@@@===<<<===>>>???>>>======<<<;;;;;;;;;;;;;;;;;;===@@@BBBCCCCCCBBBAAA@@@??????>>>===<<<;;;:::999999;;;======>>>GGGQQQbbbttt}}}yyyvvvxxx~~~~~~{{{mmmggg___[[[^^^hhhttt|||}}}~~~nnn___XXXSSS___mmm}}}qqq^^^VVVNNNMMMOOOHHHIIIIIIHHHJJJKKKLLLKKKIIIFFFCCC@@@>>>===<<<:::888000000//////...------,,,////////////////////////......------------.........//////000000//////...---------.........//////.......................................///000000/////////000000000111111222222222111111111111000222222111111222222333444666888999999:::???FFFLLL^^^pppyyy}}}|||vvvuuu}}}yyylll```UUUOOOAAAAAA@@@@@@???>>>======>>>BBBHHHMMMTTT```ooo{{{~~~yyyrrrmmmgggccc]]]XXXUUUUUUWWWXXXWWWVVVUUUWWWZZZ\\\YYYWWW\\\^^^aaadddfffhhhhhhiiifffeeedddaaa___]]][[[ZZZWWWUUUQQQPPPPPPPPPOOONNNJJJJJJIIIHHHGGGEEECCCBBBCCCCCCBBB@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<888999:::;;;;;;;;;:::999777666555666888:::999888777777777777777666666666000222333333333444666888999AAAOOO```nnntttssspppiiigggdddccc```YYYPPPIIIEEE???::::::888444222333111000000111444666666666888;;;@@@EEEGGGGGGEEEDDDFFFEEEEEEDDDBBB@@@>>>===:::888777666666666444222555333111111222333333222111111222333444666777888;;;===??????>>>???AAABBBBBBDDDFFFGGGEEEDDDDDDEEE@@@BBBDDDHHHLLLPPPSSSTTTYYYaaakkkttt{{{}}}yyyvvvssstttxxx{{{||||||pppaaaWWWEEECCC@@@???@@@AAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;CCCEEEHHHKKKLLLKKKJJJIII@@@AAA@@@@@@???===<<<;;;;;;:::;;;<<<;;;<<>>===<<<<<<999777444111111222333555333333333444444555555555333333333444555666777888999;;;=========???BBBDDDEEEFFFHHHGGGFFFDDDEEEEEEEEEEEEEEEEEEGGGJJJLLLNNNWWW\\\eeeoooxxx|||yyyuuutttwww{{{~~~uuukkk[[[UUUNNNKKKJJJHHHDDD??????===<<<::::::;;;<<<===BBBGGGMMMPPPOOOMMMLLLMMMBBBCCCCCCBBBAAA???===<<<:::;;;<<<<<<<<<@@@GGGLLL[[[qqq}}}|||}}}~~~~~~sssmmmcccZZZWWW[[[cccjjjpppuuuyyy|||}}}yyykkk```UUU[[[cccppppppXXXMMMKKKJJJFFFFFFFFFHHHKKKNNNOOOMMMKKKIIIGGGDDD@@@===<<<;;;:::333111000...------------................................................------------------------++++++,,,---...///000111///////////////............000111000///...///111000000000000000000000000......///000111222222333333222111000000222444555:::888999<<>>IIIWWWgggvvv|||zzzqqqllleee^^^XXXPPPFFF???>>><<<999888777666444222555444333333333333444555888999:::<<<===>>>??????>>>===<<<;;;:::999888777777666444222222222333444333333333333444444444444444444444444555666888888888999<<<===>>>@@@CCCEEEEEEFFFGGGGGGEEEDDDDDDEEECCCCCCDDDEEEFFFHHHIIIJJJPPPUUU^^^gggqqqzzz}}}zzzwwwwwwyyy|||~~~qqqhhh]]]VVVSSSPPPKKKFFFCCCAAA???<<<;;;;;;;;;<<>>===>>>???>>>>>>@@@EEEIIIWWWjjj}}}~~~vvvpppfff]]]XXXYYY]]]aaadddgggkkkmmmpppvvvsssgggZZZ]]]```jjjxxx```SSSPPPNNNJJJFFFFFFGGGJJJMMMNNNMMMKKKIIIGGGDDD@@@===;;;:::999333222111///......//////................................................------------------------.................................///////////////...000111000///...///111000000000000000000000000//////000000111111222222222222111111222333444555888777888===???BBBIIIRRR___kkk{{{}}}~~~sssjjjddd\\\UUULLLJJJGGGEEEBBB@@@<<<999:::;;;>>>CCCGGGLLLYYYfffxxx{{{sssnnnkkkjjjddddddeeeeeeeeeddddddcccddddddddddddeeefffggghhhgggggghhhkkkmmmnnnllljjjeeecccaaa```___\\\YYYWWWRRRNNNIIIFFFEEEEEEDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDAAAAAAAAA@@@@@@??????>>>;;;;;;:::::::::999999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888888888777777666666555444444444444333333333333444444666<<>>>>>>>>;;;;;;;;;::::::::::::999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999999888888777666666555555444444333333333333444444555:::BBBNNN```sss}}}}}}uuukkkaaaYYYPPPGGGAAA<<<:::777555555555444333333333333333333333333333555666888999;;;;;;<<<<<<<<<<<<;;;:::888777666555333444444555444333222111333333333333333222222222555555555666888999;;;;;;;;;>>>AAACCCDDDEEEHHHJJJKKKLLLNNNMMMKKKJJJJJJKKKGGGHHHIIIJJJKKKJJJIIIHHHJJJNNNTTT\\\eeeppp{{{}}}{{{zzzzzz|||~~~~~~yyynnncccYYYQQQIIIGGGDDD@@@>>>===<<<<<>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>===;;;::::::999999888888777666666555444444333333444444555555999@@@KKK^^^rrr~~~yyynnnddd\\\SSSJJJDDD===:::777555555555444333333333333333333333333333555666777999:::;;;<<<<<<;;;:::999888777666666555222333444555444333222000333333333333333333333333666666777888999;;;<<<======@@@CCCEEEEEEFFFHHHIIINNNOOOQQQPPPNNNMMMMMMNNNJJJKKKLLLMMMMMMLLLKKKJJJKKKNNNSSSZZZcccnnnzzz}}}|||}}}xxxjjj\\\RRRJJJHHHEEEBBB????????????DDDMMMZZZcccfffeeeddddddfffffffffddd```ZZZUUURRRIIIGGGDDDBBBBBBCCCCCCDDDFFFIIIOOOWWWaaannn|||{{{wwwqqqjjjaaaZZZXXXVVVTTTRRRSSSXXX^^^cccnnn}}}{{{ggg```[[[___lll~~~uuu```TTTNNNJJJHHHGGGFFFGGGIIIKKKKKKKKKJJJIIIFFFCCC???;;;888666333222000///...//////000////////////////////////........................////////////////////////.....................---,,,------...///000111111...000111000///...///111111111111111111111111111222222222222111111111111000222333555777888888888<<<>>>BBBGGGJJJNNNZZZfffqqqyyy~~~~~~}}}uuupppmmmjjjeee]]]UUUKKKCCC??????@@@AAA@@@>>>@@@CCCEEEFFFKKKRRR___jjjvvv||||||xxxsssqqqpppnnnnnnpppqqqrrrrrrssssssqqqrrrrrrrrrrrrqqqppppppmmmkkkhhhgggfffdddbbb``````___^^^]]][[[WWWSSSOOOIIIGGGDDDBBBBBBBBBAAA@@@AAAAAA@@@@@@@@@?????????==============================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========;;;<<<>>>??????>>><<<:::;;;::::::999888888777777555555444444444444555555555999???JJJ]]]rrr~~~yyypppggg___VVVMMMFFF???<<<888555555444444333222222333333333333222222444555777888::::::;;;;;;555555555555444444444444111222333444444333222111333333333444444555555555777777888999:::<<<>>>???>>>AAAEEEGGGHHHIIIKKKLLLPPPRRRSSSSSSQQQPPPPPPQQQNNNNNNOOOPPPPPPPPPOOOOOONNNPPPSSSXXX```lllxxx~~~qqqbbbWWWMMMKKKHHHDDDBBBAAAAAAAAACCCMMM[[[fffjjjkkklllmmmoooooopppnnnkkkfff```]]]QQQMMMHHHDDDDDDDDDDDDDDDFFFFFFIIIPPPWWWaaappp}}}}}}vvvmmmfff```]]]XXXTTTRRRSSSUUUWWW```oookkkbbb[[[]]]gggvvv{{{eeeWWWOOOJJJHHHGGGGGGHHHJJJLLLKKKJJJJJJIIIGGGDDDAAA===999888444333111///............////////////////////////................................................,,,---------.../////////------......//////000000...000111000///...///111111111111111111111111111111111222222222222222222111222333555777999:::;;;;;;===BBBFFFHHHNNN]]]kkkxxx}}}||||||}}}}}}{{{}}}~~~wwwsssrrroookkk```YYYOOOGGGBBBAAA@@@@@@AAA??????CCCEEEEEEIIINNNYYYdddqqqwwwvvvxxx}}}xxxuuussspppppppppppppppqqqrrrrrrtttuuuuuuuuutttrrrpppooojjjhhhfffeeeddddddbbbaaa___^^^]]]\\\ZZZVVVQQQMMMFFFDDDBBBBBBBBBCCCBBBAAA??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<============:::<<<>>>??????>>><<<:::;;;;;;;;;:::999999888888555555444444444444555555555999@@@JJJ]]]qqq}}}{{{sssllleee\\\RRRKKKBBB>>>999666555444333222111222333333333333222111222333555666888999999999111111222222222333333333222222222333333333222222333333444555666666777777777888888:::;;;===???@@@AAAEEEJJJNNNPPPRRRTTTVVVVVVWWWYYYXXXVVVUUUUUUVVVUUUUUUUUUUUUUUUVVVWWWXXXSSSSSSUUUYYYaaalllyyywwwkkkbbbTTTQQQMMMIIIEEECCCBBBBBBCCCMMM[[[fffmmmppprrrtttuuuvvvwwwwwwtttooojjjggg]]]WWWNNNHHHFFFEEEEEEDDDDDDCCCEEEJJJNNNUUUeeeuuu}}}vvvppplllddd^^^YYYVVVTTTSSSVVVccctttqqqeeeZZZYYY```mmmiiiYYYPPPKKKHHHHHHIIIJJJLLLMMMKKKIIIJJJIIIHHHFFFBBB???<<<:::666555333000///.........////////////////////////........................---------------------------------.........//////.........///////////////...000111000///...///111111111111111111111111111111111111222222333333333333333333555777:::<<<>>>===>>>BBBEEEHHHOOO```qqq|||~~~}}}|||~~~}}}{{{vvv{{{~~~wwwrrrpppmmmiii^^^YYYQQQJJJFFFEEECCCCCCCCC@@@AAAEEEGGGGGGJJJNNNUUUaaaoootttsssuuu}}}zzzwwwuuuvvvvvvtttsssssstttuuuvvvwwwwwwwwwvvvuuussspppooohhhfffdddddddddeeedddccc^^^]]]\\\[[[ZZZVVVPPPLLLGGGEEEDDDDDDEEEEEEEEEDDD============<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999<<<<<<<<<<<<=========>>>:::;;;===??????>>><<<:::<<<;;;;;;::::::999999888555555444444444444555555666:::@@@KKK]]]qqq}}}~~~wwwqqqjjjaaaWWWOOODDD@@@:::777555444333222111222333444444333222111111222333555666777777888000111111222333333444444222222222222222222222333222333444555666888999999888888999:::<<<>>>@@@AAAEEEJJJPPPUUUXXX[[[^^^```\\\]]]^^^^^^\\\[[[[[[\\\\\\\\\[[[[[[\\\]]]___```WWWXXXYYY\\\cccnnn{{{|||rrrkkkYYYVVVQQQLLLGGGDDDCCCBBBBBBLLL[[[gggnnnrrrvvvyyyxxxyyy{{{{{{yyyuuupppmmmfff^^^SSSKKKGGGFFFEEEDDD??????AAAEEEGGGMMM^^^ooo}}}zzzrrriiiccc]]]YYYVVVQQQ\\\lllzzzwwwhhhZZZVVVZZZfffyyyppp```VVVPPPHHHHHHJJJLLLNNNNNNKKKIIIJJJIIIHHHGGGDDD@@@===;;;999777555222000///......000000000000000000000000........................------------------------........................///////////////.........///000111000///...///111111111111111111111111111000000111222333333444444444333333444666:::===??????@@@DDDGGGIIIQQQdddvvv}}}~~~|||{{{|||}}}yyywwwyyy}}}~~~{{{wwwvvvyyy~~~wwwnnnfff```^^^\\\ZZZUUUOOOJJJDDD@@@>>>>>>>>>???@@@CCCFFFHHHJJJUUU]]]gggoootttxxx|||{{{zzzzzzyyywwwvvvuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqpppkkkhhheeeccccccddddddcccbbb```]]][[[YYYUUUQQQNNNJJJHHHFFFEEEEEEEEEDDDCCCBBBAAA???===<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<888888999999999:::::::::<<<<<<===???@@@AAABBBCCCAAA@@@???===<<<<<<<<<<<<<<<<<<;;;::::::999888888:::999777666444333333333888888===LLLaaasss~~~|||tttjjj```VVVQQQEEE???888444444444333111333333333333333333333333111111111111222333444555222222333333333222222111333333333444444444555555555555666666777777888888888888999999;;;>>>CCCGGGIIIMMMTTTZZZ^^^aaaccceeebbbbbbcccbbb```___aaabbbdddcccaaabbbccceeeeeeddd```bbbcccbbbdddmmm}}}wwwsssfff___XXXUUUPPPHHHCCCBBBDDDJJJTTT___iiipppsssttt}}}{{{zzz|||~~~{{{tttmmmjjjaaaUUUMMMJJJJJJGGGEEEFFFEEEEEEEEECCCGGGTTTbbbzzz}}}vvvpppiiiaaa[[[[[[\\\cccppp}}}ppp```XXXWWWbbbuuu}}}eeeVVVQQQOOONNNMMMPPPRRRRRROOOKKKNNNKKKHHHFFFEEECCC@@@===666444222000...------...////////////////////////---...............------////////////////////////...------------,,,,,,,,,000000///////////////000000000000000000000000000222111000000000111333444333333333222222222222222555555666777999;;;>>>@@@>>>BBBEEEFFFJJJXXXmmm|||~~~|||yyyzzz}}}}}}zzzyyy{{{zzzwwwtttpppqqquuu~~~{{{sssggg]]]XXXWWW```___]]]XXXQQQJJJFFFDDD@@@AAAAAACCCEEEGGGJJJKKKTTT\\\gggpppvvvzzz~~~}}}{{{yyywwwvvvvvvwwwxxxwwwvvvvvvuuutttsssqqqqqqmmmjjjhhhgggggggggfffeeedddbbb___\\\[[[XXXUUUSSSMMMJJJHHHGGGGGGFFFEEECCC@@@???>>><<<;;;;;;<<<<<<>>>===<<<<<<;;;;;;<<<<<<999999999:::::::::::::::<<<<<<===???@@@AAABBBCCCBBBAAA@@@>>>===<<<<<<;;;<<<;;;;;;;;;:::999999999888777666666555555555555999888===LLLaaasss~~~~~~vvvlllaaaWWWRRREEE???888444444444333111111111111111111111111111111111111111222333444555222222222333333222222111444444555555555666666666666666777777888888999999888999:::;;;<<<@@@EEEIIILLLPPPWWW]]]```cccfffhhheeefffgggfffddddddeeeggghhhgggfffgggiiijjjjjjjjjfffhhhjjjiiikkksss}}}yyymmmeee^^^ZZZTTTKKKEEEDDDAAAFFFOOOXXXaaagggjjjlllpppoooqqquuuzzzzzzvvvrrriiiaaaXXXRRROOOMMMIIIEEEFFFEEEEEEEEEDDDGGGRRR___vvv}}}xxxsssmmmhhh```___cccnnn|||ssscccYYYVVV___qqqmmm\\\TTTOOOMMMMMMOOORRRRRROOOLLLMMMKKKHHHFFFDDDBBB???===777555333111///.........////////////////////////---......//////...------////////////////////////......//////000000111111000000////////////000000000000000000000000000000111111000000111111222333333333333333333333333333555555555777999<<<>>>@@@@@@CCCFFFHHHMMM[[[pppuuu}}}yyyzzz|||~~~|||~~~zzzqqqmmmiiihhhkkkppp{{{}}}zzzooo```UUUQQQRRR___aaabbb]]]TTTLLLGGGFFFCCCCCCDDDFFFHHHJJJLLLMMMTTT\\\gggqqqxxx~~~~~~{{{yyyxxxxxxzzz{{{yyyxxxwwwvvvtttsssrrrqqqooonnnmmmlllmmmllljjjhhhhhheeeaaa^^^\\\[[[YYYWWWPPPNNNKKKIIIIIIHHHFFFDDDAAA@@@???>>>=========>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::<<<===>>>???@@@AAABBBCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::777777666666666666777777999999>>>LLL```sss~~~wwwmmmaaaWWWRRREEE???888555444444333111111111111111111111111111111111111111111222333444222222222222222222222222666666666666777777777777666777777888999999::::::999:::;;;===???BBBGGGKKKOOOTTTZZZ```dddgggiiikkkjjjkkkkkkjjjiiiiiikkklllmmmllllllnnnppprrrrrrrrrnnnqqqssstttuuu|||zzzrrriiicccZZZPPPIIIHHHAAADDDJJJQQQWWW\\\```aaabbbbbbeeekkkrrrvvvvvvtttiiiddd]]]XXXUUUQQQKKKFFFGGGFFFFFFFFFEEEFFFPPPZZZppp}}}xxxtttgggeeedddjjjvvv~~~xxxhhh[[[VVV[[[kkk{{{vvvaaaUUUOOOMMMLLLNNNQQQRRRPPPMMMLLLJJJGGGEEEDDDBBB???===999777555222111000000000////////////////////////---......//////.........////////////////////////------...///000111222333000000////////////000000000000000000000000000000000000111222222222222222222222222333333444444555333444555777:::<<>>=====================<<<<<<<<<<<<;;;;;;======>>>@@@AAABBBCCCDDDDDDDDDCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<888888777666666666777777999:::???LLL___qqq~~~xxxmmmaaaWWWQQQEEE@@@999555555555333111333333333333333333333333111111111111111222333333222222222222222222333333666666666777777777777888666666777888999::::::;;;:::<<<>>>@@@BBBEEEJJJMMMRRRVVV\\\aaaeeehhhlllnnnlllmmmmmmmmmllllllnnnppppppppppppssswwwyyyzzzyyyxxx{{{}}}~~~tttkkkaaaTTTLLLJJJCCCEEEHHHKKKOOOSSSVVVWWWXXXXXX[[[aaahhhooorrrrrrooojjjccc]]]XXXSSSMMMIIIHHHFFFGGGHHHFFFFFFMMMVVVlll}}}|||wwwnnnjjjfffgggnnnzzz~~~~~~}}}||||||mmm___WWWXXXfffttt}}}eeeTTTPPPNNNLLLMMMPPPRRRPPPNNNLLLIIIGGGEEEDDDBBB???===;;;999777444222111111111////////////////////////---......////////////...////////////////////////++++++,,,------...//////000////////////000000111000000000000000000000000///000111333333222111111000111111222333444444555333333555777:::===???@@@@@@AAADDDIIISSSdddwwwsss~~~~~~~~~yyynnnfff^^^\\\]]]```iiirrryyy~~~vvvhhh^^^\\\___kkknnnppplllcccYYYQQQMMMGGGGGGHHHIIIKKKNNNQQQSSSXXXaaammmwww}}}||||||}}}~~~zzzyyywwwuuutttssssssssstttttttttvvvwwwuuurrrooooookkkeee```]]][[[YYYWWWXXXUUURRRPPPNNNMMMJJJHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>======>>>>>>>>>==================>>>???@@@AAABBBDDDEEEEEEDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<===;;;:::999888666666666666999:::???LLL]]]ooo}}}wwwmmmaaaVVVPPPFFF@@@999555555555444222333333333333333333333333111111000000111111222222222222111111111222333444555555666666666777777777555666666777999::::::;;;===???AAACCCEEEHHHLLLOOOSSSVVV\\\aaaeeehhhlllooolllmmmnnnnnnmmmnnnppprrrrrrrrrtttxxx}}}{{{pppdddVVVMMMJJJEEEEEEFFFHHHIIIKKKMMMNNNNNNOOOQQQWWW```hhhooorrruuuppphhh```ZZZTTTPPPMMMJJJHHHGGGHHHGGGGGGLLLSSSiiizzz~~~xxxtttoooiiieeeiiisss~~~{{{zzz{{{zzzyyyyyyssseeeZZZWWWbbbnnnlllWWWRRROOOLLLLLLOOOQQQPPPNNNKKKIIIGGGEEEDDDBBB@@@>>><<<;;;888555333222111111000000000000000000000000---......///000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111000000000000000000000000///000111333333222111111///000000111222333333444333444666888;;;===>>>???>>>???BBBIIIWWWiiizzz{{{~~~vvvoooddd]]]XXXXXX[[[```jjjssswww|||~~~uuunnnmmmnnnvvvvvvvvvssskkkaaaVVVPPPKKKJJJIIIJJJMMMRRRWWWZZZ^^^fffqqq|||{{{zzzxxxvvvuuuuuuuuuvvvxxxxxxxxxyyyzzzyyyvvvtttrrroooiiieeebbb___\\\ZZZ]]]ZZZWWWTTTSSSRRROOONNNIIIIIIHHHGGGEEECCCAAA@@@CCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAACCCDDDEEEFFFGGGDDDDDDEEEEEEDDDBBB@@@???==================<<<<<<===<<<:::888777666666555888:::???JJJ[[[mmm{{{~~~xxxnnnbbbWWWPPPFFF@@@999666555555444222111111111111111111111111111111000000000111111222222111111000111222444555666666666666777777777777666666777888:::;;;<<<<<<@@@BBBEEEFFFHHHJJJMMMPPPSSSVVV[[[```dddhhhlllooommmnnnooooooooopppsssuuuuuuvvvyyy~~~tttfffWWWMMMJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEHHHNNNWWWbbbmmmsssvvvrrrkkkddd\\\WWWTTTRRRLLLIIIGGGHHHHHHHHHMMMTTTgggyyy}}}}}}yyyuuuooohhhgggnnn{{{zzzwwwwwwyyyzzzvvv}}}zzzlll^^^WWW]]]gggzzzyyybbbUUUQQQMMMLLLNNNPPPOOOMMMLLLJJJGGGFFFEEEDDDAAA???===;;;999666333222111111000000000000000000000000---...//////000000000000////////////////////////000000//////............///......//////000111222000000000000000000000000000000111222222222222222111111111222222333333333333555777999;;;<<<=========>>>CCCNNN^^^pppyyymmmeee\\\WWWUUUWWW[[[```hhhpppwww~~~|||xxxsssjjj]]]SSSOOOMMMKKKLLLOOOVVV]]]bbbccckkkvvv|||{{{yyyxxxxxxxxxyyyzzz}}}||||||}}}~~~}}}{{{yyytttrrrnnnllljjjgggdddaaaaaa___\\\ZZZYYYXXXVVVTTTOOOOOONNNLLLJJJGGGDDDCCCDDDCCCBBB@@@?????????>>>======>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIICCCDDDEEEFFFFFFDDDBBBAAA???>>>>>>>>>===<<<<<<<<<<<<;;;:::999888777777777777999>>>IIIYYYjjjyyy~~~yyyooodddYYYRRRFFF@@@:::666666666444222111111111111111111111111111111000000000000111111222111000000111222444666777777777888888888999999888888999;;;<<<>>>??????CCCEEEHHHIIIJJJKKKNNNPPPSSSWWW[[[```dddhhhlllooooooqqqrrrsssssstttvvvyyyyyy{{{}}}mmm^^^SSSPPPIIIIIIIIIHHHGGGEEEDDDCCCAAAAAACCCGGGOOOZZZfffmmmqqqooolllgggaaa\\\XXXVVVOOOJJJHHHHHHIIIIIIOOOUUUfffwwwwwwrrr}}}}}}{{{vvvnnniiilllwww{{{vvvuuuyyy|||{{{}}}sssaaaUUUWWW```qqqoooWWWSSSMMMKKKMMMNNNNNNLLLMMMKKKHHHGGGFFFEEEBBB@@@===;;;999666333222111111000000000000000000000000------///000000111111111////////////////////////000000000000111111111111............///000111222000000000000000000000000111111000000111111222333444444444444444444444444444666888:::;;;<<<<<<<<>>???AAABBBCCCDDDCCCCCCDDDFFFGGGHHHIIIJJJCCCDDDEEEGGGFFFEEEDDDBBB@@@??????>>>===<<<<<<;;;::::::999999888999999:::666888>>>HHHXXXiiixxxzzzqqqfff[[[TTTFFFAAA:::666666666444333333333333333333333333333111111000000000000000111222111000000111222555666888888999999999:::::::::::::::;;;===>>>@@@AAAAAAEEEGGGIIIJJJKKKLLLNNNPPPTTTWWW\\\```dddhhhmmmppprrrsssuuuuuuvvvwwwzzz|||}}}uuueee[[[XXXMMMMMMMMMLLLJJJHHHEEEDDDCCCBBBBBBDDDJJJSSS^^^fffkkklllmmmkkkeee___[[[XXXPPPKKKGGGHHHIIIJJJPPPVVVeeevvv~~~ssseeeooo~~~zzzrrrlllllluuu}}}}}}wwwuuuyyy}}}wwwcccTTTTTTZZZhhh|||wwwYYYTTTNNNKKKLLLMMMMMMLLLMMMKKKIIIHHHGGGFFFCCCAAA===;;;999555333111111000000000000000000000000000------///000111111111111////////////////////////......///000111222222333............///000222222000000000000000000000000222111000000000111333444666666666666666555555555555666888:::;;;;;;;;;:::BBBCCCKKKZZZnnnzzz|||}}}yyymmmdddbbb___\\\\\\___aaabbbgggnnnyyy}}}ooofff\\\VVVQQQPPPSSSYYYfffqqqtttxxx~~~~~~~~~~~~|||zzzxxxuuurrrnnnjjjeeebbbaaaaaaaaa```]]]\\\[[[XXXSSSNNNIIIGGGFFFGGGFFFDDDAAA??????@@@@@@???===>>>AAACCCDDDDDDHHHFFFEEEFFFHHHJJJJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@???>>>>>>======>>>===<<<:::999888777777777999;;;>>>FFFXXXnnn}}}~~~xxxrrrkkk^^^RRR>>>>>><<<888444222222333333333333333333333333333222222111111111111111222333222222222333555777888::::::::::::999999888888<<<===>>>>>>>>>@@@CCCFFFGGGIIIKKKKKKLLLNNNPPPSSSUUUWWW[[[```dddiiippptttwwwxxxyyyyyyxxxxxxzzz|||~~~rrrfff[[[TTTUUUVVVTTTPPPLLLIIIHHHDDDCCCAAA@@@CCCLLLXXX```dddhhhjjjhhhgggeee^^^VVVSSSNNNKKKKKKJJJKKKRRRZZZfff{{{ooocccbbbhhhuuu{{{xxxwwwyyy{{{|||~~~wwwrrrvvv|||hhhXXXSSSVVVbbbssseeeXXXLLLKKKOOOOOOLLLJJJNNNNNNNNNMMMKKKGGGDDDAAA;;;:::888666444333222111000000000000000000000000000000111111111111000000//////......---------,,,////////////////////////111111000000000000111111222111000//////000111222222222111000000111222333111222444555666555444444777888999999999:::===@@@CCCGGGUUUiiiyyy|||}}}}}}|||uuujjjdddbbbeeeccccccfffhhhiiiooovvv|||yyyooobbb[[[UUUTTTVVV\\\hhhtttyyy}}}~~~~~~{{{yyyuuuqqqkkkgggeeedddbbbaaacccbbb```\\\WWWQQQLLLHHHHHHIIIIIIGGGEEECCCBBBBBBCCCBBB@@@AAACCCEEEFFFFFFGGGFFFEEEFFFHHHJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDAAAAAA@@@???????????????======<<<::::::999999999888;;;???III[[[ppp~~~}}}wwwqqqjjj]]]QQQAAA???<<<888555333333444333333333333333333333333222222111111000111111111333222222333444666888999<<<<<<<<<;;;;;;:::::::::<<<===>>>>>>>>>???CCCEEEFFFHHHJJJLLLNNNPPPTTTWWWXXXZZZ^^^bbbeeekkkppptttxxxyyyzzzyyyxxxxxxzzz|||qqqeee\\\\\\[[[XXXSSSMMMIIIGGGDDDCCCAAA@@@BBBIIISSSYYYcccgggjjjjjjiiigggaaaZZZUUUPPPMMMMMMLLLMMMSSS[[[iii}}}ooo]]][[[___iiiwww}}}{{{|||~~~~~~vvvpppsss{{{mmm\\\UUUWWW^^^ooojjj[[[MMMKKKNNNNNNLLLKKKNNNNNNNNNMMMJJJGGGDDDBBB<<<:::999666444333222222000000000000000000000000------------------------/////////.........------////////////////////////111111000000000000111111222111000//////000111222222111111000000111222333333444555666666666666666777888999999999;;;>>>@@@EEEJJJYYYnnn}}}~~~~~~|||uuuooogggcccccciiihhhiiimmmooopppuuu{{{~~~zzzmmmeee]]]ZZZZZZ```kkkwww}}}zzzyyy{{{{{{yyy{{{~~~zzztttoookkkhhhfffdddgggfffdddaaa\\\VVVQQQNNNKKKKKKLLLLLLKKKHHHFFFDDDFFFDDDBBBBBBDDDFFFFFFFFFGGGEEEEEEFFFHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGCCCBBBAAA@@@@@@?????????>>>>>>===<<<;;;;;;;;;;;;888<<>>>>>>>>===============<<<===>>>>>>>>>???BBBEEEEEEGGGKKKNNNPPPTTTXXX\\\\\\^^^aaadddgggkkkppptttxxxzzz{{{{{{yyyyyy{{{|||rrrgggfffbbb]]]WWWPPPKKKGGGDDDCCCAAA@@@AAAEEELLLQQQ___eeejjjkkkkkkjjjfff```XXXSSSPPPPPPOOOOOOUUU\\\lll~~~oooZZZUUUUUU[[[eeerrr~~~uuunnnnnntttsssaaaXXXWWWZZZiiizzzsssbbbQQQKKKLLLMMMLLLLLLNNNNNNMMMLLLIIIFFFDDDBBB<<<;;;999777555333222222000000000000000000000000...---,,,++++++,,,---...000000////////////......000000000000000000000000111111000000000000111111111111000000000000111111111111111111111222333444555555555666666777888999888999:::::::::;;;>>>AAAGGGOOO___sssvvvpppkkkfffdddfffjjjiiikkkpppqqqqqquuu{{{xxxooofffaaa```dddooozzz}}}uuurrrsssvvvwwwuuuuuuxxx||||||wwwsssooollljjjhhhhhhgggddd```[[[WWWTTTNNNNNNOOOPPPOOOMMMIIIFFFFFFDDDBBBBBBCCCEEEEEEDDDFFFEEEDDDEEEHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIFFFEEECCCAAA???>>>======>>>>>>===<<<<<<<<<<<<<<<888<<>>??????>>>@@@BBBEEEGGGJJJMMMPPPRRRVVVZZZ^^^___```ccceeegggjjjooorrrvvvxxxzzz{{{||||||~~~{{{pppmmmhhhbbb[[[TTTMMMIIIEEEEEEDDDBBBAAACCCFFFJJJXXX```hhhjjjkkkllliiiddd[[[WWWTTTTTTRRRRRRWWW^^^kkk}}}ooo]]]VVVQQQRRRXXXaaaooo{{{wwwmmmkkknnnzzz~~~xxxeeeXXXTTTWWWcccsss~~~jjjUUULLLLLLLLLLLLMMMNNNNNNMMMKKKIIIGGGDDDCCC>>><<<:::888555333222222000000000000000000000000111000...------...000111000000000000000/////////000000000000000000000000111111000000000000111111111000000000000000000111000000111111222333444444666555555555666777999;;;999:::;;;;;;;;;<<>>===<<<<<<;;;<<<<<<888===DDDOOOaaattt}}}vvvpppiii]]]QQQEEE@@@999444333333333222222222222222222222222222333333222222222222333333444555777:::<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@AAADDDGGGKKKMMMPPPRRRTTTWWWZZZ]]]___aaacccdddfffiiimmmppprrruuuyyy|||~~~wwwrrrllleee___XXXQQQLLLGGGGGGFFFDDDBBBBBBDDDFFFQQQ[[[dddhhhjjjllljjjggg^^^ZZZXXXWWWVVVUUUYYY___iiizzzrrrfff\\\RRROOOPPPUUUaaakkkyyyyyyooojjjkkkuuuzzz}}}iiiYYYRRRVVV^^^mmmttt\\\OOOLLLLLLMMMNNNOOONNNMMMKKKIIIGGGFFFEEE???===;;;888666444333222111111111111111111111111222111///......///111222/////////000000000000000000000000000000000000000111111000000000000111111000000000111111000000000///000111222333444555555555444444444555777999;;;:::;;;<<<<<<<<<===@@@CCCFFFUUUiiizzz{{{{{{|||}}}}}}vvvqqqqqqpppnnnnnnpppqqqppprrruuutttqqqrrruuu~~~zzztttpppqqqyyyzzzuuupppmmmllljjjjjjmmmmmmkkkkkknnnqqqvvv|||yyyvvvuuurrrnnnhhhaaa\\\XXXYYYWWWUUUUUUUUUSSSNNNIIIJJJHHHFFFFFFHHHJJJJJJJJJHHHGGGEEEEEEGGGHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGEEECCCAAA???>>>===@@@@@@>>>===<<<;;;;;;;;;999===DDDNNN___rrr|||~~~~~~}}}wwwssslll```TTTEEE???888444444444222000222222222222222222222222333333333333444555666666666888:::===@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEECCCDDDDDDDDDCCCDDDGGGIIINNNPPPRRRSSSTTTWWWZZZ]]]___aaabbbdddeeehhhllloooooosssxxx}}}}}}wwwooohhhbbb\\\TTTNNNHHHHHHGGGDDDBBBAAACCCEEEKKKVVVbbbgggiiilllkkkiiiaaa]]]ZZZZZZXXXVVVZZZ```gggwww|||pppeeeXXXPPPMMMOOOWWW___pppzzz|||pppiiihhhqqquuuzzz{{{{{{}}}nnn\\\SSSUUUZZZgggzzz}}}bbbTTTOOOMMMNNNOOOPPPOOONNNLLLJJJIIIGGGGGG@@@>>><<<999666444333222111111111111111111111111000///...------...///000......////////////000000000000000000000000000000111111000000000000111111000000111111111111000000...///111333444555666666444444444555666888999:::;;;<<<=========>>>AAADDDHHHZZZooo|||xxxxxxyyyzzz}}}xxxtttrrruuuvvvttttttuuuuuutttvvvxxxvvvpppooorrrwww~~~zzzyyy|||tttnnnkkkiiigggfffccccccfffgggeeegggjjjjjjpppyyy~~~yyyyyywwwtttooojjjeeebbb```\\\XXXWWWXXXVVVPPPLLLIIIHHHFFFGGGIIIKKKLLLLLLJJJHHHFFFEEEFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA???===<<<;;;;;;:::>>>CCCLLL\\\oooyyy{{{zzz||||||yyyvvvooocccWWWEEE@@@999666666555222///111111111111111111111111333333333444666777999:::888:::===@@@CCCEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHGGGFFFGGGJJJLLLNNNPPPRRRTTTUUUWWW[[[]]]___aaacccdddeeehhhlllooooootttyyy~~~}}}tttlllfff^^^UUUOOOGGGGGGEEECCC@@@@@@BBBEEEHHHTTTaaagggiiilllllljjjbbb^^^\\\[[[YYYWWWZZZ```gggvvv|||pppaaaVVVPPPNNNSSSZZZjjjuuu}}}}}}|||qqqhhhfffggglllpppqqqppprrryyyuuucccYYYTTTWWWaaassshhhXXXQQQOOONNNOOOQQQPPPOOOMMMKKKJJJIIIIIIAAA???===:::777555333222111111111111111111111111........................------........./////////////////////////////////111111000000000000111111///000111222222111000///---...111333555666666666444444666888999:::;;;;;;<<<===>>>>>>>>>???BBBEEELLL```vvv~~~yyyxxxxxxxxxyyy{{{}}}vvvssssssxxxzzzxxxwwwyyywwwvvvwwwxxxuuuooolllnnnooowww~~~zzzpppfffaaa_________aaa^^^]]]aaabbbbbbdddhhhfffllluuu~~~xxxxxxxxxxxxvvvrrrooommmeee```[[[YYYYYYXXXSSSNNNGGGFFFDDDEEEHHHJJJKKKKKKKKKIIIFFFFFFFFFFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJFFFEEECCCAAA>>>===<<<<<<;;;>>>BBBJJJZZZmmmxxxzzzxxx{{{|||{{{xxxrrreeeXXXFFFAAA:::888888777333...111111111111111111111111333333444555777999;;;<<<999;;;>>>BBBEEEGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLIIIJJJJJJIIIHHHIIIKKKNNNMMMOOOQQQSSSUUUXXX\\\___```aaacccdddfffiiimmmpppqqquuuzzzwwwnnnhhh```VVVOOOFFFFFFDDDAAA??????BBBEEEGGGTTTaaahhhjjjlllmmmkkkccc___]]]\\\ZZZXXX[[[```iiiwwwxxxiii]]]TTTPPPTTTZZZfffrrr~~~}}}}}}}}}zzzzzz~~~|||qqqhhheee\\\bbbgggiiiiiimmmvvv~~~zzziii___TTTTTT]]]oookkkZZZSSSPPPOOOOOORRRQQQOOOMMMLLLKKKJJJJJJAAA@@@===:::777555333333111111111111111111111111......///000000///......,,,---------......//////////////////////////////111111000000000000111111///000111222222111000///---...111333555666777777444555888:::;;;<<<<<<;;;<<<===>>>>>>>>>???BBBEEEPPPeee||||||xxxtttttttttuuuxxx}}}~~~sssxxx{{{{{{}}}}}}{{{yyywwwvvvtttrrrnnnkkknnnwwwppphhhaaa___]]]ZZZ[[[]]][[[[[[]]]^^^```aaabbbccckkkoootttzzz}}}||||||zzzxxxvvvmmmiiiddd```]]]XXXRRRMMMHHHGGGHHHKKKNNNQQQQQQQQQOOOMMMJJJGGGEEECCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDGGGIIIJJJKKKJJJHHHEEECCCFFFEEEDDDBBBAAA@@@@@@???>>>@@@EEEOOO]]]kkkvvv{{{|||zzzyyyvvvnnnaaaWWWEEE@@@:::555333333333333222333444333111111111333222333555666888;;;???BBBCCCCCCDDDEEEGGGJJJLLLNNNOOOPPPQQQRRRRRRQQQPPPPPPQQQOOOMMMKKKKKKLLLNNNOOOOOOQQQTTTVVVXXX[[[___bbbbbbaaacccgggmmmppppppooosssuuuxxx||||||tttlllcccXXXQQQLLLIIIEEEBBBAAAAAA@@@???EEELLLWWWcccjjjmmmllljjjeeedddbbb^^^[[[[[[]]]```dddrrrssshhh[[[QQQRRRYYYgggqqq|||~~~|||~~~~~~~~~~~~|||zzzyyywwwqqqiiicccYYYZZZ\\\^^^^^^___iiittt~~~sssaaaSSSVVV]]]lllyyy^^^QQQQQQRRRPPPQQQPPPOOONNNLLLKKKJJJJJJCCC@@@<<<999777555222000//////000000111111111222//////////////////////////////000000222333444555...//////000111222222333222111000//////......///---...///000111222333333444444444444555555666777888888999:::;;;======>>>@@@>>>===??????@@@FFFMMMZZZrrr|||yyyvvvvvvwwwyyy|||~~~{{{{{{zzzyyyxxxvvvsssoookkkjjjqqqyyy~~~{{{iiibbb[[[YYYXXXUUUVVVYYYXXXYYYZZZ]]]___bbbcccdddiiilllqqqwww}}}~~~~~~}}}{{{yyyqqqmmmgggbbb^^^YYYSSSOOOLLLKKKKKKMMMPPPRRRRRRRRRPPPNNNLLLIIIFFFDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFHHHJJJKKKMMMLLLJJJHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@???AAAFFFQQQ^^^kkkuuuzzz|||zzzxxxwwwuuulll___UUUFFFAAA;;;666444333333333222333444333222111222444444666888:::<<>>;;;888666333111000000000000111111111222////////////////////////,,,---.........---+++***/////////000000111111111000000/////////000000111...//////000111222222333222222222222333444555555999999:::;;;<<<===>>>>>>???======@@@@@@BBBHHHPPPaaaxxx}}}|||{{{{{{|||~~~~~~|||{{{zzzzzzyyyuuupppllljjjoootttuuuvvv|||{{{sssbbb[[[UUUUUUTTTRRRSSSVVVTTTVVVXXX[[[^^^aaadddeeefffiiinnnsssyyy}}}yyyuuunnnhhhccc^^^ZZZWWWUUUSSSRRRRRRSSSTTTSSSRRRRRRPPPMMMJJJGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIKKKMMMNNNOOONNNLLLKKKHHHFFFDDDBBBAAA@@@@@@@@@@@@CCCIIITTT```lllssswwwxxxvvvuuuuuusssjjj]]]RRRFFFBBB<<<777555444333333222333444333222222333555777:::===@@@BBBFFFIIILLLOOOOOOPPPPPPRRRTTTVVVWWWVVVVVVWWWWWWWWWWWWVVVUUUUUUSSSQQQPPPOOOPPPRRRSSSTTTVVVXXXYYYZZZ]]]```ccceeefffhhhlllqqqtttuuuuuuyyy{{{}}}xxxnnnbbbYYYOOOLLLHHHEEEEEEFFFEEEEEEEEEJJJRRRZZZaaafffhhhhhhhhhgggfffccc```___aaacccfffpppxxxlll]]]WWWZZZkkkttt}}}|||wwwxxxxxxxxxzzz}}}|||zzzyyywwwpppggg___[[[[[[^^^bbbcccccchhhoooxxx}}}nnn]]]ZZZ]]]iii|||mmmYYYRRRQQQRRRPPPPPPQQQQQQOOOMMMJJJIIIFFFCCC???<<<:::888555333000000000111111111111111////////////////////////...000111222111///,,,***////////////000000000000////////////000111222222000000000111111111222222222222222222333444555666::::::;;;<<<======>>>>>>===<<<>>>AAABBBDDDKKKTTTjjj}}}|||||||||zzzvvvqqqmmmnnnqqqsssrrrqqquuu~~~tttmmm___XXXTTTTTTTTTSSSTTTWWWTTTUUUWWWZZZ]]]```bbbddddddggglllqqqvvv|||}}}wwwqqqlllhhheeedddaaa^^^ZZZXXXVVVUUUSSSRRRRRRQQQOOOLLLIIIFFFDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIKKKMMMOOOPPPPPPOOOOOOJJJHHHFFFCCCBBBAAAAAABBBBBBEEEMMMXXXccckkkpppqqqtttrrrqqqrrrppphhh[[[QQQFFFBBB<<<888555444333222111222333222111222444666999===BBBFFFIIIMMMQQQSSSVVVWWWWWWXXXYYYZZZ[[[[[[ZZZ[[[[[[ZZZZZZZZZYYYYYYYYYXXXWWWUUUTTTUUUVVVVVVVVVXXXZZZ[[[\\\^^^aaadddggghhhkkkooossswwwxxxyyy~~~tttggg___RRROOOJJJGGGFFFGGGGGGGGGEEEIIINNNUUU\\\bbbeeegggeeeeeeeeecccaaaaaaccceeehhhooo}}}vvvggg^^^___nnnvvv{{{wwwwwwwwwvvvxxx~~~xxxwwwxxxzzz{{{wwwpppjjjeeedddggglllnnnnnnpppuuuvvvuuuaaa[[[[[[eeewwwwww```SSSPPPRRROOOPPPRRRRRRQQQNNNKKKHHHHHHEEEAAA>>><<<:::777555111111111111111111111111////////////////////////000111333444444333222111000000//////////////////000000//////000111111222111111111111111111111111444444444444555777888999999999:::;;;;;;<<<======<<<<<>>:::777666555444333000111111000000222555888>>>CCCKKKRRRWWW[[[___aaaccccccddddddddddddcccbbbaaa```___^^^]]]]]]]]]]]]ZZZZZZYYYWWWVVVVVVVVVVVVXXXZZZ\\\]]]^^^aaadddgggjjjmmmqqquuuwwwzzz~~~|||ssslll^^^YYYRRRLLLIIIHHHGGGGGGGGGIIILLLQQQWWW^^^ccceeeaaabbbcccbbbaaaaaabbbddddddjjjvvvxxxpppooottt{{{}}}xxxvvvuuuuuuvvvxxx{{{~~~}}}|||vvvrrrrrryyy|||~~~hhh]]]XXX```mmm}}}ppp[[[RRRRRRRRRRRRSSSSSSQQQOOOLLLKKKJJJGGGCCC@@@>>><<<999777222222222222222111111111000000000000000000000000333111...,,,+++,,,---///000000000000111111111111333333222111000000000000111111111222222222333333222222222333444666777888777777777888888999999999;;;===@@@EEEHHHQQQbbbsss}}}zzzxxx|||~~~zzzwwwvvvxxx~~~rrriiibbb___ZZZUUURRRSSSTTTSSSSSSVVVXXXYYY[[[^^^aaadddfffgggeeehhhmmmppprrruuuxxx{{{|||}}}xxxtttssssssrrrmmmgggbbb___]]][[[ZZZWWWWWWWWWVVVTTTRRROOONNNJJJHHHFFFDDDEEEGGGJJJMMMOOOPPPQQQRRRSSSTTTUUUUUUTTTQQQMMMIIIGGGGGGHHHIIIHHHMMMWWW```fffeee___ZZZXXXUUURRRSSSTTTRRRKKKEEE>>>;;;888666555555444333222222222111222444888;;;AAAGGGPPPXXX^^^bbbeeegggiiiiiijjjjjjiiihhhgggfffbbbaaa___^^^]]]]]]]]]^^^\\\\\\[[[ZZZYYYXXXWWWWWWWWWYYY[[[]]]___aaaeeehhhjjjnnnsssvvvxxx{{{xxxsssgggaaaXXXPPPLLLIIIHHHGGGHHHJJJMMMRRRXXX^^^bbbeeeeeeeeeeeedddaaa______```___fffrrr}}}vvvvvvvvv}}}{{{wwwppppppqqqtttyyy}}}yyytttssszzznnnaaaYYY___iiivvvyyybbbVVVTTTSSSSSSSSSRRRPPPOOOMMMLLLJJJGGGCCC@@@>>><<<999777333333333222222111111111000000000000000000000000333222000/////////000111000000111111222222333333222222111111000111111111000000111222222333444444222222222333555666888999888888888888888999999999:::<<>>CCCJJJSSS\\\bbbfffiiikkklllmmmmmmmmmmmmkkkjjjhhhbbbaaa___^^^]]]]]]]]]^^^```______^^^\\\[[[ZZZZZZVVVXXX[[[]]]___bbbfffiiijjjnnnssswwwyyy{{{|||wwwlllfff\\\SSSNNNKKKIIIGGGIIIKKKNNNSSSXXX^^^bbbeeeiiiiiihhheeeaaa^^^]]]]]][[[cccooo~~~yyyyyywww~~~{{{vvvkkkkkknnnsssyyy|||vvvttt{{{rrrddd[[[___fffqqq~~~gggYYYVVVTTTTTTSSSQQQPPPOOONNNMMMJJJGGGCCC@@@>>><<<999777333333333222222111111111000000000000000000000000,,,---...///111111222222000000111222333444444444000000000000111222333444///000000222333444555555333444444555777999:::;;;999999999999999999::::::999;;;AAAIIIRRRbbb|||wwwooohhhbbb^^^VVVVVVVVVVVVWWWWWWXXXYYY[[[]]]```bbbccceeehhhjjjkkklllmmmooorrrtttwwwxxx|||wwwsssooonnnllliiieeebbb___^^^^^^^^^___aaaaaa___[[[WWWRRRQQQNNNLLLLLLLLLMMMNNNRRRPPPNNNPPPTTTWWWXXXWWW[[[YYYUUUPPPLLLJJJHHHHHHMMMQQQZZZdddkkkggg\\\RRRLLLHHHDDDBBBCCCCCC@@@>>>::::::999888777666555444999555444666777666999>>>FFFQQQ\\\bbbffflllppppppqqqrrrssssssqqqnnnkkkhhhddddddcccbbbaaa___]]]\\\```aaabbbaaa___\\\XXXUUUWWWXXXZZZ[[[\\\___bbbeeelllpppuuuxxx{{{}}}}}}uuunnncccWWWNNNHHHFFFEEEJJJMMMPPPTTTYYY___fffkkkpppnnnjjjfffaaa]]]ZZZYYYYYY```mmmyyyxxxoooiiicccaaagggqqq{{{}}}zzz{{{~~~|||kkk]]]\\\```hhhyyyqqq```WWWQQQRRRSSSRRROOONNNMMMMMMKKKHHHDDDAAA@@@>>>;;;999666555333111000000000111111111111111000000000000000000000000000000000000333333333222222222111111222222222111000//////...111111222222222333333333111222333555666777777777999888888888999:::;;;;;;===<<<===EEEVVVmmm~~~uuunnnhhhddd```ZZZZZZYYYYYYYYYZZZ[[[[[[\\\^^^aaacccdddfffhhhkkkkkklllnnnpppssswwwyyy{{{}}}xxxuuurrrpppnnnkkkgggeeebbbaaa```aaabbbcccdddbbb^^^ZZZVVVTTTRRRPPPNNNNNNOOOOOORRRPPPOOOPPPTTTWWWXXXWWW\\\ZZZXXXTTTQQQOOOMMMLLLPPPUUU^^^hhhnnniii\\\RRRLLLGGGBBBAAAAAAAAA>>><<<::::::999888777666555555666333333555777777<<>>;;;999666555333111000000111111111111111111000000000000000000000000000000000000333333222222111111111111222222222111000/////////111111222222222333333333111222333555666777777777888777777888888999:::;;;===<<<@@@KKK^^^uuuyyyrrrmmmiiieeeccc______^^^]]]]]]]]]^^^^^^^^^```ccceeefffgggjjjlllmmmnnnpppsssvvvyyy|||}}}~~~~~~zzzwwwuuusssqqqnnnkkkhhhgggfffddddddeeefffgggeeebbb___[[[ZZZWWWTTTRRRQQQPPPPPPQQQPPPOOOQQQTTTWWWXXXXXX\\\\\\[[[ZZZXXXUUURRRQQQTTTYYYbbbmmmsssmmm___SSSKKKGGGAAA?????????===:::::::::999888777666666555444222222555666888>>>FFFQQQ[[[eeejjjnnnsssvvvvvvxxxxxxxxxwwwtttpppmmmjjjhhhhhhfffdddbbb```^^^]]]ZZZ[[[\\\\\\\\\ZZZYYYXXXWWWXXXZZZ[[[^^^ccciiinnnnnnrrrvvvzzz|||~~~vvvyyy{{{uuukkk```WWWRRRPPPOOOQQQTTTZZZ___ccchhhllloootttrrrnnniiiccc]]]YYYVVVWWW___lllyyy{{{oooddd]]]VVVQQQTTT\\\gggttt|||}}}uuuddd]]]]]]ccctttkkk^^^RRRQQQQQQPPPOOONNNMMMMMMIIIFFFCCC@@@???>>>;;;:::666555333222111111111111222222111111111000000000000000000000000000000000222111111111111000000000222222222111000000//////111111222222222333333333222333333444555666777777888888888999999:::;;;<<<======CCCRRRhhh~~~|||vvvqqqmmmjjjfffdddccccccbbbaaaaaa```aaaaaabbbdddfffhhhiiijjjllloooqqqrrrtttvvvyyy{{{|||}}}}}}}}}{{{xxxwwwuuussspppnnnlllkkkkkkgggggghhhiiijjjhhheeebbb```^^^[[[XXXUUURRRQQQPPPQQQPPPPPPQQQSSSVVVXXXYYY\\\]]]^^^]]][[[XXXUUURRRUUU[[[fffrrrwwwrrrcccWWWMMMHHHBBB??????>>><<<:::::::::999888888777666666444222333555777999AAAJJJXXXbbblllppptttxxxzzzzzz}}}}}}|||zzzvvvrrrooommmjjjiiigggeeebbb```___^^^\\\\\\\\\[[[[[[ZZZYYYXXX^^^______```aaaeeejjjoooooorrrwwwzzz|||~~~~~~tttqqqsss~~~zzztttkkkaaaYYYUUURRRRRRTTTXXX___dddhhhllloooqqqsssrrroookkkfff```[[[XXXZZZcccooozzz|||nnnaaaXXXPPPLLLNNNUUU]]]gggpppvvv~~~zzzhhh^^^[[[aaaqqqooo```RRRQQQOOOOOOOOOOOONNNMMMHHHFFFCCC@@@???>>><<<:::777666444222111111111222222222222111111111000000000000000000000000000000111000000000000000000000222222222111111000000000111111222222222333333333333333333444555666777777::::::::::::;;;<<<>>>>>>======CCCTTTmmm{{{vvvrrrnnnkkkhhheeegggfffeeedddddddddddddddfffhhhjjjllllllmmmppprrrvvvwwwxxxzzz{{{{{{{{{{{{{{{|||}}}}}}{{{xxxwwwtttrrrpppooooooooolllkkkkkkkkkllljjjgggdddbbb```^^^ZZZVVVSSSQQQPPPPPPPPPQQQQQQSSSUUUWWWYYY]]]^^^______]]]ZZZVVVSSSWWW]]]hhhuuu|||wwwiii^^^PPPJJJDDD@@@??????===;;;::::::999999888888777777666555555777888;;;EEEPPP```jjjssswwwyyy}}}~~~}}}yyyuuurrrpppllljjjhhhfffcccbbbaaaaaaaaa```___]]]\\\[[[ZZZZZZaaabbbccccccdddggglllpppppptttxxx{{{}}}uuullliiipppyyy~~~|||wwwooofff___[[[XXXXXXWWW\\\bbbhhhlllnnnqqqrrrppppppooommmiiiccc^^^[[[\\\cccnnnxxx~~~ooobbbTTTMMMJJJLLLOOORRRWWW]]]```iiiuuu~~~mmm```ZZZ___mmmzzztttcccSSSPPPNNNMMMOOOOOONNNMMMJJJGGGDDDAAA@@@>>><<<:::777666444222111111111222222222222222111111111111000000000000000000000000000000000000000000000111222222222222111111111111111111222222222333333333444444333444444555666777888888999999:::<<<===>>>======DDDUUUnnn|||xxxtttqqqnnnkkkhhhjjjiiiiiihhhhhhhhhhhhiiijjjllloooppppppqqqtttvvvyyyzzz{{{||||||{{{zzzzzzyyyzzz|||{{{yyyvvvtttssssssttttttqqqpppnnnnnnnnnllliiifffdddbbb```\\\XXXUUURRRPPPOOOPPPRRRRRRRRRTTTWWWZZZ]]]^^^``````___]]]ZZZXXX[[[aaalllyyy|||pppeeeRRRMMMEEEAAA@@@@@@>>><<<::::::999999999888888888777666888:::;;;@@@LLLYYYiiirrr{{{~~~|||yyyvvvtttnnnmmmkkkhhhffffffffffffgggeeecccaaa____________aaaccceeegggiiilllpppsssssswww{{{~~~vvvjjjbbbeeejjjnnnvvv{{{wwwppphhhaaa]]][[[[[[[[[```fffkkknnnpppsssuuuoooppppppoookkkfff```\\\XXX^^^hhhpppxxxtttgggWWWPPPKKKKKKKKKIIIJJJMMMOOOXXXeeetttrrrbbbYYY[[[fffqqqyyyhhhSSSPPPLLLLLLNNNPPPOOOMMMLLLIIIEEECCCAAA???<<<:::777666444333222111222222333222222222222111111111000000000000000000000000000000000111111111111222222222222222222222222222111111222222222333333333555444444333444555666777666666666777888:::<<<<<<===???HHHYYYooo|||yyyvvvuuusssooommmmmmllllllllllllmmmmmmnnnnnnppprrrssstttuuuwwwyyyyyyzzz{{{}}}}}}}}}{{{zzzwwwxxx{{{~~~|||yyywwwvvvwwwxxxyyywwwuuusssrrrqqqnnnkkkhhheeedddbbb___[[[WWWTTTRRROOOQQQRRRRRRRRRSSSWWW[[[^^^___aaacccccccccbbbaaaccchhhrrr}}}tttjjjTTTNNNFFFAAA@@@???>>><<<::::::999999999999888888666666999<<<>>>EEETTTbbbqqqzzz~~~{{{yyyxxxrrrpppnnnlllkkkkkkllllllkkkiiigggdddddddddfffgggiiillloooqqqrrrsssuuuwwwxxx{{{qqqeeecccbbbbbblllyyy|||xxxqqqjjjddd```^^^^^^```dddiiimmmpppsssvvvxxxqqqrrrrrrqqqmmmfff```[[[SSSYYYbbbkkkrrr|||}}}qqqcccZZZRRRNNNJJJFFFEEEGGGHHHOOOZZZiii|||wwwdddWWWWWW___fffxxx}}}iiiSSSOOOKKKKKKNNNPPPOOOMMMOOOLLLHHHDDDBBB???<<<:::888666555333222222222222333333222222222111111111000000000000000000000000111111111111222222333333222222222222222222222222111111222222222333333333666555444333333444666777777777777888:::;;;===>>>===CCCOOOaaattt}}}zzz||||||~~~|||yyyxxxwwwvvvsssqqqooonnnnnnnnnooopppqqqqqqqqqrrrtttuuuvvvwwwyyy{{{wwwyyy{{{}}}~~~~~~}}}|||vvvxxxzzz~~~{{{yyyyyyzzz{{{}}}zzzxxxvvvtttssspppmmmjjjfffeeeccc```]]]YYYVVVTTTOOOQQQSSSRRRRRRSSSWWW[[[^^^```bbbeeeggghhhiiiiiiiiimmmvvvwwwmmmTTTNNNEEE@@@??????===;;;::::::999999999999999999444555999===AAAIIIZZZiiivvv}}}{{{zzztttsssqqqooonnnooopppqqqlllkkkhhhggggggiiikkkmmmtttwwwzzzzzzzzzyyyyyyyyy{{{~~~{{{mmmfff```]]]gggvvv}}}~~~wwwqqqkkkgggeeeeeecccfffkkknnnqqqtttxxxzzzsssttttttrrrmmmfff^^^ZZZQQQWWW```iiiqqq|||zzznnndddYYYQQQLLLFFFFFFHHHHHHMMMUUUbbbuuuzzzeeeVVVSSSYYY___kkk||||||gggTTTOOOJJJJJJNNNPPPOOOMMMQQQMMMIIIEEECCC@@@<<<:::888777555333222222222333333333333222222222111111000000000000000000000000111111222222222333333333222222222222222222222222111111222222222333333333666555444333333444666777:::::::::;;;===???@@@AAA===FFFVVVhhhyyyvvvuuuvvvzzz~~~|||yyywwwuuuttttttvvvuuutttssstttuuuwwwyyyxxxwwwvvvuuuuuuwwwyyy{{{yyyyyyzzzzzzzzzzzzyyyyyy}}}}}}}}}}}}zzzwwwvvvtttrrrpppiiihhhfffbbb^^^ZZZWWWUUUQQQPPPOOOOOOPPPTTTWWWZZZ^^^aaaeeehhhiiikkkmmmnnnmmmuuu~~~}}}rrraaaRRRCCC???AAAAAA??????:::::::::::::::999888777888777888===BBBNNN```qqq}}}~~~}}}vvvvvvtttqqqooonnnppprrrqqqnnnkkkiiijjjnnnsssvvvzzz{{{}}}uuujjj```]]]dddnnnxxxpppjjjhhhhhhhhhgggiiikkknnnqqqtttxxx{{{yyyxxxuuurrrmmmeee\\\VVVRRRTTT[[[iiiyyyrrrddd]]]WWWOOOLLLMMMIIILLLRRR[[[jjj{{{mmm[[[TTTVVVZZZiiiuuupppWWWPPPKKKLLLNNNMMMLLLMMMNNNMMMKKKIIIEEE@@@===:::<<<;;;888555222111000000777555444444555444222000333333333333333333333333666666444333222222111111222222333333333333444444222222333333333444444444333333444555666777888888===999999<<>>>>>AAAFFFLLL\\\rrr~~~zzzvvvyyy}}}~~~{{{yyyyyyyyyyyyzzzyyyxxxwwwwwwyyyzzz{{{zzzyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzzzz|||~~~~~~zzzxxxwwwuuurrrpppllljjjhhhddd___ZZZVVVTTTRRRRRRQQQRRRSSSVVVYYYZZZ]]]```eeehhhjjjlllnnnpppooovvv~~~vvvdddTTTEEE@@@@@@???===<<<999::::::::::::999999888999888999>>>DDDOOOaaaqqqzzzyyyxxxuuurrrrrrsssuuurrrpppnnnmmmnnnrrrvvvzzz}}}~~~sssiiicccgggooo{{{yyyqqqkkkiiihhhiiihhhkkknnnpppqqqssswww{{{zzzyyyvvvsssnnnfff]]]WWWSSSUUU]]]lll}}}wwwmmmdddYYYSSSRRRMMMMMMPPPVVVccctttsss___UUUUUUYYYhhhuuusss[[[SSSMMMNNNOOONNNNNNNNNLLLLLLKKKHHHEEEBBB???===;;;999777444222111111111333333444444333222222111111111111111111111111111222222111//////.........222222333333333333444444222222333333333444444444333444444555666777888888;;;999999===@@@???@@@CCCHHHPPPbbbwww~~~}}}|||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzz||||||||||||||||||||||||}}}}}}{{{zzzxxxuuusssooommmjjjfffaaa\\\WWWUUUUUUUUUUUUVVVWWWXXXZZZZZZ\\\___eeeiiilllnnnqqqsssrrrwww}}}|||iiiZZZJJJCCCAAA>>><<<<<<999999::::::;;;::::::::::::999;;;???EEEPPPbbbrrr~~~}}}{{{xxxwwwxxxyyyuuutttssssssuuuxxx}}}~~~~~~}}}zzzzzz~~~{{{ooogggfffkkkxxx{{{sssmmmjjjiiiiiiiiimmmqqqqqqooopppuuuzzzzzzxxxvvvsssnnnfff]]]WWWQQQTTT]]]kkk}}}wwwkkkaaa]]]VVVRRRPPPRRR\\\lll}}}zzzfffZZZWWWZZZggguuuyyyaaaWWWOOOOOOQQQPPPOOOPPPKKKJJJJJJIIIFFFCCCAAA???999777555333222111111222000222555444111000111333111111111111111111111111000000///...---------...222222333333333333444444333333333333444444444444333444555555777777888999:::888:::>>>AAA@@@AAADDDIIIUUUjjj}}}}}}{{{{{{{{{{{{{{{||||||}}}}}}}}}yyywwwpppooolllhhhddd___[[[YYYVVVWWWWWWXXXXXXYYYYYYYYYZZZ^^^dddiiimmmpppsssvvvtttyyy}}}pppaaaPPPHHHDDD@@@??????999999:::;;;;;;<<<;;;;;;;;;:::<<<@@@FFFPPPaaaqqq~~~}}}{{{|||}}}zzzyyyyyyzzz|||}}}|||~~~{{{yyyxxx{{{yyynnnjjjlllwww|||uuuoookkkjjjiiihhhmmmppppppllllllqqqwwwwwwuuusssqqqlllddd\\\VVVOOORRRYYYgggwww}}}ssslllbbb[[[TTTSSSZZZhhh|||nnn___[[[]]]fffvvvggg[[[QQQOOOQQQQQQPPPPPPLLLKKKKKKIIIGGGDDDAAA???777666444333222222222333000444777555111...000444333333333333333333333333222111111000000000000111222222222333333333444444333333333444444444444555444444555666777888999999:::888:::???@@@???AAAEEEHHHYYYppp}}}{{{zzzzzzzzz{{{|||~~~{{{xxxpppooommmjjjgggccc```^^^WWWXXXXXXXXXXXXXXXXXXXXXYYY]]]ccciiimmmqqquuuwwwvvvyyy|||uuufffUUUKKKFFFAAA@@@BBB999:::;;;<<<<<<<<<<<<<<<<<<;;;===AAAEEENNN___nnnyyy}}}{{{}}}{{{yyywwwyyy}}}~~~xxxwwwyyy~~~vvvpppllljjjiiigggjjjmmmllliiiiiimmmqqqqqqpppooommmiiibbbZZZTTTOOOQQQWWWbbbpppzzzmmmcccZZZWWW[[[fffyyy~~~}}}uuuccc[[[\\\fffvvvooo```SSSOOOPPPPPPNNNNNNNNNNNNLLLJJJGGGDDD@@@>>>777666444333222222333333333777999777222...000333333333333333333333333333222222111111111222333333222222222333333333444444333333444444444555555555444444555666777888999999:::999;;;??????>>>BBBGGGKKK^^^uuu}}}~~~}}}{{{|||||||||}}}{{{xxxrrrqqqooommmjjjfffdddbbbZZZYYYXXXWWWWWWWWWWWWWWWXXX\\\bbbhhhlllpppuuuwwwuuuxxx{{{|||mmm[[[OOOGGGAAA@@@BBB;;;;;;<<<<<<===<<<<<<<<<<<<;;;<<<@@@DDDKKK[[[iiivvv~~~{{{{{{{{{yyywwwwwwzzz~~~~~~wwwpppllliiihhhfffggghhhgggggggggiiikkkkkkkkkjjjiiifff```YYYTTTPPPQQQVVV^^^kkkyyy}}}|||xxxmmmbbb^^^]]]cccttt}}}}}}ggg\\\[[[eeevvvwwwfffVVVPPPPPPOOOMMMLLLOOONNNMMMKKKHHHDDDAAA???888777666444333333444444444777888777333111111333111111111111111111111111111000000000111222333333222222333333333333444444333444444444555555555555444555666666888888999:::;;;:::<<>>>>>>>>===<<<;;;;;;<<<;;;;;;>>>@@@FFFSSSaaammmxxx}}}yyywwwxxxxxxvvvsssssswwwzzzxxxzzz~~~~~~wwwpppkkkhhhggggggdddaaacccgggjjjhhhfffeeeeeeffffffeee```ZZZVVVJJJLLLOOOVVVaaaooo}}}~~~tttppp{{{yyysssjjjdddmmm}}}vvviiihhhaaarrrqqq\\\SSSRRRQQQNNNLLLLLLLLLLLLKKKIIIGGGEEECCC<<<:::888666555444444444/////////111444666555444333333333333333333333333111111222222333444666666222222333333333444444444444444444555555555666666555555666777888999::::::::::::<<>><<<:::999999:::;;;<<<======@@@GGGRRRZZZiiivvv}}}yyyvvvrrrrrrrrrqqqrrrrrrsssssszzz|||~~~zzztttmmmgggcccccc```aaafffhhheeeddddddiiiiiihhhfffccc^^^ZZZWWWRRRNNNNNNVVV```iiittt~~~rrrhhhnnnuuu|||yyynnnhhhmmmvvvttthhhhhhpppyyy```WWWUUURRROOONNNLLLKKKJJJJJJIIIGGGDDDAAA888777666555444444555666444444444333333222222222000111111222222222222111111111111111111111111111222333444555666555444333222222222222222222222222555555666777888:::<<<===<<<;;;===@@@DDDMMM\\\kkkyyywwwuuuvvvyyy|||~~~~~~}}}}}}~~~}}}zzzwwwssspppnnnkkkgggeeeccccccfffmmmrrrxxx~~~yyyuuurrrooollliiicccaaa^^^[[[YYYYYYZZZ[[[[[[]]]___aaadddhhhnnnrrrsssrrrtttzzz}}}lllZZZLLLEEECCC@@@@@@???>>><<<;;;;;;;;;<<<=========???FFFOOOWWWdddsss~~~yyywwwoooooopppqqqrrrtttvvvwwwzzz|||}}}zzztttmmmfffbbbccc```___dddfffdddccceeeggghhhhhhgggddd^^^YYYVVVNNNJJJJJJQQQ[[[dddnnnwwwwwwiiilllpppuuu~~~pppfffgggmmmvvvhhheeemmm|||~~~dddXXXTTTQQQOOONNNKKKJJJIIIIIIJJJHHHFFFCCC;;;:::888666555555555555444444444333333222222222///000000111111111111111111111111111111111111111000111111222333333333333333333333333333333333333444444555666777999;;;;;;===<<<>>>AAAEEEMMM\\\jjj{{{yyyvvvwwwyyy|||~~~}}}||||||~~~}}}zzztttpppjjjfffccc```]]]\\\\\\\\\^^^cccfffkkkuuu}}}yyyvvvssspppmmmfffdddaaa^^^\\\\\\]]]]]]______^^^^^^```fffmmmsssuuusssssswwwxxxdddTTTJJJFFFAAAAAA@@@???>>>===<<<<<<<<<===>>>===>>>CCCLLLRRR^^^mmm}}}~~~zzzxxxlllmmmoooqqqtttwwwyyy{{{{{{|||}}}~~~|||uuunnngggcccccc___]]]```bbbaaabbbeeeeeeggghhhhhhddd___XXXTTTLLLIIIIIIOOOVVV^^^hhhqqq|||}}}llljjjmmmoooyyyttthhheeehhh}}}{{{iiibbbiiiwwwiiiYYYRRRPPPNNNOOOJJJJJJIIIJJJJJJIIIGGGEEE???===;;;888666444444444444444333333333333222222000000111222222222222222222222222222222222222222111000111111222333444555444444444444444444444444444444444555666888999:::>>>===???CCCFFFMMM[[[hhh~~~{{{xxxwwwyyy|||~~~|||{{{{{{|||~~~{{{wwwtttlllggg```ZZZWWWUUUSSSRRRUUUUUUWWW[[[^^^aaajjjttt|||yyyuuupppmmmiiigggccc```^^^^^^^^^___aaa``````___aaafffmmmrrruuutttuuuyyyqqq___RRRJJJCCCBBBAAA@@@??????===<<<<<<>>>>>>>>>===AAAHHHNNNXXXgggwww}}}zzzxxxmmmnnnppprrruuuxxx{{{}}}{{{{{{||||||~~~xxxqqqkkkfffccc]]]YYY[[[]]]^^^```dddccceeehhhhhheee___XXXSSSMMMKKKKKKOOOUUUZZZcccmmmwwwnnnjjjlllnnnuuu~~~yyymmmhhhiiivvvmmmaaagggtttnnnZZZQQQOOOPPPPPPMMMLLLKKKKKKKKKIIIFFFCCCAAA???<<<888555333222111333333333333333333333333111111222333444444444444222222222222222222222222333333222222333555777888444444444555555555555555555555555666777888999:::>>>>>>@@@DDDFFFLLLYYYfff|||~~~{{{zzz{{{}}}~~~~~~zzzzzz{{{}}}}}}zzzvvvqqqnnnccc^^^VVVQQQNNNLLLLLLKKKLLLLLLOOOSSSVVVYYYbbbkkkwww{{{vvvppplllkkkiiieeeaaa_________``````bbbcccdddeeehhhmmmqqqtttvvvxxx|||ooo___RRRGGGDDDAAA?????????===;;;===>>>???>>>===@@@EEEJJJSSSbbbrrr|||~~~{{{yyyxxxrrrssssssuuuwwwyyy{{{|||{{{{{{zzzzzzzzztttooojjjaaaZZZVVVWWWYYY[[[^^^bbbbbbdddggggggddd^^^WWWSSSNNNLLLLLLOOORRRUUU^^^gggsss}}}mmmhhhjjjmmmsssyyy}}}rrrllllllppprrrcccgggqqqrrr]]]RRRQQQRRRRRRQQQOOOMMMLLLKKKHHHDDDAAA@@@>>>;;;777444222111000333333333333333333333333///000111222333333333333222222222222222222222222333333222222333444666777444444444555555666666666666666666777888999:::;;;>>>???AAAEEEFFFKKKVVVbbbzzz~~~}}}yyyzzz{{{~~~|||wwwqqqkkkfffZZZVVVPPPKKKIIIHHHHHHGGGDDDDDDGGGLLLNNNQQQYYYbbbooo{{{zzzsssnnnnnnkkkgggdddaaaaaaaaabbbaaacccfffhhhjjjlllooorrrtttwwwzzz~~~ooo^^^NNNIIICCC@@@@@@@@@???======???@@@???>>>???DDDHHHOOO]]]llluuu}}}}}}}}}~~~~~~}}}|||zzzyyyxxxxxxxxxxxxyyyzzz{{{|||{{{{{{zzzxxx{{{zzztttnnnjjj___XXXTTTUUUWWWXXX[[[```bbbdddeeeeeeccc]]]XXXTTTMMMKKKKKKMMMMMMOOOWWW```mmmwwwnnnfffeeeggglllrrrzzzvvvqqqppppppvvvdddfffnnn{{{xxxbbbVVVTTTTTTSSSSSSQQQOOOMMMKKKHHHCCC@@@???===:::777444222111111222222333333333333444444,,,---...///000111111111333333333333333333333333222222111111222222333333333333444444555666666666777777777777888999:::;;;>>>???AAAEEEFFFIIISSS^^^xxx}}}yyyzzz|||{{{vvvnnnfff```TTTPPPKKKHHHHHHHHHGGGFFFBBBAAADDDHHHIIIKKKRRR[[[eeeqqqzzzuuuqqqnnnjjjgggdddcccdddddddddfffhhhjjjlllooosssvvvvvvxxxzzz{{{jjjVVVOOOFFFAAAAAABBBAAA???<<>>===:::888666444444444222222222333333444444444------///000111222222222333333333333333333333333222222333333222222111111222333333444555555666666777777666777777888999:::===>>>AAAEEEEEEGGGPPP[[[uuu|||{{{zzzzzz}}}}}}yyyzzz}}}|||vvvmmmccc\\\PPPMMMJJJHHHHHHHHHHHHGGGCCCCCCEEEHHHIIIJJJPPPXXX^^^jjj}}}|||sssqqqmmmiiifffeeefffffffffhhhiiijjjlllqqqvvvzzzxxxxxxxxxxxx{{{rrr[[[SSSHHHBBBBBBCCCCCCAAA<<>>===;;;999777777777777222222222333333444444444000000222333444555555555333333333333333333333333444555666666555444222111222222333333444555666666666666555666666777888999===>>>AAADDDDDDFFFOOOYYYrrr~~~xxxtttuuu{{{zzz{{{}}}|||wwwqqqjjjbbb\\\PPPNNNJJJFFFDDDCCCDDDDDDEEEEEEDDDCCCDDDGGGLLLPPPYYYeeeuuu}}}xxxrrrmmmkkkiiigggfffjjjjjjkkkooossswwwyyyyyyzzzwwwsssttt||||||gggWWWGGGAAABBBBBBAAAAAA===@@@BBBBBBAAABBBDDDGGGHHHOOOZZZaaafffllltttzzzzzz|||~~~~~~||||||}}}}}}zzzzzzxxxvvvvvv{{{yyyqqqiii```[[[UUURRRPPPPPPSSSXXX[[[\\\]]]___bbbcccaaa\\\WWWSSSOOOJJJGGGHHHHHHGGGJJJOOOXXXbbbqqqrrr```UUUVVV\\\mmmyyy{{{}}}{{{}}}{{{fffbbbbbbjjj}}}tttbbbWWWRRRRRRSSSPPPNNNLLLKKKIIIGGGDDD===;;;999666444333333333666666666555555444333333222222222333333444444444222222222222222222222222222222111111222222333444333333333333333444555666333444555777999::::::;;;<<<<<<>>>@@@???AAAKKKVVVooo|||wwwqqqqqqwww}}}zzz{{{}}}~~~zzzuuuooohhh```ZZZRRRPPPLLLHHHFFFEEEEEEFFFFFFFFFFFFEEEFFFIIIMMMQQQXXXaaammmxxx~~~xxxssspppnnnllljjjllllllnnnrrrvvvyyyzzzzzz|||yyyvvvwww~~~jjjZZZJJJCCCCCCBBBAAAAAA>>>AAADDDDDDDDDDDDGGGIIIKKKRRRZZZ```dddjjjqqqwww|||}}}~~~}}}~~~~~~|||||||||zzzyyy}}}yyyqqqhhh___ZZZSSSQQQNNNOOORRRVVVZZZ[[[]]]___bbbcccaaa\\\VVVRRRMMMIIIFFFGGGGGGFFFIIIMMMUUU^^^lllzzztttbbbWWWWWW]]]kkkwww{{{|||{{{wwwzzz~~~hhhcccaaahhhzzzsssbbbWWWTTTTTTSSSQQQNNNMMMLLLJJJGGGEEE???===;;;888666555555555444444444444444555555555222222222333333444444444222222222222222222222222333333222222333333444555333444444444444444444555333444666888::::::::::::<<<<<<>>>AAAAAACCCMMMXXXppp}}}wwwqqqoootttzzz~~~~~~{{{|||}}}|||xxxsssmmmfff^^^YYYTTTQQQNNNJJJGGGGGGGGGHHHGGGHHHHHHHHHHHHJJJNNNRRRWWW\\\dddmmmyyy{{{xxxuuurrrpppnnnoooqqquuuzzz||||||{{{}}}{{{yyyyyyooo___NNNGGGEEECCCAAAAAAAAACCCFFFGGGHHHIIIKKKMMMQQQUUU[[[___ccchhhpppvvv}}}~~~~~~xxxooofff^^^XXXQQQOOOMMMMMMQQQUUUYYYZZZ]]]___bbbbbb```ZZZTTTPPPKKKGGGDDDFFFFFFDDDGGGKKKQQQYYYeeeqqq}}}xxxeeeYYYXXX]]]iiiuuu}}}zzz~~~|||wwwwww{{{jjjccc^^^eeevvvrrraaaWWWUUUVVVSSSQQQOOONNNMMMKKKHHHEEE@@@>>><<<999777666555555222222222333444555555555222222333333333333444444222222222222333333333333444444333333444444555666444444555666555444333222333555888:::;;;;;;;;;:::<<<<<<>>>AAABBBFFFQQQ\\\qqq~~~yyyrrrpppsssyyy|||{{{|||}}}~~~{{{wwwrrrllleee^^^YYYUUUSSSOOOKKKIIIHHHHHHIIIHHHIIIJJJKKKKKKLLLOOORRRVVVYYY```iiittt{{{wwwuuuqqqrrrtttxxx|||~~~}}}|||~~~|||{{{{{{rrrcccRRRJJJFFFCCCAAABBBCCCEEEHHHLLLNNNPPPQQQRRRWWWYYY]]]```dddjjjrrrwww}}}wwwmmmddd[[[VVVPPPNNNLLLMMMQQQVVVYYY[[[^^^___bbbbbb___YYYRRRNNNIIIEEECCCDDDDDDCCCEEEIIINNNUUU^^^iiisss|||iii[[[YYY]]]fffsss{{{|||~~~{{{{{{lllbbb[[[bbbqqqsssaaaVVVSSSTTTTTTRRRPPPOOONNNLLLHHHEEE???===;;;888555444333333222222222333333444444444333333333333333333333333222222222333333333333333333333333333333444555555444555666777666555333111444666999;;;<<<<<<;;;:::::::::===@@@BBBGGGSSS___qqq~~~}}}yyysssqqqttt{{{|||zzz{{{}}}|||wwwsssmmmgggaaa]]]XXXUUUQQQNNNKKKJJJKKKKKKKKKMMMOOOOOOOOOPPPRRRTTTUUUWWW^^^iiirrr||||||zzzttttttvvvyyy}}}~~~}}}~~~}}}}}}|||}}}sssdddTTTKKKFFFCCCBBBCCCEEEGGGKKKPPPTTTXXXYYYYYY\\\]]]```ccchhhooovvv{{{|||vvvkkkbbbYYYTTTPPPNNNLLLMMMRRRWWW[[[\\\^^^```aaaaaa]]]WWWPPPKKKGGGCCCBBBCCCCCCBBBCCCGGGLLLRRRZZZbbblllyyynnn___ZZZ\\\dddppp}}}}}}|||}}}|||oooaaaYYY___nnn}}}vvvcccUUUQQQQQQTTTSSSQQQQQQPPPMMMIIIFFF@@@>>>;;;888666444444333444444444333333222222222333333333333333333333333222222333333333444444444222222222222222333333444444555777777777555333111555666999;;;<<<;;;::::::999999;;;???BBBGGGTTTaaaqqq~~~{{{yyyvvvuuuxxx~~~yyy{{{~~~~~~zzzvvvqqqlllgggccc^^^[[[WWWSSSQQQPPPQQQQQQRRRTTTWWWXXXXXXWWWYYYZZZWWWXXX^^^iiiooouuuxxxxxxxxxzzz}}}~~~}}}|||qqqcccTTTKKKFFFBBBBBBEEEEEEHHHLLLSSS[[[___aaaaaabbbbbbcccggglllrrrxxx|||{{{uuujjj___WWWRRROOOMMMKKKMMMRRRWWW[[[]]]^^^```aaa```\\\UUUNNNIIIFFFBBBAAACCCCCCAAABBBFFFJJJOOOVVV^^^gggsssvvvddd\\\]]]```mmm{{{~~~}}}uuudddYYY^^^kkkyyy}}}hhhXXXQQQQQQUUUTTTSSSRRRQQQNNNJJJFFFCCCAAA>>>;;;888777666666555555555444333222222222444444333333333333222222222222333333444444555555222111111111111222333333555555666777666555444333666777888999::::::::::::999999;;;???AAAGGGUUUbbbttt~~~}}}|||{{{|||wwwzzz~~~}}}yyyvvvrrrmmmjjjfffccc___\\\YYYYYYYYYZZZ[[[^^^aaabbbbbbaaabbbbbbaaa^^^bbbjjjmmmooo{{{}}}|||zzz{{{~~~~~~{{{|||nnnaaaSSSJJJEEEBBBCCCFFFEEEHHHMMMVVV```fffggggggffffffgggjjjnnntttwwwyyyyyy}}}ttthhh^^^UUUPPPMMMKKKJJJKKKPPPVVVZZZ\\\___```aaa```[[[TTTLLLGGGEEEBBBAAACCCCCCAAABBBEEEGGGLLLSSS[[[cccnnnzzz}}}jjj```___[[[iiiwww~~~|||iii[[[^^^jjjvvvppp^^^VVVTTTUUUTTTTTTSSSRRROOOJJJGGGDDDBBB???<<<999777666666555555555444444444444444444444444333333222222222222222333333444555555666333222222222222333444444555555555555666666666666777777666666777888:::;;;;;;:::<<<@@@BBBHHHVVVcccxxx|||vvvzzz|||yyyuuurrrooollljjjfffbbb```______```ccceeeiiijjjjjjiiiiiiiiikkkeeefffkkkllllllxxx|||}}}||||||kkk___RRRJJJEEEBBBCCCGGGEEEHHHNNNXXXbbbiiikkkjjjiiiiiiiiikkkooosssuuuvvvwww|||sssggg]]]TTTOOOKKKIIIHHHJJJOOOUUUYYY\\\___```aaa___[[[SSSKKKFFFEEEBBBAAADDDDDDAAABBBEEEEEEJJJQQQYYYaaakkkwwwooocccaaaXXXfffuuu|||mmm]]]___iiisssvvvcccZZZXXXUUUUUUTTTTTTSSSPPPKKKGGGBBBAAA===:::777555444444333444444555555666666777444444444333333222222222222222333333444555666666444333333333333444555555555555555555555666777888888777666555555777999;;;===<<<>>>AAACCCJJJWWWeee{{{zzzzzz|||}}}~~~|||{{{wwwtttpppllliiihhhhhhhhhmmmnnnppprrrsssssssssrrrpppppppppmmmlllooouuu{{{~~~~~~zzzjjj]]]OOOIIIGGGEEEDDDEEEGGGIIINNNVVV___ggglllnnnpppooonnnnnnppptttxxx{{{yyyzzz}}}yyynnnbbbWWWPPPMMMKKKJJJKKKPPPUUUYYY[[[\\\]]]]]][[[VVVOOOIIIEEEFFFEEEDDDBBBAAAAAAAAABBBCCCHHHOOOVVV]]]eeepppwwwsssgggddddddeeekkkuuu}}}~~~{{{{{{~~~tttccc___bbbkkk}}}lll[[[UUUVVVUUUSSSRRRQQQNNNJJJGGGFFFCCC>>>;;;:::888666444000111222444555666777777555555555444444333333333333333222222333333444555222222333333333444444444777555333222111222444555666666666666777888999:::;;;???BBBCCCEEEPPPcccrrr}}}zzzxxxzzz|||~~~|||yyyuuuqqqooonnnnnnnnntttuuuwwwzzz{{{||||||||||||{{{yyyvvvrrrrrrtttxxx}}}vvviii\\\NNNHHHFFFCCCBBBCCCGGGJJJOOOWWW```ggglllooopppnnnmmmmmmooossswwwyyy{{{}}}~~~{{{pppdddYYYSSSNNNLLLJJJKKKOOOSSSWWWYYYZZZ[[[[[[ZZZVVVOOOIIIEEEFFFEEECCCBBBAAA@@@AAAAAACCCHHHNNNTTTZZZbbblllsssxxxmmmkkkhhhjjjooovvv|||~~~~~~~~~wwwvvvrrrooonnnqqqtttuuuyyyxxx|||tttccc___bbbjjj|||ppp___XXXUUUSSSRRRQQQPPPMMMIIIFFFFFFCCC???;;;:::888666444111222333444555666666666555555444444444333333333333333222222333333444555222222333333333444444444666555555444444555666666777777777777777888999999???BBBEEEHHHNNN\\\nnn|||{{{yyyuuuwwwzzz}}}|||yyywwwvvvwwwxxxyyyzzz|||~~~{{{xxxxxxyyyxxx}}}vvviii\\\NNNIIIGGGDDDBBBCCCHHHKKKPPPXXX___fffllloooooonnnmmmlllnnnqqqtttvvv{{{|||~~~~~~~~~~~~|||rrrggg\\\UUUOOOMMMJJJJJJMMMQQQTTTUUUWWWXXXYYYYYYVVVPPPJJJFFFFFFEEECCCAAA@@@@@@@@@@@@BBBFFFLLLQQQVVV^^^hhhooo|||uuussspppqqqtttxxx{{{{{{xxxtttlllhhhccc______aaafffjjjmmmllloooyyyuuuddd^^^```iiizzztttcccYYYTTTSSSQQQPPPOOOMMMIIIFFFFFFCCC???<<<:::888666555333333444555555555555555555444444444444333333333333333222222333333444555333333333333444444444444444555555666777777777777888888777777777888888999>>>???BBBIIITTTdddvvvyyywwwwwwrrrtttxxx|||~~~~~~zzz{{{{{{jjj]]]PPPKKKIIIGGGEEEFFFGGGKKKQQQWWW^^^dddjjjnnnooonnnllllllmmmooorrrsssxxxyyyzzz{{{{{{{{{zzzzzz}}}}}}~~~}}}ssshhh^^^XXXPPPMMMJJJIIIKKKNNNPPPQQQSSSUUUWWWXXXVVVRRRLLLHHHFFFEEECCCAAA@@@??????@@@@@@DDDIIINNNTTT\\\gggnnnxxx|||zzzwwwzzz||||||{{{yyytttmmmddd]]]VVVSSSSSSVVV^^^eeejjjjjjkkktttxxxfff^^^___hhhxxxxxxeeeYYYTTTSSSRRRQQQPPPNNNJJJGGGGGGCCC???<<<:::999777555444555555555555555444444444444444444444444444444333333222222333333444555333333333444444444444555111333555777888888888777999888888777777888888999======@@@HHHXXXjjjzzz{{{uuussstttqqqtttxxx}}}}}}~~~mmm___QQQKKKJJJHHHGGGIIIGGGKKKQQQWWW\\\bbbiiimmmooonnnmmmlllmmmnnnpppqqqvvvvvvvvvwwwwwwwwwvvvvvv{{{|||~~~}}}tttjjj```YYYRRRNNNKKKIIIJJJLLLNNNNNNOOORRRVVVXXXXXXTTTOOOKKKGGGFFFCCCAAA@@@??????@@@>>>BBBGGGLLLRRR[[[fffnnnuuu}}}}}}}}}|||tttkkk___VVVNNNLLLMMMPPPXXXbbbmmmpppssswww{{{iii^^^^^^ggguuu}}}jjj\\\UUUTTTSSSRRRRRRPPPLLLIIIGGGDDD???<<<;;;999777555555555666666555555444444444444444444444444444444333333222222333333444555333333444444444555555555///111444777888888777666888888888888888888999:::AAA@@@BBBLLL\\\nnn}}}xxxsssqqqrrrrrruuuzzz}}}uuueeeUUULLLIIIGGGGGGIIIGGGLLLSSSXXX\\\aaahhhmmmoooooonnnmmmmmmmmmnnnooottttttttttttuuuuuuuuuuuuxxxzzz|||}}}}}}~~~~~~vvvlllbbb\\\SSSOOOKKKIIIJJJLLLMMMMMMLLLOOOUUUYYYYYYVVVRRRNNNHHHGGGEEEBBBAAA@@@@@@@@@>>>AAAFFFJJJOOOXXXccckkkrrrzzzzzzooo```TTTKKKJJJJJJKKKTTT___pppyyymmm___]]]fffsss|||ppp___VVVTTTSSSSSSSSSQQQMMMKKKGGGDDD@@@===;;;999777666555555666666666555555444333333333444444444444555333333222222333333444555333444444444555555555555000222444777888888777666888777777888888:::;;;;;;??????BBBLLL[[[mmm|||~~~wwwrrrqqqqqqtttwww|||qqq]]]QQQKKKGGGGGGIIIIIIOOOVVV[[[^^^bbbiiioooppppppooonnnmmmmmmnnnnnnqqqppppppqqqqqqrrrsssssssssuuuxxxyyyyyyzzz}}}~~~|||}}}}}}xxxoooeee^^^SSSPPPKKKIIIJJJLLLMMMNNNJJJNNNTTTYYY[[[XXXTTTQQQJJJHHHFFFCCCBBBAAAAAAAAA???BBBEEEGGGKKKSSS]]]eeepppwwwvvvgggYYYOOONNNLLLJJJRRR^^^mmm|||qqqaaa]]]eeeqqqxxxrrr^^^UUUTTTSSSRRRRRRPPPMMMJJJGGGDDD@@@===;;;:::888666444555666666666666666555333333333444444444555555333333222222333333444555444444444444555555555555333444555777888888888777666666777888999;;;<<<===<<<>>>CCCLLLZZZkkk{{{~~~|||vvvrrrqqqrrruuuyyy}}}|||eeeVVVNNNJJJIIIKKKKKKQQQXXX]]]___dddkkkqqqqqqpppooonnnnnnmmmmmmmmmllllllllllllmmmnnnooopppooorrruuuwwwvvvwwwzzz~~~}}}{{{{{{~~~}}}|||~~~zzzqqqgggaaaSSSPPPLLLJJJJJJLLLNNNNNNIIIMMMTTTZZZ\\\ZZZVVVSSSKKKIIIGGGDDDBBBAAAAAAAAAAAACCCEEEFFFHHHOOOXXX```nnnttt~~~{{{ooo```UUUSSSPPPLLLRRR^^^iii}}}~~~sssbbb]]]eeepppvvvppp[[[TTTSSSQQQQQQQQQOOOLLLJJJHHHDDD@@@===;;;:::888666444555555666666666666666333333333444444555555555333333222222333333444555444444444555555555666666555666777888888999999888555666666888999;;;===>>>>>>BBBHHHRRR___ppp}}}yyyyyyyyyyyy|||tttppptttvvvtttwwwzzz~~~|||wwwwwwzzz~~~sss```QQQGGGIIIOOONNNTTT[[[aaadddggglllooooooooooooooonnnnnnnnnmmmmmmkkkjjjkkkmmmooopppppprrrrrrrrrsssuuuvvvxxxxxxwwwzzz~~~yyyrrriiibbbVVVRRRLLLHHHHHHJJJLLLLLLMMMPPPTTT[[[``````[[[VVVNNNKKKFFFCCCBBBAAA@@@???===AAAEEEGGGIIINNNVVV]]]eeelllwwwvvvlll^^^TTTRRRTTTWWWYYYhhhtttvvvggg___aaammmzzzkkkYYYXXXVVVUUUUUUTTTQQQKKKFFFFFFCCC@@@>>><<<999666333444333222222333555888:::888666444333333333555666444444444444333333222111555555555555555555444444555555555555666666666666777777888999:::===???AAADDDMMMRRRUUUbbbyyy~~~yyyuuutttvvvyyy~~~|||qqqnnnrrrvvvuuuxxx{{{}}}vvvqqqsssvvvzzz~~~{{{hhhXXXMMMLLLQQQQQQXXX```fffiiikkkoooqqqrrrqqqpppooonnnmmmmmmmmmlllkkkiiijjjlllnnnooonnnpppppppppqqqrrrtttvvvwwwyyy|||}}}yyyqqqiiibbbWWWRRRLLLHHHHHHIIIKKKKKKNNNPPPUUU\\\``````[[[WWWOOOKKKGGGDDDBBBAAA@@@???>>>AAAEEEGGGHHHMMMUUU\\\ccckkkvvvvvvhhh]]]YYYXXXXXXWWW\\\fffqqqzzz~~~xxxhhh___```jjjvvv~~~jjjZZZXXXVVVTTTTTTUUUSSSMMMHHHGGGDDD@@@===;;;999666444444444333333444666888:::777666444333333333555666333444444444333333222111555555555555555555555555555555555555666666666666777777888999;;;>>>AAABBBHHHQQQWWW[[[hhh}}}~~~zzzrrrrrrssswww}}}wwwmmmkkkqqqwwwyyy}}}yyyrrrmmmooorrrvvvzzz|||qqq```SSSOOOQQQUUU]]]fffmmmpppqqqsssuuuvvvtttqqqnnnmmmmmmnnnoooooommmllllllnnnpppppppppqqqpppppppppqqqtttvvvxxx}}}~~~}}}~~~|||xxxqqqiiicccXXXSSSMMMHHHGGGHHHJJJJJJMMMPPPTTTZZZ^^^^^^ZZZWWWPPPLLLHHHDDDCCCBBBAAA@@@>>>AAADDDFFFHHHMMMTTTZZZaaaiiivvvvvvjjjccc^^^ZZZWWWTTT[[[bbbjjjwww~~~|||~~~zzzjjj___^^^fffqqq~~~{{{jjj\\\VVVTTTSSSSSSUUUTTTPPPLLLIIIEEE@@@<<<:::888777555555555444444555777999:::777666444333333333444555333333444444444333222222555555555555555555555555555555555555666666666666777777888:::<<>>AAABBBKKKSSScccuuu}}}xxxwwwzzz~~~}}}ssskkkhhhggggggmmmvvvzzzwwwuuutttvvvyyy{{{}}}}}}}}}||||||}}}~~~}}}xxxvvvwww{{{}}}{{{ggg\\\YYYXXXcccsss~~~~~~~~~~~~~~~|||wwwrrrlllfff]]]VVVRRRPPPPPPOOOJJJMMMQQQSSSSSSTTTWWWZZZTTTPPPLLLHHHGGGFFFEEEDDDCCCAAA@@@AAAEEEIIILLLMMMTTT\\\hhhttt~~~|||{{{qqqgggaaaZZZVVV[[[cccsss{{{yyysssmmmmmmqqqxxxfffZZZXXX\\\iiirrrnnn___ZZZUUURRRSSSTTTSSSQQQJJJGGGCCC@@@===:::555222333444555555555555555444333333444444444333222111111222333333444444444444333333444444555666777777555555555555666666666777777777888999:::===???AAAKKKSSSbbbttt